body {
	background:#3a53a3 url(/images/bg.jpg) repeat-x top;
	margin:0px;
	padding:0px;
	font-family:Arial;
}

#container {
	overflow:hidden;
	margin:0px;
	border:none;
	background:none;
	padding:0px;
}

#container td {
	vertical-align:top;
}

#container #mod_content {
	vertical-align:top;
	background:#FFFFFF;
}

#wrapper {
	width:984px;
	min-height:800px;
	font-size:12px;
	margin:0 auto;
	background:#FFFFFF;
	position:relative;
	float:left

}

#mod_shadow_left {
	background:url(/images/mod_left_shadow.jpg) no-repeat top right;
	width:25%;
	height:800px;

}

#mod_shadow_right {
	background:url(/images/mod_right_shadow.jpg) no-repeat top left;
	width:25%;
	height:800px;
	
}

																																																																																																																													
.clear {
	margin-bottom:10px;
}


/*******
TOP
********/

#top {
	background:url(/images/bg_top.jpg) repeat-x;
	height:46px;
	font-size:11px;
	color:#FFFFFF;
}

#top a {
	font:11px Arial;
	color:#fff;
	text-decoration:none;
}


/* NAVIGATION */
#nav ul {
	float:left;
	list-style-type:none;
	padding:0px;
	margin:0px;
	height:33px;
}
#nav li {
	float:left;
	list-style-type:none;
	padding:0px;
	margin:0px;
	height:33px;

}

#nav .mod { background:url(/images/nav_00.jpg) no-repeat; width:241px; padding-left:40px; padding-top:8px; height:25px; color:#fff}

/*FLASH BOX*/
#flashBox {
	
	width:984px;
	
}

#mod_flashBox_shadow {
	width:984px;
	height:6px;
	background:url(/images/mod_flashBox_shadow.jpg) no-repeat top;
	clear:both;
}

#left {
	float:left;
	width:220px;
	padding:20px;
}

#main {
	float:left;
}

#main .content {
	padding:28px;
	font-family:Arial;
	line-height:14pt;
	color:#5b5b5b;
}

h1, .title {
	font-size:24px;
	color:#3f3f3f;
	margin-bottom:4px;
	font-weight:normal;
}

h2, .title {
	font-size:24px;
	color:#3f3f3f;
	margin-bottom:4px;
	font-weight:normal;
}
h3, .subtitle {
	margin:0px;
	font-size:18px;
	color:#3a53a3;
	font-weight:bold;
}

.text_s {
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
	color:#000;
}

.text_m {
	font-size:14px;
	color:#000;
}

a, a:visited {
	color:#3a53a3;
}

a.link_s {
	background:url(/images/li_s.jpg) no-repeat left;
	padding-left:7px;
	color:#3a53a3;
	text-decoration:none;
	font-size:11px;
} 

a.link {
	background:url(/images/li_m.jpg) no-repeat left;
	padding-left:10px;
	color:#3a53a3;
} 

a.link_b {
	background:url(/images/li_b.jpg) no-repeat left;
	padding-left:15px;
	font-size:14px;
	color:#3a53a3;
} 

#h_line {
	background:url(/images/h_line.jpg) no-repeat;
	width:928px;
	clear:both;
}

#right {

}



#bottom {
	background:url(/images/bg_bottom.jpg) no-repeat top center;
	clear:both;
	width:956px;
	font-size:9px;
	font-family:Verdana;
	margin:0 auto;
	padding-left:28px;
	padding-top:18px;
	padding-bottom:18px;
	color:#FFFFFF;
	
}
#bottom a, #bottom a:visited {
	font-size:9px;
	font-family:Verdana;
	color:#FFFFFF;
	text-decoration:none;
}


.alert_msg {
	margin:10px;
	padding:10px;
	background:#fff;
	border-top:2px solid #ccc;
	border-bottom:1px solid #ccc;
	font:16px Tahoma;
	font-weight:bold;
	color:#333
}



#form {
     margin:5px;
	 background:#FFF;
	 border:1px solid #eee;
	 padding:5px;
}

#form .table {
	width:100%;
}

#form .header {
	padding:5px;
	font:16px Tahoma;
	font-weight:bold;
	background:#689293 url(../images/bg_td_header.jpg) repeat-x;
	color:#FFFFFF;
}

#form .label {
	padding:10px;
	text-align:right;
	border-bottom:1px solid #fff;
	background:#eeeeee;
}

#form fieldset {
}

#form .input {
	padding:10px;
	font:12px Arial;
	background:#FFF;
	border-bottom:1px solid #eee;
	text-align:left
}

#form input {
	padding:3px;
	border:1px solid #a9a9a9;
	font:12px Arial;
}
#form .required {
	text-align:right;
	padding:5px;
	border-bottom:1px solid #fff;
	background:#eeeeee;
}

#form select {
	padding:5px;
	border:1px solid #a9a9a9;
	font:12px Arial;
	text-align:left
}

#form .numbers {
	width:60px;
}

#form .text {
	font:12px Arial;
	padding:3px;
	width:170px;
}


#form .button {
	font-weight:bold;
	border:1px solid #a9a9a9;
	background:#bdbdbd url(../images/mod_btn_bg.jpg) repeat-x top;
	color:#000;
	font-size:13px
}

#form .textarea {
	width:90%;
	height:100px;
	padding:5px;
	border:1px solid #a9a9a9;
	font:12px Arial;
	text-align:left
}

#form .radio, #form .chkbox {
	border:none;
}

#form .tag {
	font:10px Arial;
	color:#999999;
	margin:4px;
}

#box {
	width:209px;
}

#box .top {
	background:url(/images/mod_menu_bg.jpg) no-repeat;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	height:22px;
}

#box .content {
	background:#fff;
	border-right:1px solid #000;
	border-left:1px solid #000;
	padding:10px;
}

#box .bottom {
	background:url(/images/mod_menu_bgb.jpg) no-repeat;
	color:#fff;	
	height:10px;
}

#poll {
}

#poll .subject {
	padding:5px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}
#poll .options {
	font-family:Arial;
	font-size:11px;
	color:#333333;
}

#poll .options .option {
	padding:3px;
	width:85%;
	text-align:left;
	border-bottom:solid 1px #ccc;
}
#poll .options .radio {
	padding:3px;
	width:15%;
	text-align:left;
	border-bottom:solid 1px #ccc;
}

#poll .button {
	width:100%;
	text-align:center;
	background:#F2F2F2;
}
#poll .results {
	font-family:"Lucida Sans Unicode", Arial;
	font-size:11px;

}

#poll .results .result {
	padding:5px;
}
/* numbered pages */

#pages_numbered td {

	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	/*border:solid 1px #CCCCCC;*/
	padding:3px;
	
}

#pages_numbered a {
	
	color:#000;
}

#pages_numbered a:visited {
	
	color:#000;
}

#pages_numbered a:hover {
	
	color:#3366CC;
}


#pages_numbered table {

	text-align:center;
}

#reports .table {
	padding:0px;
	border:none;
	font:12px Arial;
	width:100%
}

#reports .headers td {
	padding:5px;
	background:#666666;
	border:1px solid #666666;
	font:14px Arial;
	font-weight:bold;
	color:#FFF;
	
}

#reports .info td {
	padding:5px;
	border-bottom:1px solid #464646;
	color:#000;
}

#news { margin:10px; }
#news .headers td { background:#333333; color:#ffffff; font:12px Arial; padding:5px; }
#news .headers td a { color:#ffffff; }
#news .info td { border-bottom:1px solid #ccc; font:12px Arial; padding:5px; }

#news-featured { }
#news-featured .tops { padding-top:25px; }
#news-featured .headline a { font:bold 12px Arial; text-decoration:none }
#news-featured .date { font:bold 11px Arial; color:#000000; padding-bottom:5px; }

#news-featured .holder-odd { background:#f2f2f2; }
#news-featured .holder-even { background:#ffffff; }
#news-featured .holder-even td, #news-featured .holder-odd td { padding:16px; vertical-align:middle; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; }
#news-featured .thumb { float:left; width:25%; }
#news-featured .thumb img { border:3px solid #565555; margin-right:16px;  }
#news-featured .news-content { float:left; font:normal 12px Arial; color:#656565; padding-top:10px; width:70% }
#news-featured .read-more { clear:both; text-align:right; }
#news-featured .read-more a {  padding-right:5px; font:bold 11px Arial;  text-decoration:none}

#news-view { }
#news-view .headline { margin:5px;	font-size:24px;	color:#3f3f3f;	margin-bottom:4px;font-weight:normal; letter-spacing:-1px; border-bottom:1px solid #ccc; }
#news-view .date-author { margin:5px; font:bold 12px Arial;  }
#news-view .content { padding:10px; font:normal 12px Arial; position:relative; float:left}
#news-view .images { margin:10px; clear:both; }

#vote-form .holder { padding:14px; background:#efefef; border-bottom:1px solid #999999; }
#vote-form .total { padding:10px; text-align:center; font:bold 11px Arial; color: #393939; }
#vote-form .result { padding:3px; font:bold 11px Arial; color: #393939; border-bottom:1px solid #d6d6d6; }
#vote-form .subject { font:bold 12px Arial; color:#1e557a; }
#vote-form .options-results { padding:5px; }
#vote-form .option { font:normal 12px Arial;  border-bottom:1px solid #d6d6d6; }
#vote-form .radio { width:7%; border-bottom:1px solid #d6d6d6;  }
#vote-form .radio input { font:normal 8px Arial; }
#vote-form .button { text-align:center; padding:5px; }
#vote-form .button input { font:bold 11px Arial; background:#333333; color:#fff; }