/* CSS Document */
body {
background: #E7EAF0 url(../images/bg.jpg) repeat-x;
margin: 0;
font-family: Lucida Grande, Arial, Helvetica, sans-serif;
}

h1, h1 a:link, h1 a, h1 a:visited, h1 a:active {
color: #344060;
font-size: 24px;
font-weight: normal;
margin: 0;
padding: 0 0 5px 0;
}

a:link, a, a:visited, a:active{
color: #348ddf;
font-weight: normal;
margin: 0;
}

p{
	color: #344060;
	font-size: 12px;
	margin: 0;
}

.redtext {color:red; font-style:italic;	}

ul li {
	color: #344060;
	font-size: 12px;
}

p.entry{
	background:#EEF5FB;
	margin:0 0 10px 0;
	padding:5px;
	float: left;
	width: 535px;
}
p.entry img {
float: left;
padding: 5px;
}
p.entry a:link, p.entry a, p.entry a:visited, p.entry a:active{
	font-weight:bold;
	font-size:14px;
	color:#886250;	
}

p.entry a.more:link, p.entry a.more, p.entry a.more:visited, p.entry a.more:active{
	font-weight:normal;
	font-size:12px;
	color:#886250;
	text-align:right;
	display:block;
}

.errtext p{
	background:#B13638;
	color:#FFFFFF;
	border:1px solid #A9332F;
	padding:2px 5px;
	margin:4px 0 0 0;
}

form{ display:inline; margin:0; padding:0; }

form .table{
	width:380px;
	background:#EEF5FB;
	padding:8px;
	border:1px solid #eeeeee;
}

form#registerform input, form#loginform input{
	width:250px;
}

form#registerform input.submit, form#loginform input.submit{
	width:auto;
	float:right;
	background:#465677;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 5px;
	border:1px outset #314061;
	font-size:14px;
	margin:5px 0 0 0;
}

#outer_wrapper {
margin: 0 auto;
width: 904px;
}

#inner_wrapper {
float: left;
width: 904px;
}

#head {
float: left;
width: 904px;
height: 86px;
margin: 10px 0 8px;
background: url(../images/head_bg.jpg) no-repeat;
}

#head p.top {
margin: 8px 12px 0 0 ;
}

#head p.top, #head p.bottom {
float: right;
color: #FFFFFF;
font-size: 12px;
}

#head p.top a, #head p.top a:visited {
color: #FFFFFF;
text-decoration: none;
}

#head p.top a:hover {
text-decoration: underline;
}

#head p.bottom {
margin: 37px 12px 0 0;
}

#head img.logo {
float: left;
width: 624px;
height: 63px;
margin: 10px 0 0 20px;
}

#top_nav {
float: left;
width: 869px;
height: 22px;
margin: 0 0 10px 0;
padding: 8px 25px 10px 10px;
background: url(../images/top_nav_bg.jpg) no-repeat;
}

#top_nav ul, #top_nav ul li{ 
list-style:none;
margin:0;
padding:0;
display:inline;
float:left;
}

#top_nav ul.MenuBarHorizontal ul{
	margin:6px 0 0 0;
}


#top_nav p {
color: #FFFFFF;
font-size: 13px;
margin: 0;
}

#top_nav p.left_links {
float: left;
margin-top: 2px;
}

#top_nav p.left_links a {
margin: 0 15px;
}

#top_nav p.print {
margin-top: 2px;
float: right;
}

#top_nav p.print a, #top_nav p.print a:visited {
text-decoration: none;
color: #FFFFFF;
}

#top_nav p.print a:hover {
text-decoration: underline;
}

#top_nav img.print {
float: right;
margin: 2px 5px 0 0;
border: 0;
}

#top_nav a, #top_nav a:visited {
color: #FFFFFF;
text-decoration: none;
}

#top_nav a:hover {
text-decoration: none;
}

#left_col {
float: left;
margin: 0 10px 0 2px;
width: 175px;
}

#members {
float: left;
width: 175px;
height: 153px;
background: url(../images/members_bg.gif) no-repeat;
}

#members h1 {
font-size: 16px;
font-weight: bold;
color: #152548;
float: left;
margin: 12px 0 10px 10px;
}

#members img {
float: right;
margin: 14px 10px 0 0;
border: 0;
}

#members p {
font-size: 12px;
width: 60px;
margin: 0 0 0 10px;
display: block;
float: left;
clear: both;
color: #152548;
display:inline;
}

#members input {
width: 91px;
float: left;
margin: 0 0 6px;
border: 1px solid #445270;
}

#members input.submit {
float: left;
clear: both;
width: 60px;
height: 25px;
background: #445271;
border: 1px solid #FFFFFF;
color: #FFFFFF;
font-size: 12px;
margin: 2px 10px 0 103px;
font-weight: normal;
}

#members h6 {
float:left;
display:block;
margin: 7px 10px 0 10px;
color: #152548;
}

#members h6 a, #members h6 a:visited {
color: #152548;
text-decoration: none;
}

#members h6 a:hover {
text-decoration: underline;
}

#left_nav_top {
float: left;
width: 175px;
height: 12px;
margin: 10px 0 0 0;
background: url(../images/left_nav_top_bg.gif) no-repeat;
overflow:hidden;
}

#left_nav {
float: left;
width: 175px;
background: url(../images/left_nav_bg.gif) repeat-y;
}

#left_nav p {
text-decoration: none;
color: #FFFFFF;
font-size: 13px;
width: 147px;
margin:0;
padding:0;
}

#left_nav a, #left_nav a:visited {
text-decoration: none;
color: #FFFFFF;
display:block;
width:147px;
padding: 5px 14px;
}

#left_nav a.active{
background:#3A4B72;
}

#left_nav a:hover {
text-decoration: none;
background:#314061;
}

#left_nav_bottom {
float: left;
width: 175px;
height: 10px;
background: url(../images/left_nav_bottom_bg.gif) no-repeat;
margin: 0 0 20px;
overflow:hidden;
}

#left_nav .left_nav_sub_top, #left_nav .left_nav_sub, #left_nav .left_nav_sub_bottom {
width: 145px;
margin: 0 15px 0 15px;
}

#left_nav .left_nav_sub_top {
height: 14px;
background: url(../images/left_nav_sub_top_bg.gif) no-repeat;
overflow:hidden;
}

#left_nav .left_nav_sub {
background: url(../images/left_nav_sub_bg.gif) repeat-y;
}

#left_nav .left_nav_sub_bottom {
height: 13px;
background: url(../images/left_nav_sub_bottom_bg.gif) no-repeat;
overflow:hidden;
}

#left_nav .left_nav_sub p {
width: 145px;
margin: 0;
padding:0;
font-size: 11px;
}

#left_nav .left_nav_sub a, #left_nav .left_nav_sub a:visited {
color: #000000;
width:133px;
margin:0 1px;
padding: 3px 5px;
background:none;
}

#left_nav .left_nav_sub a:hover{
	background:#9EA6D2;
}

#mid_col_wrapper {
float: left;
width: 575px;
margin:0;
padding:0;
overflow:hidden;
}

#mid_col_top {
float: left;
width: 575px;
height: 9px;
background: url(../images/mid_col_top_bg.gif) no-repeat;
overflow:hidden;
}

#mid_col_top_l {
float: left;
width: 575px;
height: 9px;
background: url(../images/mid_col_light_top_bg.gif) no-repeat;
overflow:hidden;
}

#mid_col {
float: left;
width: 545px;
margin:0;
padding:0 15px;
background: url(../images/mid_col_bg.gif) repeat-y;
overflow:hidden;
color: #344060;
font-size: 12px;
}

#mid_col span p {
margin: 8px 0;
}

#mid_col .col {
float: left;
width: 250px;
padding: 0 0 0 15px;
margin:0;
overflow:hidden;
}

#mid_col .title {
margin: 0 0 35px 0;
}

#mid_col .title h1 {
color: #344060;
font-size: 24px;
font-weight: normal;
margin: 0;
}

#mid_col .title p {
color: #344060;
font-size: 12px;
margin: 0;
font-weight: bold;
}

#mid_col .col h1 {
color: #344060;
font-size: 20px;
font-weight: normal;
margin: 0 0 0px 0;
padding: 0 0 3px 0;
border-bottom: 1px solid #344060;
}

#mid_col .col h1 img {
border: 0;
margin: 0px 0 -2px 10px;
}

#mid_col .col h5 {
color: #344060;
margin: 20px 0 0 0;
font-weight: bold;
font-size: 12px;
}

#mid_col .col h5 a, #mid_col .col h5 a:visited {
color: #344060;
text-decoration: none;
}

#mid_col .col h5 a:hover {
text-decoration: underline;
}

#mid_col .col p {
color: #5D5D5D;
margin: 0 0 20px 0;
font-size: 12px;
}

#mid_col_bottom {
float: left;
width: 575px;
height: 11px;
background: url(../images/mid_col_bottom_bg.gif) no-repeat;
margin: 0 0 10px 0;
padding:0;
overflow:hidden;
}

#mid_col_bottom_d {
float: left;
width: 575px;
height: 11px;
background: url(../images/mid_col_dark_bottom_bg.gif) no-repeat;
margin: 0 0 10px 0;
padding:0;
overflow:hidden;
}

#mid_col .title {
float: left;
width: 545px;
text-align: center;
}

#mid_col .news {
float: left;
width: 250px;
}

#mid_col .features {
float: left;
width: 250px;
}

#right_col {
float: right;
width: 130px;
margin: 0 0 0 0;
padding:0;
overflow:hidden;
}

#search {
float: left;
width: 130px;
height:84px;
background: url(../images/search_bg.gif) no-repeat;
}

#search h1 {
float: left;
font-size: 16px;
color: #FFFFFF;
font-weight: normal;
padding: 8px 0 5px 10px;
margin:0;
}

#search input {
float: left;
width: 100px;
margin: 0 10px 0 10px;
border: 0;
}

#search img {
float: right;
clear: both;
padding: 8px 10px 0 0px;
border: 0;
}

#supporters_top {
float: left;
width: 130px;
height: 9px;
margin: 10px 0 0 0;
padding:0;
background: url(../images/supporters_top_bg.gif) no-repeat;
overflow:hidden;
}

#supporters {
float: left;
width: 122px;
background: url(../images/supporters_bg.gif) repeat-y;
padding: 0 4px;
margin:0;
}

#supporters h1 {
color: #3C6F82;
font-size: 12px;
font-weight: bold;
padding: 3px 0 15px 0;
margin:0;
}

#supporters img {
border: 0;
padding: 0 0 15px 0;
margin:0;
}

#supporters_bottom {
float: left;
width: 130px;
height: 9px;
background: url(../images/supporters_bottom_bg.gif) no-repeat;
overflow:hidden;
}

.page_nav {
float: right;
width: 162px;
height: 15px;
padding:5px 0 0 0;
margin:0;
}
.page_nav img {
margin: 0;
padding: 1px 0 0 0;
border:none;
}

.page_nav a{ border:none; }
.page_nav p {
float: left;
padding: 0;
margin: 0 0px 0 6px;
display: inline;
}

.page_jump{
margin:0;
padding:5px 0 0 5px;
float:left;
display:inline;
}
.page_jump p{
float: left;
padding: 0 5px 0 0;
margin: 0 0px 0 6px;
display: inline;
}
.page_jump select{
border:1px solid #596A89;
color:#666666;
font-weight:bold;
margin:0;
padding:0;
}