/* Element defaults - redefine tags */
body				{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; margin:0px; background-color:#B8A074;}
p				{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#666666; margin:0 0 8px 0; }
ol, ul, li			{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#666666; }
input, select, textarea		{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#666666; }
table				{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#666666; }
th				{ font-size:1.1em; color:#666666; text-align:left; padding:5px; background-color:#EBEBEB; }
tr, td				{ color:#666666; padding:1px 3px; }
thead				{ display:table-header-group; }
hr              	   	{ color:#CCCCCC; height:1px; background:#CCCCCC; border:none;  }
img	            		{ border:0; margin:0; padding:0; }
h1				{ margin: 6px 0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:2.1em; color:#2368A9; font-weight:bold; }
h2				{ margin: 0 0 8px 0; font-size:1.1em; color:#FF6600; font-weight:bold; }
h3				{ margin: 20px 0 0 0; font-size:1em; color:#000000; font-weight:bold; border-bottom:1px solid #CCCCCC; padding-bottom:3px; }
h4				{ margin: 10px 0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:2.4em; color:#554B3F; font-weight:lighter; }
h5				{ margin: 10px 0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:2.1em; color:#3A4E4D; font-weight:lighter; }
h6				{ margin: 10px 0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1.6em; color:#885726; font-weight:bold; }
/*div				{ border:1px solid #000000; } */

/* Href elements - redefine A tag (links) */
a	    			{ color:#2368A9; text-decoration:none; }
a:hover   			{ color:#FF6600; text-decoration:none; }

a.aFooter	    		{ color:#FFFFFF; font-weight:bold; text-decoration:none; }
a.aFooter:link   		{ color:#FFFFFF; font-weight:bold;}
a.aFooter:visited   		{ color:#FFFFFF; font-weight:bold; }
a.aFooter:hover   		{ color:#FFFFFF; font-weight:bold; text-decoration:underline; }
a.aFooter:active   		{ color:#FFFFFF; font-weight:bold; }

a.aNav		    		{ color:#FFFFFF; background-color:#9A7A54; display: block; padding:5px 5px 5px 10px;}
a.aNav:hover   			{ color:#FFFFFF; background-color:#816A4A; }

a.aSubNav		    	{ color:#FFFFFF; font-size:1.1em; font-weight:bold; background-color:#B4C0B7; display:block; padding:5px 5px 5px 10px; border-bottom: 1px solid #F3F1E3;}
a.aSubNav:hover   		{ color:#FFFFFF; font-size:1.1em; font-weight:bold; background-color:#728777; }

a.aSubNav_Selected	    	{ color:#FFFFFF; font-size:1.1em; font-weight:bold; background-color:#728777; display:block; padding:5px 5px 5px 10px; border-bottom: 1px solid #F3F1E3;}
a.aSubNav_Selected:hover	{ color:#FFFFFF; font-size:1.1em; font-weight:bold; background-color:#728777; }

a.aSubNav2		    	{ color:#3C463F; font-size:1em; background-color:#D9DCCD; display:block; padding:5px 5px 5px 10px; border-bottom: 1px solid #F3F1E3;}
a.aSubNav2:hover   		{ color:#3C463F; font-size:1em; background-color:#C4CBBC; }

a.aSubNav2_Selected	    	{ color:#3C463F; font-size:1em; background-color:#C4CBBC; display:block; padding:5px 5px 5px 10px; border-bottom: 1px solid #F3F1E3;}
a.aSubNav2_Selected:hover 	{ color:#3C463F; font-size:1em; background-color:#C4CBBC; }

h2 a	    			{ margin: 20px 0 8px 0; font-size:1.1em; font-weight:bold; color:#FF6600; }
h2 a:hover 			{ color:#2368A9; }

/* Structure elements */
#divContainer			{ width:750px; margin:0 auto 0 auto; padding: 0; position:relative; background-image:url(/images/content_bg.gif); }
#divHeader			{ width:710px; height:172px; margin: 0 20px 35px 20px; }
#divRightCol			{ float:right; display:inline; margin:10px 30px 0 0; width:158px; color:#898D6A; }
#divRightCol p			{ color:#898D6A; }
#divRightCol img.imgFeature	{ border:5px solid #FFFFFF; }
#divRightCol img.imgNavArrow	{ margin: 8px 5px 0 15px; }
#divFooter			{ width:750px; margin:0 auto; padding-top:50px; color:#FFFFFF; background-image:url(/images/footer.gif); background-repeat:no-repeat; }

/* Home elements */
#divFeature1			{ width:525px; height:139px; margin:0 0 2px 20px; color:#7F6B4A; background-image:url(/images/home_feature1_register.jpg); background-repeat:no-repeat; overflow:hidden;}
#divFeature1 p			{ color:#7F6B4A; }
#divFeature1Content		{ width:210px; margin:20px 0 0 15px; }

#divFeature2			{ width:525px; height:245px; margin-left:20px; color:#656766; background-image:url(/images/home_feature2_bg.jpg); }
#divFeature2 p			{ color:#656766; }
#divFeature2 h5			{ color:#74454B; }
#divFeature2Content		{ float:left; width:190px; margin:40px 00px 0 30px; }
#divFeature2Image		{ width:260px; height:245px; float:left; background-image:url(/images/home_feature4_missions.jpg);}

#divFeature3			{ width:525px; height:245px; margin: 0 0 0 20px; color:#EDEEE8; background-image:url(/images/home_feature3_bg.jpg); }
#divFeature3 p			{ color:#EDEEE8; }
#divFeature3 h5			{ color:#423457; }
#divFeature3Content		{ width:210px; padding: 30px 0 0 25px; }
#divFeature3Image		{ width:260px; height:245px; float:right; background-image:url(/images/home_feature4_schools.jpg);}

/* Content elements */
#divContentContainer			{ margin-left:20px; width:730px; min-height:700px; max-height:none; background:url(/images/content_main_bg.jpg) repeat-y; }
#divContent				{ margin:0 0 20px 30px; width:470px; }
#divContent img.imgBordered		{ margin:10px; border:5px solid #FFFFFF; clear:both; }
#divContent span.spanPhotoLeft		{ float:left; }
#divContent span.spanDescriptionRight	{ float:left; width:350px; }
#divImageContainer			{ width:180px; margin:12px; }
#divBreadcrumbs				{ margin-bottom:20px; color:#649FF9; }
#divGallery				{ margin:0 auto 0 auto; }
div.divContentStaff			{ height:120px; clear:both; margin-top:20px; }
img.imgPolariodRight			{ float:right; margin:10px; }
.galleryImage				{ border:5px solid #FFFFFF; margin:0 10px 0 10px; }

ol#olQuestionaire li			{ padding-bottom: 10px}

/* Right column elements */
#divRightCol div.divBannerContainer	{ position:relative; width:150px; height:140px; border:5px solid #FFFFFF; margin-bottom:5px; } 
#divRightCol div.divBannerContainer a	{ font-weight:bold; color:#FFFFFF } 
#divRightCol div.divBannerCopyA0D0C7	{ position:absolute; z-index:1; left:0px; top:75px; padding-left:5px; opacity:.9; filter:alpha(opacity=90); background-color:#A0D0C7; width:145px; height:58px; }  
#divRightCol div.divBannerCopy0099FF	{ position:absolute; z-index:1; left:0px; top:75px; padding-left:5px; opacity:.9; filter:alpha(opacity=90); background-color:#0099FF; width:145px; height:58px; }  
#divRightCol div.divBannerCopy6AAECF	{ position:absolute; z-index:1; left:0px; top:75px; padding-left:5px; opacity:.9; filter:alpha(opacity=90); background-color:#6AAECF; width:145px; height:58px; }  
#divRightCol div.divBannerCopy869443	{ position:absolute; z-index:1; left:0px; top:75px; padding-left:5px; opacity:.9; filter:alpha(opacity=90); background-color:#869443; width:145px; height:58px; }  
#divRightCol div.divBannerCopyFF9900	{ position:absolute; z-index:1; left:0px; top:75px; padding-left:5px; opacity:.9; filter:alpha(opacity=90); background-color:#FF9900; width:145px; height:58px; }  
#divRightCol div.divFeatureCopy1	{ margin-top:6px; font-size:1.1em; }
#divRightCol div.divFeatureCopy2	{ margin-top:0; font-size:1.3em; text-transform:uppercase; }
#divRightCol div.divFeatureCopy3	{ margin-top:0; font-size:1.1em; } 

#txt_EnewsName				{ margin:0 0 5px 0; }
#txt_EnewsEmail				{ margin:0 0 10px 0; }

td.tdLabel			{ font-size:1.1em; color:#000000; text-align:right; width:150px; }
td.tdTextArea			{ font-size:1.1em; color:#000000; padding:5px; }

/***********************************************************************************/
/* Nav elements AKA 'Jarrod & Phils Super Ultimate Drop Down Navigation System' */
#divNav				{ position:absolute; top:172px; left:20px; width:710px; height:35px; background:url(/images/nav_bg.jpg) no-repeat; z-index:100; }
#ulNav				{ margin:4px 0 0 100px; padding:0; list-style:none; }

/* a.width corrects IE Rollover Bug i.e so you dont have to rollover text for highlight */
#ulNav ul a 			{ color:#FFFFFF; padding:6px 5px 6px 15px; width:150px; text-decoration:none; background-color:#9A7A54; display:block; }
#ulNav ul a:hover 		{ background-color:#816A4A; } 

#ulNav ul ul a 			{ background-color:#816A4A;}
#ulNav ul ul a:hover 		{ background-color:#715D3F; } 

/* ulNav.ul.dislay:none - hides everything below level 1 */
#ulNav ul 			{ margin:0; padding:0; position:absolute; top:28px; left:0; width:150px; display:none; z-index:99; list-style:none; } 

/* position level 2 */
#ulNav ul ul			{ margin:0; padding:0; position:absolute; top:0; left:170px; display:none; z-index:98; list-style:none; }

/* li.width corrects Mozilla Rollover Bug i.e limits the rollover to the menu size */
#ulNav li 			{ margin:0; padding:0; display:list-item; position:relative; float:left; } /* level 0 with images */
#ulNav ul li 			{ display:list-item; } 

#ulNav iframe, #ulNav li.invisible { position:absolute; top:0; z-index:0; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }
.invisible			{ display:none; }

/* NON IE ONLY */
/* on rollover show level 1 & hide everything below */
#ulNav li:hover ul 		{ display:block; }
#ulNav li:hover ul ul 		{ display:none; }
/* on rollover show level 2 */
#ulNav ul li:hover ul 		{ display:block; }

/***********************************************************************************/

/* SubNav elements */
#divSubNav			{ margin-bottom:20px;  }
#divSubNavHeading		{ margin:0 0 5px 10px; color:#2368A9; font-weight:bold; font-size:1.1em; }
ul.ulSubNav1	 		{ margin:0; padding:0; width:146px; list-style-type:none; border:5px solid #F3F1E3; }
li.liSubNav1			{ display:inline; }
ul.ulSubNav2	 		{ margin:0; padding:0; list-style-type:none; }
li.liSubNav2			{ display:inline;}

/* Class elements */
.noMargin			{ margin:0; }
.clear				{ clear:both; height:1px; overflow:hidden; }
.txtHighlight1			{ color:#FF9900; }
span.required			{ color: #CC0000; }
div.divRequiredLabel		{ float: left; margin-bottom: 10px }
img.imgBorderedLeft		{ float:left; margin:10px; border:5px solid #FFFFFF; }
.err				{ color:#FF0000; }

table.staff td			{ padding:0 0 20px 0; }
