/* tag styles */
html{ /* footerStickAlt */
height:100%;
}
body{
margin:0;
padding:0;
color:#666;
background-color:#fff;
font:normal 12px Arial, Helvetica, sans-serif;
height:100%; /* footerStickAlt */
}
h2.heading_short{
color:#ae4738;
font-weight:bold;
font-size:14px;
background:#fff url(../../images/template/dots_short.gif) left  bottom no-repeat;
padding-bottom:5px;
margin-top:12px;
margin-bottom:8px;
}
h2.heading_long{
color:#ae4738;
font-weight:bold;
font-size:14px;
background:#fff url(../../images/template/dots_long.gif) left  bottom no-repeat;
padding-bottom:5px;
margin-top:12px;
margin-bottom:8px;
}
p{
padding:0;
margin:0;
}
table tr td{
	font-size:12px;
}
/* id styles */
#wrapper{
width:760px;
margin:auto;
position:relative; /* footerStickAlt */
min-height:100%; /* footerStickAlt */
}
* html #wrapper{ /* footerStickAlt */
height:100%;
}
#logo{
float:left;
}
/*#logo_side{
width:183px;
height:110px;
float:left;
background-image:url(../../images/template/logo_side.jpg);
}
#menu{
width:457px;
height:110px;
float:left;
background:#fff url(../../images/template/menu_bg.gif) left repeat-x;
}*/
#menu{
width:640px;
height:110px;
float:left;
background:#fff url(../../images/template/menu_bg2.gif) 0 0 no-repeat;
}
#menu #nav{
float:right;
height:86px;
}
#flashbanner{
float:left;
margin-top:1px;
}
#breadcrumb{
margin-top:1px;
position:relative; /* fix stupid ie bug */
float:left;
width:750px;
height:22px;
background-color:#e3e3e3;
border-bottom:2px solid #ae4738;
line-height:22px; /* vertical aligns text */
padding-left:10px;
}
#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited{
color:#666;
font-weight:bold;
text-decoration:none;
}
#breadcrumb a:hover{
text-decoration:underline;
}
#left_col{
width:210px;
float:left;
padding-bottom:57px;
padding-bottom:25px !important; /* footerStickAlt */
padding-bottom:82px; /* footerStickAlt */
}
#right_col{
float:left;
width:550px;
padding-bottom:25px !important; /* footerStickAlt */
padding-bottom:82px; /* footerStickAlt */
}
#home{
margin-bottom:10px;
font-size:12px;
}

#content{
float:left;
width:550px;
}
#content_grey{
padding:7px;
float:left;
width:536px;
background-color:#f9f9f9;
}
#content img, #content_grey img{
padding:3px;
border:1px solid #ccc;
background-color:#fff;
margin:7px;
}
#content h2{
width:544px;
height:17px;
color:#fff;
font-weight:bold;
font-size:12px;
background-color:#ae4738;
background: #ae4738 url(/images/template/top_right.gif) right no-repeat;
float:left;
/*padding:2px 0 0 6px;*/
padding:3px 0 1px 6px;
margin-bottom:1px;
margin-top:0px;
}



/* class styles */
.category{
text-align:left;
}
.clear_both{
clear:both;
}
/* search box styles */
#search{
width:186px;
height:29px;
padding-left:7px;
padding-top:8px;
background-image:url(../../images/template/search_bg.gif);
}
#searchbar{
border:1px solid #9b9b9b;
float:left;
}
#searchbtn{
float:left;
margin-left:5px;
}
/* sub_menu styles */
#sub_menu ul{
padding:0;
margin:0;
list-style:none;
margin-top:1px;
}
#sub_menu li{
font-size:11px;
height:24px;
width:172px;
line-height:24px;
margin-top:-1px;
padding-left:21px;
background-image:url(../../images/template/sub_menu_bg.gif);
}
#sub_menu li a:link, #sub_menu li a:visited, #sub_menu li a:active{
color:#777;
text-decoration:none;
} 
#sub_menu li:hover, #sub_menu li.over{
background-image:url(../../images/template/sub_menu_bg_hov.gif);
}
/* footer styles */
#footer{
width:753px;
margin:auto;
height:50px;
clear:both;
color:#666;
padding:7px 0 0 7px;
background-color:#e3e3e3;
border-top:2px solid #ae4738;
position:relative; /* footerStickAlt */
margin-top:-59px; /* footerStickAlt */
}
*:first-child+html #footer{
 margin-top:0;
}
#footer a:link, #footer a:visited, #footer a:active{
color:#ae4738;
text-decoration:none;
} 
#footer a:hover{
color:#ae4738;
text-decoration:underline;
} 
/* form styles */
textarea{
width: 400px;
}
textarea.admin{
width: 530px;
}
fieldset{
padding:5px 8px;
margin:5px 0;
border:1px solid #ccc;
}
fieldset input{
margin-bottom:3px !important;
margin-bottom:1px;
}
legend{
font-weight:bold;
padding:3px;
color:#666;
}
label{
line-height:18px;
}
label.inputLabel{
width:9em;
float:left;
}
#contact_image{
float:right;
}
.star{
color:red;
vertical-align:top;
}

/* -------------------- */
ul#item{
margin:0;
padding:0;
}
ul#item li{
font-weight:bold;
width:270px;
height:217px;
list-style:none;
float:left;
}
ul#item li div.item_header{
width:263px;
height:19px;
float:left;
padding:3px 0 0 7px;
background-image:url(/images/template/item_header.gif);
}
ul#item li div.item_header span.item_number{
color:#fff;
display:block;
float:left;
width:59px !important;
width:56px;
height:19px;
}
ul#item li div img{
margin:0;
padding:0;
border:0;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
float:left;
}
ul#item li div.item_detail{
width:263px;
height:19px;
background-color:#eee;
border-top:2px solid #ae4738;
padding:2px 0 0 7px;
float:left;
}
li.item_right, li.item_row_right{
margin-left:10px;
}
li.item_row, li.item_row_right{
margin-top:10px;
}

.section_text{
width:534px;
background-color:#f9f9f9;
float:left;
padding:8px;
border-top:1px solid #ae4738;
border-bottom:1px solid #ae4738;
margin-bottom:20px;
}

ul#item li.prod-item-padding {
	padding: 0 10px 10px 0;
}

#content p.thumb {
border:1px solid #cccccc;
float:left;
margin:0.5em 4px 0.5em 0;
padding:2px;
}

#content p.thumb a {
display:block;
float:left;
height:70px;
line-height:100px;
overflow:hidden;
position:relative;
width:100px;
z-index:1;
}

#content p.thumb a img {
float:left;
/*left:-10px;*/
position:absolute;
/*top:-10px;*/
margin:0;
padding:0;
}

#menu #nav ul.menu_list { width: 100%; height: 86px; background: url("/images/template/menu-bg.gif") top left repeat-x; font-size: 1em; font-family: "Arial", Verdana, sans-serif; font-weight: bold; text-transform: uppercase; list-style-type: none; margin: 0; padding: 0; }
#menu #nav ul.menu_list li { display: block; float: left; margin: 0 0 0 5px; height: 86px;}
#menu #nav ul.menu_list li a { height: 25px; color: #AE4636; text-decoration: none; display: block; float: left; line-height: 200%; height:22px; margin:24px 0 0; padding:40px 5px 0; }
#menu #nav ul.menu_list li a:hover { color: #FFF; background: url("/images/template/current-bg.gif") top left repeat-x; height:22px; margin:24px 0 0; padding:40px 5px 0; }
#menu #nav ul.menu_list li a.current{ color: #FFF; background: url("/images/template/current-bg.gif") top left repeat-x; height:22px; margin:24px 0 0; padding:40px 5px 0; }