/*=== Reset default browser styles ===*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; }
:focus { outline: 0; }
body { background: #fff; color: #000; line-height: 1; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; float:left; }
caption, th, td { font-weight: normal; }
/*=== END Reset ===*/

/*=== LAYOUT styles ===*/
body { background: url(../images/bg-repeat.gif) repeat-x top #841232; color:#fff; font:76%/1.3 Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; text-align:center; }
#pagebground { background:url(../images/bg-leafs.gif) no-repeat center top; }
#pagewidth { margin:0 auto; text-align:left; width:884px; }
#header { height:167px; position:relative; width:100%;} 
#homewrapper { background:#fff; border:2px solid #25141c; border-width:2px 2px 0 2px; color:#000; position:relative; }
#pagewrapper { background:#fff; border:2px solid #25141c; border-width:2px 2px 0 2px; color:#000; padding-top:20px; position:relative; }
#pagecorner { background:url(../images/banner-corner.gif) no-repeat; height:15px; left:-2px; position:absolute; top:-2px; width:15px; }
#leftcol { background:#fff; color:#000; float:left; border-left:18px solid #fff; position:relative; width:190px; }
#maincol { background:#fff; color:#000; display:inline; float:right; margin-right:18px; padding-bottom:10px; position:relative; width:635px; }
#footer { background:url(../images/page-btm.gif) no-repeat left top; clear:both; color:#bf798b; font-size:0.9em; height:25px; padding-top:25px; text-align:center; } 
#bread	{ width:49%; padding-left:10px; text-align: left; float: left; }
#paging { width:49%; padding-right:0px; text-align: right; float: left; }

/*=== HEADER ===*/
#logo { left:27px; position:absolute; top:25px; }
#header a:link, #header a:visited { color:#fff; text-decoration:none; }
#header a:hover, #header a:active { color:#f46f92; text-decoration:none; }
#header a:focus { color:#f46f92; outline:none; text-decoration:none; }
 
#header ul { background: url(../images/nav2-right.gif) no-repeat right 5px; color:#fff; font:1.2em Arial, Helvetica, sans-serif; padding-right:10px; position:absolute; bottom:0; right:0; } 
#header li { display:block; float:left; text-align:center; letter-spacing:0.2px; } 

#header li#nav1 { background:url(../images/nav-left.gif) no-repeat #27161e; font-size:1.1em; padding-left:18px; margin-right:3px; text-transform:uppercase; } 
#header li#nav1 a { background:url(../images/nav-right.gif) no-repeat top right; float:left; padding:10px 18px 6px 0; height:1.1em; } 
#header li#nav2 { background:url(../images/nav-left.gif) no-repeat #27161e; font-size:1.1em; padding-left:18px; margin-right:3px; text-transform:uppercase; } 
#header li#nav2 a { background:url(../images/nav-right.gif) no-repeat top right; float:left; padding:10px 18px 6px 0; height:1.1em; } 
#header li#nav3, #header li#nav4, #header li#nav5, #header li#nav6, #header li#nav7 { background:url(../images/nav2-bg.gif) repeat-x; margin-top:5px; }
#header li#nav3 a, #header li#nav4 a, #header li#nav5 a, #header li#nav6 a, #header li#nav7 a { background:url(../images/nav2-line.gif) no-repeat left center; float:left; padding:7px 10px 6px 10px; height:1.1em; }
#header li#nav3 a { background: url(../images/nav2-left.gif) no-repeat left top; padding-left:16px; }

#banner { margin-bottom:20px; }
#banner span { background:url(../images/banner-corner.gif) no-repeat; display:block; height:15px; left:-2px; position:absolute; top:-2px; width:15px; }

/*=== FOOTER ===*/
#footer a:link, #footer a:visited { color:#bf798b; text-decoration:none; }
#footer a:hover, #footer a:active { color:#fff; text-decoration:underline; }
#footer a:focus { color:#fff; outline:none; text-decoration:none; }
 
/*=== LEFT COLUMN ===*/
#leftcol h2 { background:url(../images/leftnav-top.gif) no-repeat left top #bb214c; clear:both; color:#fff; font-size:1.25em; font-weight:normal; padding:0; }
#leftcol h2 span { background:url(../images/leftnav-btm.gif) no-repeat left bottom; display:block; padding:4px 12px 5px 12px; width:166px; }
#leftcol h2#leftnav2 { background:url(../images/leftnav2-top.gif) no-repeat left top #8b1e3c; }
#leftcol h2#leftnav2 span { background:url(../images/leftnav2-btm.gif) no-repeat left bottom; }
#leftcol ul { margin:10px 5px 20px 5px; }
#leftcol li { background:url(../images/leftnav-arrow.gif) no-repeat 5px 5px; border-bottom:1px solid #e4c7d4; padding:0 0 2px 15px; margin-top:3px; } 
#leftcol li a:link, #leftcol li a:visited { color:#903; text-decoration:none; }
#leftcol li a:hover, #leftcol li a:active { color:#d10d41; text-decoration:none; }
#leftcol li a:focus { color:#d10d41; outline:none; text-decoration:none; }

/*=== LINKS ===*/
a:link { color:#990033; text-decoration:underline; }
a:visited { color:#550022; text-decoration:underline; }
a:hover { color:#dd0044; text-decoration:none; }
a:active { color:#dd0044; text-decoration:underline; }
a:focus { color:#dd0044; outline:none; text-decoration:underline; }

/*=== TEXT ===*/
h1 { background:url(../images/h1-top.gif) no-repeat left top #25141c; color:#fff; font-size:1.3em; font-weight:normal; margin-bottom:10px; }
h1 span { background:url(../images/h1-btm.gif) no-repeat left bottom; display:block; padding:4px 12px 4px 12px; width:611px; }
h2 { color:#25141c; font-size:1.15em; padding:5px 0 10px 0;  }
h3 { color:#821131; font-size:1.1em; padding:5px 0 10px 0;  }
h4 { color:#690320; font-size:1em; padding:5px 0 10px 0;  }
#maincol p { padding-bottom:10px;  }
#maincol ul { list-style:disc; margin-left:16px; padding-bottom:10px;  }
#maincol ol { list-style:decimal; margin-left:23px; padding-bottom:10px;  }

/*=== HOMEPAGE ===*/
#homebox { background:url(../images/homebox-top.gif) no-repeat left top #f9dee6; border-top:10px solid #fff; clear:both; margin:0 0 10px 0; padding:0; }
#homebox h2 { color:#34232b; font:1em normal Tahoma,Verdana,Arial,Helvetica,sans-serif; padding:16px 0 8px 0; margin:0 12px; }
#homebox p { background:url(../images/homebox-btm.gif) no-repeat left bottom; color:#52464c; line-height:1.2; font-size:0.9em; padding:0 12px 20px 12px; margin:0; }
#homebox img { float:right; margin:-10px -8px 0 0px; }


#notification { background:url(../images/notice-top.gif) no-repeat left top #fff; clear:both; margin:0 0 20px 0; padding:6px 0 0 0; position:relative; width:635px; }
#notification p { background:url(../images/notice-btm.gif) no-repeat left bottom; color:#26151d; line-height:1.4; font-size:0.9em; padding:0 8px 8px 12px; }
#notification p strong { font-size:1.1em; padding-right:3px; }


/*=== PRODUCT ===*/
.product { float:left; height:23em; margin:5px 0 10px 0; padding:0 8px; position:relative; width:142px; }
.product img { border:1px solid #b44263; }
.product h4 { font-size:1em; line-height:1.2; padding:10px 0 5px 0; }
.product p { font-size:0.9em; }
/*.product p { font-size:0.9em; position:absolute; left:0; bottom:0; width:142px; padding-left:8px; }*/
.product p img { border:none; float:right; }
.product p strong { color:#903; font-size:1.1em; }
.product p em { color:#605157; display:block; margin-top:5px; }

.product2 img { border:1px solid #b44263; }

/*=== CONTENT BOX ===*/
#contentbox { background:url(../images/contentbox-top.gif) no-repeat left top #ffebf1; margin:15px 0 10px 0; padding:8px 0 0 0; }
#contentboxtop { background:url(../images/contentbox-btm.gif) no-repeat left bottom; padding-bottom:5px; }
#contentboxbg { background:url(../images/contentbox-bg.gif) repeat-y; margin:0; padding-left:12px; padding-right:12px; }
#contentboxccv { background:#ffebf1; padding-left:12px; padding-right:12px; text-align:left; color:000000; }
/* #contentbox p, #contentbox ul, #contentbox h2, #contentbox h3, #contentbox h4 { background:url(../images/contentbox-bg.gif) repeat-y; margin:0; padding-left:12px; padding-right:12px; } 
#contentbox table { background:url(../images/contentbox-bg.gif) repeat-y; padding-left:10px; padding-right:10px; }*/
#contentbox li { margin-left:15px; padding:3px 0 4px 0; } 
#contentbox ul ul { background:none; padding-left:0; padding-right:0; margin-top:5px; }
#contentbox ul ul li { background:none; padding:0; } 
#contentbox ul p, #contentbox ul h2, #contentbox ul h3, #contentbox ul h4, #contentbox table, #contentbox img.ssl { background:none; padding-left:0; padding-right:0; }
#contentbox img { border:1px solid #c3a6ae; float:right; margin:10px 0 10px 10px; padding:0; }


/*======CORPORATE========*/
#contentboxtop .inlineUL{
	list-style-type:none;
	height:180px;	
	margin:10px 0;
	padding:0;
}
#contentboxtop .inlineUL li{
	text-align:left;
	float:left;
	margin:0;
	padding:0 10px 0 0;
}
#contentboxtop .inlineUL img{
	float:left;
	margin:0;
	padding:0;
}
/*==== CART =======*/
.cartTB{
	padding:10px 0;
	width:360px;
}
.cartTB td{
	padding:2px 0;
}
.cartTB .smalltext{
	font-size:11px;
	color:#666;
}
.prodDescription{
	
	line-height:19px;
}
#viewCartTB td{
	padding:5px 0;
}
.emptyCartLink{
	padding:0 0 0 10px;
}
.actionTD{
	font-size:11px;
	padding:0 0 0 10px;
	text-align:center;
}
.textinput{
	font-size:12px;
}

/*=== SITEMAP ===*/
#sitemap {}

/*=== CONTACT FORM ===*/
#contactform p { clear:both; padding-bottom:5px; }
#contactform label em { font-weight:normal; font-style:normal; font-size:0.9em; }
#contactform label { display:block; font-weight:bold; float:left; width:17em; }
#contactform input, #contactform select, #contactform textarea { background:#a72d4f; border:1px solid #690320; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
#contactform #contactsubmit input { background:#49192c; border:1px solid #25141c; color:#fff; font-weight:bold; padding-top:1px; padding-bottom:1px; margin:0 0 10px 17em; }
#contactform #fpw { margin-left:17em; padding-bottom:5px; padding-top:5px; }
#contactform img { float:left; margin:0 0 5px 0; }
#contentboxtop .formUL{padding:10px 0 0 0;padding:0;list-style-type:none;}
#contentboxtop .hide{display:none;}

/*=== CHECKOUT FORM ===*/
#checkform p { clear:both; padding-bottom:5px; }
#checkform label em { font-weight:normal; font-style:normal; font-size:0.9em; }
#checkform label { display:block; font-weight:bold; float:left; width:17em; }
#checkform input, #checkform select, #checkform textarea { background:#a72d4f; border:1px solid #690320; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }

#checkform input#checksubmit {background:url(../images/btn_bg.gif) repeat-x #49192c; width:auto;  border:1px solid #25141c; color:#fff; font-weight:bold; padding-top:1px; padding-bottom:1px;}
#checkform #fpw { margin-left:17em; padding-bottom:5px; padding-top:5px; }
#checkboxtop .formUL{padding:10px 0 0 0;padding:0;list-style-type:none;}
#checkboxtop .hide{display:none;}


/*=== SEARCH ===*/
#search { background:url(../images/search-bg.gif) repeat-x #2b0517; margin:20px 0 10px 0; }
#search label { background:url(../images/search-top.gif) no-repeat left top; color:#fff; display:block; font-size:1.1em; padding:10px 10px 6px 10px; }
#search input#searchfield { background:#f4e4eb; border:1px solid #c98899; margin-left:10px; padding:2px 1px; vertical-align:middle; width:9.9em; }
#search input#searchsubmit { vertical-align:middle; }
#search div { background:url(../images/search-btm.gif) no-repeat left bottom; padding-bottom:12px; }

#searchbox { background:url(../images/search2-top.gif) no-repeat left top #56081f; font-family:Tahoma, Verdana, sans-serif; margin:20px 0 10px 0; padding-top:4px; }
#searchbox div { background:url(../images/search2-btm.gif) no-repeat left bottom; padding-bottom:4px; border-bottom:1px solid #fff; }
#searchbox label { color:#fff; display:block; float:left; font-size:1.1em; padding:0 5px 0 12px; }
#searchbox select { background:#f4e4eb; border:1px solid #c98899; font-size:1em; font-family:Tahoma,Arial,Helvetica,sans-serif; margin-left:6px; vertical-align:middle; }
#searchbox input#searchfield { background:#f4e4eb; border:1px solid #c98899; font-size:1em; font-family:Tahoma,Arial,Helvetica,sans-serif; margin-left:6px; padding-left:3px; vertical-align:middle; width:11em; }
#searchbox input#searchsubmit { vertical-align:middle; margin-left:6px; }


/*=== Float containers fix ===*/ 
.clearfix:after {
 content: "."; 
 display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

