/* CSS Document */ 
/*site ******************************************/
	body {
		margin:0; padding:0;
		text-align:center; color: #000000;
	}
	div#site {
		width:950px; height:auto; position:relative; 
		margin:10px auto;
		text-align: left; /*height:100px;*/
	}
	div#header {
		height:100px;
	}
	div#pane {
		position:absolute; left:0; top:100px; width:260px;
		height:auto; z-index:10;
	}
	div#main {
		position:relative; left:265px; top:0px; width:685px; margin:0; padding:0;
		height:auto; min-height:1200px;
	}
	div#footer {
		position:relative; width:950px; height:100px ; margin:20px 0; padding:0;
		border-top:1px solid #cccccc;
	}
/*] site*/

/* text formating ****************************/
	h1 {	
		font: 18px/25px Arial, Helvetica, sans-serif; color:#B42E1F; font-weight:normal;
		background: url(images/h1_back.gif) bottom left no-repeat ; height:30px; padding:10px 0 0 0; margin:0 0 15px 0;
	} h1 strong {font-weight:normal;}
	h3 {
		color:#333333; 
	}  
		h3 a, h3 a:visited {color:#333333; text-decoration:none; border-bottom:1px solid #333333;}
		h3 a:hover {text-decoration:none; border-bottom:1px solid #B42E1F;}
	h2 {	
		font: 18px/25px "Trebuchet MS", Arial, Helvetica, sans-serif normal; color:#333333; 
		margin:5px 0 5px 0; padding:0px;
	}
	h5 {	
		font: 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif normal; color:#333333; 
		
	}
	#main, #main p, #main li, #pane p  {	
		font: 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif normal; color:#454545; 
	}
	a.more {
		font:11px/16px "Trebuchet MS" Arial, Helvetica, sans-serif; color:#828282 !important; text-decoration:underline;
		background:#FFFFFF url(images/read_more.gif) left no-repeat; padding:0 10px 0 28px; font-weight:normal !important;
	}
	a.more:hover {
		background-color:#CCCCCC; color:#333333; text-decoration:none;
	}
	hr {
		height:0; color:none; border:none; border-top:1px solid #cccccc; margin:20px 0 20px 0;
	}
	
	.tablefont {color: #B42E1F; font-weight: bold; }
	.tablefont2 { 	color: #FFFFFF; 	font-weight: bold; }
/* ] text formating */

/*header ****************************************/
	#logoheader {
		position:absolute; left:0px; top:7px; 
	}
	#linksheader {
		position:absolute; right:0; top:0px; text-align:right;
		font:11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	} 
		#linksheader a {
			color:#454545; text-decoration:underline;
		}
		#linksheader a:hover {
			color:#B41E2F; text-decoration:none;
		}
	#searchheader {
		position:absolute; right:0; top:55px; width:220px; height:35px; text-align:left; 
		font:11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#454545;
	}
		#searchheader input#search {
			position:absolute; left:0; bottom:0; 
			padding:0; margin:0; height:16px /*2px error in browsers*/; text-indent:5px; width:195px;
			border:1px solid #CCCCCC; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999999;
		}
		#searchheader input#submit {
			position:absolute; right:0; bottom:1px;  height:16px
			padding:0; margin:0;
		}

/*end header*/

/*menu-column***************************/
	#pane ul { 
		padding:0; margin:0; text-indent:0; 
		}
	#pane ul li {
		padding:5px 0px 5px 0px; margin:0 0px 0 0; width:150px; 
		border-bottom: 1px dotted #666666; list-style:none; 
	}
	#pane ul li a {
		width:100px; display:block;
		text-transform:uppercase; text-decoration:none;
		font:11px/11px Arial, Helvetica, sans-serif; color:#666666; font-weight:normal;
	}
	#pane ul li.menu_current a {
		color:#B42E1F; 
	}
	#pane ul li a:hover { 
		color:#121212; 
	}

/*submenu*/
	#pane ul ul {
		padding:0 0 0 30px; margin:0; text-indent:0; 
	}
	#pane ul ul li {
		padding:3px 0 3px 0; margin:0; width:150px;border:none;
		} 
	#pane ul ul a {
		font:11px/11px Arial, Helvetica, sans-serif; color:#666666; #color:#666666 !important;  font-weight:normal;
		width:auto; 
		text-transform:none; text-decoration:none;
	} 
	#pane ul ul li.menu_current a {
		font-weight:bold; color:#B42E1F; #color:#666666; 
	}
	#pane ul ul ul li.menu_current a {
		font-weight:bold; 
	}
	#pane ul ul ul li a {
		font-weight:normal; color:#666666; 
	}
	#pane ul ul li a:hover {
		text-decoration:underline;
	} 
/*end menu-column*/
#footer_con  { font-size:10px; 

} 

/*main**************************************/
#homephoto {
		position:relative; left:0px; top:0px; width:685px; height:auto; margin-bottom:20px;
	}
	
	div#homephoto ul li {
	display:inline;
	position:relative;
	margin-left:-20px;
}



	.content {
		position:relative; left:0px; top:0px; width:685px; height:auto;
	}
	.content_col1 {
		position:relative; width:300px; padding:0px 27px 0 30px; height:auto; 
		border-right: 1px dotted #666666;
	}
	.content_col2 {
		position:absolute; top:0px; right:0; width:300px; height:auto;
	}
	.article {
		background:#FFFFFF url(images/background_pic.gif) right bottom no-repeat;
	}
	.article a, .news a {
		font-weight:bold; text-decoration:underline; color:#454545;
	}
	.article a:hover, .news a:hover {
		text-decoration:none; background-color:#eeeeee; 
	}
	.newsdate {
		font-weight:bold; color:#B42E1F; 
	}
	.newstitle { /*	".news a"	*/ }
	.newsshort { /* body text */ 
		padding:0 0 10px 0;
	}

/*] main*/

/*footer*/


/*footer*/
	#footer {
		font:11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#454545;
	}
		#footer a {
			white-space:nowrap; color:#454545; text-decoration:underline;
		}
		#footer a:hover {
			white-space:nowrap; color:#454545; text-decoration:none;
		}
	#logofooter {
		position:absolute; left:25px; top:10px;	
	}
	#linksfooter {
		position:relative; left:265px; top:10px; width:500px;	
	}
	
	#copyfooter {
		position:absolute; left:265px; top:50px;
	} 
	#poweredby {
		position:absolute; right:0px; top:50px; text-align:right;
	}
	#login {
		position:relative; 	left:211px; top:876px;	width:52px;	height:20px;
	}
/*end footer*/
/*loginbox *******************************/
	#loginbox {
		position:absolute; top:-150px;	display:block; width:230px; height:130px;
		background-color:#dedede; 
		
		display:none;
	}
	#loginbox form { 
		margin:10px;
	}
	#loginbox label {
		color:#888888; display:block;
		margin:4px 0 2px 0; 
	}
	#loginbox a {
		margin:0 0 0 30px;	padding:2px; line-height:16px;
	}
	#loginbox a:hover {
		background-color:#CCCCCC;
	}
	#loginbox input#loginuser, #loginbox input#loginpass {
		padding:0; margin:0; height:16px /*2px error in browsers*/; text-indent:5px; width:170px;
		border:1px solid #d2d2d2; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999999;
	}
	#loginbox input#loginpass {

	}
	#loginbox #loginsubmit {
		position:absolute; right:15px; bottom:10px;
	}
	#loginbox #loginsubmit:hover {
		outline:2px solid #eecfcc;
	}
/* ] loginbox*/
/* banner235x105 *************************************/
	#banner230x105 {
		position:absolute; top:-285px;	display:block; width:auto; height:auto;
		top:-130px;
	}
/* ] banner235x105 */
/* discobolus ************************************/
	#discobolus { 
		position:absolute; top:-620px;	display:block; width:230px; height:320px; 
		background: url(images/discobolus.jpg) top left no-repeat;
		top:-460px;
	}
/* ] discobolus*/

/* feedbackform *********************************/
div.feedbackform input { /*private_key*/
	height:16px /*2px error in browsers*/; text-indent:5px; width:105px;
	border:1px solid #CCCCCC; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333;
}
div.feedbackform input[name="submit"] {
	border:1px solid #999999; color:#000000; height:22px; cursor:pointer;
}
div.feedbackform .captchapict {
	border:1px solid #CCCCCC;
}
div.feedbackform .textfield, div.feedbackform .email {
	height:16px /*2px error in browsers*/; text-indent:5px; width:195px;
	border:1px solid #CCCCCC; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333;
}
div.feedbackform .textarea {
	height:100px /*2px error in browsers*/; text-indent:5px; width:400px;
	border:1px solid #CCCCCC; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333;
}
div.feedbackform li { /*error messages*/
	color:#FF0000;
}

div.feedbackform td { vertical-align:top; }

div.feedbackform .field_checkbox { width:auto; }

div.feedbackform ul { border:1px solid red; width:330px; padding:10px 0 10px 20px; }

div.feedbackform td.field_heading { font-style:italic; color:#B42E1F; padding-left:160px; padding-bottom:20px; }

div.feedbackform .field_heading  a { font-style:italic; color:#B42E1F; text-decoration:underline; }

div.feedbackform .field_heading  a:hover { font-style:italic; color:#B42E1F; text-decoration:none !important; }

div.feedbackform input#field8 {
	 text-indent:inherit;
	 height:auto; width:105px; border:1px solid #CCCCCC;
	 font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	 color:#333333;
}

.checkbox_label { position:relative; bottom:4px; }

a.terms {
	 font-style:italic; color:#B42E1F; text-decoration:underline;
	 }

a.terms:hover {
	 text-decoration:none !important;
	 }
	

/* ] feedbackform */

/* signupform *******************************************/
div#signupform .textfield {
	height:16px /*2px error in browsers*/; text-indent:5px; width:195px;
	border:1px solid #CCCCCC; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333;
}
div#signupform .button {
	border:1px solid #999999; color:#000000; height:22px; 
	font:11px/20px Arial, Helvetica, sans-serif;
}
/* ] signupform */

/* loginform *******************************************/
div#loginform .textfield {
	height:16px /*2px error in browsers*/; text-indent:5px; width:195px;
	border:1px solid #CCCCCC; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333;
}
div#loginform .button {
	border:1px solid #999999; color:#000000; height:22px; 
	font:11px/20px Arial, Helvetica, sans-serif;
}

/* ] loginform */

/* preferencesform *******************************************/
div#preferencesform .textfield {
	height:16px /*2px error in browsers*/; text-indent:5px; width:195px;
	border:1px solid #CCCCCC; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333;
}
div#preferencesform select {
	height:16px /*2px error in browsers*/; text-indent:5px; width:195px;
	border:1px solid #CCCCCC; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333;
}
div#preferencesform .button {
	border:1px solid #999999; color:#000000; height:22px; 
	font:11px/20px Arial, Helvetica, sans-serif;
}
/* ] preferencesform */

/* forgotform *****************************************************/
div#forgotform .textfield {
	height:16px /*2px error in browsers*/; text-indent:5px; width:195px;
	border:1px solid #CCCCCC; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333;
}
div#forgotform .button {
	border:1px solid #999999; color:#000000; height:22px; 
	font:11px/20px Arial, Helvetica, sans-serif;
}
/* ] forgotform */

iframe {
	width:950px;
}

div.content a.pdf {
	background:url(images/pdf.gif) left top no-repeat;
	padding-left:40px;
}	