* {font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size:12px; }
body { width:100%; height:100%; margin:0; padding:0; position:relative; background:#EAEAEA;}
a img {border:none;}
/*CLEAR STYLES */
h1,h2,h3,h4,h5,h6,p,div,form,input,button {margin:0; padding:0; overflow:hidden;}

.floated {float:left !important;}
.cleared {clear:both;}
.point {cursor:pointer;}
.blood {color:crimson;}
.crimsonbold {color:#984138;}
.small {font-size:11px !important;}

#wrapper { position:relative; margin-left:auto; margin-right:auto; width:990px;} 

#header { position:relative; width:100%; height:140px; margin-top:0; background:#584622 url(_images/header-bg.jpg) repeat-x top; color:white; overflow:hidden;}
	
	#sign { position:absolute; width:82px; height:82px; top:25px; left:35px; background:url(_images/sign.jpg) no-repeat center center; overflow:hidden;}
	#sign a {display:block; width:100%; height:100%; margin:0; padding:0;}
	#toptoolbar {width:100%; height:28px; overflow:hidden;}
		#order {float:right; margin:0px 30px 0px 15px; width:120px; height:27px;}
		#order a {display:block; width:100%; height:100%; margin:0; padding:0; background:url(_images/order-bg.gif) no-repeat; background-position:0 0;} 
		#order a:hover {background-position:-120px 0px;} 
		#subscribe {float:right; width:150px; height:27px;}
		#subscribe a {display:block; width:100%; height:100%; margin:0; padding:0; background:url(_images/subscribe-bg.jpg) no-repeat; background-position:0 0;}
		#subscribe a:hover {background-position:-150px 0px;}
	
	#subheader {width:100%; height:71px; background: url(_images/logo.png) no-repeat 151px 0px; overflow:hidden;}
		/* SEARCH */
		#search {float:right; margin:25px 30px 0px 0px; width:auto; height:23px; }
			#search-form div span  { padding:0px 5px 0px 25px; font-size:15px; font-weight:bolder;}
			#searchField { width:192px; height:19px; background:url(_images/search-bg.jpg) no-repeat center right; padding-top:4px;}
			#searchField input {margin-left:8px; width:180px; border:none; color:#584622; font-size:11px;}
			#search-button {border:none; background:#7E0C0C url(_images/search-button.jpg) no-repeat; background-position:0px 0px; width:20px; height:22px;}
			#search-button:hover {background-position:-20px 0;}
		/* MENU */
		#menu { position:relative; width:100%; height:18px; overflow:visible;}
			#menu-wrapper {margin-left:154px;}
			#menu div.menu-item {float:left; text-align:center;}
			#menu div.menu-item a.menu-link {margin-right:15px; font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size:13px; text-transform:uppercase; text-decoration:none; font-weight:bolder; letter-spacing:0.05em; color:white;}
		#menu div.menu-item a.menu-link:hover {color:#EF5259;}
		#submenu-wrapper {width:100%; height:20px; overflow:hidden; text-align:center;}
		#submenu  { position:absolute; display:block; width:auto; height:20px; color:#010000; text-align:center;  font-weight:bolder; margin-left:-4%; margin-top:3px; }
		#submenu-1, #submenu-2 {float:left; width:auto; height:17px; margin:0; padding:0;}
		#submenu-1 {background:#BAA07D url(_images/subtitle-bg-left.jpg) no-repeat 0 0; padding:2px 0px 1px 15px;}
		#submenu-1 a {color:#010000; text-transform:uppercase; text-decoration:none; margin:0px 5px 0px 5px; font-size:11px;}
		#submenu-1 a.active-submenu {color:white;}
		#submenu-1 a:hover {color:#7E0C0C;}
		#submenu-2 { width:4px; background:#BAA07D url(_images/subtitle-bg-right.jpg) no-repeat top right; padding:2px 15px 1px 0px;}
		

#contenttop {width:100%; height:295px; background:#BAA07D; overflow:visible;}

#content {width:100%; background:#BAA07D; clear:both;}
	#content-wrapper { width:585px; background:#BAA07D; margin:0px 30px 0px 75px; color:#111111;}
	#content-wrapper p, #content-wrapper-additional p {margin:0; padding:0px 0px 5px 0px;}
	#content-wrapper ul, #content-wrapper ol {margin-top:0px; margin-bottom:0px;}
	#content-wrapper li, #content-wrapper-additional li {margin:0; padding:0px 0px 5px 0px;}
	#content-wrapper li div { display:inline!important; margin:0 !important;padding:0 !important;}
	#content-wrapper a, #content-wrapper-additional a {color:#584622;}
	#content-wrapper a:hover, #content-wrapper-additional a:hover {color:#984138;}
	
	div.page-title-holder {margin-bottom:10px;}
	h1.page-title, div.title { float:left; width:32px; height:12px; padding:3px 4px 5px 4px; background:#7E0C0C url(_images/title-bg-left.jpg) no-repeat 0 0; color:white; text-transform:uppercase;}
	h1.page-subtitle, div.subtitle { float:left; width:auto; height:12px; padding:3px 4px 5px 4px; background:#513E16 url(_images/title-bg-right.jpg) no-repeat top right; color:white; text-transform:uppercase;}
	h1.page-subtitle span, div.subtitle img { margin-left:10px; margin-right:10px;}
	h1.page-title span {font-size:14px;}
	
	div.content-body { position:relative; padding:10px 15px 10px 15px; background:#F1E8CB; min-height:295px; }
		div.content-body p img {margin:5px 10px 5px 0px;}

	div.width555 {width:555px;  padding:10px 15px 10px 15px; float:left;}
	div.widthauto {width:auto !important;}

#footer {width:100%; font-size:11px; margin:0; padding:20px 0px 10px 0px; background:#BAA07D; color:white; text-align:center; clear:both;}

div#advertising {float:left; width:235px; height:auto; margin-left:55px; background:#F1E8CB;}
div#advertising-header { width:100%; height:35px; background:#F1E8CB url(_images/advertising-title.png) no-repeat 0 0;}
div#advertising-body {width:213px; padding-left:15px; padding-right:7px; height:auto;}
div#advertising-body ul {padding:0; margin:0;}
div#advertising-body ul li { clear:both; list-style-position:inside; margin-bottom:25px !important; list-style-image:url(_images/bullet.png);}
div#advertising-body ul li img {margin:5px 0px 25px 0px;}
div#advertising-footer {width:100%; height:18px; background:#F1E8CB url(_images/calendar/calendar_footer.jpg) no-repeat -1px 0;}
