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:#ddddee;
}
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; }

.textOnly, .imageCaption { display:block; position:absolute; left:-999em; }
.noDisplay { display:none;}
.clear { display:block; clear:both; font-size:1px; height:1px; line-height:1px; }
.fright { float:right; }
.fleft { float:left; }
.oh { overflow:hidden; }
.error { color:red; font-weight:bold; }
.req { color:red; }

input {margin-bottom:2px;*margin-bottom:0px}

.header {color:White;position:absolute;right:10px;z-index:2;}
.header a {color:White;text-decoration:none}

.topnav 
{
    background-color:#000000;
    padding-left:25px;
    *padding-left:0px;
    padding-bottom : 0px;
    color : White;
    min-height : 2em;
    *padding-bottom : 5px;
    /*
    *height : 2em;
    */
}
*html .topnav {height:50px}
.topnav_inner {max-width:1024px;}

.footer 
{
    margin:20px; 
    margin-top:10px; 
    color:gray;
    font-size:0.9em;
    line-height : 2em;
}
.footer a {color:gray; text-decoration:none}

.redtext {color:#b71313;font-size:1.4em;text-decoration:none}
.redtext_small {color:#b71313;text-decoration:none}
.noborder {border:solid 1px white; }



.defaultdiv 
{
    height:100%;
    background-image:url(../../images/leftnavbg.jpg);
    background-repeat:repeat-y;
    background-color:#eeeeff; 
}
.defaultdiv_leftnav 
{
    float:left;
    width:193px;
    min-height:200px;
    background-color:#dee6e9;
}
*html .defaultdiv_leftnav {height:200px}


.defaultdiv_rightdiv {}
.defaultdiv_right1 {margin-left:194px;padding-top:1px;}
.defaultdiv_right2 {margin-left:193px;padding:20px;}

.homediv 
{
    background-image:url(../../images/home_image2.jpg);
    background-color:#eeeeff; 
    min-height:400px;
    background-position: center top;
    background-repeat:no-repeat;
}
*html .homediv {height:400px;}

.homeleftpanel 
{
    float:left;
    width:25%;
    padding:20px;
    background-color:#eeeeff;
    min-height:400px;
}
*html .homeleftpanel {height:400px;}
.homerightpanel 
{
    float:right;
    width:25%;
    padding:20px;
    background-color:#eeeeff;
    min-height:300px;
}
*html .homerightpanel {height:400px;}
.homerightpanel_top {min-height:400px}
*html .homerightpanel_top {height:300px}
.homerightpanel_bottom {}
.homerightpanel_img {float:left;margin-right:20px;}
.homerightpanel_imgtext {float:left;margin-top:10px}

.home_titlediv {}
.home_title {color:#000066;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:#000066;
    font-size:1.4em;
    text-decoration:none;
}

.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:#b71313;font-size:1.2em;}
.MemberNews_Desc {}
.MembersNews_NewsLink {color:gray; text-decoration:none}

.GeneralNews_div {float:left;width:100%;*float:none;margin-bottom:25px}
.GeneralNews_img {float:left;padding-right:20px;padding-bottom:20px;width:100px}
.GeneralNews_Title {color:#b71313;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:#b71313;font-size:1.4em;}
.HomeNews_Desc {}
.HomeNews_NewsLink {color:#b71313; text-decoration:none;float:right;font-size:1.2em}

.CaseStudies_div {float:left;width:100%}
.CaseStudies_img {float:left;padding-right:20px;padding-bottom:20px;width:100px}
.CaseStudies_Title {color:#b71313;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:#b71313;font-size:1.2em;}
.Merchandise_Price {color:#b71313;}
.Merchandise_Desc {}
.Merchandise_BuyLink {}

.PageHeaderContainer
{
    width : 100%;
    padding : 0px;
    margin : 0px;
    background-color : #000000 ;
    position: relative; 
}

.MagicForm {padding-bottom:10px;padding-top:20px}
.MagicForm_Submit {}
.MagicForm_mandatory {color:Red}
.MagicForm_Row {}
.MagicForm_Label {width:180px;display:inline-block;vertical-align:top}
.MagicForm_Input {width:300px;display:inline-block}
.MagicForm_Input input[type="text"] {width:300px}
.MagicForm_Input textarea {width:300px}
.MagicForm_Complete {}
.MagicForm_title {background-color:#eeeeff;color:White;margin-top:10px;margin-bottom:10px;padding:2px;}


.ContentContainer
{
    position: relative; 
    width : 100%;
    padding : 0px;
    font-family: Arial;
    margin: 0px;
}
.PhotoGallery_div 
{
    left:0; 
    float:left;
    width:100%;
}
.PhotoGallery_divLeft 
{
    left:0; 
    float:left;
    width:49%;
    min-width:49%;
    *float:none;
    /*
    background-color : Silver;
    */
}
.PhotoGallery_divRight 
{
    *position : absolute;
    float:right;
    width:50%;
    min-width:50%;
    top : 0px;
    *left:50%; 
    *width:50%;
    *min-width:50%;
    /*
    *left:99%; 
    *width:99%;
    *min-width:99%;
    */
}
*html .PhotoGallery_divRight 
{
    position : absolute;
    left:50%; 
    width:49%;
}

.PhotoGallery_Thumbnail 
{
    float:left;
    padding-right:20px;
    padding-bottom:20px;
    width:30%;
    height:100px;
    *min-width:30%;
    *min-height:100px;
}
.PhotoGallery_Image 
{
    float:left;
    padding-right:20px;
    padding-bottom:20px;
    width:50%;
    *min-width:50%;
}
.PhotoGallery_Details 
{
    float:left;
    padding-right:20px;
    padding-bottom:20px;
    left:49%; 
    float:left;
    width:45%;
    *min-width:45%;
}
.PhotoGallery_Title 
{
    color:#000066;
    font-size: 1.2em ;
    line-height : 2.5em;
    font-weight : normal;
}
.PhotoGallery_Desc 
{
}
.PhotoGallery_FullSizeLink 
{
    color:gray; 
    text-decoration:none;
    text-align : right;
    width:100%;
    *min-width:100%;
}
.PhotoGallery_titletext
{
    color:#000066;
    font-size: 1.2em ;
    line-height : 2.5em;
    font-weight : normal;
}
.Logo
{
    position:absolute;
    top:15px;
    left:5px;
}
.headerText
{
    padding : 0px;
    padding-left : 0px;
    color : #000066;
    line-height : 2.5em;
    font-size:1.4em;
}
.bodyText
{
    
    padding-left : 0px;

    color : #000000;
}
a
{
    border : 0;
}

/*Flash title stuff*/
.sIFR-flash {visibility:visible !important; }
.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;}

.sitemap
{
    line-height : 1.5em;
}