/* CSS Document */

body {
padding:0;
margin:15px auto;
background:#c1b18e url(/lib/yhst-18772425083243/bg.gif) repeat-x;
text-align:left;
font:12px normal Arial, Helvetica, sans-serif;
color:#000000;}

a {
text-decoration:none;}

img {
border:none;}

ul {
list-style-type:none;}

li {
list-style:none;}

a, p, textarea, h1, h2, h3, h4, h5, ul, li {
padding:0;
margin:0;}

.header {
padding:20px 10px 0 10px;
height:88px;}

.logo {
float:left;
padding:0;
margin:0;
width:262px;
height:86px;}

.phonebox {
padding:0;
margin:0;
float:right;
width:350px;}

.calltext {
font-size:17px;
font-weight:bold;
text-align:right;}

a.cardtop {
float:right;
padding:25px 0 0 5px;}

.navbg {
padding:0 7px 0 7px;
margin:0;
background:url(/lib/yhst-18772425083243/navbg.gif) no-repeat;
height:44px;
width:922px;}

.search_box {
float:left;
padding:9px 0 0 0;
width:230px;}

.searcharea {
float:left;
padding:4px 0 0 3px;
margin:0;
background:url(/lib/yhst-18772425083243/searcharea.gif) no-repeat;
height:22px;
width:184px;
border:none;}

.go {
float:left;
padding:0 0 0 5px;
width:32px;
height:26px;}

#nav {
float:left;
padding:0 0 0 25px;
color:#e1bbf6;
font-weight:bold;
}
#nav li {
line-height:44px;
display:inline;}
#nav li a {
padding:0 7px 0 7px;
color:#e1bbf6;
}
#nav li a:hover {
color: #FFFFFF;
}

.bar {
padding:0;
background:url(/lib/yhst-18772425083243/barbg.gif) repeat-x;
height:33px;
font-size:15px;
color:#FFFFFF;
font-weight:bold;
line-height:33px;}

#link_box {
padding:0;
background: #f8f0df;
width:206px;
border-left:#d3c6ab solid 1px;
border-right:#d3c6ab solid 1px;
}

#left_link {
padding:10px;
color: #000000;
font-weight: normal
}
#left_link li {
background:url(/lib/yhst-18772425083243/arrow.gif) left 5px no-repeat;
line-height:18px;
padding-bottom:5px;
}
#left_link li a {
padding:0 0 0 10px;
color: #000000;
display:block;
}
#left_link li a:hover {
color: #b04e0c;
display:block;
}

.main_banner {
padding:0;
background:url(/lib/yhst-18772425083243/mainbanner.gif) no-repeat;
height:230px;
width:504px;}


/*#product_box {
padding:0;
margin:0;
width:145px;}*/

#product_box {margin: 0; padding: 2px 5px;}

#product_box h1 {
border:#d3c6ab solid 1px;
width:143px;
height:123px;}
#product_box h2 {
padding:5px 0 0 0;
font-size:12px;
font-weight:normal;
color:#000000;}
#product_box h3 {
padding:5px 0 0 0;
font-size:12px;
font-weight:normal;
color:#7201b8;}
#product_box h4{
padding:5px 0 0 0;
font-size:12px;
font-weight:normal;
color:#e96b17;}

#smallimage {
padding:0;
margin:0;
width:93px;
height:112px;
border:#908672 solid 1px;}

#smallimage h1 {
width:93px;
height:96px;}
#smallimage h2 {
background-color:#55258b;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-align: center;
line-height:16px;
}

.tdborder {
border-bottom:#d3c6ab solid 1px;
border-top:#d3c6ab solid 1px;}

.sideborder {
border-left:#d3c6ab solid 1px;
border-right:#d3c6ab solid 1px;}

.violettext {
padding:10px 0 0 10px;
color:#7201b8;
font-size:15px;
font-weight:bold;}

#bottom_link {
padding:0 0 0 10px;
margin:0;
color: #404040;
font-weight: normal;
font-size:11px;
}
#bottom_link li {
line-height:20px;
}

.secure_box {
padding:0;
background-color:#eeeeee;
width:167px;
border-left:#b4a891 solid 1px;
border-right:#b4a891 solid 1px;}

.blue_text {
font-size:11px;
padding:10px 0 10px 0;
text-align:center;
color:#015aac;}
.blue_text a {
color:#015aac;
text-decoration:underline;
}

.signuptext {
padding:0 0 5px 0;
font-size:11px;}

.signuparea {
padding:1px 0 0 3px;
width:142px;
height:18px;
border:#7e9db9 solid 1px;}

#bottom_nav {
padding:0 ;
margin:0;
background:url(/lib/yhst-18772425083243/bottomnavbg.gif) repeat-x;
height:36px;
color: #FFFFFF;
text-align:center;

}
#bottom_nav li {
line-height:36px;
display:inline;}
#bottom_nav li a {
padding:0 7px 0 7px;
color:#FFFFFF;
}
#bottom_nav li a:hover {
color: #FFFFFF;
}

.total-price {margin-top: 3px; margin-bottom: 3px;}
.total-price .label {float: left;}
.total-price .value 	{display: block; float: left; margin-left: 7px; padding: 0 3px;
					color: #fff; background-color: #7501bc; font-weight: bold; font-size: 16px;}

