/* LAYOUT */
body { background:url(images/bg.body.png) repeat-x; padding:0px; margin:0px; }
#page { width:948px; margin-left:auto; margin-right:auto; }
#header { width:948px; height:117px; background:url(images/bg.main.menu.png); }
#header .logo { margin-top:5px; margin-left:5px; float:left; }
#header .small-menu { float:left; width:580px; margin-top:34px; text-align:right; margin-right:30px;  }
#header .small-menu a { color:#FFFFFF; margin-left:20px; }
#header .small-menu a.active { color:#000000;}
#header .small-menu a:hover { color:#000000; text-decoration:none; }

#header .main-menu { float:left; width:800px; margin-top:30px; text-align:right; margin-right:32px; position:relative; }
/*
#header .main-menu ul { float:right; }
#header .main-menu li { float:left; }
#header .main-menu a { color:#FFFFFF; margin-left:55px; }
#header .main-menu li.first a{ color:#FFFFFF; margin-left:0px; }
#header .main-menu li.first a.active{ color:#000000; }
#header .main-menu a.active { color:#000000;}
#header .main-menu a:hover { color:#000000; text-decoration:none; }
*/

#search-container { float:left; width:192px; }
#search-container a { float:left; }
#search { float:left; margin-top:30px; }
#search .input {float:left; width:157px; height:20px; background:url(images/bg.search.input.png) no-repeat; border:none; padding:5px 5px 0px; margin:0px; color:#bcbcbc; }
#search .submit {float:left; width:26px; height:23px; background:url(images/bg.search.submit.png) no-repeat; border:none; padding:0px; margin:0px; }

#theme { width:948px; /* background:url(images/bg.theme.jpg); */ }

/* rotator in-page placement */
    div#rotator {
	position:relative;
	width:948px;
	height:215px;
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div#rotator ul li img {
	/* border:1px solid #ccc;
	padding: 4px;
	background: #FFF; */
}
    div#rotator ul li.show {
	z-index:500
}

#page-body { width:908px; padding:20px; background-color:#FFFFFF; float:left; }

#left-col { width:385px; float:left; }
#index-news { width:385px; }
#index-news .title { width:365px; height:28px; background:url(images/bg.index.news.title.png); padding-left:20px; padding-top:10px; font-size:18px; }
#index-news .content { width:345px; background:url(images/bg.index.news.body.png) repeat-y; padding:20px; text-align:justify; }
#index-news h2 { font-size:12px; }
#index-news .footer { width:385px; height:3px; background:url(images/bg.index.news.bottom.png); }
#index-news .post {}
#index-news .hr { width:345px; height:1px; background:url(images/bg.hr.index.news.png); margin-top:10px; margin-bottom:10px; float:left; }
#tag-container { width:345px; padding:20px; text-align:justify; padding-top:30px; }


#right-col { width:468px; margin-left:50px; float:left; }

#footer { width:900px; padding:10px 24px 5px 24px; height:25px; background:url(images/bg.hr.footer.png) no-repeat top center #FFFFFF; float:left; }
#copyright { float:right; }

.btn-more { display:block; width:41px; height:17px; background:url(images/bg.btn.more.png); margin-top:10px; }
.alt-text { display:none; }

/* POST/PAGE */
#sidebar1 { float:left; width:196px; }
#sidebar2 { float:left; width:196px; }
#page-content-container { float:left; width:471px; margin-left:20px; margin-right:20px; }

#sidebar1 .title{ width:181px; height:26px; background:url(images/bg.sidebar.title.png); padding-top:10px; padding-left:15px; }
#sidebar1 .content { width:196px; background:url(images/bg.sidebar.body.coded.png) repeat-y; min-height:300px; }
#sidebar1 .footer { width:196px; background:url(images/bg.sidebar.footer.coded.png) repeat-y; height:10px; }
#sidebar1 ul {}
#sidebar1 ul li a{ display:block; width:181px; height:18px; padding-left:15px; padding-top:8px; font-weight:bold; color:#000000; }
#sidebar1 ul li a:hover{ display:block; width:181px; height:18px; background:url(images/bg.sidebar.li.png) no-repeat; padding-left:15px; padding-top:8px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
#sidebar1 ul li.active a{ display:block; width:181px; height:18px; background:url(images/bg.sidebar.li.png) no-repeat; padding-left:15px; padding-top:8px; font-weight:bold; color:#FFFFFF; }
#sidebar1 ul li.current_page_item a { display:block; width:181px; height:18px; background:url(images/bg.sidebar.li.png) no-repeat; padding-left:15px; padding-top:8px; font-weight:bold; color:#FFFFFF; }

#navigation { width:100%; padding-bottom:8px; background:url(images/bg.hr.nav.png) bottom no-repeat;}

#sidebar2 .title{ width:181px; height:26px; background:url(images/bg.sidebar.title.png); padding-top:10px; padding-left:15px; }
#sidebar2 .content { width:166px; background:url(images/bg.sidebar.body.png) repeat-y; min-height:270px; padding:15px; }
#sidebar2 .footer { width:196px; background:url(images/bg.sidebar.footer.png) repeat-y; height:10px; }






/* TYPO */
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4f4f4f;}

p { margin-top:10px; margin-bottom:10px; line-height:120%; }
h1, h2, h3, h4, h5, h6 {}
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:15px; }
h4 { font-size:14px; }
h5 { font-size:13px; }
h6 { font-size:12px; }

#page-content h1 { font-weight:normal; margin-top:10px; margin-bottom:8px; font-size:18px; }
#page-content h2 { font-weight:normal; margin-top:10px; margin-bottom:8px; font-size:16px; }
#page-content h3 { font-weight:normal; margin-top:10px; margin-bottom:8px; font-size:15px; }
#page-content h4 { font-weight:normal; margin-top:10px; margin-bottom:8px; font-size:14px; }
#page-content h5 { font-weight:normal; margin-top:10px; margin-bottom:8px; font-size:13px; }
#page-content h6 { font-weight:normal; margin-top:10px; margin-bottom:8px; font-size:12px; }

/* LINKS */
a { text-decoration:none; color:#000000; }
a:hover { text-decoration:underline; }


#page-content a { color:#008f8f; }
#navigation { color:#bcbcbc; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#navigation a{ color:#bcbcbc; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#navigation a:hover { color:#a6de08; text-decoration:none; }
#navigation .actual { color:#a6de08; }

/* MENU */

ul.nav { margin: 0 }

/* Main navigation */
#nav {
	height: 38px;
	width: 800px;
	position: absolute;
	top: 0px; left: 0;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
	z-index: 1000;
}

#nav a {
	color: #e7e7e7;
	font-size: 12px;
	font-weight: normal;
	display: block;
	text-decoration: none;
	padding: 9px 15px;
	/* text-transform: uppercase; */
}

#nav a:hover {
	color: #fff;
	background: url(images/bg-nav.png);
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#nav li {
	float: left;
}

/* Style drop down list */

#nav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul li a {
	background: url(images/bg-nav.png);
	line-height: 18px;
	font-size: 12px;
	color: #fff;
	width: 150px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
}

#nav li ul li a:hover {
	background: #FFF;
	color:#222;
}

#nav li ul li a {
}

#nav li ul ul {
	margin: -35px 0 0 180px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

/* IE7 Fix */

#nav li:hover, #nav li.hover {  
	position: static;
}

ul#footerNav {
	position: absolute;
	top: 27px; right: 0;
}
	ul#footerNav li {
		float: left; display: inline;
		margin-left: 15px;
	}


