@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px; padding:0px;
	color: #897749;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 18px;
	background: #ffffff;
	}
#all{
	background: #ffdeee url('../images/bg.png') repeat-x;
	overflow: hidden;
}
/*CLEARFIX*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}

.clearfix {
	display: inline-block;
	}

html[xmlns] .clearfix {
	display: block;
	}

* html .clearfix {
	height: 1%;
	}

.clr {
	clear: both;
	}	

/*ELEMENTS*/

img { border: 2;}
.author { color: #a8712a;}
.author_art { color: #b41605;}
.line { background: url('../images/line_bg.gif') no-repeat; margin: 7px 0 3px 0; padding: 0; height: 1px; font-size: 0px; display: block;}
.inputbox {
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #2e2e2e;
	vertical-align: middle;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: url('../images/login_input_bg.gif') #fff repeat-x;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #9b9073;
	border-top: 1px solid #9b9073;
	border-left: 1px solid #9c9582;
	border-right: 1px solid #a0967b;
	margin: 3px 0;
	}

strong { font-weight: bold; }	
	
input.button, button.button, button.validate {
	height: 22px;
	/*IE extra padding bug fix*/
	width: auto;
	overflow: visible;
	/*end of fix*/
	padding: 3px 6px 3px 6px;
	margin-top: 0px;
	vertical-align: middle;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	border: none;
	background: url('../images/button.gif') repeat-x;
	cursor: pointer;
	}

input {
	vertical-align: middle;
	}

#center_col ul, 
#center_col_no_left ul, 
#center_col_no_right ul, 
#center_col_no_both ul {
	padding: 2px 0 2px 7px;
	}

#center_col ul li, #center_col_no_left ul li, #center_col_no_right ul li, #center_col_no_both ul li {
	background: url('../images/list_def_marker.gif') 0 5px no-repeat;
	padding: 0 0 0 10px;
	}

/*LANGUAGE SELECTION*/

#lang h3 {
	float: left;
	color: #796d4e;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	margin: 0; padding: 0 30px 0 0;
	}
#jflanguageselection {
	float:left;
	margin: 0;
}
.rawimages img {
border:medium none;
margin:2px;
}
#jflanguageselection ul.jflanguageselection { float: left; margin: 0; padding: 0; }
#jflanguageselection ul.jflanguageselection li {
	float: left;
	list-style: none;
	margin: 0; padding: 1px 0 0 0;
	background: none;
	}
	
ul.jflanguageselection li a:link, ul.jflanguageselection li a:visited {
	text-decoration: none;
	color: #796d4e;
	padding: 0 0px;
	}
	
ul.jflanguageselection li a:hover, ul.jflanguageselection li a:active {
	text-decoration: none;
	}
.rawimages {
	margin-top: 0px;
	text-align: center;
}	
/*MODULES*/

div.module h3, 
div.module_menu h3, 
div.module_lightgrey h3, 
div.module_grey h3, 
div.module_search h3, 
div.module_blank h3,
div.module_text h3 {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: 15px;
	}

div.module_menu  p{
	color: #fff;
}
	
div.module h3{
	padding: 10px 0 12px 10px; margin: 0 0 10px 0;
	background: url('../images/hr_m.gif') 0 100% no-repeat;
	}

div.module_menu h3 {
	padding: 13px 0 13px 50px; margin: 0 0 10px 0;
	color: #FF82C0;
	background: url('../images/hr_mm.gif') 0px 100% no-repeat;
	}
	
div.module_menu h2 {	
	color: #FF82C0;
	}
	
div.module_lightgrey h3 {
	padding: 5px 0 9px 5px; margin: 0 -7px 10px -7px;
	color: #685c3f;
	background: url('../images/line_bg.gif') 0 100% no-repeat;
	}
	
div.module_grey h3 {
	padding: 8px 0 9px 7px; margin: 0 0 10px 0;
	background: url('../images/hr_ml.gif') 0px 100% no-repeat;
	}
	
div.module_search h3 {
	height: 20px;
	padding: 4px 0 0 0px;
	color: #b9ac8b;
	}
	
div.module_blank h3,
div.module_text h3 {
	padding: 3px 0 9px 5px; 
	margin: 0 -7px 10px -7px;
	color: #040403;
	background: url('../images/line_bg_2.gif') 0 100% no-repeat;
	}

div.module, 
div.module_menu, 
div.module_lightgrey,
div.module_grey, 
div.module_search, 
div.module_blank,
div.module_text {
	padding: 10px 12px 10px 12px;
	margin: 0 0 15px 0;
	}
div.module_search {
	margin: 0;
	padding: 10px 7px 10px 12px;
}
div.module { background: url('../images/module_bg.jpg'); color: #B5C5AC; }
div.module_menu { background: #482302 /*url('../images/h3_mm_bg.gif') 14px 9px no-repeat*/; }
div.module_lightgrey { color: #92845f; background: #d8d3c8; }
div.module_grey { background: #a9a08a; }
div.module_search { background: url('../images/search-mod_bg.gif') no-repeat; height: 85px; padding-top: 0;	}
div.module_blank,
div.module_text { padding: 0px 12px 10px 12px; background: url('../images/line_bg_2.gif') bottom no-repeat; }

	
/*MODULE*/


div.module ul.menu li a:link, 
div.module ul.menu li a:visited, 
div.module ul#mainlevel li a {
	color: #b2c2a9;
	background: url('../images/mm_marker_green.gif') 0 100% no-repeat;
	}

div.module a:link, div.module a:visited, 
div.module ul li a:link, div.module ul li a:visited, 
div.module ul li#current a {
	color: #b2c2a9;
	}

div.module ul li#current a { font-weight: bold; }
	
div.module div.bannergroup, div.module div.bannergroup_grey{
	padding: 0;
	color: #b3c3ab;
	}
	
div.module div.bannergroup_grey { color: #92845F;}
div.bannerheader { font-weight: bold; padding: 0; }
div.banneritem, div.banneritem_grey, div.banneritem_lightgrey { padding: 5px 0 0 0; }

div.banneritem a, 
div.banneritem_grey a, 
div.banneritem_lightgrey a, 
div.bannerfooter a, 
div.bannerfooter_grey a, 
div.bannerfooter_lightgrey a {
	text-decoration: underline; 
	}
div.bannerfooter, div.bannerfooter_grey, div.bannerfooter_lightgrey { padding: 5px 0 0 0;}
	
/*MODULE_LIGHTGREY*/

div.module_lightgrey ul.menu li a:link, 
div.module_lightgrey ul.menu li a:visited, 
div.module_lightgrey ul#mainlevel li a {
	color: #92845f;
	background: url('../images/mm_marker_lgrey.gif') 0 100% no-repeat;
	}

div.module_lightgrey ul li#current a {
	font-weight: bold;
	}
	
/*MODULE_GREY*/

div.module_grey ul.menu li a:link, 
div.module_grey ul.menu li a:visited, 
div.module_grey ul#mainlevel li a {
	color: #fff;
	background: url('../images/mm_marker_grey.gif') 0 100% no-repeat;
	}

#form-login { color: #FFF; }
div.module_blank #form-login,
div.module_lightgrey #form-login { color: #897749; }
#form-login ul {padding: 0 0 0 5px;}
#form-login ul li { background: url('../images/login_list_marker.gif') 0 5px no-repeat; padding: 0; margin: 0; }
div.module_blank #form-login ul li,
div.module_lightgrey #form-login ul li { background: none; }

#form-login ul li a:link, 
#form-login ul li a:visited {
	color: #FFF;
	padding: 0 0 0 10px;
	}
div.module_blank #form-login ul li a:link, 
div.module_blank #form-login ul li a:visited,
div.module_lightgrey #form-login ul li a:link, 
div.module_lightgrey #form-login ul li a:visited {
	color: #000;
}
#form-login ul li a:hover, 
#form-login ul li a:active {
	text-decoration: none;
	}
		
input#modlgn_username,
input#modlgn_passwd {
	width: 145px;
	padding: 7px 0 7px 10px; margin: 0 10px 0 0;
	color: #7e7e7e;
	border-bottom: 1px solid #9b9073;
	border-top: 1px solid #9b9073;
	border-left: 1px solid #9c9582;
	border-right: 1px solid #a0967b;
	background: url('../images/login_input_bg.gif') no-repeat;
	}
fieldset.input {background: url('../images/hr_ml.gif') 0 83px no-repeat;}	
#form-login-username { margin: 0 0 10px 0; }
p#form-login-username {padding: 0;}
p#form-login-password {margin: 0; padding: 0;}
p#form-login-remember { margin: 0; padding: 20px 0 0 0; vertical-align: baseline; text-align: left; background: none; }
input#modlgn_remember { margin: 0px; padding: 0; }
#form-login-remember label {vertical-align: middle;}
p#form-login-remember input.inputbox { margin: 0px; padding: 0; width: 13px; height: 13px; }
	
form#form-login fieldset.input input.button {
	width: 16px;
	height: 16px;
	padding: 0; margin:0;
	font-size: 0px;
	line-height: 110px;
	overflow: hidden;
	border: none;
	background: url('../images/log_in_button.png') no-repeat;
	}
	
/*POLLS*/


div.vote_div { margin: 10px -12px -10px -12px; padding: 10px 0 10px 0; background: url('../images/polls_vote_bg.jpg');}
div.vote_div input.button {
	background: none;
	font-weight: normal;
	font-size: 11px;
	text-transform: lowercase;
	vertical-align: middle;
	margin: 0 0 0 5px; 
	padding-bottom: 2px;
	padding-top: 0px;
	}

table.poll {
	width: 100%;
	margin: 0;
	color: #b5c5ac;
	}

table.poll td { text-align: left; vertical-align: middle; }
table.poll thead td{ padding: 0 0 5px 0; }
table.pollstableborder{ width: 100%; }
table.pollstableborder tbody tr td { vertical-align: middle; padding-top: 2px; padding-bottom: 2px; }
table.pollstableborder tbody tr td  input{
	margin: 0px;
	vertical-align: top !important;
}
table.pollstableborder label{
	vertical-align: baseline;
}

span.polls_marker {
	display: inline-block;
	width: 1px;
	height: 11px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	background: #b8cbae url('../images/polls_marker.gif') 0 0 no-repeat;
	}
	
/*MODULE_blank*/

div.module_blank ul.menu li a:link, 
div.module_blank ul.menu li a:visited, 
div.module_blank ul#mainlevel li a {
	color: #040403;
	background: url('../images/list_def_marker.gif') 0 7px no-repeat;
	padding: 2px 0 5px 10px;
	}

div.module_blank ul li a:link, div.module_blank ul li a:visited, div.module_blank ul li#current a {
	color: #040403;
	}	

/*MODULE_SEARCH*/

div.search_search {
	margin: 21px 0 0 0;
	}

input.inputbox_search,
input.inputbox_lightgrey,
input.inputbox_grey,
input.inputbox_blank {
	width: 133px;
	height: 23px;
	padding: 6px 0 0 4px;
	color: #7e7e7e;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	border: none;
	background: url('../images/search_input.gif') no-repeat;
	}
	
input.button_search,
input.button_lightgrey,
input.button_grey,
input.button_blank {
	width: 15px;
	height: 16px;
	margin: 0px 0 0 5px;
	background: url('../images/submit_search_bg.png') no-repeat;
	border: none;
	text-indent: -5000px;
	font-size: 0px;
	color: #8e8e8e;
	vertical-align: middle;
	cursor: pointer;
	}
	
	
/*GLOBAL LIST STYLE*/

ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
ol { margin: 0px 0px 0px 0px; padding: 0px; }
ul li {	 
	text-align: left; 
	padding: 0px 0px 7px 10px;
	margin: 0px 0px 0px 0px;
	background: url('../images/list_def_marker.gif') 0 5px no-repeat;
	}
ol li { text-align: left; padding: 0px 0px 0px 0px; }
ul li a:link, ul li a:visited { color: #040403; outline: none; }
ul li a:hover { text-decoration: underline;} 

a:link, a:visited { color: #ca261d; text-decoration: none; outline: none; }
a:active, a:focus { text-decoration: none; }
a:hover { text-decoration: underline; } 


/*MENU DEFAULT*/

ul.menu, ul#mainlevel {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

ul.menu li, ul.menu #current, ul#mainlevel li {	
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	}
	
ul.menu li a:link, ul.menu li a:visited, ul#mainlevel li a {	
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding: 4px 0px 7px 4px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	text-decoration: none;
	background: url('../images/mm_marker.gif') 0 bottom no-repeat;
	}

ul.menu li a:hover, ul#mainlevel li a:hover { 
	text-decoration: underline; 
	}

ul.menu li#current a:link, ul.menu li#current a:visited, ul#mainlevel li a#active_menu { 	
	text-decoration: none; 
	font-weight: bold;
	}
	
ul.menu li ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0 0px;
	}

ul.menu li ul li, ul.menu li ul li#current {	
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background: none;
	}

ul.menu li ul li a:link, 
ul.menu li ul li a:visited,
ul.menu li#current ul li a:link,
ul.menu li#current ul li a:visited,
ul.menu li ul li#current a {	
	font-size: 11px;
	font-weight: normal;
	display: block;
	text-align: left;
	padding: 4px 0px 7px 4px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	text-decoration: none;
	}

ul.menu li#current ul li a:hover, 
ul.menu li ul li#current  a { 
	text-decoration: underline;
	} 

/*MODULE MENU*/


/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}
/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 0px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding:

10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message { }
#system-message dd.message ul {
background:#C3D2E5 url(../../system/images/notice-info.png) no-repeat scroll 4px center;
border-bottom:2px solid #63A5FF;
border-top:2px solid #63A5FF;
color:#0055BB;
}


/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error { }
#system-message dd.error ul { color: #CD3301; background: url(../../system/images/notice-alert.png) 4px center no-repeat #FAE8E8 ;
border-top: 2px solid #CD3301; border-bottom: 2px solid #CD3301;margin:0}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice { }
#system-message dd.notice ul { color: #E48049; background: #FDF6E4; border-top: 2px solid #E48049; border-bottom: 2px solid #E48049;}

#system-message ul li{ background: none; margin-left: 30px;}

/* HEADER */
div#header.ul.check li {
	/*background: url(../images/check.png) 2px 2px no-repeat;*/
	padding-left:24px;
	color: #333333;
}

/* Newsletter Sign-up */
#contact-area input.submit-button {
	width: 100px;
	float: center;
}
#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 180px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}
