@charset "utf-8";
/* CSS Document */
/* affix the footer to the bottom of the page */
html, body {
    height: 100%;
	margin: 0;
	background: url('webGraphics/bkgd_blueGradient_03.png') #ffffff top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}table img {	border:0px;	margin:0;	padding:0;}
table {
	border-collapse:collapse;	border:none;
}
#container, #header {
	width:995px;  /* 975px */
}
#container {
    position: relative;
    min-height: 100%;
	margin: 0 auto 0 auto;	
}
#footer {
    /*  position: absolute; */
    bottom: 0;
	background:#009df3;
	width:100%;
	min-height: 40px;
	text-align:center;
	padding: 10px;
	}
#header {
    background:#fff;
	min-height: 125px;
	height: 125px;
    }
#header_content {
	padding:0 20px 0 20px;
	width: 395px;
	float:left;
    }
#newsletter, #login {
	float:left;
	margin: 10px 10px 10px 0;	
	padding: 10px;	
	background: #b2f25c;
	width: 240px;
	height: 90px;
	overflow: hidden;
}
#newsletter td, #login td {
	font-size: 12px;
}
#newsletter input, #login input {
	font-size : 11px;
}
#newsletter {
	font-size:12px;
}	
#login, #login a {
	font-size:10px;
	text-decoration:none;
	color:#002348;
}
#login a:hover {
	text-decoration:underline;
}
#main {
    float:left;
    width:675px;
	margin:20px 0 0 20px;
    }
.main_nav {
	width:665px;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 14px;
	background: #00579c;
	margin: 0 10px 10px 0;
	padding: 5px;
	text-decoration:none;
}
.main_nav a {
	color:#FFFFFF;
	font-weight:bold;
	padding: 0;
	text-decoration:none;
}
.main_nav a:hover {
	text-decoration:underline;
}

.main_nav img {
	vertical-align:text-bottom;
}
.small_nav{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}
#sidebar {
    float: left;
    width:250px;
	margin:20px 0 0 20px;
    }	
#article {
	margin: 0;
	background:#fff;
	float: left;
}
#affiliate {
	margin: 0;
	background:#009df3;
}
#affiliate ul {
	clear:both;
	padding: 5px 0 0 0;
}
#affiliate ul li {
	width: 150px;
	float:left;
	padding: 0 0 0 20px;
	text-align:left;
	line-height:20px;
	list-style-type:none;
	background:url(webGraphics/btn_page_blue.png) no-repeat;
}
#affiliate li a, #affiliate a, #footer a {
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
#affiliate a:hover, #footer a:hover {
	text-decoration:none;
	color:#00294d;
	font-size:12px;
	font-weight:bold;
}
#affiliate a:visited, #footer a:visited {
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
#footer img {
	vertical-align:middle;
}
.newsletter_label {
	text-align:center;
	color:#002348;
	font-size:16px;
	font-weight:bold;
}
.login_img {
	width: 75px;
	float:left;
}
.main_img {
	margin:0 0 10px 0;
}
.sidebar_img {
	margin:0 0 10px 0;
}

.sidebar_generic {
	background: 
	margin: 0 0 10px 0;
	padding: 10px;
	width:230px;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	background:#009df3;
}

.sidebar_small_text{
	font-size: 12px;
}

.sidebar_text_top, .sidebar_text_middle, .sidebar_text_bottom {
	margin:0 0 10px 0;
	padding: 10px;
	width:230px;
	text-align:left;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	min-height:230px;
	height:230px;
}
.sidebar_text_bottom {
	background:#76A942 none repeat scroll 0% 0%;
}
.sidebar_text_top td, .sidebar_text_top a, .sidebar_text_middle a, sidebar_text_bottom a {
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}
.sidebar_link {
	color:#FFFFFF;
	font-weight:bold;
}
/* simple image floats */
.img_flt_left {
	float:left;
}
/* article pop outs */
.article_pop {
	border-collapse:collapse;
	margin:10px 10px 10px 10px;
	width:650px;
	color:#002348;
	font-size:12px;
	padding: 0;		
}
.article_pop p {
	padding: 5px;	
}
.sub_head {
	font-weight:bold;
	padding: 5px;			border:0px;
}

/*  differing style based on page type / template */
.home_headline, .home_headline a {
	color:#00579c;
	font-size:26px;
	font-weight:bold;	
	padding: 0 10px 0 10px;
	text-decoration:none;
}
#article {
	width : 675px;
}
.article_text {
	color:#00579c;
	font-size:12px;
	padding: 0 10px 10px 10px;
}

.article_text a {
	color: #00579c;
	text-decoration:underline;
}

.article_text a:hover {
	color: #029df2;
	text-decoration:underline;
}

.article_text a:visited, .article_text a:down{
	color: #00579c;
	text-decoration:underline;
}

.headline {
	padding: 0px 10px 0px 10px;
	margin: -25px 10px 0px 10px;
}
.headline h1 {
	font-size:26px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding: 10px 0px 10px 0px;
}
.subhead {
	padding: 0px 10px 0px 10px;
	margin: 0px 10px 10px 10px;
	background-color:#009df3;	
}
.subhead h1 {
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding: 5px 0px 5px 0px;
}
a img {
	border-style: none;
	border: 0;
}
.sidebar_text_middle .click_here a {
	color: #ffffff;
	text-decoration: underline;
}