html, body, table, tr, td, ol, ul, li, p, div, a, form, fieldset, img, b, strong, textarea,
heading1, H1, h1, heading2, H2, h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6
{ font-family:arial,verdana,helvetica,sans-serif;}
body {font-size:0.8em;background-color:#dfdcc9 }
a {color:gray; text-decoration:none}

html, body, p, blockquote, q, form, fieldset, a, div, img,
heading1, H1, h1, heading2, H2, h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6,
.clear { margin:0; padding:0; border:0; }

heading1, H1, h1, heading2, H2, h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6 { font-weight:bold; }
heading1, H1, h1 { font-size:200%; }
heading2, H2, h2 { font-size:145%; margin:0.7em 0 0.9em 0; color:#659c20; }
heading3, H3, h3 { font-size:125%; margin:0.7em 0 0.9em 0; color:#659c20; text-align:justify; }
heading4, H4, h4 { font-size:115%; margin:1.4em 0 0.9em 0; color:#659c20; }
heading5, H5, h5 { font-size:100%; margin:1.6em 0 0.9em 0; color:#659c20; }
heading6, H6, h6 { font-size:100%; margin:2em 0 2em 0; }
p { margin:1em 0 1.4em 0; }
ol, ul { margin-top:0.5em; margin-bottom:0.5em; } 
li { margin-top:0; margin-bottom:0; }

b, strong { font-weight:bold; }
input {margin-bottom:2px;*margin-bottom:0px}

.textOnly, .imageCaption { display:block; position:absolute; left:-999em; }
.noDisplay { display:none;}
.clear { display:block; clear:both; font-size:1px; height:0px; line-height:0px; }
.clear_footer { display:block; clear:both; font-size:0px; height:0px; line-height:0px; }
.fright { float:right; }
.fleft { float:left; }
.oh { overflow:hidden; }
.error { color:red; font-weight:bold; }
.req { color:red; }

.header {color:White;position:absolute;right:10px;z-index:2;}
.header a {color:White;text-decoration:none}

.topnav {background-color:#5c2304;min-height:50px;*padding-bottom:3px}
*html .topnav {height:50px}
.topnav_inner {max-width:1024px;}

.footer {font-size:0.9em;margin:20px; margin-top:10px; color:gray; }
.footer_left {float:left;padding-left:20px; padding-right:20px;}
.footer_right {float:right}
.footer_right_link {color:gray; text-decoration:none; padding-left:20px; padding-right:20px;}

.redtext {color:#b71313;font-size:1.4em;text-decoration:none}
.redtext_small {color:#b71313;text-decoration:none}
.bluetext {color:#5c2304;font-size:1.4em;text-decoration:none}
.bluetext_small {color:#5c2304;text-decoration:none}
.noborder {border:solid 1px white; }

.homediv { background-color:#eeece0; background-position:top;background-repeat:no-repeat;}
*html .homediv {height:350px;}

.defaultdiv {height:100%;background-image:url(../../images/leftnavbg.jpg);background-repeat:repeat-y;
	background-color:#eeece0;}
.defaultdiv_leftnav {float:left;width:193px;min-height:200px}
*html .defaultdiv_leftnav {height:200px}
.defaultdiv_rightdiv {}
.defaultdiv_right1 {margin-left:194px;padding-top:1px;}
.defaultdiv_right2 {margin-left:193px;padding:20px;}

.home_titlediv {}
.home_title {color:#5c2304;font-size:1.4em;}
.home_descdiv {padding-top:5px; padding-bottom:5px}
.home_desc {}
.home_linkdiv {padding-bottom:20px;text-align:right}
.home_linkdiv a {color:#5c2304;font-size:1.4em;text-decoration:none;}

.homeleftpanel {float:left;width:30%;padding:20px;background-color:#eeece0;min-height:400px}
*html .homeleftpanel {height:400px;}
.homerightpanel {float:right;width:30%;padding:20px; background-color:#eeece0;min-height:400px;}
*html .homerightpanel {height:400px;}
.homerightpanel_top {min-height:300px}
*html .homerightpanel_top {height:300px}
.homerightpanel_bottom {}
.homerightpanel_img {float:left;margin-right:20px;}
.homerightpanel_imgtext {float:left;margin-top:10px}


.MemberNews_div {float:left;width:100%;}
.MemberNews_RegionLink:hover {font-weight:bold;}
.MemberNews_img {float:left;padding-right:20px;padding-bottom:20px;width:100px}
.MemberNews_Title {color:#5c2304;font-size:1.2em;}
.MemberNews_Desc {}
.MembersNews_NewsLink {color:gray; text-decoration:none}

.GeneralNews_div {float:left;width:100%;*float:none;padding-bottom:15px}
.GeneralNews_inner_div {float:left}
.GeneralNews_img {float:left;padding-right:20px;padding-bottom:20px;width:100px}
.GeneralNews_Title {color:#5c2304;font-size:1.2em;}
.GeneralNews_Desc {}
.GeneralNews_NewsLink {color:gray; text-decoration:none}

.HomeNews_div {float:left;width:100%}
.HomeNews_img {float:left;padding-right:20px;padding-bottom:20px;width:100px}
.HomeNews_Title {color:#5c2304;font-size:1.4em;}
.HomeNews_Desc {}
.HomeNews_NewsLink {color:#5c2304; text-decoration:none;float:right}

.CaseStudies_div {float:left;width:100%}
.CaseStudies_img {float:left;padding-right:20px;padding-bottom:20px;width:100px}
.CaseStudies_Title {color:#5c2304;font-size:1.2em;}
.CaseStudies_Desc {}
.CaseStudies_NewsLink {color:gray; text-decoration:none}

.Merchandise_div {float:left;width:100%}
.Merchandise_img {float:left;padding-right:20px;padding-bottom:20px;width:100px}
.Merchandise_inner_div {float:left}
.Merchandise_Title {color:#5c2304;font-size:1.2em;}
.Merchandise_Price {color:#5c2304;}
.Merchandise_Desc {}
.Merchandise_BuyLink {}

.PageHeaderContainer
{
    width : 100%;
    padding : 0px;
    margin : 0px;
    background-color : #5c2304 ;
    position: relative; 
}

.ContentContainer
{
    position: relative; 
    width : 100%;
    padding : 0px;
    font-family: Arial;
    margin: 0px;
}

.PhotoGallery_div {left:0; float:left; width:100%; *float:none;}
.PhotoGallery_divLeft {left:0; float:left; width:49%; min-width:49%; }
.PhotoGallery_divRight {top : 0px; float:left;width:49%; min-width:49%;}
.PhotoGallery_titletext {color:#5c2304;font-size:1.2em;margin-bottom:20px}
.PhotoGallery_Thumbnail {float:left; padding-right:20px; padding-bottom:20px;  height:100px;
     *min-height:100px;}
.PhotoGallery_Image {float:left; padding-right:0px; padding-bottom:0px; width:50%; max-width:50%;overflow:auto; *min-width:50%; }
.PhotoGallery_Details {float:left; padding-right:20px;padding-bottom:20px; margin-left:20px;width:40%}
.PhotoGallery_Title {color:#5c2304; font-size:1.2em ; line-height:1.5em;}
.PhotoGallery_Desc {padding-bottom:20px;display:block}
.PhotoGallery_FullSizeLink {color:gray; text-decoration:none; }
.PhotoGallery_ImageNav {color:Gray}

.MagicForm {padding-bottom:10px;padding-top:20px}
.MagicForm_Submit {}
.MagicForm_mandatory {color:Red}
.MagicForm_Row {}
.MagicForm_Label {width:180px;display:inline-block;float:left;vertical-align:top}
.MagicForm_Textbox {width:300px}
.MagicForm_Input {width:400px;display:inline-block;}
.MagicForm_Input textarea {width:300px}

.MagicForm_Complete {}

.MagicForm_title {background-color:#5c2304;color:White;margin-top:10px;margin-bottom:10px;padding:2px;}
 
/*Flash title stuff*/
.sIFR-flash {visibility:visible !important; margin-left:-5px; *margin-left:0px}
.sIFR-replaced {visibility:visible !important;}

span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}

/* Hide Adblock Object tab:the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display:none !important;}