@import '../../../mysite/css/normalise.css';
@import '../../../mysite/css/960_12_col_min.css';  


html									{ background: #fff; }
body									{ font-family: 'Arimo', sans-serif;
										  font-size: 12px;
										  color: #111;
}

.clear									{ clear: both; }


hr										{ clear: both; margin: 10px 0px; }
iframe									{ margin-top: 20px;}
.last									{ margin-right: 0px !important; border-right: none !important;}
.first									{ margin-left: 0px !important; }

.roundedCorners							{ border: 1px solid #006737;
										  border-radius: 10px;
										  -moz-border-radius: 10px;
										  -webkit-border-radius: 10px;
										  overflow: hidden;
										}
.gradient								{ background: #009244; /* Old browsers */
										  background: -moz-linear-gradient(top, #009244 0%, #006737 100%); /* FF3.6+ */
										  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009244), color-stop(100%,#006737)); /* Chrome,Safari4+ */
										  background: -webkit-linear-gradient(top, #009244 0%,#006737 100%); /* Chrome10+,Safari5.1+ */
										  background: -o-linear-gradient(top, #009244 0%,#006737 100%); /* Opera 11.10+ */
										  background: -ms-linear-gradient(top, #009244 0%,#006737 100%); /* IE10+ */
										  background: linear-gradient(to bottom, #009244 0%,#006737 100%); /* W3C */
										  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009244', endColorstr='#006737',GradientType=0 ); /* IE6-9 */
										} 


/*	HEADER
-----------------------------------*/
header									{ position: relative; }
#socialNetworks							{ text-align: right; background: #009244; height: 49px;}
#socialNetworks ul li 					{ margin: 10px 5px 10px 0px; font-size:1.1em; display:inline-block;}

.mainLogo								{ margin-top: 20px; margin-left: 0px; }
#numbers								{ margin-top: 30px; margin-right: 0px; text-align:right; right: 20px;}
#numbers p								{ font-size:1.4em; color: #009244;}
#numbers span							{ font-size: 1.8em; color: #006737; font-weight: bold; width: 200px; position: relative; }
#numbers a:link,
#numbers a:visited						{ font-size: 0.8em; text-decoration: none; color: #006737; margin-top:5px;}
#numbers a:hover						{ color: #000;}


#navigation								{ height: 40px !important;
										  position: relative;
										  margin: 20px 0px;
										  z-index: 200;

}

	#navigation li						{ font-size: 1em; font-weight:bold; position: relative; }
		#navigation li a:link,
		#navigation li a:visited		{ padding: 14px; border-right: 1px solid #135077; border-left: 1px solid #66B08B; text-decoration: none; }
		#navigation li a:hover,
		#navigation li a.current		{ color: #fff; }
		#navigation li a.firstLink		{ border-left: none !important; 
										  webkit-border-top-left-radius: 10px;
										  webkit-border-bottom-left-radius: 10px;
										  moz-border-radius-topleft: 10px;
										  moz-border-radius-bottomleft: 10px;
										  border-top-left-radius: 10px;
										  border-bottom-left-radius: 10px;
										 }
		/* 
			LEVEL ONE
		*/
		ul.dropdown                         { position: relative; }
		ul.dropdown li                      { float: left; zoom: 1; }
		ul.dropdown a:hover,
		ul.dropdown a:active                { color: #fff; }
		ul.dropdown li a                    { display: block; padding: 4px 8px; border-right: 1px solid #000; color: #FFF; }
		ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
		ul.dropdown li.hover,
		ul.dropdown li:hover,
		ul.dropdown a.current,
		ul.dropdown a.section                { background: #006737; /* Old browsers */
										  		background: -moz-linear-gradient(top, #006737 0%, #009244 100%); /* FF3.6+ */
										  		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006737), color-stop(100%,#009244)); /* Chrome,Safari4+ */
											  background: -webkit-linear-gradient(top, #006737 0%,#009244 100%); /* Chrome10+,Safari5.1+ */
											  background: -o-linear-gradient(top, #006737 0%,#009244 100%); /* Opera 11.10+ */
											  background: -ms-linear-gradient(top, #006737 0%,#009244 100%); /* IE10+ */
											  background: linear-gradient(to bottom, #006737 0%,#009244 100%); /* W3C */
											  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006737', endColorstr='#009244',GradientType=0 ); /* IE6-9 */
											 }
		ul.dropdown li.hover a               { color: #F26521; }
		
		
		/* 
			LEVEL TWO
		*/
		ul.dropdown ul 						{ width: 200px; visibility: hidden; position: absolute; top: 100%; left: 0; 	
											  moz-box-shadow: 0px 2px 5px #111;
											  webkit-box-shadow: 0px 2px 5px #111;
											  box-shadow: 0px 2px 5px #111;
											  background: #000;
		}
		ul.dropdown ul li 					{ font-weight: normal;  color: #666; float: none; }
											  
											/* IE 6 & 7 Needs Inline Block */
		ul.dropdown ul li a					{ border-right: none !important; } 
		
		/* 
			LEVEL THREE
		
		ul.dropdown ul ul 					{ left: 100%; top: 0; }
		ul.dropdown li:hover > ul 			{ visibility: visible; }
		*/
#slidingMessage							{ padding: 10px 0px; text-align: center; font-size: 1.8em; color: #fff;}


/*	MAIN CONTENT
-----------------------------------*/
#mainContent							{ margin-top: 20px; margin-left: 0px;}


#homePageContent						{ margin-top: 20px; padding-bottom: 30px; margin-left: 0px;}

#quickLinks								{ margin: 10px 0px;}
										
.quickLink								{ float: left; padding: 5px 9px; border-right: 1px solid #ccc; }


.quickLink a:visited, 
.quickLink a:link 						{ opacity:0.7; filter:alpha(opacity=70); /* For IE8 and earlier */}
.quickLink a:hover						{ opacity:1; filter:alpha(opacity=100); }

.quickLink img							{ margin: 0px !important;}	


#downloads li							{ list-style: none !important; padding: 10px 0px; border-bottom: 1px solid #d5d5d5; margin-left:0px !important;}
#downloads li p							{ font-size: 1em; }
#downloads h2							{ font-size: 1.4em !important;}




#testimonials li						{ list-style: none; margin: 0px 0px 20px 0px; padding-bottom: 20px; border-bottom: 1px solid #d5d5d5; min-height: 130px;}
#testimonials li p						{ font-size: 1em; }
#testimonials img						{ position: relative; float: left; width: 150px; margin-right: 20px;}
#testimonials span						{ position: relative; width: 450px; float: left;}

/*	PageIntros 
-----------------------------------*/
	
	.PageIntro							{ position: relative; 
										  margin: 10px 12px 10px 0px; 
										  float: left; 
										  width: 129px; 
										  margin-left: 0px; 
										  background: #16469C; 
										  height: 158px;
										  overflow: hidden;
										 }

	.PageIntroGallery					{ position: relative; 
										  margin: 10px 14px 10px 0px; 
										  float: left; 
										  width: 120px; 
										  margin-left: 0px; 
										  background: #16469C; 
										  height: 150px;
										  overflow: hidden;
										 }



/*	SECONDARY CONTENT
-----------------------------------*/
#secondaryContent						{ margin-top: 20px; padding-bottom: 30px; margin-left: 20px;}
.googleMap								{ margin-bottom: 15px; }



/*	FOOTER
-----------------------------------*/

footer									{ padding: 40px 0px; background: #009244; }
footer h3								{ font-size: 1.4em; font-weight:bold; margin-bottom: 10px; color: #006737;}
				
	footer li							{ float: left; margin: 0px 0px 5px 0px; width: 140px; font-size:0.9em; font-weight: normal;}
		footer a:link,
		footer a:visited				{ text-decoration: none; color: #FFF;}
		footer a:hover					{ text-decoration: underline; }									  									  
	
	footer p							{ clear: none !important; line-height: 1.2em; margin-bottom: 0px !important; color: #999;}		

footer .defined						{ float: right; font-size: 0.8em; position: relative; right: 20px; }
footer .landingPages					{ margin-top: 10px;}
footer .landingPages li				{ width:140px; }

/*	SLIDESHOW 
----------------------------------- */
#slider									{ width:960px; height: 420px !important; position: relative; overflow:hidden !important; }

#slider	img								{ margin: 0px; padding: 0px; margin: 0px; position: relative; border-radius: 10px;
										  -moz-border-radius: 10px;
										  -webkit-border-radius: 10px;}
.sliderTxt								{ position: relative; 
											top: -420px; 
											z-index:5; 
											padding: 20px;
											width: 460px;
											height: 380px;

										}
.sliderTxt h2							{ border-bottom: none !important; font-size: 4em !important; }
.sliderTxt li							{ font-size: 1.6em !important; }
.bx-wrapper, .bx-window, .pager 		{ height: 420px;  overflow: hidden;border-radius: 10px;
										  moz-border-radius: 10px;
										  webkit-border-radius: 10px;

}


@media print { 
	* {
	    background: transparent !important;
	    color: black !important;
	    box-shadow: none !important;
	    text-shadow: none !important;
	    filter: none !important;
	    -ms-filter: none !important;
	}
	.header,
	.footer {
	    display: none
	}
	a,
	a:visited {
	    text-decoration: underline
	}
	thead {
	    display: table-header-group
	}
	tr,
	img {
	    page-break-inside: avoid
	}
	img {
	    max-width: 100% !important
	}
}