html, body {
	margin: 0;
	padding: 0;
}

body {
   font: normal 100%/101% helvetica, Verdana, Arial, sans-serif;
	color: #333;
}


#container {
	margin: 10px  auto;
	width: 1005px;
}

#hnav {
	background: transparent url(../images/header/swoosh.jpg) no-repeat top right;
	height: auto;
	margin: 0px;
	width: 1005px;
}

#hnav div#logo{ background: url(../images/header/profile.jpg) no-repeat bottom left;float: left; width: 500px; }
#hnav div#logo h1{
	background: url(../images/header/profile.jpg) no-repeat top left;
	color: #D71822;
	display:block;
	float:left;
	font-size: 12px;
	height:138px;
	margin: 0;
	text-indent: -5000px;
	width:504px;
}

#hnav div#logo h1, #hnav div#contact p{ margin: 0; padding: 0; }
#hnav div#contact{
	background: inherit;
	color: #D71822;
	display: block;
	font-size: 12px;
	height: 127px;
	float: right;
	padding: 10px 10px 0 0;
	text-align: right;
	width: 491px;
}


#hnav div#contact h2{font-size: 18px;font-weight: normal;margin: 0 0 5px 0; padding: 0;}
#hnav div#contact p{font-size: 16px;font-weight: normal;margin: 0; padding: 0;}
#hnav div#contact p#forgot{font-size: 12px;font-weight: normal;margin: 10px 0 0 0; padding: 0 0 0 0;background: transparent}
#hnav div#contact p.email{font-size: 14px;font-weight: normal;margin: 20px 0 0 0; padding: 0;background: transparent}
#hnav div#contact strong.telephone{font-size: 18px;font-weight: normal;}

/* Customer Login Form*/

form#frmSearch {
	background: url(../images/header/bgForm.jpg);
	float:left;
	height: 30px;
	margin: 0;
	padding: 0;
	width: 100%;
}

form#frmSearch fieldset{ border: none;}
form#frmSearch legend{ margin: 8px 0 0 420px;color: #FFF; font-size: 12px;display: inline;}
form#frmSearch label{color: #FFF; font-size: 12px;display:inline;margin-right: 5px;margin-left: 3px}
form#frmSearch input{font-size: 10px; padding: 2px 0 2px 5px;width: 200px;}
form#frmSearch input.login{margin: 0 5px;width: 65px;}
form#frmSearch table#tblSearch {float: right; margin-top: 3px;}
form#frmSearch table#tblSearch td{vertical-align: middle;}
form#frmSearch table#tblSearch td p#legend{color: #FFF;font-size: 12px; margin: 0; padding: 0; font-weight: bold;}
* html form#frmSearch table#tblSearch td p#legend{display: block; white-space: nowrap;margin-top: 3px;margin-right: 5px;}

form#frmLogin input{font-size: 10px; padding: 2px 0 2px 5px;width: 90px;}
form#frmLogin input.login{margin: 0 5px;width: 65px;}

#bodyContainer{
	background: url(../images/body.gif) repeat-y;
	float: left;	
	height: auto;
}

#bodyContainer p#gradient{margin: 0;padding: 0;}
#bodyContainer p#gradient img{ float: left; }

#bodyContainer a {
	color: #D71822;
	text-decoration: none;
}

#bodyContainer a:hover {
	text-decoration: underline;
}

#vnav {
	width: 166px;
	float: left;
}

#vnav p{margin: 0; padding: 0;text-align: center;}
#vnav p img{margin: 10px 0;}

#content {
	background: transparent;
	color: #333;
	font-size: 12px;
	margin-left: 165px;
	margin-bottom: 10px;
	padding-left: 15px;
   	width: 800px;
}

#content h1 {font-size: 16px;}

#content #cntLeft{float: left; width:  620px}
#content #cntLeft a{background: transparent; color: #333333; text-decoration: none}
#content #cntLeft a:hover{background: transparent; color: #333333;text-decoration: underline}
#content #cntRight{float: left; width:  175px; text-align: right;}
#content #cntRight img{border: 1px solid #D72811; margin: 5px 0 5px 0; width: 160px;}
#content #cntRight p{margin: 0; padding: 0;}
#footer {
	background: #E6001D url(../images/footer/bgFooter.gif) no-repeat bottom left;	
   	clear: both;
	height: 26px;
	padding-top: 5px;
	width: 1005px;
}

* html #footer {height: 23px; padding-top: 8px;}

a.lnkRed, {color: #D71822;text-decoration: none;}
a.lnkRed:visited{color: #D71822;text-decoration: none;}
a.lnkRed:hover{color: #D71822;text-decoration:underline;}

/* vertical navigation */
ul#navlist
{
list-style-type: none;
padding: 0;
margin: 0;
font: bold 12px Verdana, sans-serif;
width: 166px;
}

ul#navlist li
{
margin: 0;
border-top: 1px solid #BB6760;
text-align: left;
}

ul#navlist li a
{
display: block;
padding: 6px 3px 6px 5px;
background: #BB6760 url(../images/menu/bgMenu.gif) repeat-x;
text-decoration: none;
}

ul#navlist li a:link { color: #FFF; }
ul#navlist li a:visited { color: #FFF; }
ul#navlist li a:hover{color: #FFF;}

ul.innernav, ul.innernav_c2,  ul.innernav_c4{
background: #EB8A78;
list-style-type: none;
padding: 0;
margin: 0;
font: bold 12px Verdana, sans-serif;
width: 166px; 
}

ul.innernav_c3{
background: #E66D5E;
color: #FFFFFF;
list-style-type: square;
list-position: inside;
padding-left: 30px;
margin: 0;
font: bold 12px Verdana, sans-serif;
width: 136px; 
}

ul.innernav li
{
margin: 0;
border-top: none !important;
border-bottom: 1px solid #b13e2b;
text-align: left;
}
ul.innernav li a
{
display: block;
padding: 6px 3px 6px 5px;
background-color: #EB8A78 !important;
background-image: none !important;
text-decoration: none;
}

ul.innernav li a:hover, ul.innernav li a.current
{
text-decoration: underline;
}
ul.innernav_c2 li{
margin: 0;
border-top: none !important;
font-size: 0.9em;
text-align: left;
}

ul.innernav_c3 li{
border-top: none !important;
font-size: 0.8em;
text-align: left;
}

ul.innernav_c4 li
{
margin: 0;
border-top: none !important;
font-size: 0.8em;
text-align: left;
}

ul.innernav_c2 li, ul.innernav_c3 li, ul.innernav_c4 li{
	border-bottom: none !important;
}

ul.innernav_c2 li a
{
display: block;
padding: 6px 3px 6px 15px !important;
background-color: #E66D5E !important;
background-image: none !important;
text-decoration: none;
}

ul.innernav_c3 li a
{
display: block !important;
padding: 6px 3px 6px 0px !important;
background-color: #E66D5E !important;
color: #F5C5BF !important;
background-image: none !important;
text-decoration: none;
}

ul.innernav_c4 li a
{
display: block !important;
padding: 6px 3px 6px 15px !important;
background-color: #E66D5E !important;
color: #f0a79e !important;
background-image: none !important;
text-decoration: none;
}

ul.innernav_c3 li a

ul.innernav_c2 li a:hover, ul.innernav_c2 li a.current, ul.innernav_c3 li a:hover, ul.innernav_c3 li a.current, ul.innernav_c4 li a:hover, ul.innernav_c4 li a.current
{
text-decoration: underline;
}
 /* Horizontal Footer */
 ul#flist
{
color: #FFF;
font-size: 12px;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: center;
width: 100%;
}

#flist li
{
display: inline;
list-style-type: none;
vertical-align: middle;
}

#flist a { padding: 3px 5px; }

#flist a:link, #flist a:visited
{
color: #fff;
background-color: #ed2425;
text-decoration: none;
}

#flist a:hover
{
color: #fff;
background-color: #ed2425;
text-decoration: none;
}

/* Contact */
table.tblContact td{
padding: 3px 0;
}

th.contact  {width: 150px;}

/* news */
table#tblNews td{
	border-right: 11px solid #FFF;
	border-bottom: 11px solid #FFF;
}

table.tblArticle{
	background: #F8EAE9;
	width: 327px;
}

table.tblArticle td {background:#F9EAE9; border: none!important;}
table.tblArticle td img.thumb{border: 1px solid #D71822; margin: 5px;}
table.tblArticle td img.arrow{vertical-align: middle;}
table.tblArticle td p.txtRight{text-align: right;}
table.tblArticle td p.txtLeft{width:190px;}
table.tblArticle td h1{font-size: 14px !important;line-height: 15px;margin: 0; padding: 0;}

/*product */
#lftProduct {float: left; width: 630px; }
#rgtProduct {float: left; width: 163px}

#lftDetail {float: left; margin-right: 25px;width: 470px; }
#lftDetail img#logo_detail{float: left; width: 138px; margin-right: 10px; margin-bottom: 10px;}
#rgtDetail {float: left; width: 300px}
#rgtDetail img.red_border{border: 1px solid #D71822;}
#rgtDetail h2{font-size: 13px;font-weight: normal;}
#rgtDetail p#thumbs img{margin-right: 10px;}

table.pagination{float: left; text-align: right;width: 100%;margin-bottom: 10px;}
table.pagination p{display: inline;}
table.pagination label{color: #666 !important;}
table.pagination select{margin-right: 10px;}
table.pagination a {background: transparent; color: #000; text-decoration: none;}
table.pagination a.current {background: transparent; color: #000; text-decoration: underline;}

table.catList{
	float: left;
	margin-right: 35px;
	margin-bottom:30px;
	width: 44%;
}

table.catList td.left {
	padding: 7px 0 0 3px;
	width: 150px; 
	text-align: center;
}
table.catList td.right {
	padding: 3px 3px 7px 3px;
	width: 180px; 
	text-align: left;
	vertical-align: top;
}

table.catList td.links {
	padding: 3px 3px 7px 3px;
	text-align: left;
}

table#subcategory td img {
	height: 120px;
	width: 120px;	
	padding-left: 5px;
}

table.smlProduct{
	float: left;
	margin-right: 35px;
	margin-bottom:30px;
	width: 156px;
}
table.smlProduct td.top {
	background: url(../images/product/bgTop.gif) no-repeat top left;
	padding: 7px 0 0 3px;
	width: 153px; 
	height: 138px;
	border-bottom: 1px solid #D71822;
	text-align: center;
}
table.smlProduct td.bottom {
	background: url(../images/product/bgBottom.gif) no-repeat bottom left;
	padding: 3px 3px 7px 3px;
	width: 150px; 
	height: 37px;
	text-align: center;
}

table.tblDetail{}
table.tblDetail th{text-align: left;font-weight: normal}
table.tblDetail th h1{display: inline}
table.tblDetail th img, table.tblDetail th img{vertical-align: middle;}
table.tblDetail th.title{
	background: #FEF6F5; 
	border-top: 1px dotted #D71822; 
	border-bottom: 1px dotted #D71822;
	color: #D71822;
	font-size: 13px;
	padding: 5px 0;
	text-indent: 5px;
}

table.tblDetail td{padding-left: 5px;}
table.tblDetail th.spec{padding: 5px 0 5px 5px;}
table.tblDetail th.spectop{padding: 8px 0 5px 5px;}
table.tblDetail th.specbottom{padding: 5px 0 8px 5px;}
table.tblDetail td.details{font-weight: bold;}
table.tblDetail td.cell_pad {padding-top: 5px;}

/* misc */
.hidden {
	display: none;
}

.flush {margin: 0; padding: 0;}
.clearme {clear: both;}
.pad {padding: 8px 0;}
img {border: none;}

table#tblForgot th{vertical-align: top;padding-right: 10px;}
table#tblForgot input.button{width: auto;margin-left: 10px;}
fieldset.fldForgot {padding: 10px;}

th {text-align: left;}
address {font-style:normal}

a.lnkRed, a.thickbox {background: transparent; color: #D71822; text-decoration: none !important;}
a.lnkRed:hover, a.thickbox:hover {background: transparent; color: #D71822; text-decoration: underline ;}

table#cat {width: 100%;}
table#cat td {text-align: left;vertical-align: top}
table#cat td p{padding: 5px 10px 5px 5px}
table#cat td p.lnkCategory{font-size: 14px;}

table#tblEnquiry td {padding: 3px 0;}

table#tblEnquiry td input, table#tblEnquiry td textarea, table#tblEnquiry td select{margin-left: 5px;}

div#text_detail{padding-top: 15px;}

div#disclaimer{	margin: 10px  auto;width: 1005px;text-align: center;color: red;font-size: 10px;}

.vmiddle {vertical-align: middle;}
.nomargin{margin-left: 0 !important;float: left }

p.headertext { font-size: 12px !important; }

img.middle {vertical-align: middle}
.emph {font-weight: bold}
h1 a {background: transparent; color: #333 !important; text-decoration: none;}
h1 a:hover {background: transparent; color: #333 !important; text-decoration: underline;}

ul.lstCategory{
	float: left;
	margin: 0;
	padding: 0;	
	width: 350px;
}

ul.lstCategory li{
	list-image-type: none;
	display: inline;
	padding: 3px 0;
}
a.underline {text-decoration: underline !important;}
.lfloat {float: left;}