body {
 padding:0px;
 margin:0px;
 background:url('/images/bg.gif') repeat-x #1a4929;
}

img {
 border:0px;
}

table, td, span, div
{
 font-family:tahoma, verdana, arial;
 color:#000;
 font-size:11px;
}

a {
 text-decoration:none;
 color:#27713E;
 font-weight:bold;
}

a:hover {
 text-decoration:underline;
}

form {
 margin:0px;
 padding:0px;
}

.clear {
 clear: both;
}

p {
 margin:0px;
 padding:0px;
}

/****************************/
/*      Structure Divs      */
/****************************/

#wrapper {
 margin: 0 auto;
 width: 990px;
}

#container {
 width: 100%;
}

#container td {
 vertical-align:top;
}

#header {
 width:990px;
 height:49px;
}

#leftColumn {
 width:207px;
 padding-right:17px;
}

#rightColumn {
 width:766px;
}

#footer {
 width:750px;
 clear:both;
 margin:auto auto;
 float:right;
}

/*#woodGrain {
 background:url('/images/wood.png') no-repeat top;
 width:100%;
 height:100%;
 position:absolute;
 top:0px;
 z-index:-1;
}*/



.language {
 float:right;
 background:url('/images/language_back.gif') no-repeat;
 width:262px;
 height:42px;
}

.formLanguage {
 float:right;
 position:relative;
 top:10px;
}

.formLanguage option {
 margin:0px;
 padding:0px;
 border:0px;
}

.formLanguage select {
 background:#bbbbbb;
 color:#212121;
 border:1px solid #bbbbbb;
 width:130px;
}

.greenBoxNav {
 border:1px solid #4ca066;
 background:#3f714f;
 padding:4px;
 width:198px;
}

.greenBox {
 border:1px solid #4ca066;
 background:#3f714f;
 padding:4px;
}

.navContainer {
 background:#FFF;
 padding:3px;
 width:191px;
}

.navOn {
 width:191px;
}

.navOff {
 width:191px;
}

.navOn a {
 background:url('/images/nav_on.gif');
 height:22px;
 display:block;
 text-align:right;
 padding-right:23px;
 padding-top:6px;
 color:#FFF;
}

.navOn a:hover {
 text-decoration:none;
}

.navOff a {
 background:url('/images/nav_off.gif');
 height:22px;
 display:block;
 text-align:right;
 padding-right:23px;
 padding-top:6px;
 color:#2d342f;
}

.navOff a:hover {
 background:url('/images/nav_on.gif');
 color:#FFF;
 text-decoration:none;
}

.navBox span.featureheading {
 margin:0px;
 padding:0px 0px 4px 0px;
 color:#fdd100;
 font-size:14px;
}

.navBox h2 {
 margin:0px;
 padding:0px 0px 4px 0px;
 color:#fdd100;
 font-size:11px;
 font-weight:normal;
}

.navBox {
 margin:0px;
 padding:0px;
 color:#FFF;
 text-align:left;
 padding:10px;
 border-bottom:1px solid #386145;
}

.s2f {
 background:#12331d;
 border:0px;
 color:#FFF;
 width:162px;
 margin:2px 0px 2px 10px;
 padding:4px;
 font-size:11px;
}

.send {
 float:right;
 padding:10px;
}

.content {
 background:transparent !important;
 padding:17px;
 text-align:left !important;
 }

.ContentPane {
/* Minimum height of content */
 min-height:400px;
 height:auto !important;
 height:400px;
}

.ContentPaneHome {
/* Minimum height of content on homepage */

 min-height:120px;
 height:auto !important;
 height:120px;

/*****************************/
}




.homeImage {
 background:#FFF;
 border:1px solid #438d5a;
 padding:1px;
 float:left;
 margin-right:10px;
 clear:both;
}

.homeContent {
 width:100%;
}

.heading {
 background:url('/images/right_arrow.gif') right repeat-y #0d2515;
 margin:0px;
 height:26px;
 border-bottom:1px solid #d0d5d1;
}

.textHeading {
 background:url('/images/right_arrow.gif') right repeat-y #0d2515;
 margin:0px;
 height:21px;
 border-bottom:1px solid #d0d5d1;
 color:#fdd100;
 text-align:left;
 padding-top:5px;
 padding-left:6px;
 font-weight:bold;
}

.heading .headingImage {
 float:left;
}



.leftHome {
 width:382px;
}

.rightHome {
 width:379px;
 border:1px solid #4ca066;
 background:#3f714f;
 padding:4px;
}

.subHeading {
 color:#27713e;
 font-size:14px;
 font-weight:bold;
 padding-bottom:3px;
}

.readMore {
 color:#27713E;
 
}

.dropdownTitle {
 color:#27713e;
 font-size:14px;
 font-weight:bold;
}

.dropdown {
 background:url('/images/dropdown_back.gif');
 width:356px;
 height:22px;
 text-align:left;
 border-top:1px solid #d0d5d1;
 padding-left:16px;
 padding-top:4px;
}

.dropdownShow {
 background:url('/images/dropdown_back.gif');
 padding-left:16px;

}

.dropdown img {
 float:right;
 position:relative;
 bottom:4px;
}

.newsHeading {
 color:#27713E;
 font-size:13px;
 font-weight:bold;
}

.newsHeading:hover {
 text-decoration:underline;
}

.newsDate {
 color:#ababab;
 font-size:10px;
 padding-bottom:10px;
}

.newsSummary {
 background:url('/images/news_summary.gif') no-repeat left top;
 padding:0px 10px 1px 10px;
}

.newsSplit {
 border-bottom:1px solid #d0d5d1;
 margin:10px 0px 10px 0px;
}

.footerLink a {
 color:#fdd100;
}

.footerPipe {
 color:#FFF;
 padding:5px;
}

.credits {
 color:#FFF;
}

.summaryBlockAlt {
 background:#eef4f0;
}

.summaryBlock {
 background:#FFF;
}

.summaryHeading {
 font-weight:bold;
 border-bottom:1px solid #fafcfb;
 text-align:left;
}

.summaryHeading a {
 color:#27713e;
}

.sumamryText {
 border-top:1px solid #d9deda;
}

.summaryRight {
 text-align:left;
 width:100%;
}

.summaryLeft {
 border:1px solid #438d5a;
 padding:1px;
}

.contentImage {
 border:1px solid #438d5a;
 padding:1px;
 margin-left:10px;
 margin-bottom:6px;
}

.twoColumn {
 background:#FFF;
}

.twoColumnLeft {
 width:600px;
}

.twoColumnRight {
 width:154px;
 background:#eef4f0;
 text-align:left;
}

.twocolumnSplit {
 border:1px solid #FFF;
 background:#d0d5d1;
}

.quickLinks {
 margin:0px 0px 20px 0px;
 padding:0px;
 list-style-type:none;
 text-align:left;
}

.quickLinks li {
/* background:url('/images/quickli.gif') no-repeat; */
 background:#dbdfdc;
 color:#636b65;
 font-weight:bold;
 height:17px;
 padding-top:2px;
}

.newsAlt {
 background:#f8fbf9;
}

.newsRight {
 padding:10px;
}

.breadCrumbs {
 float:left;
 position:relative;
 top:28px;
 color:#aaaaaa !important;
 font-weight:bold;
}

.breadCrumbs span {
 color:#aaaaaa !important;
}

.breadCrumbs a {
 color:#fdd100;
 font-weight:bold;
}

.introtext {
 font-family:tahoma, verdana, arial;
 color:#FFF;
 font-size:11px;
}

.articleTopCell {
 background:#EEF4F0;
 color:#333333;
 border-bottom:1px solid #d6d6d6;
}

.white {
 background:#FFF;
}

.ourTeam {
 width:100%;
}

.teamOdd {
 background:#EEF4F0;
 padding:10px;
 clear:both;
 min-height:85px;
 height:auto !important;
 height:85px;
}

.teamEven {
 background:#f8faf9;
 padding:10px;
 clear:both;
 min-height:85px;
 height:auto !important;
 height:85px;
}

.teamName {
 font-weight:bold;
 font-size:12px;
 border-bottom:1px solid #e2e2e2;
 margin-bottom:7px;
}

.formTable {
 text-align:left;
 
 padding-bottom:5px;
}

.signupTable {
 background:#F8FAF9;
 border:3px dotted #EEF4F0;
 width:330px;
 margin-left:20px;
}

.signupTable td {
 padding:6px;
}

.signupDiv {
 
}

.signupTable input {
 border:1px solid #1A4929;
 padding:2px;
}

.loginInput {
 width:138px;
 background:#1A4929;
 color:#fdd100;
 font-size:11px;
}

.registerInput {
 width:138px;
 background:#1A4929;
 color:#fdd100;
 font-size:11px;
}

.formLabel {
 font-weight:bold;
 font-size:12px;
 border-bottom:1px solid #e2e2e2;
 margin-bottom:7px;
 color:#27713e;
}

.testimonialName {
 font-weight:bold;
 font-size:12px;
 border-bottom:1px solid #e2e2e2;
 margin-bottom:7px;
}

.testimonialOdd {
 background:#EEF4F0;
 padding:3px 10px 3px 10px;
}

.testimonialEven {
 background:#f8faf9;
 padding:3px 10px 3px 10px;
}

.testimonialContent {
 padding:5px 10px 5px 10px;
}

.rememberLogin label {
 position:relative;
 bottom:3px;
}

.rememberLogin input {
 background:transperant;
 border:0px;
}

.NormalTextBoxReg {
 
}

.NormalRedReg {
 border:1px solid yellow;
}

.HeadReg {
 border:1px solid blue;
}

.HelpReg {
 border:1px solid green;
}

.SubHeadReg {
 border:1px solid pink;
}

.NormalReg {
 border:1px solid orange;
}

.registerTable input {
 border:1px solid #1A4929;
 padding:2px;
}

.registerTable {
 text-align:left;
 background:#F8FAF9;
 padding:4px;
}

.registerTable2 {
 text-align:left;
 background:#F8FAF9;
 padding:4px;
 width:575px !important;
}

.registerTable2 input {
 border:1px solid #1A4929;
 padding:2px;
}

.registerTable input {
 
}

.registerTable2 input {
 
}

#dnn_ctr_ManageUsers_User_dshPassword_imgIcon {
 width:12px;
}

#dnn_ctr_ManageUsers_Profile_ProfileProperties_tblCommunications input {
 width:20px;
 border:0px;
}

#dnn_ctr_ManageUsers_User_txtPassword {
 margin-bottom:2px;
}

.productDisplay table td {
 padding:8px;
 background:#F8FAF9;
}

.productDisplay table th {
 padding:8px;
 background:#1A4929;
 color:#FFF;
}

.productDisplay table {
 border:0px;
}

.distName {
 padding: 5px;
 background: #ecf3eb;
 font-weight: bold;
 margin-top:5px;
 width:150px;
 color:#1A4929;
 height:50px;
}

.distPhoneLeft {
 padding: 7px; background: #F8FAF9;
 width:70px;
 border-bottom:1px dotted #cccccc;
}

.distPhoneRight {
 padding: 7px; background: #F8FAF9;
 width:185px;
 border-bottom:1px dotted #cccccc;
}

.distFaxLeft {
 padding: 7px; background: #F8FAF9;
 width:70px;
 border-bottom:1px dotted #cccccc;
}

.distFaxRight {
 padding: 7px; background: #F8FAF9;
 width:185px;
 border-bottom:1px dotted #cccccc;
}

.distAddressLeft {
 padding: 7px; background: #F8FAF9;
 width:70px;
 border-bottom:1px dotted #cccccc;
 height:120px; 
}

.distAddressRight {
 padding: 7px; background: #F8FAF9;
 width:185px;
 border-bottom:1px dotted #cccccc;
}

.distEmailLeft {
 padding: 7px; background: #F8FAF9;
 width:70px;
}

.distEmailRight {
 padding: 7px; background: #F8FAF9;
 width:185px;
}

.distWebLeft {
 padding: 7px; background: #F8FAF9;
 width:70px;
}

.distWebRight {
 padding: 7px; background: #F8FAF9;
 width:185px;
}
.distTable {
 width:185px;
 margin-bottom:10px;
 border:1px dotted #cccccc; 
}

.formInput {
 border:1px solid #e2e2e2;
 padding:2px;
 width:200px;
 margin-right:4px;
}

.formLabel {
 border:0px;
}

.faqHeading {
 border-bottom: 2px solid rgb(196, 20, 27);
 font-weight: bold;
}

.question {
 padding:0px 5px 5px 5px;
 background:#EEF4F0;
 border-bottom:1px dotted #f4f4f4;
 border-top:1px solid #e1e1e1;
}


/* This is Firefox Only */
.questionText span {
 position:relative;
 bottom:5px;
}
/***********************/

.answer {
 padding:17px 5px 15px 0px;
 width:500px;
}

.letterA, .question .letterQ {
 font-size:28px;
 font-weight:bold;
}

.letterA {
 padding:5px 5px 15px 5px;
}

.acknowledgement {
 size:11px;
}

hr {
 margin:0px;
 padding:10px;
 border:0px;
 border-bottom:2px solid #ededed;
 color:#FFF;
}

.countryHeading {
 background:url('/images/country_right.gif') top right repeat-x;
 margin-top:10px;
 margin-bottom:10px;
 position:relative;
}

.countryHeading a 
{
    text-decoration:none;
}

.countryList
{
 padding:10px 0px 10px 0px;
}
.countryList a
{
 color:#27713e;
}

.productOdd {
 background:#EEF4F0;
 padding:5px;
}

.productEven {
 background:#f8faf9;
 padding:5px;
}

.rowOdd {
 background:#EEF4F0;
 padding:10px;
}

.rowEven {
 background:#f8faf9;
 padding:10px;
}

.noteLogin 
{
    font-family:Arial;
    font-size:10px;
}

.NormalRed  
{
 color:Red;   
}

.heading12 {
 color:#27713E;
 font-size:12px;
 font-weight:bold;
}

.manageUsers a
{
    position:relative;
    bottom:3px;
}

.rowOddFD { background:#eef4f0; }