body{
	background: #404040 url('../images/bg8.jpg') top center repeat-y fixed;
	font-family: arial;
	font-size: 12px;
	color: #eee;
}

#container{
width: 960px;
background: #545454 url('../images/content_bg.png') top center repeat-y fixed;
margin: 0 auto;
}

#container_top{
position:relative;
z-index: 10;
background: #555 url('../images/abstract_0100.png') top center repeat-y;
}

#container_top .block{	
	background: transparent;
	border: none;
	margin: 0;
}


#container_top .block_horizontal_menu, #container_top .block_menu{
	background: #2d2d2d;
	width: 100%;
}


.block_vertical_menu li li a,.block_menu li li a{
	font-size: 11px;
}


#container_main{
	padding: 10px;
	/*overflow: hidden;*/
	margin: 0;
}

#homepage_left{
	float: left;
	width: 49.5%;
}

#homepage_right{
	margin-left: 1%;
	float: left;
	width: 49.5%;
}

#homepage_left_col1{
	float: left;
	width: 49%;
}

#homepage_left_col2{
	margin-left: 2%;
	float: left;
	width: 49%;
}


#homepage_right_col1{
	float: left;
	width: 32%;
}

#homepage_right_col2{
	margin-left: 2%;
	float: left;
	width: 32%;
}

#homepage_right_col3{
	margin-left: 2%;
	float: left;
	width: 32%;
}

#container_left{
	float: left;
	width: 300px;
	position:relative;
	z-index: 5;
}

#container_left_subleft{
	float: left;
	width: 145px;
}

#container_left_subright{
	float: left;
	width: 145px;
	margin-left: 10px;
}

#container_center_subleft{
	float: left;
	width: 49%;
}

#container_center_subright{
	float: left;
	width: 49%;
	margin-left: 10px;
}

#container_center_subleft .block,#container_center_subright .block{
	float: left;
	width: 100%;
}

#container_center{
	float: left;
	width: 630px;
	margin-left: 10px;
	
}

#container_bottom{
background: #444;
}

#container_content{
	margin-bottom: 10px;
	background: #6c6c6c url('../images/block_bg_dark.png') top left repeat-x;
	border: 1px solid #333;
	padding: 20px;
}

ul,ol{
	margin-left: 0.5em;
}

li{
	margin-left: 0.5em;
	margin-top: 0.5em;
}

a{
	color: #44DCFF;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

.block_menu li a:hover,.block_vertical_menu li a:hover{
	text-decoration: none;
}

#container_bottom .block{
	 margin: 0;
}

.block{
	margin-bottom: 10px;
	background: #6c6c6c url('../images/block_bg_dark.png') top left repeat-x;
	border: 1px solid #333;
}
	
.block .label{
	font-size: 14px;	
	color: #eee;
	font-weight: bold;
	display:block;
}

.block .padded{
	padding: 10px;
}

.block_scroller_block .content{
	padding: 10px;
	overflow: hidden;
}

.block_scroller_block .content div{
	overflow: hidden;
}

.block_scroller_block .content .scroller_horizontal{
	white-space: nowrap;
}

.block_html_block .content{
	padding: 4px;
}

.block_site_search .content{
	padding: 20px;
	text-align: center;
}
.block_site_search .search_text{
	width: 160px;
	border: 1px solid #bbb;
	padding: 3px;
}

.block_site_search .search_button{
	margin-left: 3px;
}

#container_top .block_site_search .content{
	padding: 6px;
	background: #444;
	text-align: right;
}

#container_top .block_site_search .search_text{
	font-size: 10px;
	width: 130px;
}

.block_site_search .search_button{
	font-size: 10px;
}

body #container_top .block_breadcrumb{
	background: #3a3a3a;
	padding: 10px;
	color: #ddd;	
	border-bottom: 1px solid #666;
	font-weight: bold;
}

body #container_top .block_breadcrumb a{
	margin: 0 5px;
	color: #eee;	
	
}

.style_button{
	background: #0c7d9a url('../images/button_bg.png') top center repeat-x;
	border: 1px solid #8fddf0;
	color: #fff;
	font-size: 11px;
	padding: 3px 6px;
	font-weight: bold;
	font-family: tahoma;
}


#container_center .block{
	background: #6c6c6c url('../images/block_bg_dark.png') top right repeat-x;
	border: 1px solid #333;
}

#container_center .block .header{
}

#container_center .block .content{
	padding: 1em;
	color: #aaa;
}

#container_center .block_menu .content{
	padding: 0;
}

#container_center .block_highlight{
	background: #0a72a7 url('../images/highlight_bg.png') top right no-repeat;
	border: none;
}

#container_center .block_highlight .content{
	color: #fff;
	font-size: 14px;
}

.block_total_page_visits .content{
	padding: 10px;
	font-size: 11px;
}

.block_total_site_visits .content{
	padding: 10px;
	line-height: 1.5em;
}

#container_left .block_total_site_visits .content .float_right{
	float: none;
}

span.clear,br.clear,.clear {
	clear: both;
	display: block;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	height: 0;
}

.float_right{
	float: right;
}

img.frame{
	border: 3px solid #f3f3f3;
	padding: 1px;
	background: #777;
}

img.float_right{
	margin-left: 1em;
}

p{
	margin-bottom: 1em;
}

h2{
	color: #ddd;
	font-size: 20px;
	margin-bottom: 0.6em;
	font-weight: 100;
}

.float_right{
	float:right;
}

.block_user_login_block .content{
	padding: 10px;
}


.rows, .rows_thin{
	list-style:none;
	margin: 0;
	padding: 0;
}

.rows li{
	padding: 3px 0;
	line-height: 1.5em;
}

.rows_thin li{
	padding: 0;
}

table tr td, table tr th{
	vertical-align: top;
}

.block_user_control .panel{
	margin: 3px -10px -10px -10px;
	padding: 5px 10px;	
	text-align: center;
	background: #454545;
}

.block_user_control .panel input{
	font-size: 10px;
}

.block_content_sharing_toolbar .content{
	vertical-align: top;
	font-size: 11px;
	line-height: 1.5em;
}

.block_accessibility_options .content{
	padding: 5px;
	background: #555;
	text-align: right;
}

.form_wizard_container label{
	display: block;
	font-weight: 100;
	font-size: 16px;
	margin: 20px 0 5px;
	color: #aaa;
}

.form_wizard_container .text, .form_wizard_container .textarea{
	display: block;
	font-size: 18px;
	padding: 5px;
}


.sitemap .group{
	float: left;
	width: 40%;
	border-top: 5px solid #2da3c5;
	background: #555;
	padding: 2%;
	margin-right: 3%;
}

.sitemap .group .heading{
	display: block;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: bold;
}

.sitemap .group li{
	line-height: 1.5em;
	color: #aaa;
}

.sitemap .group li a{
	color: #aaa;
}

.info_box,.error_box{
	display: block;
	margin: 0 0 10px;
}

.info_box ul,.error_box ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.info_box li,.error_box li{
	padding: 10px 10px 10px 40px;
	margin: 0 0 3px;
	font-size: 11px;
	font-style: italic;
	border: 1px solid;
	background: 10px center no-repeat ;
}

.info_box li{
	background-color: #D8E8EF;
	background-image: url('../images/info_box.png');
	border-color: #99CBDF;
	color: #1D7D9F;
}

.error_box li{
	background-color: #EFA9A4;
	background-image: url('../images/error_box.png');
	border-color: #DF6F74;
	color: #9F261D;
}

#search_results  #info{
	margin-bottom: 10px;
}

#search_results .row{
	border-bottom: 1px dashed #999;
	margin-bottom: 20px;
	line-height: 1.5em;
	padding: 10px 0;
}

#search_results .row h4 a{
	font-size: 16px;
	font-weight: 100;
}

b.highlight{
	background: #EFE14A;
}

#search_results .details{
	font-size: 11px;
	font-style: italic;
	margin-bottom: 5px;
	text-align: right;
}
