
/*** 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: #000000;
	  padding:0;
       color:#FFFF00;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 120%; }
	  


#container {margin-right:auto; 
            margin-left:auto;
			background-color: #000000; 
			padding: 0; 
			border-width:0px 1px 0px 1px;
			border:1px solid #3C7F9A;
			width: 99%}


		
#content {padding: 15px 0px 10px 15px;
		  margin-left: 0px;
		  margin-right: 290px;
		  background-color: #000000;}
		  
		  
#contentfull {padding: 15px 15px 10px 15px;
		  margin-left: 0px;
		  margin-right: 0px;
		  background-color: #000000;}		  
		  
		  
		  
		  
#contenthome {padding: 15px 0px 10px 15px;
		  margin-left: 0px;
		  margin-right: 290px;
		  background-color: #000000;}	
		  
		  
#contentsub {padding: 15px 15px 10px 15px;
		  margin-left: 180px;
		  margin-right: 0px;
		  background-color: #000000;}			  	  
		  

		  
#rightcol {float: right;
			width: 270px;
			margin: 0px 0px 0px 0px;
			padding: 15px 0px 0px 0px;
			background-color: #000000;}
		
		
#leftcol {float: left;
			width: 170px;
			margin: 0px 0px 0px 0px;
			padding: 15px 0px 0px 0px;
			background-color: #000000;
		}		


#footer { border-top: 1px solid #ffffff; clear: both;
		padding: 0px 0px 0px 0px;
		margin: 5px 0px 5px 0px;
		 line-height:1.3em
		}
		
#footertop {background-color: #000000;  color:#FFFF00; line-height:1.3em; padding: 5px 0px 5px 5px; text-align:left;}
#footerbtm {background-color: #000000;  color:#FFFF00;  line-height:1.3em; padding: 5px 0px 5px 5px; text-align:left}
		
#footerbtm a {padding: 0px 10px 0px 0px}


		
/* Header --------------------------------------------------*/		

* html #header {height:106px;  background-color:#000000  }
* html #headersub {height:90px;  background-color:#000000  }

#header {min-height:inherit;  background-color:#000000  }
#headersub {min-height:inherit;  background-color:#000000  }



#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:#FFFF00;}




 #toolbox
{float: right; margin-right: 0px; font-weight:bold}




#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 {position:relative; z-index:10;height: 91px;  background-image:url(/images/imgbanner.png); background-position: top left; background-repeat:repeat-x} 
		   
		   

#history {padding: 0px 0px 0px 17px;
           margin: 7px 0px 0px 0px; font-weight: bold }	
		   
#history a {font-weight: normal}	 
		   
		   

/* Horizontal Navigation --------------------------------------------------*/
#navbg { background-color:#000000; background-repeat:repeat-x; background-position:top left; height:32px; border-top:1px solid #FFFFFF;  border-bottom:1px solid #FFFFFF; }

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height:32px;
	
}


#nav a {
    font-weight:bold; 
	display: block;
	width: 7em;
	text-align:center;
	text-decoration: none;
	background-color: #000000;
	background-image:none;
	color: #00FFFF;
}

#nav a:hover {
background-color:#000000;
background-image:none;
color:#00FF00; 

}

#nav a.long {
    font-weight:bold; 
	display: block;
	width: 11em;
	text-align:center;
	text-decoration: none;
	color: #00FFFF;
	background-image:none;
}

#nav a.long:hover {
background-color:#000000;
background-image:none;
color:#00FF00; 
}



#nav li { /* all list items */
	float: left;
	 border-right:1px solid #FFFFFF;
}


#nav li a:hover {
background-color:#000000;
background-image:none;
color:#00FF00; 

}


#navbar {height:32px; border-top:1px solid #ffffff }

#nav li a#selected {
background-image:none;
background-repeat:repeat-x;
color:#00FFFF;
font-weight:bold;
text-decoration:none;
}
	   

#nav li a:visited {
color:#00FFFF;
font-weight:bold;
text-decoration:none;
background-image:none;
}
#nav li a:hover{
background-image:none;
color:#00FF00; 
font-weight:bold;
text-decoration:none;
}


   
/* Right Column Placeholders --------------------------------------------------*/	

.place, .Relplace {background-color: #000000; margin: 0px 0px 15px 0px; width:256px; border: 1px solid #ffffff; }
.placetop {font-size: 1.2em;  font-weight:normal;  padding: 3px 0px 3px 10px; background-color: #000000; margin: 0px 0px 0px 0px;  background-image:none; border-bottom:none; color: #FFFF00}
.placein { background-color:#000; background-image:none; background-repeat:no-repeat; background-position:bottom left; padding: 10px 10px 20px 15px; }     


.place p, .Relplace p {margin: 0px 0px 0px 0px; padding: 0px 0px 7px 0px;}


a.button span 
{
    background:none;
    color:#00FFFF;
    text-decoration:underline;
}

a.button:visited span {
    background:none;
    color:#00FFFF;
 text-decoration:underline;
}




/* Home Placeholders --------------------------------------------------*/	


#directhead {border-right: 1px solid #ffffff; border-left: 1px solid #ffffff;  border-top: 1px solid #ffffff; margin: 0px 0px 0px 0px; height: 30px; background-image:none; background-color:#000000;}
#directleft {height: 30px; float: left;  background-color:#000000; background-image:none;}
#directleft h1 { font-size:1.3em; padding: 3px 0px 0px 10px; margin: 0px 0px 0px 0px; color:#FFFF00;}

#directright {float: right; padding: 3px 10px 0px 0px}


 



div.categories {border-right: 1px solid #ffffff; border-left: 1px solid #ffffff;  border-bottom: 1px solid #ffffff; background-color:#000000; font-size: 85%}
div.categories div { background-image:none; background-color:#000; float: left; margin: 0px 5px 0px 0px; padding: 0; margin-top: 0.75em; width: 32%; }
div.categories div h2 { font-size: 1.2em; font-weight: bold; margin: 0; padding: 0; margin-left: 0px; margin-left: 10px;}

p.categoryitems { margin-top: 0.25em; margin-bottom: 0.5em; margin-left: 10px; margin-right: 0.5em; }


#contentfull div.categories_land div h2 a:link, div.categories div h2 a:link, #contentfull div.categories_land div h2 a:visited, div.categories div h2 a:visited{
color:#00FFFF;
}

#contentfull div.categories_land div h2 a:hover,  div.categories div h2 a:hover {
color: #00ff00;
}
div.categories_land div p.categoryitems, div.categories div p.categoryitems {
color:#00FFFF;
text-decoration:underline;
}
div.categories_land div p:hover.categoryitems, div.categories div p:hover.categoryitems {
color: #00ff00;
text-decoration:underline;
}


.curvebtm {
background-image:none;
}

.curvebtmin
{
    background-image:none;
}
 
 .backtop {
background-image:none;

}

a.button 
{
    background:none;
}

a.button:link {
color:#00FFFF;
text-decoration:underline;
}


a.button:link span {
color:#00FFFF;
text-decoration:underline;
background:none;
}


a.button:link span:hover 
    {     
     text-decoration: underline;
     color:#00FF00; 
     background-color:#000000;
    }





/* 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:0 0 11px; padding: 0px 0px 0px 0px}	
		








		   
/* Left Navigation --------------------------------------------------*/

#subnavcontainer { margin:0px;  background-color:#000000;    }


		
#subnavcontainer ul{
			margin: 0px 0px 0px 1px;
			padding: 0;
			list-style-type: none;
			font-family: arial, Helvetica, sans-serif;
			font-size: 1em;
			border-bottom: 1px solid #ffffff;
			}
		
#subnavcontainer li {margin:0px;  padding:0px ;}

		
#subnavcontainer a
		    {display: block;
			 padding: 5px 5px 5px 5px;
			 width: 160px;
              background-color :#000000;
			 border-top: 1px solid #ffffff;
			 border-right: 1px solid #ffffff;
			 text-decoration: none;
			 font-weight:normal;
			 color:#00FFFF;
			}
			
#subnavcontainer a:visited{
	
			
			text-decoration: none;
			font-weight:normal}			
		
#subnavcontainer a:hover
		    {
			text-decoration: none;
			font-weight:normal;
			background-color:#000000;
		    color:#00FF00;
			 }
			
a:link#currentnav, a:visited#currentnav
		  {
			text-decoration: none;
			font-weight:normal; 
			background-color:#000000;
		    color:#00FF00
			}	
		

			
/* Section Placeholders --------------------------------------------------*/	

.productdetailsml {width: 45%; float: left; margin: 0px 0px 20px 0px}
.productdetailsml img {float: left; border: 1px solid #CCCCCC; margin: 0px 15px 0px 0px}

.productdetail {width:100%; margin: 0px 0px 20px 0px}
.productdetail img {float: left; border: 1px solid #CCCCCC; margin: 0px 15px 0px 0px}

.showall {float: right; background-color:#000000; border:1px solid #ffffff; text-decoration:none; font-weight:normal; padding: 20px 0px 0px 0px; text-align:center; width: 95px; height: 62px; background-image: none;  }

.supply {width: 45%; float: left; margin: 0px 20px 20px 0px; border: 1px solid #FFFFFF; padding: 10px 10px 10px 10px}
.supplymid { 
 background-color: #000000;
border-left:none;
border-right:none;
padding:40px 0;
    }

.supplyhead {
background-image:none;
background-color:#000000;
height:30px;
margin:0;
}

.supplyheadin {
background-image:none;
height:30px;
}

#contentfull h2 {
font-size:1.4em;
font-weight:bold;
margin:0;
padding:15px 0 10px;
color: #FFFF00;
}

.supplyheadin h2 {
color:#FFFF00 !important;
font-size: 1.4em !important;
margin:0 !important;
padding:15px 0 10px !important;

}	  
#alphabox { border: 1px solid #ffffff; padding: 5px 5px 5px 5px; margin: 0px 0px 20px 0px; background-color:#000000;}
#alphabox label {font-weight:bold; font-size: 1.2em; color:#FFFF00}
#lettersurround {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; color:#FFFF00; }

.lettercol {font-size: 4em;  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:none}
.previous a:hover {background-image: none;}
.next a{padding: 0px 20px 0px 0px; background-image:none; }

	   	 

/* Heading Text and Links --------------------------------------------------*/
h1 { font-size: 1.6em;
	 padding: 0px;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 10px 0px;
	 color:#FFFF00;
	}
	 



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 { margin: 0px 0px 0px 0px; padding: 15px 0px 10px 0px; font-size:1.4em; font-weight:bold;  color:#FFFF00;}
#content h3 {margin: 15px 0px 0px 0px; padding: 0px 0px 7px 0px; font-size:1.2em;  color:#FFFF00; }
#content h4 {margin: 15px 0px 0px 0px; padding: 0px 0px 7px 0px; font-size:1em;  color:#FFFF00;}




#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 { 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; }
#contentfull h4 {margin: 15px 0px 0px 0px; padding: 0px 0px 7px 0px; font-size:1em; }




#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 { 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; }
#contentsub h4 {margin: 15px 0px 0px 0px; padding: 0px 0px 7px 0px; font-size:1em; }




#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 
{
 margin: 0px 5px 0px 15px; 
 padding: 0 0 0.6em 0;
 font-size:1.3em;
 width: 45%;
 float:left;
}

#content ul.directorylist li 
{
  padding: 0.2em 0 0.1em 10px; 
  display:list-item !important;
  background: none !important;
  list-style:directory-list;
  list-style-type:disc !important;
 }







.place ul, Relplace ul {  margin: 0px 5px 0px 10px; padding: 0 0 0.6em 0; }
.place ul ol li, .Replace ul ol li { padding: 0.2em 0 0.1em 0px;}





hr {width:99%; height:1px; background-color:#ffffff; color:#ffffff; border:0; margin: 10px 0px 10px 0px; }


/* Links --------------------------------------------------*/
a:link 		{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #00FFFF; text-decoration: underline;}
a:visited 	{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #00FFFF; text-decoration: underline; background-color:#000000;}
a:hover 	{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#00FF00; text-decoration: underline;  background-color:#000000;}
a:focus 	{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #00ff00; text-decoration: underline; background-color:#000000;}
a:active 	{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #00FFFF; text-decoration: underline;}








/* 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;}
  
  
  * html #supplymid{
  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:#000000;}
table th {text-align: left;width:250px;  color:#fff;  font-weight:bold; border-width: 1px; border-style: solid; border-color:#FFFFFF; border-collapse: collapse; background-color:#000000; padding: 5px 5px 5px 5px}


/* Middle Position --------------------------------------------------*/
.middle    {vertical-align: middle;}




.imgright {float: right; margin: 0px 0px 20px 20px; border:1px solid #ffffff;}
.imgleft {float: left; margin: 0px 20px 20px 0px; border:1px solid #ffffff;}

.captionright {margin: 0px 0px 20px 20px; float: right; background-color:#000000; padding: 0px 0px 20px 20px; border:1px solid #ffffff; padding: 5px 5px 5px 5px; font-weight:bold; text-align:center;}
.captionleft {margin: 0px 20px 20px 0px; float: left; background-color:#000000; padding: 0px 20px 20px 0px; border:1px solid #ffffff; 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; z-index:10000; position:relative; }
 
* html .showStyleSwitcher {float: none;z-index:10000;  position:relative;}

.btnleft {margin: 0px 20px 0px 0px}

li#SelCounty a:link, li#SelCounty a:visited,li#SelCounty a:hover
		  {color: #FFFFFF;
			text-decoration: none;
			background-color: #003699;
			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:100px;
}

#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 {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-image:none; background-color:#000; 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;}

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:yellow;
	background-color:#000;
	padding:5px 5px 4px 20px;
	font-size:110%;
}

.searchtext
{
padding-right:15px;	
}
#headright_home {width: 290px; float: right; margin: 20px 10px 0px 0px}
#logohome {padding: 14px 0px 0px 10px}
.curvebtm1 {background-image:none; 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:none;
background-position:left top;
background-repeat:no-repeat;
}

#logo_home{padding:14px 0 0 10px;}
.important{font-weight:bold; font-style:italic;}
hr{clear:both; height:1px; display:block; color:#fff;}




#contentfull ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

.supplymid ul.half {
background:none;
display:block;
padding:0;
}

#contentfull ul li {
background:none;
display:block;
margin:0 14px;
padding:0 0 0 5px;
display:list-item; 
list-style-type:disc;
}

.place ul li, relplace ul li {
background:none;
display:block;
padding:0.2em 0 0.1em 0;
display:list-item; 
background: none;
 list-style-type:disc;
}


#contentsub ul 
{
  font-size:1.2em;
}

#contentsub ul li {
background:none;
display:list-item;
list-style-type:disc;
padding:0 0 0 3px;
font-weight:bold;
}

#subnavcontainer a:visited {
background-color:#000000;
color:#00FFFF;
font-weight:normal;
text-decoration:none;
}


#subnavcontainer a:hover {
background-color:#000000;
color:#00FF00; 
font-weight:normal;
text-decoration:none;
}

.Pages
{
color:#00FFFF;
 
}

.next a:hover{

background-image: none;


}




a.buttonlrg {
   background:#000000;
    color:#00FFFF;
 font-family:Verdana,Arial,Helvetica,sans-serif;
text-decoration:underline;
}

a.buttonlrg:link span {
color:#00FFFF;
text-decoration:underline;
background:#000000;
line-height:14px;
padding:0;
text-decoration:none;

}



#content ul li {
background:none;
display:list-item;
list-style-type:disc;
list-style-image: none;
padding:0.2em 0 0.1em 2px;
}