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; }

.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:1px; height:0px; line-height:0px; background-color:#d5e3ec}
.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:#028bdb;min-height:50px;*padding-bottom:3px}
*html .topnav {height:50px}
.topnav_inner {max-width:1024px;}

.footer {height:50px;  color:gray; background-color:#d5e3ec}
.footer_left {float:left;padding-left:20px; }
.footer_right {float:right;padding-top:15px}
.footer_right_link {color:gray; text-decoration:none; padding-left:20px; padding-right:20px;}

.footer_below {color:gray;font-size:0.9em;    margin:20px;     margin-top:10px; }

.redtext {color:#b71313;font-size:1.4em;text-decoration:none}
.redtext_small {color:#b71313;text-decoration:none}
.bluetext {color:#028bdb;font-size:1.4em;text-decoration:none}
.bluetext_small {color:#028bdb;text-decoration:none}
.noborder {border:solid 1px white; }

.homediv {background-image:url(../../images/competition_image.jpg);background-color:#ededef; min-height:350px;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:#ededef;}
.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:#028bdb;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:#028bdb;font-size:1.4em;text-decoration:none;}

.homeleftpanel {float:left;width:30%;padding:20px;background-color:#ededef;min-height:320px;}
*html .homeleftpanel {height:320px;}
.homerightpanel {float:right;width:30%;padding:20px; padding-bottom:0px; background-color:#ededef;}
*html .homerightpanel {height:350px;}
.homerightpanel_top {min-height:280px}
*html .homerightpanel_top {height:280px}
.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:#028bdb;font-size:1.2em;}
.MemberNews_Desc {}
.MembersNews_NewsLink {color:gray; text-decoration:none}

.GeneralNews_div {float:left;width:100%;*float:none}
.GeneralNews_img {float:left;padding-right:20px;padding-bottom:20px;width:100px}
.GeneralNews_Title {color:#028bdb;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:#028bdb;font-size:1.4em;}
.HomeNews_Desc {}
.HomeNews_NewsLink {color:#028bdb; 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:#028bdb;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:#028bdb;font-size:1.2em;}
.Merchandise_Price {color:#028bdb;}
.Merchandise_Desc {}
.Merchandise_BuyLink {}

.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 textarea {width:300px}
.MagicForm_Complete {}

.PageHeaderContainer
{
    width : 100%;
    padding : 0px;
    margin : 0px;
    background-color : #028bdb ;
    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%; *float:none;}
.PhotoGallery_divRight 
{
	top : 0px; 
	float:right;
	width:50%; 
	min-width:50%; 
	*position : absolute;
	/*
	*left:99%; 
    	*width:99%; 
    	*min-width:99%;
    	*/
	*left:49%; 
    	*width:49%; 
    	*min-width:49%;
}
.PhotoGallery_titletext {color:#028bdb;font-size:1.2em;margin-bottom:20px}
.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:50%; *min-width:50%;}
.PhotoGallery_Title {color:#028bdb; font-size:medium ; line-height:1.5em;}
.PhotoGallery_Desc {}
.PhotoGallery_FullSizeLink {color:gray; text-decoration:none;text-align : right; width:100%;*min-width:100%;}
 
/*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;}

