
html { background: url('images/background.png'); }
body {  font-size: .75em; font-family: Arial, Helvetica, sans-serif; }
#top { background: url('images/header_bg.png') no-repeat center top; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clear {clear: both; margin: 0; padding: 0; }

a { text-decoration: none; color: #fff;}
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { font-weight:lighter; padding-bottom: 5px; color: #2d2d2d; line-height: 1em; font-family: Century Gothic, sans-serif; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #2d2d2d; }
h1 { font-size: 30px; }
h2 { font-size: 24px; color: #F0F0F0; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 10px; line-height: 24px; }
strong { font-weight: bold; color: #1c1c1c; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
textarea { padding: 4px; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 2.5em; z-index: 400; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; z-index: 400; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:	-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { top: 0; }


.sf-menu { position: relative; margin: 0; padding: 0; list-style: none;clear:both; float: left; margin-top: 12px; padding-left: 12px; margin-bottom:	1em; margin-left:	4px; background: url('images/menu_bg.png') no-repeat; height: 64px; width: 957px; z-index: 400; }
.sf-menu ul {  position: absolute; top:	-999em; margin-top: 20px; width: 212px; left: 7px; -moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3); background-image: url('images/dropdown_top.png'); background-repeat: no-repeat; background-position: top; padding-top: 8px; z-index: 400; }
.sf-menu a { display: block; position: relative; text-decoration:none; color: #fff; padding: 23px 20px 0px 20px; height: 30px; text-decoration: none; text-shadow: 1px 1px 1px #000; font-weight: normal; float :left; }
.sf-menu li { float: left; position: relative; font-family: Arial, Helvetica, sans-serif; background: url('images/menu_line.png') no-repeat; background-position: right 5px; }
.sf-menu li ul li ul { left: 212px; margin-top: 0px;}
.sf-menu li li { background: #fff url('images/submenu_li.gif') no-repeat; background-position: 24px 15px; height: 36px ; margin: 0px; float: left; width: 212px; z-index: 10; }
.sf-menu li a:hover { color: #ef7814; }
.sf-menu li:hover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #121212; outline: 0; }
.sf-menu > li.sfHover.sf-ul { background: transparent url('images/parent_link_left.png') no-repeat; background-position: 7px 11px; z-index: 200; }
.sf-menu li.sfHover li a:hover, .sf-menu li ul li.sfHover a, .sf-menu li ul li ul li.sfHover a { background: #fff url('images/submenu_li_hover.gif') no-repeat; background-position: 11px 0px;  }
.sf-menu li.sfHover li a, .sf-menu li.sfHover li ul li a, .sf-menu li.sfHover li ul li ul li a  { background: url('images/submenu_li_hover.gif') no-repeat ; background-position: -100px -100px; width: 172px; color: #404040; margin: 0px; padding: 14px 0px 0px 40px; text-shadow: 0px 1px 0px #cccccc; }
.sf-menu > li.sfHover.sf-ul > a {  color: #000; text-shadow: 1px 1px 1px #fff; background: transparent url('images/parent_link_right.png') no-repeat; background-position: right 11px; z-index: 301; }
ul.sf-menu li.backLava { position: absolute; z-index: 3; background: url('images/lavalamp.png') no-repeat; background-position: center 0px; padding: 0; height: 16px; margin-top: 42px; }
#header #loginform {position:relative; float:right; width: 297px; height: 113px; background: url('images/form_.png') no-repeat;}
#header #loginform2 {position:relative; float:right; width: 297px; height: 113px; background: url('images/form_2.png') no-repeat;}
#header { width: 963px; margin: 0 auto; padding: 16px 0 0 0; }
#header #logo_title { font-family: Georgia, serif; font-style: italic; text-shadow: 1px 1px 1px #656565; color: #1d1d1d; font-size: 1.5em; margin: 18px 0; float: left; }
#header #logo_title a:link { text-decoration: none; color: #fff; }
#header img { float: left; }
#header #searchico { float: right; top:120px; left:290px; padding: 27px 19px 0 0; position: relative; z-index:500;}
#header #searchbox { position: absolute; display: none; margin-left: -200px; margin-top: -7px; padding: 0; background: url('images/searchbox.png') no-repeat; width: 150px; height: 35px; }
#header input#s{ background: transparent; border: 0; _padding-top: 17px; _margin-top:-10px; padding-left: 10px;  font-family: Georgia, serif; font-style: italic; font-size: 1.167em; color: #717171; height: 20px; float: left; }
#header input#s:-moz-focus-inner { padding:0; border:0;}


#header .logo_line { margin: 0 15px; }
#header #logo { margin: 6px 0 9px 3px; }
.order {display: none;}

.active { background: url('images/featured_menu_selected_bg.png') no-repeat !important; margin: 0px 0 1px 3px !important; width: 278px !important; padding-left: 25px !important; border-right-style: solid; border-right-width: 7px; border-right-color: #0084ff; }
#wrap { width: 963px; margin: 0 auto; }
#content { float: left; margin: 0 auto 0 auto; background: url('images/content_bg.png'); width: 962px; }
#content #main {  width: 653px; float: right; margin:13px 0 62px 0; }


#main ul { list-style-type: disc; margin: 10px 0px 10px 20px; }
	#main ol { list-style-type: decimal; list-style-position: inside; margin: 10px 0px 10px 2px; }
		#main ul li ul, #main ul li ol { margin: 2px 0px 2px 20px; }
		#main ol li ul, #main ol li ol  { margin: 2px 0px 2px 35px; }

#pagenav { padding: 14px 0 43px 56px; height: 20px; }
#pagenav .page a { float: left; margin-right: 7.6px; color: #000; display: block; width: 30px; text-align: center; padding: 10px 0 0 0; height: 20px; border-style: solid; border-width: 1px; text-decoration: none; border-color: #d4d4d4; background: #efefef; }

#sidebar { float: left; width: 292px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-rightradius: 10px; }
#sidebar .block { margin: 13px 0 52px 0; color: #fff; padding-left: 10px;}
/*#sidebar .block p { margin-top: 13px; padding-left: 53px; width: 172px; }*/
#sidebar .block h2 { background: url('images/sidebar_block_h2.png') no-repeat; min-height: 27px; width: 200px; font-family: Century Gothic, sans-serif; margin: 0px 0px 6px -20px; color: #7a7979; font-size: 1.5em; padding: 0 0 0 55px; font-weight: lighter; text-shadow: 1px 1px 1px #fff; }
#sidebar .block .divider { margin-left: 10px; }
#sidebar .block ul { margin: 0 0 0 0; }
#sidebar .maincat { font-family: Arial; font-size: 13px; font-weight:bold; color: #ef7814;}
#sidebar .block ul li { color: #fff; margin: 0 0 0 0; padding: 0 0 0 18px; font-family: Arial; font-size: 13px;}
#sidebar .adwrap {margin-left:-17px; width:253px;}
#footer { color: #727171; width: 930px; font-size: 0.917em; margin: 40px 0; padding-top: 16px; text-align: right; background: url('images/footer_text_bg.png') no-repeat; background-position: 672px 0; font-weight: lighter; text-shadow: 1px 1px 1px #000; clear: both; }
#footer a { color: #acacac; text-decoration: none; font-size: 0.917em; }
.activeSlide { background: red; }
.content-wrap { float: left; }
.input_log { background: transparent; border: 0; width:130px; float:right; font:italic 10pt Verdana, Arial; color:#fff; padding-top:8px;}
.input_pass { background: transparent; border: 0; width:130px; float:right; font:italic 10pt Verdana, Arial; color:#fff;}
.regme { text-decoration: none; color: #afafaf; font-size: 11px; }
#regme a:hover { text-decoration: underline; }
.btn_login {	position:relative;
			float:right;
			top:-38px;
			left:-6px;
			cursor:pointer;
			text-align:center;
            padding-top: 5px;
            width: 69px;
            height: 31px;
            background-image:url(images/bot_3.png);
			text-shadow: 1px 1px 1px #000; clear: both;			font: 11px Arial, sans-serif;
			color:#fff;}

.btn_log {	position:relative;
			background-image:url(images/main_button.png);
			float:right;
			width:90px;
			height:22px;
			left:-10px;
			padding-top:6px;
			cursor:pointer;
			text-align: center;
			text-shadow: 1px 1px 1px #000; clear: both;			font: 11px Arial, sans-serif;
			color:#fff;}
.btn_new {  float:left;
			width:131px;
			height:29px;
			background-image:url(images/button_new.png);
			padding-top:6px;
			cursor:pointer;
			text-align: center;
            text-shadow: 1px 1px 1px #000;
			font: 18px Arial, sans-serif;
			color:#fff;}
.btn_new:hover {background-image:url(images/button_new_on.png);
			}
.btn_cancel {	position:relative;
			background-image:url(images/main_button.png);
			float:right;
			width:90px;
			height:22px;
			padding-top:6px;
			cursor:pointer;
			text-align: center;
			text-shadow: 1px 1px 1px #000; clear: both;			font: 11px Arial, sans-serif;
			color:#fff;}
.btn_search {position:relative;
			background-image:url(images/main_button.png);
			top:-28px;
			left:-35px;
			float:right;
			width:90px;
			height:22px;
			padding-top:6px;
			cursor:pointer;
			text-align: center;
			text-shadow: 1px 1px 1px #000; clear: both;			font: 11px Arial, sans-serif;
			color:#fff;}

#sidebar a {text-decoration: none; color: #fff;}
#sidebar a:hover {text-decoration: none; color: #ef7814;}
#sidebar { line-height: 18px; }
.block_b ul li ul { margin-top: 10px; }


