/* //////////////////////////

CSS by A D Egginton 10.06.09

eSterling Ltd

///////////////////////////*/

/* // global */

a:active{outline:none;}
a:focus{-moz-outline-style:none;}
a{text-decoration:none; color:#005ba2; font-weight:bold;}
a:hover{}
strong{}
p{}
em{color:#005ba2; font-style:normal; font-weight:normal;}
h1{ letter-spacing:-0.05em; text-align:justify; color:#333; font: normal 20px Verdana, Geneva, sans-serif; }
h2{font-size:15px; color:#005ba2;}
h3{}
h4{ font-size:13px; letter-spacing:-0.04em; background-color:#F7F7F7; padding:6px; }
h5{ padding:5px; margin:0px; color:#333; font: 14px Verdana, Geneva, sans-serif; margin-bottom:7px; }
h6{}
ul, li{}
img{border:none;}
.fr{ float:right; }
.fl{ float:left; }
.clr{clear:both;}
/* // global end */

/* // layout */
body { margin:0px; background: #ebebeb url(../images/bodyBg.jpg) repeat-y center top; font: normal 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #4f4f4f; }

#wrapper{ margin:0px auto; width:911px;}

#top{}
	#top div{float:right; width:200px; text-align:right; padding-top:40px;}
	#top a{color:#999; font-weight:normal;}
	#top a:hover{color:#666}

#banner{ display:block; height: 246px; background: url(../images/bannerBg.gif) no-repeat left top; }

		.bannerProductList{float:right; width:266px; height:246px;}
		.bannerAnimation{width:550px; float:left; height:246px;}

#navWrapper{display:block; background-color:#eaeaea; height:55px; margin-top:4px;}

			#navigation {margin:0px;padding:0px; width:595px;}
				#navigation li{ text-indent: -9000px; float: left; list-style: none; }

					#home{width:80px;height:55px;background: url(../images/navSprite.gif) no-repeat left top;display:block;}
						#home:hover{width:80px;height:55px;background: url(../images/navSprite.gif) no-repeat left -55px;display:block;}
			
					#about{width:100px;height:55px; background: url(../images/navSprite.gif) no-repeat -94px top;display:block;}
						#about:hover{width:100px;height:55px; background: url(../images/navSprite.gif) no-repeat -94px -55px;display:block;}
						
					#products{width:100px;height:55px; background: url(../images/navSprite.gif) no-repeat -207px top;display:block;}
						#products:hover{width:100px;height:55px; background: url(../images/navSprite.gif) no-repeat -207px -55px;display:block;}
			
					#news{width:80px;height:55px; background: url(../images/navSprite.gif) no-repeat -310px top;display:block;}
						#news:hover{width:80px;height:55px; background: url(../images/navSprite.gif) no-repeat -310px -55px;display:block;}
			
					#contact{width:120px;height:55px; background: url(../images/navSprite.gif) no-repeat -390px top;display:block; }
						#contact:hover{width:120px;height:55px; background: url(../images/navSprite.gif) no-repeat -390px -55px;display:block; }
			
					#callback{width:100px;height:55px; background: url(../images/navSprite.gif) no-repeat -510px top;display:block;}
						#callback:hover{width:100px;height:55px; background: url(../images/navSprite.gif) no-repeat -510px -55px;display:block;}

#search{width:220px; float:right; padding:0px; margin:0px; padding-top:12px;}
	.searchField{ width:168px; border:none; background-color:#cecece; padding:7px; font: 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #333; text-decoration: none; margin:0px; vertical-align:middle;}
	.searchButton{ width:28px; height:29px; vertical-align:middle;}
	
#content{display:block; padding:20px 0px 20px 0px; min-height:350px;}
	#content p{text-align:justify; line-height:17px;}
	#content li{ color:#666; padding:0px; margin:0px; font-size:11px; font-weight:normal; letter-spacing:normal; list-style: disc; }

#newsWrapper{ display:block; height:34px; background: url(../images/newsTickerBg.gif) no-repeat left top; margin-bottom:15px; }
	
#footer{ border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding:15px; font-size:10px }
	#footer div{float:right; width:500px; text-align:right;}

#footerLinks{padding:15px; font-size:9px;}
	#footerLinks div{float:right; width:500px; text-align:right;}
	
.searchResults{display:block; padding:10px; background-color:#efefef; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:6px 0px;}
	.searchResults:hover{background-color:#005BA2; color:white}
	
	
	/* SCROLLER START */

	#easyscroll{margin:0px; padding:0px; margin-top:13px; list-style:none}	
	
	#easyscrollnav, #easyscrollnav li{margin:0;padding:0;float:right; clear:both;}	
		#easyscrollnav{margin:0px; padding:0px;	}			
		#easyscrollnav li{float:left;margin-right:10px;padding:0px;color:#333;cursor:pointer;}					
		#easyscrollnav li.over{color:#999;text-decoration:underline;}
		
		
		#mycontent ul, li, h3{padding:0px; margin:0px; color:white; font-size:20px; letter-spacing:-0.07em;}
		
		#mycontent{ }
		#mycontent ul, li{list-style:none;padding-left:0px; margin-left:0px;}
		#mycontent ul{padding:0px; margin:0px;}
		#mycontent{padding:0px; margin:0px;}
		
		#scrollerwrap p{padding:0px; margin:0px; font-size:11px; color:#d2d3d3; letter-spacing:-0.04em;}
		#scrollerwrap{margin:0px; padding:0px;}
		#scrollerwrap a{color:#71c1ff; font-weight:normal;}
		#scrollerwrap li{padding-left:3px; padding-right:3px;}
			#scrollerwrap li:hover{}

		.up{margin-top:200px}
	
	/*SCROLLER END */
	
	#productList{ display:block; padding:7px; text-align:right; background-color:#666; color:#DBDBDB; font-weight:normal; font-size:10px;}
		#productList a{color:white; font-weight:normal;}
		

/* // layout end */

/* // One offs */

.homeText{width:455px; float:left;}

.aboutImg{margin-top:40px;}

.categoryWrapper{height:200px; border:1px solid #efefef; float:left; margin:0px 12px 13px 12px}
	.categoryLink{padding:10px; display:block; background-color:#666; color:white; font-size:14px}
	
.productWrapper{height:200px; border:1px solid #efefef; float:left; margin:0px 12px 13px 12px}
	.prodLink{padding:10px; display:block; background-color:#666; color:white; font-size:14px}
	.prodMoreInfo{display:block;background-color:#005BA2; padding:5px; color:#FFF; border-top:1px solid white}
	
.prodInfo{width:362px; float:right; margin-top:90px; clear:right; text-align:center;}
	.prodInfo img{margin-bottom:20px;}
	
	.back{clear:both; padding-top:20px; margin-left:180px;}
	
.linebreaker{height:20px; border-bottom:1px solid #CCC}

.newsImg{float:left; padding-right:50px;}

.productLinks{text-align:justify; display:block; color:#8ACBFF; clear:both; background-color:#005BA2; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:7px; }
	.productLinks a{color:white; font-weight:normal; display:block; padding:5px; }
		.productLinks a:hover{ background: #003764; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/* // One offs end */
	
/* // contact form */

	#enquiryform{margin-top:20px;background-color:#eaeaea;padding:10px;color:#444;}

	#enquiryform em{font-weight:bold;color:#336699;font-size:9px}
	
	#enquiryform strong{ color:#888; font-weight:normal; font-size:9px }

	#enquiryform input.required, #enquiryform textarea.required {background-color: #005BA2;border:none;padding:5px;color:#FFFFFF;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial;font-size:11px;width:260px;}

	#validation-message { width: 60%; margin-left: auto; margin-right: auto; padding: 20px; border: 1px solid #005BA2; color: #006; background-color: #E0EAFC; }

	.fields{border:none;background-color:#CECECE;padding:5px;color:#444;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial;font-size:11px;width:260px;}
	
	.contactDetails{width:400px; float:right; margin-top:20px;}
/* // contact form end */

.intro {
	letter-spacing:-0.05em; text-align:justify; color:#333; font: normal 20px Verdana, Geneva, sans-serif;
	}

.resourcesL{
margin:0px;
padding:0px;
padding-left:10px;
width:300px;
text-align:left;
float:left;
}
	
#resources li{
list-style: none;
margin-bottom:7px;}

.sitemapL{
margin:10px;
padding:0px;
padding-left:10px;
width:425px;
text-align:left;
list-style-type: none;
float:left;
}

.sitemapR{
margin:10px;
padding:0px;
text-align:left;
width:425px;
list-style-type: none;
float:left;
}

.distext{
	font-size:10px;
	}
	
/* added by jmyers 24th september 2009*/
/* Link top right of header */

#top div.vacant_link a{font-size:12px;color:#666666;font-weight:bold;font-family:Verdana,Geneva,sans-serif;}
div.vacant_link a:link{color:#666666;}
div.vacant_link a:active{color:#666666;}
div.vacant_link a:visited{color:#666666;}
div.vacant_link a:hover{color:#666666;}
