/* -------- RESET -------- */
/* v1.0 | 20080212 */  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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, /*table, caption, tbody, tfoot, thead, tr, th, td*/ { 	margin: 0; 	padding: 0; 	border: 0; 	outline: 0; 	font-size: 100%; 	vertical-align: baseline; 	background: transparent; } body { 	line-height: 1; } ol, ul { 	list-style: none; } blockquote, q { 	quotes: none; } blockquote:before, blockquote:after, q:before, q:after { 	content: ''; 	content: none; }  /* remember to define focus styles! */ :focus { 	outline: 0; }  /* remember to highlight inserts somehow! */ ins { 	text-decoration: none; } del { 	text-decoration: line-through; }  /* tables still need 'cellspacing="0"' in the markup */ /*table { 	border-collapse: collapse; 	border-spacing: 0; }*/

/* -------- DROP DOWN MENU -------- */
#menu-wrap{width:100%;position:relative;z-index:100}* html #menu-wrap{width:100%;width:100%}#menu-wrap ul{padding:0;margin:0;list-style-type:none}#menu-wrap li,#menu-wrap a,#menu-wrap div{padding:0;margin:0}#menu-wrap ul ul{}#menu-wrap ul li{float:left;position:relative}#menu-wrap ul ul li{width:100%}#menu-wrap ul a,#menu-wrap ul a:visited{ display:block; line-height:30px; padding-left:10px; padding-right:20px}* html #menu-wrap a,* html #menu-wrap a:visited{width:10px;width:10px;padding-right:20px;white-space:nowrap}#menu-wrap ul ul a,#menu-wrap ul ul a:visited{ border:0px}#menu-wrap li.section{ line-height:25px; padding-left:10px; padding-right:11px}#menu-wrap ul ul{visibility:hidden;position:absolute;height:0;top:35px;left:0;width:149px}* html #menu-wrap ul ul{top:30px;t\op:30px}#menu-wrap table{position:absolute;top:0;left:0;border-collapse:collapse;}#menu-wrap ul ul a,#menu-wrap ul ul a:visited{ height:auto;line-height:15px;padding:5px 10px;width:150px}* html #menu-wrap ul ul a,* html #menu-wrap ul ul a:visited{width:150px;width:128px} #menu-wrap ul li:hover ul,#menu-wrap ul a:hover ul{visibility:visible}#menu-wrap li.selected_page{  line-height:20px}#menu-wrap li.selected_subpage{  line-height:25px; padding-left:10px; padding-right:11px}#menu-wrap li.selected_subpage a,#menu-wrap li.selected_subpage a:visited{ padding-right:0; padding-left:0}.cms-nav-clearit{ clear:both; height:0; line-height:0.0; font-size:0}.cms-nav-sub-section{  font-weight:bold; font-size:110%; list-style-type:none}ul li.cms-nav-sub-section:before{ content:'' !important}.cms-nav-sidebar ul,.cms-nav-sidebar li,.cms-nav-sidebar a{ padding:0; margin:0}.cms-nav-sidebar{ list-style:none; padding:0; margin:0}.cms-nav-sidebar li{ position:relative; margin:4px 8px 2px 8px}.cms-nav-sidebar li.selected_page_side{ }

#menu-wrap ul li:hover a, #menu-wrap ul a:focus, #menu-wrap ul a:active{    
    background-color: #ebbfe3;               
    color:#000; 
}
#menu-wrap ul ul :hover > a {
    background:#d98bc7;
}
#menu-wrap a {text-decoration: none;}
#menu-wrap ul ul li {z-index: 1000;}

/* -------- BG IMAGES -------- */
body {background: #232346 url(images/bg.jpg);}
#wrapper {background: url(images/bg_x.jpg) left top repeat-x;}
#page {background: #fff;}
#header {background: url(images/head.jpg) left top no-repeat; height: 120px;}
#nav, #nav a.top_nav {background: url(images/nav.jpg) left top no-repeat;}
#footer {background: #232346 url(images/footer.jpg) no-repeat;}
.box.news h3 {background: url(images/news.jpg) no-repeat; height: 37px;}
.box.specials h3 {background: url(images/specials.jpg) no-repeat; height: 45px;}
#main {background: #fff url(images/bg_y.gif) repeat-y;}

/* -------- LAYOUT -------- */
.hide {text-indent: -9999px; overflow: hidden; font-size: 1%;}
.clr {clear: both;}
body {text-align: center; margin: 0;}
#page {width: 960px; margin: 0 auto; text-align: left;}
#header {position: relative;}
#main {float: left;}
	#left {width: 200px;}
	#content {width: 560px;}
	#right {width: 200px;}
	#left, #content, #right {float: left;}
#footer {clear: both; padding: 120px 0 100px 0; text-align: center;}

/* -------- TYPOGRAPHY -------- */
a, a:link, a:visited {}
a:hover, a:focus, a:active {}
a {border: none;}
#footer a:link, #footer a:visited {color: #fff;}
.logo a {position: absolute; top: 20px; left: 20px; height: 90px; width: 230px;}

/* -------- MAIN MENU -------- */
#nav {position: relative; width: 960px; height: 65px;}
#nav li {float: left;}
#nav a.top_nav {position: absolute; height: 65px;}
ul.sub_nav {}
li#nav_Hom a.top_nav
{width:  94px; left:  70px; background-position:  -70px 0;}
li#nav_Nec a.top_nav
{width: 140px; left: 164px; background-position: -164px 0;}
li#nav_Bra a.top_nav
{width: 140px; left: 304px; background-position: -304px 0;}
li#nav_Ear a.top_nav
{width: 127px; left: 444px; background-position: -444px 0;}
li#nav_Acc a.top_nav
{width: 162px; left: 571px; background-position: -571px 0;}
li#nav_Vie a.top_nav
{width: 162px; left: 733px; background-position: -733px 0;}
li#nav_Hom ul {position: absolute; left:  70px;}
li#nav_Nec ul {position: absolute; left: 164px;}
li#nav_Bra ul {position: absolute; left: 304px;}
li#nav_Ear ul {position: absolute; left: 444px;}
li#nav_Acc ul {position: absolute; left: 571px;}
li#nav_Vie ul {position: absolute; left: 733px;}

/* -------- SIDEBAR BOX COMMON -------- */
#left .box, #right .box {margin: 0 0 15px 0;}
.box form td {text-align: center;}

/* -------- SIDEBAR RIGHT -------- */
#right .box {padding: 5px 10px;}
#right .box {color: #ffd21c;}
#right .box.news {text-align: center;}

/* -------- CONTENT -------- */
#content .content {padding: 0 10px;}
#content .content p,
#content .content blockquote,
#content .content h2, #content .content h3, #content .content h4, #content .content h5, #content .content h6
{margin: 0 0 1em 0;}

#content .content h2 {font-size: 26px;}
#content .content h3 {font-size: 20px;}
#content .content h4 {font-size: 16px;}
#content .content h5 {font-size: 14px;}
#content .content h6 {font-size: 12px; font-weight: bold;}

/* -------- FOOTER -------- */
#footer {position: relative; color: #fff;}
#bbb {position: absolute; bottom: 10px; left: 10px;}
#ssl {position: absolute; bottom: 10px; right: 10px;}

/* -------- TYPOGRAPHY -------- */
body {font: normal normal normal 12px/1.4 Arial, Helvetica, sans-serif;}
.content h1, .content h2 {color: #cc6fb6; font-size: 20px; font-weight: normal;}

a img {border: none 0;}