body { margin:0; padding:0; font-family:arial;  font-size:12px; color:#666666; background-color:#ffffff;}
#header { height:109px; width:100%; background-image:url('../images/headback.png'); background-repeat:repeat-x; margin-left:auto; margin-right:auto; }
#topnav { background-repeat:repeat-x; width:100%; background-image:url('../images/navback.png'); height:36px; margin-left:auto; margin-right:auto; }
#parentnav { height:36px;  display:block; clear:both; width:948px;  margin:0; padding:0; list-style:none; margin-left:auto; margin-right:auto; }
#parentnav li a { padding-bottom:9px; padding-top:8.5px;  text-decoration:none; font-weight:bold;  float:left; font-size:12px; padding-left:35px; padding-right:35px; color:#FFFFFF;} 
#message { padding:10px; height:130px; border:1px solid #999999; }
#footer { margin-top:20px; padding-top:26px; padding-bottom:15px; background-repeat:repeat-x; position:absolute; height:300px;background-color:#333333; background-image:url('../images/footbak1.png'); margin-bottom:0px; z-index:-1; width:100%; margin-left:auto; margin-right:auto; color:#FFFFFF; }
#footcontain { width:950px; padding-top:45px;margin-left:auto; margin-right:auto; }
#cantfind { font-size:20px; color:#CC3300; margin-top:20px;}
h1 {  }
h2 {  }
h3 { font-size:20px; }
h4 { font-size:18px; color:#149d64; }
h5 { font-size:18px; font-style:italic; color:#149d64; }
h6 { width:100%; margin:0; padding:0; font-size:12px; font-weigh:bold; color:#149d64; }
#contentleftarea { margin:15px; margin-left:35px; float:left; width:60%; }
#contentrightarea { float:right; width:32%; }
#contentright { float:left; width:63%; }
#contentcontainer { width:720px; float:left; margin:5px; padding:5px; padding-top:10px; margin-left:40px;} 
#navleft { width:150px; float:left; margin-left:2px; margin-bottom:100px; }
#navleft ul { 

-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;

margin:0; padding:0; list-style:none;list-style-type:bullet; list-style-position:inside; list-style-image:url('../images/navarr.png'); padding:5px; margin-top:5px;}
#navleft ul ul { background-color:#e5e5e5; }
#navleft ul li {  padding-top:12px; padding-left:5px; padding-bottom:12px;  border-bottom:1px dotted #cecece;}
#navleft ul li a { text-decoration:none; color:#666666;}
#navleft a:hover { text-decoration:underline; }
#navleft h3 { text-align:center;color:#006600; font-family:arial; font-size:14px; width:100%; margin-bottom:0; margin:0; }
#toplevelnav { list-style:none; margin:0; padding:0; float:right; width:660px; margin-top:39px;}
#toplevelnav li { float:left; width:auto;  margin-left:20px; margin-right:20px; text-align:right;}
#toplevelnav li a {color:white; font-weight:bold; font-size:12px; }
#navtrail { width:936px; height:30px; margin-left:auto; margin-right:auto; margin-bottom:7px; background-image:url('../images/navtrail.png'); }
#navtrail ul { margin:0; padding:0; list-style:none; }
#navtrail ul li{ float:left; font-size:11px; margin-left:0px; margin-left:15px; margin-right:15px; padding-top:3px; }
#navtrail ul.branch-nav li{ float:left; font-size:11px; margin:0;  padding-top:0px;}
#navtrail a { text-decoration:none; color:#666666;}
#navtrail a:hover { text-decoration:underline;}
.anyquestions { -moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	 margin-bottom:15px; padding:10px; background-color:#f5f4f4; border:1px solid #e5e5e5; clear:both;  margin-right:30px; }

.headimage { margin-bottom:13px; margin-top:-14px;}
.downloadapp {-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	height:106px; background-image:url('../images/downloadapp.png'); color:#FFFFFF; margin-bottom:15px; padding:10px; border:1px solid #e5e5e5; clear:both;  margin-right:30px; }
.downloadapp h2 { color:#FFFFFF; }
.downloadapp a { color:#ffffff; text-decoration:none; }
.downloadapp a:hover { text-decoration:underline; }
#parentnav li a:hover { text-decoration:underline; }
.active a{ background-image:url('../images/active.png');  }
.activea { color:#046b1a; }
#head { background-image:url('../images/header.png'); height:117px; width:948px; margin-left:auto; margin-right:auto; background-repeat:no-repeat; background-position:right; }
#logo { float:left; width:234px; padding-top:20px; margin-left:5px;  }
/*#main { background-image:url('../images/mainbhack.png'); background-repeat:repeat-x;  background-color:#f9f8f8; height:100%; margin:0; margin-top:0px;}*/
#main { background-image:url('../images/brichkback.jpg'); background-color:#ffffff; z-index:-2; position:absolute; width:100%; background-repeat:repeat-x;  height:100%; margin:0; margin-top:0px;}
h1, h2 { margin:0; padding:0; font-size:18px; font-style:italic;font-family:"arial"; color:#149d64; margin-top:5px; margin-bottom:10px;}
#searchtop { margin-left:20px; background-image:url('../images/search.png'); border:none; background-color:none; width:168px; height:22px; margin-top:3px; padding-left:10px; padding-top:4px; padding-right:25px;}
#content {
	/*background-image:url('../images/contentback.png');*/ 
	background-repeat:repeat-y; 
	background-color:#ffffff; 
	margin-left:auto; 
	margin-right:auto;
	width:968px;   
	font-size:12px;
	line-height:22px; 
	min-height:500px; 
	padding-top:10px;
}
#contentleft { width:75%; margin-right:10px; padding:10px; padding-left:20px; float:left; }
#findbranchcontainer { width:75%; margin-right:10px; padding:10px; padding-left:20px; margin-left:25px;float:left; }
#txtLocation { border:1px solid #999999; padding:5px; font-size:18px;  }
#foot { font-size:10px; color:#666666; width:920px; margin-left:auto; margin-right:auto; margin-top:10px; }
#copyright { float:left; }
#regno { float:left; text-align:left; font-size:10px; line-height:15px;  margin-bottom:25px; padding-left:10px;  width:700px; }
#contactbranch { float:left; width:731px; margin-right:5px; margin-top:12px; }
#contactbranch h2 { padding-bottom:10px;   margin-bottom:10px;}
#branchdetails { 
float:left; margin-bottom:25px; width:96%; margin-right:20px; line-height:22px; margin-top:20px; 

}





#branchdetails h3 {font-size:16px; font-style:italic;font-family:"arial"; color:#006600;margin:0; border-bottom:1px dotted #666666; margin-bottom:5px;}
#branchtable { font-size:12px;  }
#logos { width:150px; float:right; margin-top:10px; text-align:right; padding-right:10px; }
#logos img { margin-left:5px; }
.third { width:30%; float:left; margin-right:10px; margin-left:10px; }
#bottom { background-image:url('../images/bottomback.png'); background-repeat:no-repeat; height:40px; width:968px; margin-left:auto; margin-right:auto; margin-bottom:25px; margin-top:-16px;}
#top { background-image:url('../images/top.png'); background-repeat:no-repeat; height:12px; width:968px; margin-left:auto; margin-right:auto;}
#branchlist { float:left; padding-left:10px; color:#ffffff; clear:both; margin-bottom:20px; background-repeat:no-repeat; font-size:11px; width:70%;}
#branchlist h6 { color:#ffffff; border-bottom:1px dotted #ffffff; padding-bottom:10px; margin-bottom:8px; }
#company h6 { color:#ffffff;  padding-bottom:10px; margin-bottom:8px; border-bottom:1px dotted #ffffff;}
.clear { clear:both;  }
#branchlist ul { list-style:none; margin:0; padding:0; margin-top:5px;}
#branchlist ul li { width:20%; float:left; height:21px; }
#branchlist ul li a { text-decoration:none; color:#ffffff; }
#branchlist ul li a:hover { text-decoration:underline; }
#company { width:18.5%; float:right; border-left:1px dotted #ffffff; padding-left:20px; margin-top:5px;}
#company ul { font-size:11px; margin:0; padding:0; list-style:none; line-height:21px; }
#company ul li a { text-decoration:none; color:#ffffff; height:19px; }
#company ul li a:hover { text-decoration:underline; }
#newsarea { padding:30px; padding-top:10px; float:left; width:675px; }
.newslistitem { width:100%;float:left;   margin-bottom:22px; padding-bottom:15px; }
.newsarticle { width:100%;float:left;   margin-bottom:22px; padding-bottom:15px; }
.newsarticle p { padding:0; margin-top:0; }
.newstitle a { font-size:18px; color:#158307;  text-decoration:none;}
.newstitle a:hover { text-decoration:underline; }
.newsdetails { margin-top:16px; font-size:11px; float:right; width:100%; background-color:#e5e5e5; }
.newsdetails a { color:#666666; }
.tags { width:50%; float:right; text-align:right; 	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px; }
	#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}  

#homedesc { margin-left:15px; margin-bottom:30px; margin-top:-8px;width:650px; font-size:12px; float:left; line-height:24px; } 
#home_center { width:968px; margin-right:auto; margin-left:auto; }
#homedesc h2 { font-size:16px; }

#homebanner {padding-top:10px; height:298px; width:100%; background-image:url('../images/homeback.png'); background-repeat:repeat-x; }

#homeleft { width:150px; float:left; }
#homeright {  width:265px; float:right;  margin-right:4px; }
#homemiddle {  width:696px; float:left;  }
.toolbankhome { float:right; margin-top:6px; margin-right:15px; margin-bottom:15px; }
#homelinks { list-style:none; float:left; margin:0; padding:0; margin-left:10px;}
#homelinks li { margin-bottom:2.5px; }
#homeh1 { margin-top:5px; padding:10px; margin-top:10px;  }

#directions { background-color:#FFFF99; }	
#newscategories { float:left; padding:20px; padding-top:0; }
#newsotherlinks { padding:20px; }
.newsul { list-style:none; margin:0; padding:0; }
.newsul li a { color:#666666; text-decoration:none;}
.newsul li a:hover { text-decoration:underline;}
#newsright { float:right;   border-left:1px dotted #666666; margin-top:20px;}
.newsleftimg { float:left; margin-right:15px; }
#branchform {  background-repeat:no-repeat; height:170px;  }
#branchform label { width:40%; float:left; font-size:11.5px; margin-bottom:13px; }
#branchform input { margin-bottom:13px; border:1px solid #c0c0c0; padding:3px; width:45%; }
#branchform textarea { border:1px solid #666666; padding:8px;border:1px solid #c0c0c0; }
#branchform input#submit { border:none; background-color:none; width:166px; height:31px; margin-top:22px; margin-left:90px;}
#brcontleft { width:45%; margin-right:10px; margin-left:20px; float:left; }
#brcontright { width:44%; float:left; margin-top:-25px; }
#brcontright label { margin-top:-3px;  margin-bottom:5px;}
#brcontright h2 { margin-top:20px; margin-bottom:0px; padding-bototm:0px;  padding-top:20 px; }
#brcontright p { margin:0; padding:0; }
#map { border:1px solid #666666; }
#sendbuttonform { float:left; width:100px; margin-top:-13px; }
#contentarea { padding-left:15px; padding-right:15px;  margin-bottom:20px; padding-bottom:20px;}
#recruitment { width:100%; font-size:12px; margin-bottom:25px;  }
#recruitment tr { margin-bottom:3px; background-color:#e3e2e2; }
#recruitment td { padding:5px; }
.recruitheader { background-color:#149d64; color:white;}
#typeofjobs { width:100%; font-size:12px;  } 
#typeofjobs td { height:23px; }
#branchtable td { width:45%; height:20px;}
#form label{ display:block; padding:5px; width:200px; float:left; }
#form input{ border:1px solid #999999;  padding:5px; float:left; display:block;}
#map { z-index:0; }

.textboxclear { clear:both;; }

#lowbuttons { width:941px; margin-left:auto; margin-right:auto; padding-top:15px; border-top:1px dotted #666666; padding-bottom:3px;}
#lowbuttons ul { list-style:none; margin:0; padding:0; }
#lowbuttons ul li { float:left; margin-left:2px; margin-right:1.5px; }
#lowbuttons a img { border:none;  }
#productcontainer { 
 	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	width:740px;float:right; margin-bottom:50px; 
	margin-top:5px;
	
 }
 
 #otherproducts { background-color:#f3f2f2; border:1px solid #e5e5e5; padding:10px; margin-bottom:20px;  }
 #otherproducts h3 { margin-left:10px; }
 .moreproducts { width:20%; float:left; text-align:center; font-size:11px; margin-bottom:15px; }
 .moreproducts a img { border:none; margin-bottom:10px; }
 .moreproducts a { text-decoration:none;  color:#0099CC; font-weight:bold;}
 .moreproducts a:hover { text-decoration:underline; }
 
 
 #productleft { float:left; width:700px; margin-right:25px; padding:15px }
 #productleft h1 { margin-top:-5px; width:100%; border-bottom:1px dotted #e1e1e1; padding-bottom:5px;  float:right;}
 #productright { text-align:center; float:right; width:340px;  margin-right:19px;  }
 #buyinfo {  width:100%; background-color:#e8e8e8; border-bottom:1px solid #e1e1e1; text-align:center; padding:6px; margin-top:10px; -moz-border-radius-topright:6px; font-weight:bold;  font-style:italic; font-size:15px; margin-bottom:20px;}
#productright form { padding-left:10px; }
#prodimage { float:left; width:318px;  margin-top:10px; }
#prodinfo { width:100%; border-bottom:1px dotted #e5e5e5;float:left; margin-left:30px; width:100%; padding-top:25px; font-size:12px;  }
#proddet {  padding-bottom:15px;  } 
#productright input, label { width:200px;float:left; }
#productright label { font-weight:bold; font-size:12px; margin-bottom:6px; margin-left:13px; clear:left; width:90px; text-align:left;}
#prod_desc { margin-bottom:25px; }
#page_foot { margin-top:50px; }
#productright input, textarea { padding:5px; border:1px solid #cccccc; margin-bottom:5px; margin-left:auto; margin-right:auto; clear:right; }
#productright input.submit { border:none; margin-top:0px; margin-left:40px;  }
#description { width:93%; margin-left:auto; margin-right:auto; padding:10px; margin-bottom:40px; }
.qtylabel { width:300px; }
#productright  textarea { margin-left:5px; }
#branch_view { width:730px;float:right; margin-right:5px; margin-bottom:50px; }
#prod_desc { width:715px; float:right; padding-bottom:7px;  margin-bottom:17px; margin-right:15px; }
#search { width:339px; height:41px; background-image:url('../images/srch.png'); background-repeat:no-repeat;  float:right;}    
#headsearch { margin-left:15px;  margin-top:11px;width:235px;  height:18px; border:none; color:#666666; float:left;}
#searchbutton { margin-top:8.5px; margin-right:10px; float:right; }
#tags { background-color:#f2f0f0; border:1px solid #e5e5e5; width:700px; margin-top:15px; padding:10px;  	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;}
#tags a { color:#666666; }

.cantfind { float:left; width:323.5px; background-color:#fbfafa; border:1px solid #e5e5e5; padding:15px; height:170px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
 }
.cantfind h4 { margin:0; padding:0; }

.howorder { float:left; width:323.5px; background-color:#fbfafa; border:1px solid #e5e5e5; padding:15px; height:170px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	
	 }
.howorder h4 { margin:0; padding:0; }

.req { color:#990000; font-size:16px; font-weight:bold; margin-right:10px;}

.squarehalf { float:left; width:312.5px; background-color:#fbfafa; border:1px solid #e5e5e5; padding:15px; height:230px;
margin-right:12px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	
	 }
	 
	 .errors { padding:15px; color:#CC3300; font-weight:bold; width:100%; background-color:#EEE08A; border:1px solid #CC6600; margin-bottom:15px; margin-top:20px; }
.squarehalf h4 { margin:0; padding:0; }


.designby { float:right; font-size:11px;}
.designby a { color:#FFFFFF; }


#cantfindsearch { width:290px; float:left; background-color:#e2f9e9; padding:10px; -moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px; margin-top:20px;}
#searchcontactform { margin-left:15px; }
#searchcontactform label, #searchcontactform input { display:block;  width:200px; padding:3px; }
#searchcontactform input { border:1px solid #666666; height:20px;}
#searchcontactform label { font-weight:bold; }

.google_search { width:50%; flaot:left;  margin:20px;}
  
 /*CART SPECIFIC*/
#category_view { width:730px;float:right; margin-bottom:50px; }
.cat_tile_med { border-bottom:1px dotted #e5e5e5; width:340px; float:left; font-size:11px; height:150px;  margin:3px; margin-right:10px; margin-bottom:12px; padding-right:5px;}
.cat_tile_med_img {  margin:4px; float:left; width:120px; height:120px; margin-right:15px; }
.cat_tile_med a { text-decoration:none; font-weight:800; font-size:12px; color:#0066CC; }
.cat_tile_med a:hover { text-decoration:underline; }
.cat_tile_med_options {  margin:5px; text-align:right; padding-right:16px;}
a img { border:none; }
#subcats { border-bottom:1px dotted #e5e5e5; padding-bottom:25px;}
.subcat { 
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	width:233px; 
	border:1px solid #e5e5e5; 
	height:196px; 
	float:left; 
	margin-right:8px; 
	margin-bottom:19px;  
	
	}
	
	.subcat p a { color:#FFFFFF; text-decoration:none; }
	.subcat p a:hover { text-decoration:underline; }
	
	
	.subcat img 
	{
	
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	
	}
	.subcat_text {  
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright:6px;
	border-top:1px solid #ffffff; 
	height:75px; 
	background-color:#6b6b6b;  
	color:#ffffff; 
	font-weight:bold; 
	padding:2.5px; 
	padding-left:10px; 
	padding-right:10px;
	padding-top:5px;
	
	}
	#brcontleft h2 { margin-bottom:0; }
	#brcontleft p { margin:0; margin-bottom:25px; }
	#callnow { background-color:#fdee45; color:#FF0000; font-style:italic; font-weight:bold; font-size:20px; padding:6px;text-align:center; border-bottom:1px solid #999999;}
	.half { width:50%; float:left; }
	.subcat_text p { font-weight:400; margin:0; padding:0; }
	.subcat_text_active { background-color:#009933; cursor:pointer;}
	h1.biggreen { font-size:39px; font-weight:bold; color:#149d64; }

	#directions { background-color:#f2f2f8;   padding:15px;}
	#directions h2 { padding-top:20px;}
	#directions input { border:1px solid #666666; font-size:20px; padding:5px;}
	#saddr { color:#999999; }
	
	.sup_link { width:171px; height:146px; float:left; margin:5px; }
	#supplier_links { margin-bottom:10px; clear:both; padding-top:20px; border-top:1px dotted #e5e5e5; }
	#supplier_links p { margin:0; pading:0; }
	#supplier_links h5 { margin-bottom:7px; margin-top:0;}
/* Branch Specific */
#show {   display:block;  float:left; margin-top:-42.5px; }
/* End Branch */

#note {color:#009900; font-weight:bold; height:auto; padding:5px; border:1px dotted #999; background-image:url(/images/various/noteback.png); margin-bottom:10px;}


.infotile { margin-bottom:20px;width:207px; float:left;  margin-right:20px;}



#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
#contactform {padding:14px;width:600px; float:left; margin-bottom:30px; line-height:22px;}
#contactform label,#contactform input,#contactform select { display:block; height:24px; width:200px;  }
#contactform label { clear:left;margin-bottom:5px; width:120px; }
#contactform input { margin-bottom:15px; border:1px solid #999999;clear:right;}
#contactform textarea { margin-bottom:25px; margin-top:10px;  }
#contactform form { padding:10px; }
#contactform select { display:block; clear:left; margin-bottom:20px;}

.attn { font-size:20px;  }

#promoside { margin-top:15px; }
#promoside #list li { background-color:none;margin-bottom:5px; padding:0; }
#promoside #list { background-color:none; list-style:none; margin:0; padding:0; margin-bottom:7px; }

.homepanel { margin-top:0px;margin-bottom:20px; margin-left:6px; margin-right:6px; width:228px; float:left; height:304px; background-image:url('../images/homepanback.png'); background-repeat:repeat-x; -moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;}
.homepaneltitle { -moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;background-color:#2e9a61; padding-left:10px;height:26px; padding-top:5px; }
.homepaneltitle h3 { color:#ffffff; font-weight:bold; font-size:12px; margin:0; padding:0; } 
.homepanelimage {  }
.homepanel ul { list-style:none; list-style-image:url('../images/homepanelarrow.png'); }
.homepanel ul a { text-decoration:none; color:#333333; }
.homepanel ul a:hover { text-decoration:underline; }
.homepanel li { margin-bottom:3px; }
.homepaneltitle a { color:#ffffff; }

#brproduct label { display:block;clear:both; float:left; margin-bottom:10px; }
#brproduct input .inpt{ height:17px; padding:3px; font-size:14px;}
#brproduct label { height:17px; width:30%; }
#brproduct input.inpt { width:200px; padding:3px; float:right; margin-right:5px;}
#brproduct #submit { margin-top:17px; margin-left:80px; }
#brproduct textarea { height:85px; }

.thanks { padding:10px; background-color:#FFFFAF; text-align:center; height:120px; line-height:26px;color:#006633;  font-size:16px; font-weight:bold; }

#findbranch { width:237px; height:182px; float:right; margin-right:17px; background-image:url('../images/findbranch.png'); }
#findbranch p { margin-top:36px; margin-left:13px; color:#ffffff; }
#submitcode { background-color:transparent; border:none; margin-top:17px;margin-left:19px;  height:21px; width:123px; margin-bottom:12px; clear:both; display:block; margin-top:28px;}

#buyproduct { width:355px; float:right; margin-left:20px; }

#slider { z-index:0; }