body{
 margin:0px;
 padding: 0px;
 background: white url(../images/bg.gif) repeat-y 0 0;
 background-position:center;
} 

#header{
float:left;
 margin-left:-1px;
 }

#main{
 margin-left:-1px;
}

#logo{ 
 float:left;
 clear:right;
}

#phone { 
 padding-top:5px;
 float:right;
 text-align:right;
 padding-right:10px;
 padding-bottom:3px;
}

#custom_phone {
float:right;
display: block;
background-image:url(../images/phone.gif);
background-repeat:no-repeat;
height:51;
width:154;
}

#menu{ 
 width:100%;
 background: #404040 url(../images/menu_bg.gif) repeat-x 0 0;
 height:37px;
 float:left;
 margin:0px;
 padding: 0px;
}

#menubuttons{ 
 /* float:center; */
 z-index:100;
}

.searchimage {
position:absolute;
margin-left:8px;
}

#cart{ 
 width:242px;
 background: #a6a6a6;
 height:30px;
 float:right;
 margin-right:10px;
}

div#mc_cart {
position:absolute;
margin-top:-12px;
overflow: hidden;
margin-left:40px;
height: 40px;
width: 130px;
}

div#mc_cart .shoppingcart{
padding-top:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:9px;
font-weight:bold;
text-decoration:none;
}

/* Spans */

.phonetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #09418b;
	font-weight:bold;
}


.livehelp {
margin-left:4px;
}

.searchbox {
position:absolute;
margin-left:99px;
margin-top:9px;
vertical-align:top;
padding-top:1px;
}

.searchinput {
font-size:11px;
width:100px;
padding-top:1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.searchinput {
float:left;
font-size:11px;
width:100px;
margin-top:0px;
}
}

.searchgraphic {
position:absolute;
margin:0px;
margin-left:3px;
}

.cartgraphic {
float:left;
margin-left:10px;
margin-top:3px;
margin-right:10px;
}

.checkout{
position:absolute;
margin-left:130px;
margin-top:4px;
border:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.checkout{
position:absolute;
margin-left:170px;
margin-top:4px;
border:none;
}
}

.hiddenheader {
line-height:5px;
}

/* Menu Code */
#nav,#nav ul{list-style:none;line-height:1;margin:0;padding:0;z-index:200;}
#nav a{display:block;color:white; font-size:12px; font-weight:bold; text-decoration:none;border:0px; padding-left:14px; padding-right:14px; padding-top:13px; padding-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#nav a:hover{color:#ffffff; font-size:12px; text-decoration:underline;}
#nav li{float:left;}
#nav li ul{position:absolute;background:#00517f;width:10em;left:-999em;}
#nav li ul ul{margin:-1em 0 0 10em;}
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul{left:-999em;}
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul{left:auto;}
#nav li table{border-collapse:collapse;}
#nav li table a{background:none;border:none;}
#nav li table col.evencol{background:#35647f;border-right:dotted thin #FFFFFF;}
#nav li table col.oddcol{background:#00517f;border-right:dotted thin #FFFFFF;}
#nav li table col.lastcol{background:#35647f;}

/* SubMenu Code */
#nav2,#nav2 ul{list-style:none;line-height:1;margin:0;padding:0;}
#nav2 a{display:block;color:#404040; font-size:12px; text-decoration:none;border:0px; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:7px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#nav2 a:hover{font-size:12px; text-decoration:underline;}
#nav2 li{float:left;margin-top:4px;}
#nav2 li.divider{border-right:dotted thin #404040;}

/* Bottom Nav Code */
#bottomnav,#bottomnav ul{list-style:none;line-height:1;padding:0;margin: 0px auto; width:684px;}
#bottomnav a{display:block;color:#666666; font-size:12px; text-decoration:none;border:0px; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:7px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#bottomnav a:hover{font-size:12px; text-decoration:underline;}
#bottomnav li{float:left;margin-top:4px;}
#bottomnav li.divider{border-right:dotted thin #666666;}
