
BODY {
	font: 62.5% verdana, arial, helvetica, sans-serif;
 	text-align: left;
	background:#fff;	
padding:0px 0px;
margin:0px 0px;	
}

* {
padding:0;
margin:0;
border:0;
}



a:link,a:visited{
color:#2366ac;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.errorBox{
background-color:#ff0000;
color:#fff;
padding:5px 5px;
}

.errorBox a{
color:#fff;
text-decoration:none; 
}

.errorBox a:hover{
text-decoration:underline;
}


p.indent {
	text-indent: 5ex;
}

TABLE { 
padding:0px 0px;
margin:0px 0px;
border:0px;
font-size: 1em;
}


.container{

margin-left:0px;
}


.frontTopLeft{
width:250px;
float:left;
clear:none;
}

form.login input{
vertical-align:middle;
border: 0;
text-align: left;
width:90px;
font: 1.15em verdana, arial, helvetica, sans-serif;
margin:2px 0px 2px 0px;
}

.searchLongInput{
vertical-align:top;
border: 0;
text-align: left;
width:187px;
font: 1.15em verdana, arial, helvetica, sans-serif;
margin:5px 0px 2px 0px;
}


form.login label{
width:90px;
}

.label2{
margin-top:3px;
width:104px;
float:left;
}

.blueBg{
background-color:#2366ac;
padding:0px 0px;
margin:0px 0px;
color:#fff;
}

.topLeftWhiteLine{
background-image: url(../images/layout/topRightWhiteLine.gif);
background-repeat: repeat-x;
background-color:#2366ac;
padding:0px 0px;
margin:0px 0px;
color:#fff;
}

.whiteBox{

width:100%;
background-color:white;
}

.ie .whiteBox{
height:122px;
}

.gecko .whiteBox,.no_js .whiteBox, .js .no_js .whiteBox, .js .has_js .whiteBox, .opera .whiteBox, .webkit .whiteBox, .conqueror .whiteBox{
height:120px;
}




.blueThickBg{
background-image: url(../images/layout/blueThickBg.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.frontTopRight{
width:550px;
float:left;
clear:none;
}

#container1 {
	position: relative;
	width: 550px;
	height: 10px;
	padding: 0;
	margin: 0px 0 23px 0;
	background: #fff;	
	}

#nav {
	position: absolute;
	top: 10px;
	left: 0px;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 23px;
	display: inline;
	overflow: hidden;
	width: 550px;
	}
	

	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a {
	float: left;
	padding: 23px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:20px; /* for IE5/Win */
	}
	
#nav a:hover {
	background-position: 0 -23px;

	}

#tproducts a  {
	width: 95px;
	background: url(../images/layoutSub/menu/products.gif) top left no-repeat;
	}	
	
#tabout a  {
	width: 63px;
	margin-left:11px;
	background: url(../images/layoutSub/menu/about.gif) top left no-repeat;
	}
  	
#tcontact a  {
	width: 81px;
	background: url(../images/layoutSub/menu/contact.gif) top left no-repeat;
	margin-left:11px;
	}	

#thowtopurchase a  {
	width: 134px;
	background: url(../images/layoutSub/menu/howtopurchase.gif) top left no-repeat;
	margin-left:11px;
	}

#tfaq a  {
	width: 51px;
	background: url(../images/layoutSub/menu/faq.gif) top left no-repeat;
	margin-left:11px;	}

#tlogin a  {
	width: 61px;
	background: url(../images/layoutSub/menu/login.gif) top left no-repeat;
	margin-left:11px;
	}	
	
/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0px;
border-top: 0px; /*THEME CHANGE HERE*/
border-bottom: 1px solid #ccc; /*THEME CHANGE HERE*/
border-right: 1px solid #ccc; /*THEME CHANGE HERE*/
border-left: 1px solid #ccc; /*THEME CHANGE HERE*/
font: 1em verdana, arial, helvetica, sans-serif;
line-height:12px;
z-index:100;
background-color: white;
width:175px;
visibility: hidden;

}


.dropmenudiv a{
width: auto;
display: block;
/*border-bottom: 1px solid #999; *//*THEME CHANGE HERE*/
padding: 2px 0;
margin:5px 5px 5px 20px;
text-decoration: none;
font-weight: bold;
color: #476fb7;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
color:#99cccc;
}
	

img{
padding:0;
margin:0;
border:0;
}

.blueCurveBg{
background-image: url(../images/layout/blueMiddleRight.gif);
background-repeat: no-repeat;
background-position: bottom left;
color:#fff;
background-color:#2366ac;
}

.orangeBg{
background-color:#ffcc99;
}

.orangeBgLine{
background-color:#ffcc99;
background-image: url(../images/layout/orangeLine.gif);
background-repeat: repeat-y;
}

.ie .catViewText{
font-size:24px;
padding-top:3px;
}

.catSelect{
vertical-align:top;
width:150px;
font: 1em verdana, arial, helvetica, sans-serif;
border: 0;
display:inline;
}


.ie .whiteHR
{
margin:0px 0px;
color:#fff;
width:211px;
height:1px;
padding:0px 0px;
border: 0;
text-align:left;
}

.gecko .whiteHR
{
background-color:#fff;
margin: 2px 0px 6px 0px;
width:208px;
height:1px;
padding:0;
text-align:left;
border: 0;
}

.webkit .whiteHR
{
color:#fff;
background-color:#fff;
margin: 1px 0px 6px 0px;
width:208px;
height:1px;
padding:0;
text-align:left;
border: 0; 
}

.no_js .whiteHR, .js .no_js .whiteHR, .js .has_js .whiteHR, .opera .whiteHR, .webkit .whiteHR, .conqueror .whiteHR
{
color:#fff;
background-color:#fff;
margin: 2px 0px 6px 0px;
width:208px;
height:1px;
padding:0;
text-align:left;
border: 0; 
}

.ie .spaceFiller
{
height:42px;
}

.[mac].[ie5] .spaceFiller
{
height:46px;
}



.gecko .spaceFiller
{
height:42px;
}

.webkit .spaceFiller{
height:41px;
}

.no_js .spaceFiller, .js .no_js .spaceFiller, .js .has_js .spaceFiller, .opera .spaceFiller, .webkit .spaceFiller, .conqueror .spaceFiller
{
height:44px;
}



.ie .advSearchButton{
position:relative;
top:3px;
left:1px;
}

.gecko .advSearchButton{
position:relative;
top:3px;
left:-2px;
}

.no_js .advSearchButton, .js .no_js .advSearchButton, .js .has_js .advSearchButton, .opera .advSearchButton, .webkit .advSearchButton, .conqueror .advSearchButton
{
position:relative;
top:3px;
left:-2px;
}

.ie .advSearchArea{
position:relative;
top:-3px;
}

.gecko .advSearchArea, .no_js .advSearchArea, .js .no_js .advSearchArea, .js .has_js .advSearchArea, .opera .advSearchArea, .webkit .advSearchArea, .conqueror .advSearchArea
{

}


.frontBottomLeft{
background-color:#2366ac;
width:510px;
float:left;
}

.frontFeatProd{
width:178px;
height:373px;
background-image: url(../images/layout/featBg.jpg);
background-repeat: no-repeat;
background-color:#2366ac;
text-align:center;
vertical-align:top;
}

.bothFrontLeft{
background-image: url(../images/layout/bottomLeftBg.gif);
background-repeat: repeat-x;
background-color:#2366ac;
height:190px;
padding:0px 0px;
}

.frontGreen{
width:332px;
color:#336699;
margin:0;
padding:0;
}

.ie .frontGreen{
height:105px;
}

.ie6 .frontGreen{
height:105px;
}

.ie5 .frontGreen{
height:106px;
}

.gecko .frontGreen{
height:107px;
}

.webkit .frontGreen{
height:104px;
}
.no_js .frontGreen, .js .no_js .frontGreen, .js .has_js .frontGreen, .opera .frontGreen, .webkit .frontGreen, .conqueror .frontGreen
{
height:107px;
}

a.whiteLink:link,a.whiteLink:hover,a.whiteLink:visited{
color:#fff;
text-decoration:none;
}

a.whiteLink:hover{
text-decoration:underline;
}

p.newFromText{
margin:15px 0px 0px 40px;
padding:0;
line-height:150%;
color:#336699;
}


.frontBottomRight{
width:289px;

float:left;

}


.newProductRotator{
border-top: 1px solid #b3d9da;
width:290px;

}

.newProductPhoto{
float:left;
width:136px;
height:82px;
text-align:center;
padding-top:5px;
}

.newProductText{
float:left;
width:153px;
height:82px;
color:#999;
line-height:175%;

}

a.blueLink:link,a.blueLink:hover,a.blueLink:visited{
color:#2366ac;
text-decoration:none;
}

a.blueLink:hover{
text-decoration:underline;
}

.advantageText{
margin:10px 0px 0px 36px;
color:#999;
line-height:175%;
}

.blueListText {
color:#2366ac;
font-weight:bold;
line-height:150%;
margin-left:18px;
}

.rotatingTextArea{
width:140px;
height:70px;
border:0;
font: 1em verdana, arial, helvetica, sans-serif;
background-color:#fff;
}
