﻿@charset "utf-8";
/* CSS Document */
body, h1, h2, h3, h4, h5, form {
	margin: 0;
	padding: 0;
	behavior: url(stylesheets/csshover.htc);
}


body {
	background: transparent url(../img/bg-body.jpg) repeat 50% 0;
}

a {
	color: #481e10;
	text-decoration: none;
	cursor: pointer;
}
a:hover { color: #8e703a; }
a:focus { outline: none; }
a img { border: 0; }

hr { border: 1px solid #e2dccd; border-width: 1px 0 0 0; }

h1, h2 {
	font: normal 26px/30px Georgia, "Times New Roman", Times, serif;
	color: #481e10;
	margin-bottom: 15px;
}

h3 {
	color: #481e10;
	font: bold 13px/16px Georgia, "Times New Roman", Times, serif;
}

h4 {
	font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
}

ul {
	list-style-image: url(../img/bullet-beige.gif);
}

p { margin: 0 0 12px; }

.wrapper {
	width: 100%;
	background: transparent url(../img/bg-menu.png) repeat-x 0 30px;
}

.container {
	width: 980px;
	margin: 0 auto;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	height: 300px;
	background: transparent url(../img/bg-header.png) repeat-x 0 70px;
}

.header {
	position: relative;
}

/*********** TOP MENU ***********/
ul#top-menu,
#main-menu ul {
	list-style: none;
	float: right;
	margin: 5px 0 0 0;
	padding: 0;
}

ul#top-menu li,
#main-menu ul li {
	display: inline;
}

ul#top-menu li a {
	padding: 0 12px 0 8px;
	line-height: 25px;
	background: transparent url(../img/bar-top-menu.gif) no-repeat right center;
}

ul#top-menu li.last a {
	padding-right: 0;
	background: none;
}

ul#top-menu li.selected a,
ul#top-menu li.selected a:hover {
	color: #8e703a;
}

/*********** MAIN MENU ***********/
#main-menu ul {
	clear: both;
	margin-bottom: 6px;
}

#main-menu ul li a {
	padding: 5px 15px 5px 10px;
	font: bold 13px/28px Georgia, "Times New Roman", Times, serif;
	color: #f3f1d1;
	background: transparent url(../img/bar-main-menu.gif) no-repeat right center;
}
#main-menu ul li.last a { background: none; }

#main-menu ul li a:hover,
#main-menu ul li.selected a,
#main-menu ul li.selected a:hover {
	color: #ded987;
}

#main-menu ul li a img,
#sub-menu ul li a img,
#main-menu ul ul { display: none; }

/*** Left Nav ***/
#sub-menu { margin-bottom: 15px; }
#sub-menu ul, #sub-menu ul li, #sub-menu ul li a  {
	list-style: none;
	list-style-image: none;
	padding: 0 5px;
	margin: 0;
	_height: 1px;	
}	
#sub-menu ul li { _float: left; }

#sub-menu ul li.selected ul li a {
	clear: both;	
	font: bold 12px/16px Georgia, "Times New Roman", Times, serif;	
	border-bottom: 1px solid #DDD;	
	padding: 0 0 8px 10px;
	margin: 8px 0;
	_margin-bottom: 4px;			
}

#sub-menu ul ul li a:hover,
#sub-menu ul ul li.selected a {
	background:transparent url(../img/arrow-yellow.gif) no-repeat left 3px;
	color: #8b8520;								
}

#sub-menu ul li.selected ul ul li a {
	font: normal 11px/14px Georgia, "Times New Roman", Times, serif;
	background: none;
	color: #481e10;	
	border: none;	
	padding: 0 0 0 15px;
	margin: 0;													
}
#sub-menu ul li.selected ul ul li a:hover,
#sub-menu ul li.selected ul ul li.selected a {
	background: none;
	color: #8b8520;									
}
		
#sub-menu ul li a,
#sub-menu ul ul li a,
#sub-menu ul ul ul { display: none; }	 

#sub-menu ul li.selected ul li a,
#sub-menu ul ul li.selected ul { display: block; }


/*********** HEADER FORMS ***********/
.forms {
	width: 100%;
	display: table;
	clear: both;
	background: transparent url(../img/bg-header-shadow.png) no-repeat 0 0;
	_background: none;
	/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/bg-header-shadow.png');*/
}

.forms a { font-size: 10px; color: #e5d4b7; }
.forms a:hover { color: #8e703a; }

.whosloggedin {
	float: right;
	margin: 9px 0 0 10px;
}
/*.whosloggedin a { display: none; }*/
.forms .form-login {
	visibility: hidden;
}
.forms .form-login,
.forms .form-search {
	clear: both;
	float: right;
	padding: 15px 7px;
}

.forms .form-login input,
.forms .form-search input { margin-left: 2px; }

.forms .form-login ul { list-style: none; text-align: right; margin: 0; padding: 0; }
.forms .form-login ul li { display: inline; padding: 0 10px; }

.forms .form-search h3 {
	color: #e5d4b7;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.forms .form-search .cat_textbox_small {
	margin-right: 10px;
	width: 195px;
	background: #fff url(../img/icon-magglass.gif) no-repeat right center;
	border: 1px solid #7f9db9;	
	padding-right: 16px;
}
.forms .form-search .search_button { display: none; }



a.logo {
	float: left;
	text-indent: -2000px;
	width: 212px;
	height: 157px;
	background: transparent url(../img/logo.png) no-repeat 0 0;
	position: absolute;
	top: 5px;
	left: 25px;
}


/*********** MAIN CONTENT ***********/
.main-content {
	border-top: 1px solid #361d14;
	background: #fcfcfa url(../img/bg-content-left.png) repeat-y 1px 0;
}
.main-content-inner {
	border: 1px solid #c9bfa3;
	background: url(../img/bg-content-right.png) repeat-y top right;
}
.content-inner-left {
	background: url(../img/bg-content-top-left.png) no-repeat 0 0;	
}
.content-inner-left .content-inner {
	background: url(../img/bg-content-top-right.png) no-repeat top right;
	padding: 20px 20px 0;	
	width: 938px;
	display: block;
}
.content-bottom-left {
	background: url(../img/bg-content-bottom-left.png) no-repeat bottom left;	
}
.content-bottom-left .content-bottom {
	background: url(../img/bg-content-bottom-right.png) no-repeat bottom right;
	height: 40px;	
}


/* CONTENT AREA */
.content {
	float: left;
	width: 651px;
	margin-bottom: 20px;
}

.content h3 {
	padding-bottom: 3px;
	margin-bottom: 5px;
	border-bottom: 1px solid #DDD;
}

.content a { text-decoration: underline; }
.content h2 a,
.content a.more,
.content .cat_button { text-decoration: none; }
.content a:hover { text-decoration: none; }

.breadcrumb {
	position: relative;
	margin: -10px 0 10px;
}
.breadcrumb a {
	text-decoration: none;
	color: #8b8520;
}
.breadcrumb a:hover { text-decoration: underline; }




/* RIGHT SIDEBAR AREA */
.sidebar {
	float: right;
	width: 270px;
	margin-bottom: 20px;	
}

.sidebar-box {
	border: 1px solid #c9bfa3;
	background: #fff;
	margin-bottom: 15px;	
}

.sidebar-box h3 {
	color: #e5d4b7;
	background: #401409 url(../img/bg-sidebar-title.png) no-repeat 0 0;
	padding: 6px 10px;
}
.sidebar-box h3 img {
	float: right;
}

.sidebar-box .sidebar-content {
	width: 238px;
	padding: 12px 15px;
	display: table;
	_display: inline-block;
}
.sidebar-box .sidebar-content ul {
	margin: 0; padding: 0;
}
.sidebar-box .sidebar-content li {
	line-height: 14px;
	list-style-position: inherit;
	margin: 0 0 12px 12px;
}


.sidebar-box .connect-icons {
	text-align: center;
	width: 238px;
	height: 25px;
}

.sidebar-box .connect-icons img {
	vertical-align: middle;
}


/*********** FOOTER LINKS ***********/
.footer-links {
	clear: both;
	width: 100%;
	border-top: 1px solid #c9bfa3;
	display: table;
	_display: inline-block;
	padding-top: 10px;
}

.footer-links ul {
	list-style: none;
	/**/margin: 2px 0 0 12px;
	padding: 0 0 0 5px;
}
.footer-links ul ul {
	list-style-image: url(../img/bullet-beige.gif);
}
.footer-links ul ul ul {
	margin: 3px 0;
	padding: 0;
}


.footer-links ul li {
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	float: left;	
	width: 130px;
	_width: 113px;
}
.footer-links ul li#nofooter,
.footer-links ul li a img { display: none; }

.footer-links ul ul li {
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	float: none;
	position: relative;	
	width: 108px;
}
.footer-links ul ul ul li { font-size: 10px; }

.footer {
	padding-top: 5px;
	text-align: right;
	color: #aa9c84;
	line-height: 14px;
}