/* Main Styles */

div { padding: 0; margin: 0}


#googleMap { text-align: left; background-color:#FFFFFF; } 



/* Main Styles */
#bodyBG { padding: 7px 0 12px 0; background: #085a8d url(../images/graphics/bg_main03.gif) repeat-x top left; text-align: center }
#wrapper { width: 951px; margin: 0 auto; background: #fff url(../images/graphics/bg_wrapper.png) repeat-y top left; text-align: left }
#header { height:118px; margin:0; padding:8px 0 0 24px; background: transparent url(../images/graphics/bg_header.png) no-repeat; clear:both;}

#header2 { height:181px; margin:0; padding:0px 0px 0px 0px; background: transparent url(../images/graphics/bg_header2.png) no-repeat; clear:both;}

#logo {width: 671px; float: left; }
#clientLogin {padding: 14px 0 0 0; float: left; width: 180px}
#clientLogin p { font-size: 10px; color: #d11d29; letter-spacing: .1em}
#cilientLogin a {color: #0098bf; text-decoration: none;}
#cilientLogin a:hover {color: #2eb0d1; text-decoration: none;}
#login {border: 1px white solid; }

#contentWrapper {padding: 0 5px 0 5px;}
#imageHeader {background: #ffffff; height:157px;}
#mainImage {padding: 0 0 0 19px; width: 647px; float:left; }
#imageSide { width: 235px; float:right; padding: 0 10px 0 0 }
#searchArea {float: left; background: #ffffff; height: 60px; padding: 15px 0 0 28px; width: 205px;}
#loginArea {height: 75px; padding: 5px 15px 0 15px;}

#contentArea {padding: 22px 28px 20px 28px;  background: #fff url(../images/graphics/bg_contentarea.gif) repeat-x top left; clear:both;}
#sideNav { width: 153px; float: left; padding: 5px 0 0 0; margin:0 }
#navigation {padding: 10px 0 0 0; height: 270px; width:160px;}
#sideContent {margin:0; padding:0 0 20px 0}
#contentText {padding: 0 0 0 32px; width: 690px; float: left;}
#sitelinks{padding:0; margin:0}

.boxServicesText {padding: 17px 5px 5px 5px; background-color: #b8c1cb; height: 140px;}
.boxNewsText {padding: 17px; background-color: #a9b2be; height: 140px;}
.boxContactText {padding: 17px; background-color: #96d7e6; height: 140px;}
.boxHelpText {padding:17px; background-color: #9fa7b2; height: 140px;}
.boxServicesButton {padding: 0 0 0 5px; background-color: #b8c1cb; text-align: center}
.boxNewsButton {padding: 0 0 0 5px; background-color: #a9b2be; text-align: center}
.boxContactButton {padding: 0 0 0 5px; background-color: #96d7e6; text-align: center}
.boxHelpButton {padding: 0 0 0 5px; background-color: #9fa7b2; text-align: center}

.boxServicesText td ul
{
margin-top:0;
margin-bottom:0;
}

.rsscell {width:50%}
.rssHeader {font-weight: bold;}
.rssitem a {color:#009fc3; text-decoration: none;}
.rssitem a:hover { color: #00738f; text-decoration: underline;}

#newsheader { height:118px; margin:0; padding:8px 20px 0 24px; background: white; border: 1px #00728e solid; }
#newscontentArea {padding: 0px 20px 20px 28px;  background: #fff url(../images/graphics/bg_contentarea.gif) repeat-x top left; border: 1px #172a45 solid; }
#newsfooter {padding:19px 0 0px 0; margin:0 auto; }
#newsfooter p {margin:0; color:#d8d5d5; font-size:12px; line-height: 18px; text-align:center; padding-right:15px; }
#newsfooter a {color:#d8d5d5; text-decoration: underline;}
#newsfooter a:hover {color: #a9a6a6; text-decoration: none;}

/* footer */
#footer {padding:19px 0 0px 0; width:951px; margin:0 auto; background: #085a8d url(../images/graphics/bg_footer.png) no-repeat top left ; clear:both;}
#footer p {margin:0; color:#d8d5d5; font-size:12px; line-height: 18px; text-align:center; padding-right:15px; }
#footer a {color:#d8d5d5; text-decoration: underline;}
#footer a:hover {color: #a9a6a6; text-decoration: none;}


/* Start Shop Styles */
.ft100bold,.ft100, .ftwidth, .currencysubmit{font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#e8e8e8; font-size:10px; border:1px buttonface outset; padding-top: 1; height: 20; text-align: center; float: right; cursor:default;}
.ftwidth{ width:130px;}
.ft100bold{ font-weight:bold; }

/* If Custom Add to Cart button is to be added
   Used for add to cart .. Name of the image has to be addtocart.gif*/
.addtocart{ background:url("../images/graphics/addtocart.gif") no-repeat left top; width:120px; height:20px; border:0px;}

/*	If Custom Add to Quote button is to be added
	Used for Add to Quote .. Name of the image has to be addtoquote.gif */
.addtoquote.addtocart{ background:url("../images/graphics/addtoquote.gif") no-repeat left top; width:120px; height:20px; border:0px;}

/*	If Custom Add to Wishlist button is to be added
	Used for Add to Wishlist .. Name of the image has to be addtowish.gif*/
.addtowish{	background:url("../images/graphics/addtowish.gif") no-repeat left top; width:120px; height:20px; border:0px;}

/*	In product description (template 1), heading for Price, Quantity, Price Inc etc*/
.shopsubmit{ font-size:11px;font-weight:bold; }

/* 	For Price */
.shopprice{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight:bold; font-size: 10px; color: #cc0000;}

/* 	For heading and text in Shop 
	shopform 
	For form fields
	-----------------------------
	Not sure about shopselect
*/ 
.shoptext, .shoptextbold, .shopselect,.shopform{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.shopform{ width:140;}
.shoptextbold{ font-weight: bold;}

/* Not sure where its being used */
.productheader{	font-size: 14px; font-weight: bold;	color: A92870;}

/* For required field asterik */
.shopred { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: red;}

/* Not sure where its being used */
.table{	/*border-color: black;	boder-style: thin;*/ cellspacing: 0; cellpadding: 0; width: 90%; border: 0;}

/*	Image class used for product image */ 
.image,.imagefeature{ border:0; margin:0.4em;}
.imagefeature{ width:110;}

/* For drop down list of currencies in currency converter */
.currencystyle{	width: 150px; font-size: 12px; font-weight: bold;} 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */


