/*---------------- reset --------------------*/

*{ 
	padding: 0; 
	margin: 0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}


img a{
	border:0;
}

body{
	background: url(../pic/bckg_body_1.jpg) repeat-x #EAEAE9;
	font-size: 11px;
	font-family: "Lucida grande", Tahoma, Helvetica, sans-serif;

}

/*---------------- grid ---------------------*/

#header_area{
	width: 830px;
	height: 140px;
	margin: 0 auto;
	position: relative;
	background: url(../pic/header_home.jpg) no-repeat bottom left;
}

html>body #header_area{
	background: url(../pic/header_home_1.png) no-repeat bottom left;
}
	
	#top_menu{}
	
	#logo{
		position: absolute;
		left: 15px;
		top: 47px;
		width: 195px;
		height: 73px;
	}
	
	#header_content_1{
		position: absolute;
		left: 569px;
		top: 50px;
		width: 173px;
		height: 29px;
		
		padding: 6px 8px;
		
		font-size: 9px;
		color: white;
		line-height: 110%;
	}
	
	#header_content_1 p{
		font-family: "Lucida grande", "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: white;
		line-height: 140%;
		margin-bottom: 0px;
	}
	
	#header_content_1 a{
		color: #FBCC06;
		text-decoration: none;
	}
	
	.yellow{
		color: #FBCC06;
	}
	
	#header_content_2{
		position: absolute;
		left: 612px;
		top: 91px;
		width: 130px;
		height: 12px;
		
		padding: 8px 8px;
		
		font-family: "Lucida grande", "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: white;
		line-height: 110%;
	}
	
	#header_content_2 a{
		color: white;
		text-decoration: none;
		line-height: 110%;
	}

#page_area{
	background:url(../pic/bckg_page.gif) repeat-y top left;
	width: 838px;
	margin: 0 auto;
	}
	
html>body  #page_area{
	background:url(../pic/bckg_page.png) repeat-y top left;
	}
	
	#page_background{
		/*background: url(../pic/bckg_pagebckg_1.jpg) no-repeat;*/
		padding: 0 4px;
		width: 830px;
	}
	
		#navbar{
			background: url(../pic/bckg_navbar.jpg) no-repeat;
			height: 46px;
		}
		
			#main_menu{
				margin-left: 210px;
			}
		
		#content_area{
			padding: 0 15px;
					}
		
			#left{
				width: 189px;
				float: left;
			}
				
				#sub_menu{
					margin-bottom: 15px;
				}
				
				#level3{
					background-color: white;
				}
				
				#sidebar_left{} 
			
			#float_holder{
				width: 598px;
				padding-left: 13px;
				float: right;
			}
				
				#middle{
					width: 396px;
					padding-right: 9px;
					float: left;
				}
				
					#breadcrumbs{
						margin-bottom: 15px;
						color: #666666;
					}
					
					#content{}
				
				#right{
					width: 193px;
					float: right;
				}
				
					#sidebar_right{
						margin-bottom: 10px;
					}
					
					#shortcut_menu{
						/*
						border-left: 1px solid #C9CAC7;
						border-right: 1px solid #C9CAC7;
						*/
					}
					
			#home_footer_area{
				padding: 0 15px;
				margin-top: 20px;
			}
		
			#footer_area{
				margin-top: 20px;
				color: #666666;
				position: relative;
			}
				
				#footer{
					/* height: 140px; */
					/*background: url(../pic/bckg_footer.jpg) top right no-repeat;*/
					/* padding-right: 300px; */
					overflow:hidden;
					
				}
				
				#bottom_menu{	
					border-top: 4px solid #FBCC06;	
					padding-top: 8px;			
					padding-bottom: 10px;
				}

#page_shade{
	border-top: 1px solid #DEDEDE;
	margin: 0 auto;
	margin-bottom: 50px;
	width: 832px;
	
}


/*------------- navigation items -----------------*/


#top_menu .menuitem a{
	float: left;
	font-size: 10px;
	padding-top: 8px;
	padding-bottom: 7px;
	padding-right: 20px;
	color: #909090;
	text-decoration: none;
}

#main_menu .menuitem a,
#main_menu .menuitem_act a{
	display: block;
	width: 122px;
	float: left;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	padding-top: 8px;
	padding-bottom: 7px;
	color: #404040;
	font-stretch: condensed;
	font-family: "Lucida grande", "Arial Narrow", Arial, Helvetica, sans-serif;
}

#main_menu .menuitem_act a{
	color: white;
	background-color: #404040;
	padding-bottom: 9px;
}

#sub_menu .menuitem a{
	display: block;
	border-bottom: 1px solid white;
	padding: 8px 10px;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	background: url(../pic/arrow_white.gif) no-repeat 175px 10px #8B8885; 
}

#breadcrumbs .menuitem a{
	color: #D6AC18;
	text-decoration: none;
}

#breadcrumbs .menuitem_act a{
	color: #909090;
	text-decoration: none;
}

#sub_menu .menuitem a:hover,
#sub_menu .menuitem_act a{
	display: block;
	border-bottom: 1px solid white;
	padding: 8px 10px;
	color: #404040;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	background: url(../pic/arrow_dark_grey.gif) no-repeat 175px 10px #E8E8E8;
	font-family: "Lucida grande", Tahoma, Helvetica, sans-serif;
}

#sub_menu .submenuitem a,
#sub_menu .submenuitem_act a{
	display: block;
	border-bottom: 1px solid #E8E7E7;
	padding: 8px 10px;
	color: #333;
	text-transform: none;
	text-decoration: none;
	font-size: 10px;
	background: none;
	font-family: "Lucida grande", Tahoma, Helvetica, sans-serif;
}

#sub_menu .submenuitem_act a{
	font-weight: bold;
}

#shortcut_menu .menuitem a,
.smh_body .menuitem a{
	display: block;
	border-bottom: 1px solid #C9CAC7;
	padding: 6px 10px 7px 10px;
	color: #404040;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	background: url(../pic/arrow_grey.gif) no-repeat 175px 10px #E8E8E8;
}


#bottom_menu .menuitem a,
#bottom_menu .menuitem_last a{
	float: left;
	color: #808080;
	padding-right: 9px;
	margin-right: 9px;
	border-right: 1px solid #D1D1D1;
	text-decoration: none;
}

#bottom_menu .menuitem_last a{
	border-right: 0px none;
}


/*------------------- main typo -------------------*/

#content,
#sidebar_left,
#sidebar_right,
#sidebar_right_bottom{
	font-family: "Lucida grande", Tahoma, Arial, Helvetica, sans-serif;
}

#content_area a{
	color: black;

}

#content_area a:hover{
	color: #f5b400

}

#content P{
	line-height: 140%;
	margin-bottom: 16px;
	font-size: 12px;
	
}

#content H1{
	font-size: 22px;
	font-weight: lighter;
	margin-bottom: 2px;
}

#content H2{
	font-size: 17px;
	font-weight: lighter;
	font-stretch: condensed;
	margin-bottom: 16px;
	color: #757F63;
	line-height: 140%;
}

#content H3{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 140%;
	text-transform: uppercase;
}

#content H4{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 140%;
}


#content H5{}

#content ul{
	list-style-type: square;
	margin-left: 16px;
	color: #666;
	margin-bottom: 16px;
	line-height: 140%;
}

#content ol{
	list-style-type: decimal;
	margin-left: 18px;
	color: gray;
	margin-bottom: 16px;
	line-height: 140%;
}

#content li{
	margin-bottom: 5px;
}

#footer H1{
	font-size: 16px;
	font-weight: lighter;
	margin-bottom: 5px;
}

#footer ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
#footer li{
	background: url(../pic/list_dot.gif) no-repeat 0px 6px;
	padding-left: 10px;
	line-height: 120%;
	}


/*----------------- sidebar elements --------------*/

.black_box{
	background-color: #101010;
	color: white;
	padding: 9px;
}

#content_area .black_box a{
	color: #D6AC18;
	text-transform: uppercase;
	text-decoration: none;
}

#left H1{
	display: block;
	background-color: #3D3834;
	padding: 7px 10px;
	color: white;
	font-size: 10px;
}

#right H1,
#right H1 a, 
#home_shortcut_menu H1{
	display: block;
	background-color: #8B8885;
	padding: 9px 10px;
	color: white;
/* 	text-transform: uppercase; */
	font-size: 12px;
}

#home_shortcut_menu H1{
	padding: 7px 10px;
}

#right H1 a {
padding: 0;
text-decoration: none;
}

#right .rb_body{
	border-left: 1px solid #C9CAC7;
	border-bottom: 1px solid #C9CAC7;
	border-right: 1px solid #C9CAC7;
	padding: 7px;
	margin-bottom: 12px;
}


/*--------------------- poll module -------------------*/

.poll_header{}

#home_poll H1{
	display: block;
	background-color: #8B8885;
	padding: 7px 10px;
	color: white;
	font-size: 12px;
	margin-bottom: 16px;
}



.poll_question{
	/*padding: 0 10px;*/
	padding-bottom: 10px;
}

.poll_answer{
	padding: 0 10px;
	padding-bottom: 10px;
}

.poll_answer INPUT.pollanswer{
	margin-right: 5px;
}

.poll_answer .poll_answer_row{
	margin-bottom: 5px;
}

.poll_answer INPUT.pollsubmit{
	width: 65px;
	border: 0px none;
	background: url(../pic/bckg_submit.jpg) no-repeat;
	text-align: right;
	padding-right: 13px;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 3px;
	font-size: 10px;
	text-transform: uppercase;
	color: white;
	text-align: left;
}

.poll_answer_horizontal{
	padding: 4px 10px;
}

span.votePercentage {
float: left;
padding-left: 5px;
}

span.voteBar {
float: left;
margin-top: 2px;
}

.tx-jkpoll-pi1 .error{
	padding: 0 10px;
}


/*-------------------- other ----------------------*/

.clearer{
	clear: both;
    display: block;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

.float_dummy_left{
	float: left;
	padding-right: 10px;
}


#flvplayercaption {
overflow: hidden;
}


/*------------------ table ------------------------*/

.contentTable {
width:100%;
margin: 0 !important;
padding: 0 !important;
background: #ededec;
margin-bottom: 30px !important;
}

.contentTable td {
border: 1px solid #c6c7c3;
padding: 10px 6px 10px 6px;
text-align: left;
}

.contentTable th {
background: #fff;
border: 1px solid #c6c7c3;
padding: 10px 6px 10px 6px;
font-weight: bold;
}

.contentTable caption {
background:#a3a3a3;
font-size: 14px !important;
font-weight: lighter;
font-stretch: condensed;
text-align: left;
color:#fff;
padding: 5px 5px 5px 10px;
border-right: 1px solid #828282;
}

#content table{
	margin-bottom: 20px;
}

.eventsTable caption {
background-color: #8B8885;
padding: 5px 10px;
color: white;
font-size: 12px;
line-height: 150%;
text-align: left;
font-weight: bold;
}

table.eventsTable {
height: 357px;
}

.eventsTable td {
padding: 5px;
text-align: left;
background: #EDEDED;
border: 1px solid #C9C9C7;
font-size: 10px;
color: #474747;
line-height: 120%;
}

.eventsTable th {
padding: 5px;
text-align: left;
background: #A3A3A3;
font-weight: bold;
color: #F3F3F3;
border: 1px solid #C9C9C7;
font-size: 10px;
line-height: 120%;
}


/*-------------------- latest_fce -------------------*/

.lh_image{
	position: absolute;
	top: 0;
	left: 0;
	width: 400px;
	height: 253px;
}

.lh_image img{

	/*width: 100%;
	height: 100%;*/
}

.lh_text{
	position: absolute;
	top: 145px;
	left: 18px;
	width: 360px;
	height: 65px;
	font-size: 12px;
	color: #333;
}

.lh_text p{
	margin-bottom: 15px;
}

.lh_text a.internal-link{
	border: 1px solid white;
	/* background: url(../pic/arrow_dark_grey.gif) no-repeat middle 10px #FBC800; */
	background-color: #FBC800;
	background-image: url(../pic/arrow_dark_grey_ext.gif);
	background-repeat: no-repeat;
	background-position-y: middle;
	background-position: right;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px 8px;
	padding-right: 15px;
	margin-top: 10px;
	font-size: 10px;
	color: #333;
}


/*-------------------- leftbox ----------------------*/

.rb_image {
	float:left;
	/* padding-right:10px; */
}

.black_box .clearer{
	padding-bottom:10px;
}


/*------------- footer fce -----------*/


.footer_text{
	width: 300px;
	float: left;
	padding-bottom: 20px;
}

.footer_image{
	width: 350px;
	height: 140px;
	float: right;
	vertical-align: bottom;
}

.footer_image img {
	
width:100%;
	height:100%;

}

/*------------------ newsletter subscribe -----------*/


#tx_odsajaxmailsubscription_pi1_subscribe{
	padding: 5px 4px;
	padding-bottom: 4px;
}

#tx_odsajaxmailsubscription_pi1_subscribe INPUT.submit{
	width: 65px;
	border: 0px none;
	background: url(../pic/bckg_submit.jpg) no-repeat top right;
	text-align: right;
	padding-left: 2px;
	padding-right: 13px;
	padding-top: 4px;
	padding-bottom: 3px;
	font-size: 10px;
	text-transform: uppercase;
	color: white;
	text-align: left:
}

#tx_odsajaxmailsubscription_pi1_subscribe INPUT{
	margin-bottom: 6px;
}

#tx_odsajaxmailsubscription_pi1_subscribe .subscribe_label{
	margin-bottom: 6px;
}

#tx_odsajaxmailsubscription_pi1_prefs input {
	width: 100px;
	margin-bottom: 3px;
}

#content .slideInfoZone H2 {
font-size: 14px;
color: white;
margin-bottom: 3px;
}
