/* CSS Document */
body
{
margin:auto;
background:url(../images/body_back.jpg) center repeat-y #090000;
font-family:"Verdana";
}

.clear
{
clear:both;
}
p,h1,h2,h3,ul
{
margin:0px;
padding:0px;
}
#home
{
width:916px;
margin:auto;
}
#main
{
width:916px;
float:left;
}
#header
{
float:left;
height:91px;
width:916px;
}
#logo
{
height:91px;
float:left;
width:387px;
background:url(../images/logo.jpg) no-repeat;
}
#mid_header
{
height:91px;
float:left;
width:240px;
background:url(../images/mid_header.jpg) no-repeat;
}
#right_header
{
height:62px;
float:left;
padding-top:29px;
width:289px;
background:url(../images/right_header.jpg) no-repeat;
}
#signup
{
width:284px;
height:28px;
float:left;
padding-top:22px;
padding-left:5px;
background:url(../images/sign_up.jpg) no-repeat #fff;
}
#signup input
{
float:left;
margin-right:4px;
}
#signup .input1
{
width:204px;
padding-left:5px;
padding-right:5px;
height:22px;
float:left;
padding-top:3px;
background:url(../images/input1back.jpg) no-repeat;
border:0px;
}
#nav
{
height:29px;
width:916px;
float:left;
background:url(../images/nav_back.jpg) repeat-x;
}
#content
{
width:916px;
float:left;
padding-top:8px;
}
#leftcontent
{
width:259px;
float:left;
}
#rightcontent
{
width:635px;
padding:13px;
padding-right:0px;
border:solid 1px #535353;
float:right;
}
#rightcontent2
{
width:640px;
padding:5px;
padding-right:0px;
border:solid 1px #535353;
float:right;
}
#product
{
width:247px;
padding-left:12px;
padding-top:13px;
float:left;
height:450px;
background:url(../images/pro_back.gif) no-repeat;
}

#pro_input
{
padding-top:40px;
color:#000;
float:left;
width:234px;
font-size:11px;
text-align:center;
}
.row_pro
{
float:left;
width:234px;
}
.red
{
color:#d40a0a;
}

.select1
{
margin: 0px;
padding: 0px;
width:215px;
margin-left:10px;
float:left;
margin-bottom:5px;
font-size:12px;
font-weight:bold;
border:solid 3px #fff;
margin-top: 0px;
}

/* START SIDE BAR FIX --- KERRY */

*:first-child+html .select1 { margin-top: -10px; } 
* html .select1 { margin-top: -10px; }

/* END SIDE BAR FIX --- KERRY */

.qty
{
padding-right:5px;
padding-left:10px;
padding-top:4px;
float:left;
}



.qty_input
{
float:left;
width:25px;
margin-right:3px;
padding-left:5px;
padding-top:3px;
height:18px;
border:solid 1px #050304;
}
.add
{
float:left;
}
.sideul
{
width:257px;
float:left;
list-style:none;
margin-top:7px;
}
.sideul li
{
float:left;
width:257px;
margin-bottom:3px;
height:21px;
background:url(../images/sideli_back.jpg) repeat-x;
text-align:center;
}
.sideul li:hover
{
background:url(../images/sideli_backhover.jpg) repeat-x;
}
.conttext
{
padding-top:13px;
float:left;
width:615px;
color:#fff;
font-size:12px;
}
.tabs
{
width:618px;
color:#fff;
font-size:12px;
float:left;
background:url(../images/tabs_back.gif) bottom no-repeat;
border:solid 1px #c40909;
border-top:0px;
}
.tabsbutton
{
width:620px;
float:left;
height:32px;
}
.tabsbutton img
{
float:left;
}
.tabstext
{
padding:15px;
}
.tabstext ul
{
padding-left:25px;
}
h1
{
color:#f70000;
font-size:14px;
}
#footer
{
float:left;
width:916px;
background:url(../images/footer_back.gif) top no-repeat;
margin-top:15px;
font-size:10px;
padding-bottom:10px;
padding-top:28px;
color:#5a5a5a;
height:52px;
text-align:center;
}
.foottop
{
width:716px;
padding-left:200px;
background:url(../images/foot_logo.jpg) no-repeat;
height:24px;
}
.footul
{
float:left;
font-size:9px;
color:#d60a0a;
}
.footul a
{
color:#fff;
text-decoration:none;
font-weight:bold;
}
.footul a:hover
{
text-decoration:underline;
}

br.clear { clear:both; }