
/*** General Body Elements ***/
* {margin: 0; padding: 0;} 


body {
margin: 0 auto;
padding: 0;
font: 76% Verdana,Tahoma,Arial,sans-serif;
background-color: #8da0a7;
background: #8da0a7 url(../images/bg.gif) top center repeat-y;
}

h2 {
color: #666666;
font-size: 16px;
background-color: #ece8e8;
font-family: Arial, Helvetica, sans-serif;
margin: 0 0 0 0;
}

a {
color:#CC6714;
text-decoration: none;
}

a:hover {
color:#587ec5;
}

#wrap {
background: #ffffff;
color: #303030;
margin: 0 auto;
width: 750px;
padding: 0;
}

#frontphoto {
margin: 10px 0px 10px 0px;
border-bottom: 3px solid #ECE8E8;
border-top: 3px solid #ECE8E8;
}

#leftlogo { 
float: left;
clear: left;
width: 160px;
margin: 0 0 0 0;
padding: 5px;
} 


#title {
margin: 0 0px 5px 5px;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
padding: 0 0px 0 10px;
line-height: 1.6em;
text-align: left;
}

#title h1 {
font-size: 2.0em;
margin: 0 0 0.5em 0;
}

#title p {
width: 400px;
text-align: center;
color: #a0a0a0;
background-color: #ffffff;
margin: 0 0 0 0;
font-size: 0.8em;
line-height: 1.2em;
}


#leftblock {
float: left;
clear: left;
background-color: #ece8e8;
width: 160px;
/*height: 380px;*/
margin: 5px 0 0 0;
padding: 5px 0 5px 5px;
border: 3px solid #FAF0E7;
}

#leftpoll {
float: left;
clear: left;
background-color: #ece8e8;
width: 160px;
/*height: 380px;*/
margin: 0 0 0 0;
padding: 5px 0 5px 5px;
border: 3px solid #FAF0E7;
}

#main{
/*width: 85%;*/
/*margin: auto auto auto auto;*/
/*padding: 0.5em 1.0em 0.5em 0.5em;*/
vertical-align: top;
clear: both;
width: 570px;
position:relative; left: 180px; top: -473px;
}

.title_blue {
font-family:Arial, Helvetica, sans-serif;
color:#587ec5;
background-color: #ffffff;
font-size:12pt;
font-weight:bold;
padding: 0 0 0 0;
margin: 0 0 -8px 0;
}

.title_red {
font-family:Arial, Helvetica, sans-serif;
color:#af0a06;
background-color: #ffffff;
font-size:12pt;
font-weight:bold;
padding: 0 0 0 0;
margin: 0 0 -8px 0;
}

.footer {
clear:both;
height:20px;
margin:0px 0 0 0;
padding:4px 0 4px 0;
font-size:.8em;
text-align:right;
}

.footer_text {
font-family:Arial, Helvetica, sans-serif;
color:#990000;
background-color: #ffffff;
font-size:9pt;
font-weight:bold;
padding: 0 0 0 0;
margin: 0 0 -8px 0;
}

#footer a {
color:#CC6714;
background-color: #ffffff;
text-decoration: none;
}

#footer a:hover {
color:#587ec5;
background-color: #ffffff;

}

a.mainlevel:link, a.mainlevel:visited {
background-color: #ece8e8;
display: block;
padding: 5px;
width: 140px;
border-bottom: 1px solid #CCC;	
}

a.mainlevel:hover {
color:#CC6714;
background-color: #F5F5F5;	
}

table.moduletable {
	margin: 0px 0px 0px 0px;
	width: auto;
}

table.moduletable th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #111D32;
	text-align: left;
	width: 100%;
	background:  url(../images/arrow.gif) no-repeat left;
	text-indent: 18px;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #CCC;
	}

#newsflash {
/*border-bottom: solid 3px #CC6714;*/
margin-top: 10px;
border-top: solid 3px #CC6714;
width: auto;
font-size: 12px;
}


#container { 
border-top: solid 3px #CC6714;
} 

#left { 
display: block; 
clear: both; 
width: 270px; 
margin: 0 0 0 0; 
} 

#right { 
display: block; 
width: 274px; 
margin: 0 0 0 0; 
} 

.sectiontableentry1 {
	background-color : #ece8e8;
	}
	
.sectiontableentry2 {
	background-color : #fff;
	}

.sectiontableheader {
	background-color : #e5e5e5;
	color : #2F3B4E;
	font-weight : bold;
	}
	
.button {
	color: #192A4D; font-family: Verdana, Geneva, Arial, Helvetica, serif;
	text-align: center;
	font-size: 11px;
	background: #e5e5e5;
	border: 1px solid Black;
	height: 18px;
	}

.inputbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #192A4D;
	background: #e5e5e5;
	border: 1px solid Black;
	}
	
.createdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4C6384;
	text-decoration: none;
	font-weight: normal;
	}

.modifydate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4C6384;
	text-decoration: none;
	font-weight: normal;
	}
	
.contentheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
 	color: #131F34;
	text-align:left;
	background-position: top left;
	background-color: #F0F0F0;
	line-height: 16px;
	height: 16px;
  }

.contentpane {
}


.contentpaneopen p {
	width: 90%;
	padding-left: 20px;
}
.componentheading {
	font-weight: bold;
	margin-bottom: 5px;
}

.contentpagetitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #344055;
	text-align:left;
	}

.form {
	width: 70%;
}

.search {
	padding-top: 10px;
	padding-left: 5px;
}

.mailform {
	background: #fff;
	vertical-align: top;
	width: 95%;
}

.mailform td {
	margin-top: 10px;
}

fieldset {
	margin-top: 5px;
	width: 90%;
}

ul {
	padding-left: 30px;
	padding-right: 20px;
}

.sublevel {
	padding-left: 10px;
	font-size: 8pt;
}
.blog p {
	margin-left: 20px;
}

#blockrandom {
	margin-left:10px;
	width: 80%;
}

.category {
}
 .contactlist {
	margin-left: 5px;
}

.wrapper {
	clear: both;
}

.poll td {
	padding: 3px 0 3px 0;
}

