
/*** Let's Set Everything to Zero ***/
 html,body,p,div,img,li,ul,dl,dd,dt,form,form,noscript{
  font-family: Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  border:0;
  border-spacing:0;
}
input,select{
  margin:0;
  padding:0;}
.formlabel { float:left; width:12em; }  
/* Main DIV Layouts --------------------------------------------------*/

body {margin: 0px 0px 0px 0px; 
      background: #ebebeb;
	  padding:0;
      color: #000000;
      font-family:  Arial, Helvetica, sans-serif;
	  font-size: 90%; }
	  


#container {margin-right:auto; 
            margin-left:auto;
			background-color: #FFFFFF; 
			padding: 0; 
			border:1px solid #3C7F9A;
			border-width:0px 1px 0px 1px;
			background-color: #FFFFFF;
			width: 67em}


		
#content {padding: 15px 0px 10px 15px;
		  margin-left: 0px;
		  margin-right: 290px;
		  background-color: #FFFFFF;}
		  
		  
#contentfull {padding: 15px 15px 10px 15px;
		  margin-left: 0px;
		  margin-right: 0px;
		  background-color: #FFFFFF;}		  
		  
		  
		  
		  
#contenthome {padding: 15px 0px 10px 15px;
		  margin-left: 0px;
		  margin-right: 290px;
		  background-color: #FFFFFF;}	
		  
		  
#contentsub {padding: 15px 15px 10px 15px;
		  margin-left: 180px;
		  margin-right: 0px;
		  background-color: #FFFFFF;
			display:block;
		  }			  	  
		  

		  
#rightcol {float: right;
			width: 270px;
			margin: 0px 0px 0px 0px;
			padding: 15px 0px 0px 0px;
			background-color: #FFFFFF;}
		
		
#leftcol {float: left;
			width: 170px;
			margin: 0px 0px 0px 0px;
			padding: 15px 0px 0px 0px;
			background-color: #FFFFFF;
		}		


#footer {clear: both;
		padding: 0px 0px 0px 0px;
		margin: 5px 0px 0px 0px;
		 line-height:1.3em
		}
		
#footertop {background-color: #00587B; color: #FFFFFF;  line-height:1.3em; padding: 5px 0px 5px 5px; text-align:center;}
#footerbtm {background-color: #FFFFFF; color: #000000;  line-height:1.3em; padding: 10px 0px 20px 5px; text-align:left}
		
#footerbtm a {padding: 0px 10px 0px 0px}


		
/* Header --------------------------------------------------*/		

* html #header {height:106px;   background-color:#fff;  }
* html #headersub {height:90px;   background-color:#fff;  }

#header {min-height:106px;  background-color:#fff;  }
#headersub {min-height:90px;  background-color:#fff;  }


#headleft {width: 600px; float: left}
#headright {width: 290px; float: right; margin: 5px 0px 0px 0px}

#logo {padding: 24px 0px 0px 10px}
#tagline { padding: 7px 0px 0px 10px; color: #065B96;}




 #toolbox
{float: right; margin-right: 0px; font-weight:bold}


#toolbox a:link { color: #FFFFFF; text-decoration: underline; }
#toolbox a:visited { color: #FFFFFF; text-decoration: underline; }
#toolbox a:hover {color: #32530b; text-decoration: underline; background-color: #FFFFFF}
#toolbox a:focus {color: #32530b; text-decoration: underline; background-color: #FFFFCC}
#toolbox a:active {color: #32530b; text-decoration: underline; background-color: #FFFFCC}

#toolbar { margin-top: 2px; }
#toolbar ul
{
 height: 20px;
line-height: 20px;
float: left;
margin: 0;
font-size: 90%;}

#toolbar li
{float: left;
list-style-type: none;
margin-left: 5px;}

#toolbar li a
{display: block;
 width: 28px;
 height: 28px;
 float: left;}
 

 
 


#toolbar li.adminLink a:hover, #toolbar li.adminLink a:focus { color: #fff; }
#toolbar li span { display: none; }
#toolContrast { margin-right: 10px; }

#toolNormal a { background: url(/images/text_normal.gif) left top no-repeat; }
#toolNormal a:hover, #toolNormal a:focus { background: url(/images/text_normal_hover.gif) left top no-repeat; }

#toolLarge a { background: url(/images/text_large.gif) left top no-repeat; }
#toolLarge a:hover, #toolLarge a:focus { background: url(/images/text_large_hover.gif) left top no-repeat; }
#toolContrast a { background: url(/images/text_contrast.gif) left top no-repeat; }
#toolContrast a:hover, #toolContrast a:focus { background: url(/images/text_contrast_hover.gif) left top no-repeat; }
			 

.hidden {position: absolute; left: -9000px}



	

#imgbanner {height: 91px; border-top: 1px solid #FFFFFF; background-image:url(/images/imgbanner.png); background-position: top left; background-repeat:repeat-x} 
		   
		   

#history {clear: both;padding: 0px 0px 0px 17px;
           margin: 7px 0px 0px 0px; font-weight: bold }	
		   
#history a {font-weight: normal}	


		   
		   

/* Horizontal Navigation --------------------------------------------------*/
#navbg {clear:both; background-color:#7FBE1B; background-repeat:repeat-x; background-position:top left; height:32px; border-top:1px solid #FFFFFF }

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height:32px;
	
}


#nav a {
    color:#fff; font-weight:bold; 
	display: block;
	width: 7em;
	text-align:center;
	text-decoration: none;
	background-image:url(/images/nav_bg.gif);
	background-color: #fff;
}

#nav a.long {
    color:#fff; font-weight:bold; 
	display: block;
	width: 11em;
	text-align:center;
	text-decoration: none;
}

#nav li a:visited {text-decoration: none; color:#fff; font-weight:bold }
#nav li a:hover {text-decoration: none;  color:#fff; font-weight:bold; background-image:url(/images/nav_bg_hover.gif); background-repeat:repeat-x; }
#nav li a:focus {text-decoration: none;  color:#fff; font-weight:bold; background-image:url(/images/nav_bg_hover.gif); background-repeat:repeat-x; }
#nav li a:active {text-decoration: none;  color:#fff; font-weight:bold; background-image:url(/images/nav_bg_hover.gif); background-repeat:repeat-x; }

#nav li a#selected {text-decoration: none;  color:#fff; font-weight:bold; background-image:url(/images/nav_bg_hover.gif); background-repeat:repeat-x; }


#nav li { /* all list items */
	float: left;
	 border-right:1px solid #FFFFFF;
}


#navbar {background-image:url(/images/nav_bg.gif); background-repeat:repeat-x; background-position:top left; height:32px; border-top:1px solid #a8ba93 }

	   



		   
/* Right Column Placeholders --------------------------------------------------*/	

.place, .Relplace  {background-color: #fff; margin: 0px 0px 15px 0px; width:256px; }
.placetop {font-size: 1.2em; border-bottom: 2px solid #ffffff;  color: #FFFFFF; padding: 3px 0px 3px 15px; background-color: #fff; margin: 0px 0px 0px 0px;  background-image:url(/images/place_head.gif); background-repeat:no-repeat; background-position:top left; }
.placein {background-image:url(/images/place_content.gif); background-repeat:no-repeat; background-position:bottom left; padding: 5px 10px 5px 10px }     


	
.place p, .Relplace p {margin: 0px 0px 0px 0px; padding: 0px 0px 7px 0px;}









/* Home Placeholders --------------------------------------------------*/	


* html #directhead {margin: 0px 0px 0px 0px; height: 30px; background-color: #fff; background-image:url(/images/head_right.gif); background-position: top right; background-repeat:no-repeat}
* html #directleft {height: 30px; float: left; background-image:url(/images/head_left.gif); background-repeat:no-repeat; background-position: top left}

#directhead {margin: 0px 0px 0px 0px; min-height: 30px; background-color: #00587B; background-image:url(/images/head_right.gif); background-position: top right; background-repeat:no-repeat}
#directleft {min-height: 30px; float: left; background-color:#00587B; background-image:url(/images/head_left.jpg); background-repeat:no-repeat; background-position: top left}

#directleft h1 {color:#FFFFFF; font-size:1.3em; padding: 3px 0px 0px 45px; margin: 0px 0px 0px 0px}

#directright {float: right; padding: 3px 10px 0px 0px}


input.btn { 
color:#FFFFFF; 
font-weight: bold; 
font-size: 80%;
background-color: #004098; 
border: 1px solid #FFFFFF;	padding-left:4px; padding-right:4px;} 



div.categories {padding-left:12px; padding-top:15px;border-right: 1px solid #d1d1d2; border-left: 1px solid #d1d1d2; background-color:#fff;  font-size: 85%}
div.categories div { background:#f7f8fa url('/images/stripe2.gif') no-repeat top left; float: left; margin: 0px 5px 0px 0px; padding: 0; margin-top: 0.75em; width: 32%; }
div.categories div h2 { font-size: 1.1em; font-weight: bold; margin: 0; padding: 0px 0px 0px 2px; margin-left: 0px; margin-left: 10px;}

p.categoryitems { margin-top: 0.25em; margin-bottom: 0.5em; margin-left: 10px; margin-right: 0.5em; }



.categoryitems a:link {color: #000000; text-decoration: none; }
.categoryitems a:visited {color: #000000; text-decoration: none;  }
.categoryitems a:hover {color: #000000; text-decoration: underline;}
.categoryitems a:focus {color: #000000; text-decoration: underline;  }
.categoryitems a:active {color: #000000; text-decoration: underline; }
 

.curvebtm {background-image:url(/images/curvebtm.gif); background-position: top right; background-repeat:no-repeat; }

* html .curvebtm {margin-right: 0px; background-image:url(/images/curvebtm.gif); background-position: top right; background-repeat:no-repeat; }
.curvebtmin {background-image:url(/images/curvecnr.gif); background-position: top left; background-repeat:no-repeat;}

.curvebtm1 {background-image:url(/images/curvebtm1.gif); background-position: top right; background-repeat:no-repeat; }

* html .curvebtm1 {margin-right: 0px; background-image:url(/images/curvebtm1.gif); background-position: top right; background-repeat:no-repeat; }
.curvebtmin1 {background-image:url(/images/curvecnr1.gif); background-position: top left; background-repeat:no-repeat;}




/* Page Controls --------------------------------------------------*/
#pagecontrols {clear: both;
		padding: 0px 0px 0px 0px;
		margin: 20px 0px 40px 0px;
		}
		
* html #pagecontrols {clear: both;
		padding: 0px 0px 0px 0px;
		margin: 20px 0px 0px 0px;
		}		
		
div.btnleft {float: left}	

.backtop {margin: 0px 0px 10px 0px; background-image:url(/images/backtotop.gif); background-repeat:no-repeat; background-position: 0px 2px; padding: 0px 0px 0px 15px}	
		
a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 1em arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
	text-decoration:none;
	color: #000000
} 

a.button:link {text-decoration:none; color: #000000} 
a.button:link span 	{text-decoration:none; color: #000000} 

a.button:visited {text-decoration:none; color: #000000} 
a.button:visited span 	{text-decoration:none; color: #000000} 

a.button:hover {
text-decoration:none;
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
	text-decoration:none;
} 

a.button:focus 	{text-decoration:none; color: #000000; background-position: bottom right; outline: none; /* hide dotted outline in Firefox */} 
a.button:focus span 	{text-decoration:none; color: #000000; background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */} 
a.button:active	{text-decoration:none; color: #000000; background-position: bottom right; outline: none; /* hide dotted outline in Firefox */} 
a.button:active span 	{text-decoration:none; color: #000000; background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */} 




a.buttonlrg {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 1em arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 3px; /* sliding doors padding */
    text-decoration: none;
}

a.buttonlrg span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 3px;
	text-decoration:none;
	color: #000000
} 

a.buttonlrg:link {text-decoration:none; color: #000000} 
a.buttonlrg:link span 	{text-decoration:none; color: #000000} 

a.buttonlrg:visited {text-decoration:none; color: #000000} 
a.buttonlrg:visited span 	{text-decoration:none; color: #000000} 

a.buttonlrg:hover {
text-decoration:none;
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttonlrg:hover span {
    background-position: bottom left;
    padding: 6px 0 4px 3px; /* push text down 1px */
	text-decoration:none;
} 

a.buttonlrg:focus 	{text-decoration:none; color: #000000} 
a.buttonlrg:focus span 	{text-decoration:none; color: #000000} 
a.buttonlrg:active	{text-decoration:none; color: #000000}
a.buttonlrg:active span 	{text-decoration:none; color: #000000}


		   
/* Left Navigation --------------------------------------------------*/

#subnavcontainer { margin:0px;  background-color:#ffffff;    }


		
#subnavcontainer ul{
			margin: 0px 0px 0px 1px;
			padding: 0;
			list-style-type: none;
			font-family: arial, Helvetica, sans-serif;
			font-size: 1em;
			}
		
#subnavcontainer li {margin:0px;  padding:0px ;}

		
#subnavcontainer a
		    {display: block;
			 padding: 5px 5px 5px 5px;
			 width: 160px;
			 color: #FFFFFF;
			 background-color: #00587B;
			 border-top: 1px solid #ffffff;
			 text-decoration: none;
			 font-weight:normal;
			}
			
#subnavcontainer a:visited{
			color: #FFFFFF;
			background-color: #00587B;
			text-decoration: none;
			font-weight:normal}			
		
#subnavcontainer a:hover
		    {color: #FFFFFF;
			text-decoration: none;
			background-color: #57A8C3;
			font-weight:normal }
			
#subnavcontainer a:focus
		    {color: #FFFFFF;
			text-decoration: none;
			background-color: #57A8C3;
			font-weight:normal }	
			
#subnavcontainer a:active
		    {color: #FFFFFF;
			text-decoration: none;
			background-color: #57A8C3;
			font-weight:normal }					
			
a:link#currentnav, a:visited#currentnav
		  {color: #FFFFFF;
			text-decoration: none;
			background-color: #57A8C3;
			font-weight:normal }	

#subnavcontainer ul ul{margin: 0px 0px 0px 0px!important; padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em;}
		
#subnavcontainer ul ul li {margin:0px;  padding:0px ;}
		
#subnavcontainer ul ul a {display: block; padding: 3px 5px 3px 15px; width: 150px; color: #FFFFFF; background-color: #00587B; border-top: 0px solid #ffffff!important; text-decoration: none; font-weight:normal;}
			
#subnavcontainer  ul ul a:visited{color: #FFFFFF; background-color: #00587B; text-decoration: none; font-weight:normal}			
		
#subnavcontainer ul ul a:hover{color: #FFFFFF; text-decoration: none; background-color: #57A8C3; font-weight:normal }
			
#subnavcontainer  ul ul a:focus{color: #FFFFFF; text-decoration: none; background-color: #57A8C3; font-weight:normal }	
			
#subnavcontainer ul ul a:active {color: #FFFFFF; text-decoration: none; background-color: #57A8C3; font-weight:normal }					
			
ul ul a:link#currentnav2, ul ul a:visited#currentnav2{color: #FFFFFF; text-decoration: none; background-color: #57A8C3; font-weight:normal }	
			

#subnavcontainer ul ul ul{margin: 0px 0px 0px 0px!important; padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em;}
		
#subnavcontainer ul ul ul li {margin:0px;  padding:0px ;}
		
#subnavcontainer ul ul ul a {display: block; padding: 3px 5px 3px 25px; width: 140px; color: #FFFFFF; background-color: #00587B; border-top: 0px solid #ffffff!important; text-decoration: none; font-weight:normal;}
			
#subnavcontainer  ul ul ul a:visited{color: #FFFFFF; background-color: #00587B; text-decoration: none; font-weight:normal}			
		
#subnavcontainer ul ul ul a:hover{color: #FFFFFF; text-decoration: none; background-color: #57A8C3; font-weight:normal }
			
#subnavcontainer  ul ul ul a:focus{color: #FFFFFF; text-decoration: none; background-color: #57A8C3; font-weight:normal }	
			
#subnavcontainer ul ul ul a:active {color: #FFFFFF; text-decoration: none; background-color: #57A8C3; font-weight:normal }					
			
ul ul ul a:link#currentnav3, ul ul ul a:visited#currentnav3{color: #FFFFFF; text-decoration: none; background-color: #57A8C3; font-weight:normal }

ul ul ul  a:link#currentnav4, ul ul ul  a:visited#currentnav4{color: #FFFFFF; text-decoration: none; background-color: #57A8C3; font-weight:normal }
#subnavcontainer ul ul ul ul a:link#currentnav6, #subnavcontainer ul ul ul ul a:visited#currentnav6{color: #FFFFFF; text-decoration: none; background-color: #57A8C3; font-weight:normal }

#subnavcontainer ul ul ul ul{margin: 0px 0px 0px 0px!important; padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em;}
		
#subnavcontainer ul ul ul ul li {margin:0px;  padding:0px ;}
		
#subnavcontainer ul ul ul ul a {display: block; padding: 3px 5px 3px 35px; width: 130px; color: #FFFFFF; background-color: #00587B; border-top: 0px solid #ffffff!important; text-decoration: none; font-weight:normal;}
			
#subnavcontainer  ul ul ul ul a:visited{color: #FFFFFF; background-color: #00587B; text-decoration: none; font-weight:normal}			
		
#subnavcontainer ul ul ul ul a:hover{color: #FFFFFF; text-decoration: none; background-color: #57A8C3; font-weight:normal }
			
#subnavcontainer  ul ul ul ul a:focus{color: #FFFFFF; text-decoration: none; background-color: #57A8C3; font-weight:normal }	
			
#subnavcontainer ul ul ul ul a:active {color: #FFFFFF; text-decoration: none; background-color: #57A8C3; font-weight:normal }					
			
ul ul ul ul a:link#currentnav4, ul ul ul ul a:visited#currentnav4{color: #FFFFFF; text-decoration: none; background-color: #57A8C3; font-weight:normal }		

		
				
/* Section Placeholders --------------------------------------------------*/	

.productdetailsml {width: 47%; float: left; margin: 0px 0px 20px 0px}
.productdetailsml img {float: left; border: 1px solid #CCCCCC; margin: 0px 15px 0px 0px}

.productdetail { margin: 0px 0px 20px 0px; width:655px}
.productdetail img {float: left; border: 1px solid #CCCCCC; margin: 0px 15px 0px 0px}

.showall {float: right; background-color:#ececdf; font-weight:normal;text-decoration:none; padding: 20px 0px 0px 0px; text-align:center; width: 95px; height: 62px; background-image:url(/images/showall.gif); background-repeat:no-repeat; background-position: top left}

.supply {width: 45%; float: left; margin: 0px 20px 20px 0px}
.supplyhead {margin: 0px 0px 0px 0px; height: 30px; background-color: #fff; background-image:url(/images/head_right.gif); background-position: top right; background-repeat:no-repeat}
.supplyheadin {height: 30px; background-image:url(/images/head_leftbl.gif); background-repeat:no-repeat; background-position: top left}
.supplyheadin h2 {color:#FFFFFF!important; font-size:1.2em!important; padding: 5px 0px 0px 15px!important; margin: 0px 0px 0px 0px!important}
.supplymid {border-right: 1px solid #d1d1d2; border-left: 1px solid #d1d1d2; background-color:#f7f8fa; padding: 10px 10px 10px 10px}


.supplymid ul.half {list-style: none; margin: 0px 5px 0px 5px; padding: 0 0 0.6em 0; width: 45%; float:left}
.supplymid ul.half {background:  url(/images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 10px;}

		  
#alphabox {background-color: #f0f1dd; border: 1px solid #c0be84; padding: 5px 5px 5px 5px; margin: 0px 0px 20px 0px }
#alphabox label {font-weight:bold; font-size: 1.2em; color: #5c5c5c}
#lettersurround {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; color:#666666; }

.lettercol {font-size: 4em; color:#CCCCCC; float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 80px;}
.productcol {margin: 0px 0px 0px 100px; padding: 0px 0px 0px 0px; }
.productcol a {font-size:1.2em; font-weight:bold;}
.productcol img {float: left; padding: 0px 20px 10px 0px }

.viewmore {clear:both;margin: 20px 0px 0px 100px; padding: 0px 0px 0px 0px; font-size:1em; font-weight:bold;; }
.viewmore a { padding-right: 5px}

.previous a{padding: 0px 5px 0px 20px; background-image:url(/images/previous.gif); background-repeat:no-repeat; background-position: top left}
.next a{padding: 0px 20px 0px 0px; background-image:url(/images/next.gif); background-repeat:no-repeat; background-position: top right}

.previous a:hover {padding: 0px 5px 0px 20px; background-image:url(/images/previous.gif); background-repeat:no-repeat; background-position: top left}
.next a:hover { padding: 0px 20px 0px 0px; background-image:url(/images/next.gif); background-repeat:no-repeat; background-position: top right}
	   	 

/* Heading Text and Links --------------------------------------------------*/
h1 { font-size: 1.6em;
     color: #00587B;
	 padding: 0px;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 10px 0px;
	}
	 



p   {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}
.largebold  {font-size:1.2em; font-weight:bold; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}




#content h2 {color: #00587B; margin: 0px 0px 0px 0px; padding: 15px 0px 10px 0px; font-size:1.4em; font-weight:bold }
#content h3 {margin: 15px 0px 0px 0px; padding: 0px 0px 7px 0px; font-size:1.2em; color: #00587B;}
#content h4 {margin: 15px 0px 0px 0px; padding: 0px 0px 7px 0px; font-size:1em; color: #00587B;}


#content ul {list-style: none; margin: 0px 5px 0px 5px; padding: 0 0 0.6em 0;}
#content ul li {background:  url(/images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 10px;}

#content ol { list-style:decimal; margin: 0px 5px 0px 27px; padding: 0 0 0.6em 0; }
#content ol li { padding: 0.2em 0 0.1em 0px;}



#contentfull h2 {color: #00587B; margin: 0px 0px 0px 0px; padding: 15px 0px 10px 0px; font-size:1.4em; font-weight:bold }
#contentfull h3 {margin: 15px 0px 0px 0px; padding: 0px 0px 7px 0px; font-size:1.2em; color: #00587B;}
#contentfull h4 {margin: 15px 0px 0px 0px; padding: 0px 0px 7px 0px; font-size:1em; color: #00587B;}


#contentfull ul {list-style: none; margin: 0px 5px 0px 5px; padding: 0 0 0.6em 0;}
#contentfull ul li {background:  url(/images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 10px;}

#contentfull ol { list-style:decimal; margin: 0px 5px 0px 27px; padding: 0 0 0.6em 0; }
#contentfull ol li { padding: 0.2em 0 0.1em 0px;}



#contentsub h2 {color: #00587B; margin: 0px 0px 0px 0px; padding: 15px 0px 10px 0px; font-size:1.4em; font-weight:bold }
#contentsub h3 {margin: 15px 0px 0px 0px; padding: 0px 0px 7px 0px; font-size:1.2em; color: #00587B;}
#contentsub h4 {margin: 15px 0px 0px 0px; padding: 0px 0px 7px 0px; font-size:1em; color: #00587B;}


#contentsub ul {list-style: none; margin: 0px 5px 0px 5px; padding: 0 0 0.6em 0;}
#contentsub ul li {background:  url(/images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 10px;}

#contentsub ol { list-style:decimal; margin: 0px 5px 0px 27px; padding: 0 0 0.6em 0; }
#contentsub ol li { padding: 0.2em 0 0.1em 0px;}



#content ul.directorylist {list-style: none; margin: 0px 5px 0px 5px; padding: 0 0 0.6em 0; font-size:1.3em; width: 45%; float:left}
#content ul.directorylist li {background:  url(/images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 10px;}

/*
#content ul.directorylist li a{max-width:150px;}*/


.place ul, Relplace ul {list-style: none; margin: 0px 5px 0px 5px; padding: 0 0 0.6em 0;}
.place ul li, Relplace ul li {background:  url(/images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 10px;}



hr {width:99%; height:1px; background-color:#CCCCCC; color:#cccccc; border:0; margin: 10px 0px 10px 0px; }


/* Links --------------------------------------------------*/
a:link { color: #065B96; text-decoration: underline; }
a:visited { color: #663399; text-decoration: underline; }
a:hover {color: #0000CC; text-decoration: underline; background-color: #FFFFCC}
a:focus {color: #065B96; text-decoration: underline; background-color: #FFFFCC}
a:active {color: #065B96; text-decoration: underline; background-color: #FFFFCC}








/* Fix 3px Bug --------------------------------------------------*/ 
 
/* Hide from IE5-mac. Only IE-win sees this. \*/

 
* html #content {
  height: 1%;
  margin-left: 0;}
  
  
* html #contenthome {
  height: 1%;
  margin-left: 0;} 
  
  
  * html #contentfull {
  height: 1%;
  margin-left: 0;} 
   
* html #footer {
  height: 1%;
  margin-left: 0;}		
  
  

* html  div.categories div  
{
	
  height: 1%;
  margin-left: 0;}
  
  * html  div.categories {
  height: 1%;
  margin-left: 0;}
		  
		  
/* Tables --------------------------------------------------*/




table{margin: 20px 0px 20px 0px; border-width: 1px; border-style: solid; border-color:#FFFFFF; border-collapse: collapse;}
table td {border-width: 1px; border-style: solid; border-color:#FFFFFF; border-collapse: collapse; padding: 5px 5px 5px 5px; background-color:#f0f1dd;}
table th {text-align: left; width:180px; color:#000000; font-weight:bold; border-width: 1px; border-style: solid; border-color:#FFFFFF; border-collapse: collapse; background-color:#d7d6ae; padding: 5px 5px 5px 5px}


/* Middle Position --------------------------------------------------*/
.middle    {vertical-align: middle;}




.imgright {float: right; margin: 0px 0px 20px 20px; border:1px solid #CCCCCC;}
.imgleft {float: left; margin: 0px 20px 20px 0px; border:1px solid #CCCCCC;}

.captionright {margin: 0px 0px 20px 20px; float: right; background-color:#f0f1dd; padding: 0px 0px 20px 20px; border:1px solid #CCCCCC; padding: 5px 5px 5px 5px; font-weight:bold; text-align:center;}
.captionleft {margin: 0px 20px 20px 0px; float: left; background-color:#f0f1dd; padding: 0px 20px 20px 0px; border:1px solid #CCCCCC; padding: 5px 5px 5px 5px; font-weight:bold; text-align:center;}

.captionright img, .captionleft img {border:1px solid #CCCCCC; margin-bottom:5px}


/* --------------------------Abbr and Acronyms----------------------------------- */
 abbr, acronym, span.abbr {
  cursor: help;
  border-bottom: 1px dashed #000;
}


	
 
 /* Styleswitcher --------------------------------------------------*/ 
 
 .showStyleSwitcher {float: right; }
 
* html .showStyleSwitcher {float: none}


 /* LoCall --------------------------------------------------*/ 
.call { color: #ffffff; font-size: 1.28em; margin: 0px 0px 0px 0px}





/*====================================================================*/
li#SelCounty a:link, li#SelCounty a:visited,li#SelCounty a:hover
		  {color: #FFFFFF;
			text-decoration: none;
			background-color: #57A8C3;
			font-weight:normal }	


#leftcolSup {float: left;
			width: 170px;
			margin: 0px 0px 0px 0px;
			padding: 15px 0px 0px 0px;
			background-color: #FFFFFF;
			margin-right:17px;
		}	
		
.supplierBox
{
	width:49%; float:left; height:120px;
}

#Pager
{
	margin-top:20px;
	text-align:center;
}

img.right
{
float:right;	
}

img.left
{
float:left;	
}


#contentfull .sitemap { border: 1px solid #ddd; background: #fafafa;  list-style-image:none; margin: 20px 0; }
#contentfull .sitemap li { margin: 5px;  list-style-image:none; list-style-type:none; background-image:none; }
#contentfull .sitemap ul { margin: 0 30px; }
#contentfull .sitemap ul li { margin: 0; }
#contentfull .sitemap li li {    list-style-type:circle; list-style-image:none; background-image:none;}
#contentfull .sitemap li li  li{    list-style-type:square; list-style-image:none; background-image:none;}
#contentfull .sitemap li li li li{    list-style-type:disc; list-style-image:none; background-image:none;}

.productdetailsml{height:85px;}

pre{font-family:Arial,Helvetica,sans-serif; padding:0px; margin:0px;}

.no
{
float:left;
padding-top:34px;
width:20px;
padding-right:5px;
font-weight:bold;
}

/*
div.categories_land {border-right: 1px solid #d1d1d2; border-left: 1px solid #d1d1d2; background-color:#f7f8fa; font-size: 90%; padding-left:25px;}
div.categories_land div { float: left; margin: 0px 5px 0px 0px; padding: 0; margin-top: 0.75em; width: 32%; }
div.categories_land div h2 { font-size: 1.2em; font-weight: bold; margin: 0; padding: 0; margin-left: 0px; margin-left: 10px;}
*/
div.categories_land {padding-left:25px; padding-top:15px;border-right: 1px solid #d1d1d2; border-left: 1px solid #d1d1d2; background-color:#fff;  font-size: 90%}
div.categories_land div { background:#f7f8fa url('/images/stripe2.gif') no-repeat top left; float: left; margin: 0px 5px 0px 0px; padding: 0;  margin-top: 0.75em; width: 32%; }
#contentfull div.categories_land div h2 { font-size: 1.2em; font-weight: bold; margin: 0px; padding: 0px 0px 0px 3px;  margin-left: 10px;}

#contentfull div.categories_land div h2 a:link,#contentfull div.categories_land div h2 a:visited,div.categories div h2 a:link,div.categories div h2 a:visited{color:#065B96;}
div.categories_land div p.categoryitems, div.categories div p.categoryitems{ color:#065B96; }
div.categories_land div p.categoryitems{margin:0px; padding-top:5px;padding-left:10px; font-size:105%; margin:0.15em 0.5em 0.5em 0px;}

#searchbar
{
	color:#fff;
	background-color:#57A8C3;
	padding:5px 5px 4px 20px;
	font-size:110%;
}

.searchtext
{
padding-right:15px;	
}

#logohome {padding: 14px 0px 0px 10px}


#headright_home {width: 290px; float: right; margin: 20px 10px 0px 0px}
#logo_home{padding:14px 0 0 10px;}
h2 a:hover, h3 a:hover, h4 a:hover{color:#00587B}

.important{font-weight:bold; font-style:italic;}
hr{clear:both; height:1px; display:block;}

h2 a:hover, h3 a:hover, h4 a:hover{ background-color:#fff; text-decoration:none}



