@charset "iso-8859-2";
/* CSS Document */

/**************************************************************************/
/*									GLOBAL OBJECTS
/**************************************************************************/

a {
	text-decoration: none;
	color: #c54106;
}
a:hover {
	color: #864224;
}

/**************************************************************************/
/*									BASE GRID
/**************************************************************************/
body {
	font: normal 14px Arial, Helvetica, sans-serif;
	background: #674d31 url(../images/bg-dark.jpg) repeat;
	color: #474239;
}
div#site-frame {
	position: relative;
	padding-top: 264px;
}

div#header-frame {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 264px;
	background: #fff url(../images/bg-header.jpg) repeat-x left top;
}
div#header-bg {
	position: relative;
	width: 100%;
	height: 264px;
	background: url(../images/header.jpg) no-repeat center top;
}
div#header {
	position: relative;
	width: 960px;
	height: 264px;
	margin: 0 auto;
	color: #fff;
	text-shadow: #8e8265 0px 1px 0px;
}
div#page-frame {
	position: relative;
	width: 100%;
	background: #f2efed url(../images/bg-light.jpg) repeat;
}
div#page {
	
	position: relative;
	width: 960px;
	margin: 0px auto;
	padding: 10px 0 20px 0;
	text-shadow: #eae6d4 0px 1px 0px;
}
div#footer-frame {
	position: relative;
	width: 100%;
	background: url(../images/footer.jpg) repeat-x left top;
}
div#footer {
	position: relative;
	width: 960px;
	margin: 0 auto;
}



/**************************************************************************/
/*									HEADER
/**************************************************************************/

#title {
	position: absolute;
	top: 60px;
	left: 80px;
	font: normal 70px 'Helvetica UltraLight', Raleway, Arial, Helvetica, sans-serif;
	color: #fff;
}
#subtitle {
	position: absolute;
	top: 120px;
	left: 160px;
	font: normal 16px 'Helvetica Roman', Arial, Helvetica, sans-serif;
	color: #fff;
}
#contact-info {
	position: absolute;
	top: 36px;
	right: 10px;
	text-align: right;
	line-height: 18px;
}

#contact-write {
	position: absolute;
	top: 120px;
	right: 10px;
	display: block;
	float: right;
	width: 90px;
	height: 50px;
	padding: 15px 0 15px 60px;
	margin: 10px 0 0 0;
	background: url(../images/contact-write.jpg) no-repeat left top;
	text-align: right;
	font: normal 24px/26px 'Helvetica Light', Arial, Helvetica, sans-serif;
	color: #fff;
}
#contact-write:hover {
	color: #f3edd4;
}
/********************** MENU ********************/
ul#header-menu {
	position: absolute;
	top: 210px;
	left: 100px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	
	display: block;
}
ul#header-menu li {
	margin: 0px;
	padding: 0px;
	
	display: block;
	float: left;
	padding: 0 18px;
}
ul#header-menu li a {
	display: block;
	float: left;
	text-decoration: none;
	color: #fff;
	
	font: normal 17px/26px 'Helvetica Roman', Arial, Helvetica, sans-serif;
}
ul#header-menu li a.active,
ul#header-menu li a:hover {
	color: #f3edd4;
}

/********************** LOCATION ********************/
div#location {
	position: absolute;
	top: 240px;
	left: 10px;
	font: normal 11px/22px Arial, Helvetica, sans-serif;
	color: #91856b;
	text-shadow: #efebdb 0px 1px 0px;
	padding: 1px 4px;
}
div#location a {
	color: #91856b;
}
div#location a:hover {
	color: #7e7157;
}
div#location span {
	color: #9c8f73;
	padding: 0 8px 0 0;
}
div#location h3 {
	display: inline;
	color: #7e7157;
}

/**************************************************************************/
/*								SIDE ELEMENTS
/**************************************************************************/
div.sidebox {
	margin: 0 0 20px 0;
}
div.sidebox h5 {
	font: normal 24px/28px 'Helvetica Light', Arial, Helvetica, sans-serif;
	color: #82735b;
	margin: 0px 0px 10px 0;
}
div.sidebox h5 img {
	vertical-align: middle;
	margin: 0 6px 0 0;
}

/********************** SIDE MENU ***************************/
div#side-menu {
}
div#side-menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	
	margin: 0 0 20px 0;
}
div#side-menu ul li {
	margin: 0px;
	padding: 0px;
}
div#side-menu ul li a {
	display: block;
	padding: 4px 0;
	font: normal 14px/17px Arial, Helvetica, sans-serif;
	color: #473b2d;
	border-bottom: 1px dotted #afa89d;
}
*html div#side-menu ul li a {
	display: inline;
}
div#side-menu ul li a:hover,
div#side-menu ul li a.active {
	color: #c54106;
}
div#side-menu ul li a.external {
	color: #287100;
}
div#side-menu ul li ul {
	list-style: none;
	margin: 3px 0 6px 8px;
	padding: 4px 6px;
	background: #eae8e5;
	border-left: 1px dotted #afa89d;
}
div#side-menu ul li ul li {
}
div#side-menu ul li ul li a {
	border: 0px;
	padding: 3px 0;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: #6a5441;
}

/********************** RSSBOX ***************************/
div.rssbox {
}
div.rssbox div.rss {
	margin: 0 0 10px 0;
}
div.rssbox h4,
div.rssbox h4 a {
	font: normal 16px/20px Arial, Helvetica, sans-serif;
	color: #9c6336;
}
div.rssbox p.date {
	font-size: 11px;
	color: #74654f;
}
div.rssbox p.text {
	margin: 6px 0;
	color: #56534d;
	line-height: 14px;
}
/********************** TAGCLOUD ***************************/
div#tagcloud {
	text-align: justify;
}
div#tagcloud a {
	font-size: 12px;
	color: #5e584d;
}
div#tagcloud a.tag2 {
	font-size: 14px;
	color: #a0998e;
}
div#tagcloud a.tag3 {
	font-size: 18px;
	color: #d1ccc1;
}
div#tagcloud a:hover {
	color: #C54106;
}
/********************** LOGINBOX ***************************/
div#loginbox {
	text-align: center;
}
div#loginbox h5 {
	text-align: left;
}
div#loginbox label {
	display: block;
	width: 136px;
	margin: 0 auto;
	text-align: left;
	font: normal 11px Georgia, "Times New Roman", Times, serif;
}
div#loginbox input.txt {
	margin: 0 0 6px 0;
	width: 140px;
}

/**************************************************************************/
/*									PAGE
/**************************************************************************/
div#page-left {
}
div#page-midright {
	float: right;
}
div#page-center {
}
div#page-right {
}


/**************************************************************************/
/*									FOOTER
/**************************************************************************/
div#footer div#footer-head {
	height: 26px;
	padding: 1px 0;
	font: normal 12px/24px Arial, Helvetica, sans-serif;
	color: #c0b6a3;
	text-shadow: #524835 0px 1px 0px;
}
div#footer div#footer-head a {
	color: #c0b6a3;
}
div#footer div#footer-head a:hover {
	color: #fff;
}
div#footer div.rights {
	padding: 1px 0 0 0;
}
div#footer ul.menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	
	float: right;
	height: 25px;
/*
	border-left: 1px solid #272727;
	border-right: 1px solid #383a3c;
*/
}
div#footer ul.menu li {
	margin: 0px;
	padding: 0px;
	
	display: block;
	float: left;
	height: 24px;
	padding: 1px 20px 0 20px;
/*
	border-right: 1px solid #272727;
	border-left: 1px solid #383a3c;
*/
}
div#footer ul.menu li a {
	display: block;
	float: left;
}

div#footer div#footer-content {
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: #a39780;
	padding: 10px 0;
	text-shadow: #473424 0px 1px 0px;
	height: 80px;
	overflow: visible;
}
div#footer div#footer-content a {
	color: #a39780;
}
div#footer div#footer-content a:hover {
	color: #fff;
}
div#footer div#footer-content h2 {
	text-align: center;
	font: normal 20px/24px 'Helvetica Light', Arial, Helvetica, sans-serif;
	margin: 10px 0 20px 0;
	color: #a39780;
}

div#footer div#footer-content div.links{
	text-align:center;	
}



/**************************************************************************/
/*								SITE GROUP HEADER
/**************************************************************************/

#siteGroupHeader {
	background: #73664f;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}
#siteGroupHeader .wrapper {
	position: relative;
	margin: 0 auto;
	width: 960px;
}
#siteGroupHeader #sgContentFrame {
	position: relative;
	overflow: hidden;
	height: 0px;
}
#siteGroupHeader #sgContentFrame .sgContent {
	position: relative;
	padding-top: 4px;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #cfbea4;
	text-shadow: #2a1d14 0px 1px 0px;
}
#siteGroupHeader #sgControlBtn {
	position: absolute;
	z-index: 20;
	right: 0px;
	bottom: -30px;
	width: 216px;
	height: 28px;
	padding: 2px 0 0 4px;
	cursor: pointer;
	text-align: center;
	font: normal 12px/28px Arial, Helvetica, sans-serif;
	color: #cfbea4;
	text-shadow: #2a1d14 0px 1px 0px;
	background: url(../images/sg-open.gif) no-repeat 12px 12px;
}
#siteGroupHeader #sgControlBtn:hover {
	color: #bfae92;
	background-position: 12px 13px;
}
#siteGroupHeader #sgControlBtn.opened {
	background-image: url(../images/sg-close.gif);
}
#siteGroupHeader #sgControlBtn.opened:hover {
	background-position: 12px 11px;
}


