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

* {
		margin: 0px;
		padding: 0px;
}


h1 {
		font-family: Helvetica;
		font-size: 30px;
		color: #cc0033;
		margin: 10px 0 5px 10px;
}

h2 {
		font-size: 20px;
		font-family: Arial, sans-serif;
		color: #000000;
		margin-left: 8px;
}

h3 {
		font-size: 12px;
		font-family: Arial;
		font-weight: normal;
		color: #000000;
}

h4 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		color: #000000;
}

h5 {
		font-size: 12px;
		font-family: Arial;
		color: #000;
		padding-top: 10px;
}

p {
		font-size: 12px;
}

hr {
		margin: 10px;
}


img {
		border: none;
}

body {
		height: auto;
		background: #E5E5E5;
		/*background-image: url(../images/page-bg1.jpg);*/
		/*background-repeat: repeat-x;*/
		/*background-attachment: fixed;*/
		margin: 0px;
		padding: 0px;
		/*border-top: 5px solid #74A824;*/
}

.wrapper {
		height: auto;
		width: 100%;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
		position: relative;
		/*background-color:#3399FF;*/
}

.maintop {
		background-color: #E5E5E5;
		background-image: url(../images/bg_header.gif);
	 	background-position: bottom;
		/*background-attachment: fixed;*/
		background-repeat: repeat-x;
}

.mainheader {
		width: 985px;
		height: 138px;
		background-color: #FFFFFF;
		/*background-image: url(/images/header_bg.jpg);*/
		background-repeat: repeat-x;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		z-index: 600;
}

.ul_corner {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 10px;
		width: 10px;
		background-image: url(../images/c1.gif);
		z-index: 500;
}

.ur_corner {
		position: absolute;
		top: 0px;
		right: 0px;
		height: 10px;
		width: 10px;
		background-image: url(../images/c2.gif);
		z-index: 500;
}

.ll_corner {
		position: absolute;
		bottom: 0px;
		left: 0px;
		height: 10px;
		width: 10px;
		background-image: url(../images/c3.gif);
		z-index: 500;
}

.lr_corner {
		position: absolute;
		bottom: 0px;
		right: 0px;
		height: 10px;
		width: 10px;
		background-image: url(../images/c4.gif);
		z-index: 500;
}

.top_bar {
		width: 80px;
		height: 78px;
		background-color: #FFFFFF;
		/*background-image: url(/images/topbar_bg.jpg);*/
		color: #222222;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		padding-left: 0px;
		position: absolute;
		right: 20px;
		top: 15px;
		z-index: 0;
}

.top_bar a {
		color: #222222;
		text-decoration: none;
}

.bookmark {
		/*position: absolute;
		left: 25px;*/
}

.homepage {
		/*position: absolute;
		left: 405px;*/
}

.addsearch {
		/*position: absolute;
		right: 25px;*/
}	

.page_peel {
		position: absolute;
		right: 0px;
		top: 0px;
		width: 150px;
		height: 150px;
		background-image: url(../images/corner_ribbon.png);
		z-index: 998;
}



.logo_div {
		position: absolute;
		top: 25px;
		left: 20px;
		width: 245px; 
		height: 60px;	
}

.searchform {
		position: absolute;
		top: 25px;
		left: 290px;
		width: 525px;
		height: 75px;
}

.menu {
		width: 100%;
		height: 28px;
		background-color: #EBEBEB;
		vertical-align: middle;
		position: absolute;
		bottom: 0px;
		z-index: 7000;
}

.menu a:active {
		color: #00FF00;
}

.separator {
		height: 5px;
		background: #9B1A1A url(../images/separator1.gif) no-repeat scroll center center;
}

.center {
		height: auto;
		width: 985px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
}

.showcase {
		width: auto;
		height: auto;
		padding: 5px 5px 5px 5px;
		position: relative;
		background: #A7DB59 url(../images/showcase-bg.png) no-repeat scroll 0 0;
		
}

.date-clock {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 289px;
		height: 90px;
		border-bottom: 1px solid #91AF02;
		border-left: 1px solid #91AF02;
}

.date {
        position: absolute;
        right: 89px;
        top: 29px;
		width: 200px;
		height: 30px;
        color: #446600;
		font-family: Arial;
		font-size: 16px;
		line-height: 30px;
		text-align: center;
		vertical-align: middle;
}

.clock {
		position: absolute;
		width: 85px;
		height: 85px;
		right: 10px;
		top: 2px;
		
}

.showcase_sub {
		position: absolute;
		top: 90px;
		right: 0px;
		width: 269px;
		height: 150px;
		border-left: 1px solid #91AF02;
		padding: 10px;
		font-family: Arial;
}

.showcase_sub ul {
		margin-top: 10px;
		margin-left: 15px;
		margin-bottom: 20px;
}


.showcase_sub li {
		margin-bottom: 10px;
		list-style-image: url(../images/bullet.png);
}

.showcase_sub a {
		font-size: 14px;
		color: #446600;
		text-decoration: none;
}

.showcase_sub a:hover {
		color: #FFFFFF;
}

.main_section {
		height: auto;
		background: #E5E5E5;
}

.main_content {
		/*height: 1840px;*/
		background-color: #E5E5E5;
		position: relative;
		width: 100%;
}

.main_left {
		height: auto;
		width: 755px;
		margin-top: 0px;
		margin-left: 0px;
}

.main_group {
		position: relative;
		width: 755px;
		height: 680px;
		background-color: #FFFFFF;
}

.updated {
		position: absolute;
		top: 18px;
		right: 22px;
		color: #999999;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-align: right;
}		

.main_group_left {
		position: absolute;
		top: 0px;
		left: 0px;
}

.top_story {
		height: auto;
		width: 375px;
		background-color: #F6F6F6;
		padding: 20px;
}

.top_story li {		
		list-style: none;
}

.top_story a {	
		color: #004DCC;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 24px;
		font-weight: bold;
		text-decoration: none;
}

.top_story p {	
		color: #222222;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin-top: 10px;
}

.top_story img {
		margin-left: 0px;
		margin-right: 10px;	
		margin-bottom: 10px;

}

.feature {
		/*position: absolute;
		bottom: 0px;
		left: 0px;
		float: left;*/
		width: 375px;
		padding: 20px 0 0 20px;
}

.feature_sub {
		width: 373px;
		height: 315px;
		border: 1px solid #B4C8FA;
		padding: 10px;
		font-family: Arial, Helvetica, sans-serif;
}

.feature_sub p {
		font-size: 11px;
		color: #000000;
		margin-top: 3px;
}		

.feature_sub ul {
		margin-top: 10px;
		margin-left: 20px;
}


.feature_sub li {
		margin: 5px;
		list-style-image: url(../images/bullet.png);
}

.feature_sub a {
		color: #004DCC;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
}

.main_group_right {
		position: absolute;
		top: 0px;
		left: 415px;
}

.headlines {
		/*float: right;*/
		width: 300px;
		padding: 17px 28px 10px 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
}

.headlines p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
}

.headlines a {
		color: #004DCC;
		text-decoration: none;
}

.headlines img {
		margin-left: 0px;
		margin-right: 5px;	
		margin-bottom: 0px;

}

.left_dbl_module_content {
		width: 621px;
		height: auto;
		padding: 5px;
		border-left: 2px solid #E6E6E6;
		border-right: 2px solid #E6E6E6;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		background-color: #FFFFFF;
}

.top_banner {
		width: 635px;
		margin-top: 30px;
		margin-bottom: 10px;
}

.column_left {
		float: left;
		width: 415px;
		margin-right: 9px;
}

.left_module_content {
		position: relative;
		height: auto;
		margin-top: 10px;
		padding: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color: #FFFFFF;
}

.left_module_content ul {
		margin-top: 10px;
		margin-left: 20px;
}

.left_module_content li {
		margin-bottom: 10px;
		list-style-image: url(../images/bullet.png);
		border-top: 1px dotted #D6DDE0;
}

.left_module_content a {
		color: #004DCC;
		font-size: 12px;
		text-decoration: none;
		margin-bottom: 10px;
}

.left_module_content img {
		margin-left: 0px;
		margin-right: 5px;	
		margin-bottom: 5px;
}

.column_center {
		float: left;
		width: 330px;
}

.column_right {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 220px;
}

.home_email {
		height: 100px;
		background-image: url(../images/home_email_bg.jpg);
		margin-bottom: 20px;
}

.right_module_content {
		position: relative;
		width: 200px;
		height: auto;
		margin-bottom: 10px;
		padding: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color: #FFFFFF;
}

.right_module_content ul {
		margin-top: 10px;
		margin-left: 20px;
}

.right_module_content li {
		margin-bottom: 10px;
		/*list-style-image: url(../images/bullet.png);*/
		border-top: 1px dotted #D6DDE0;
}

.right_module_content a {
		color: #004DCC;
		font-size: 12px;
		text-decoration: none;
		margin-bottom: 10px;
}

.page_title {
		position: relative;
		width: auto;
		background-color: #FFFFFF;
		font-family: Helvetica;
		font-size: 30px;
		font-weight: bold;
		color: #cc0033;
		padding: 5px 0 5px 15px;
		margin-bottom: 10px;
}		

.full_page {
		position: relative;
		width: auto;
		background-color: #FFFFFF;
		font-family: Helvetica;
		padding: 20px;
		margin-bottom: 10px;
}		
	

.two_column {
		width: 485px;
		float: left;
		margin-right: 11px;
}

.twocol_module_top {
		width: 433px;
		height: 20px;
		background-image: url(../images/twocol_module_top.png);
		padding: 5px 0px 0px 10px;
		font-size: 14px;
		font-weight: bold;
		font-family: Arial, sans-serif;
		color: #FFFFFF;
}

.twocol_module_content {
		width: auto;
		height: auto;
		padding: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color: #FFFFFF;
		margin-bottom: 10px;
		position: relative;
}

.twocol_module_content p {
		font-size: 12px;
}

.twocol_module_content img{
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
}

.twocol_module_content ul {
		margin-top: 10px;
		margin-left: 20px;
}

.twocol_module_content li {
		margin-bottom: 10px;
		list-style-image: url(../images/bullet.png);
}

.twocol_module_content a {
		color: #004DCC;
		font-weight: bold;
		text-decoration: none;
}

.twocol_module_bottom {
		width: 433px;
		height: 20px;
		background-image: url(../images/twocol_module_bottom.png);
		padding: 5px 0px 0px 10px;
		font-size: 14px;
		font-weight: bold;
		font-family: Arial, sans-serif;
		color: #FFFFFF;
		margin-bottom: 10px;
}

.three_column {
		position: relative;
		width: 319px;
		height: auto;
		float: left;
		margin-right: 11px;
}

.threecol_module_top {
		width: 282px;
		height: 20px;
		background-image: url(../images/tripcol_module_top.png);
		padding: 5px 0px 0px 10px;
		font-size: 14px;
		font-weight: bold;
		font-family: Arial, sans-serif;
		color: #FFFFFF;
}

.threecol_module_content {
		width: auto;
		height: auto;
		padding: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color: #FFFFFF;
		margin-bottom: 10px;
		position: relative;
}

.threecol_module_content p {
		font-size: 12px;
	
}

.threecol_module_content img{
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
}

.threecol_module_content ul {
		margin-top: 10px;
		margin-left: 20px;
}

.threecol_module_content li {
		margin-bottom: 10px;
		list-style-image: url(../images/bullet.png);
}

.threecol_module_content a {
		color: #004DCC;
		font-weight: bold;
		text-decoration: none;
}


.threecol_module_bottom {
		width: 282px;
		height: 20px;
		background-image: url(../images/tripcol_module_bottom.png);
		padding: 5px 0px 0px 10px;
		font-size: 14px;
		font-weight: bold;
		font-family: Arial, sans-serif;
		color: #FFFFFF;
		margin-bottom: 10px;
}

.main_bottom {
		background-color: #FFFFFF;
		background-image: url(../images/main-content-bg.png);
		background-repeat: repeat-x;
		border: 1px solid #BBBBBB;
		position: relative;
		height: 90px;
		margin-top: 5px;
		padding-top: 30px;
		padding-bottom: 20px;
		padding-left: 0px;
}

.bottom_banner {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
}

.bottom {
		position: relative;
		background-color: #FFFFFF;
		height: 155px;
		margin-top: 10px;
		padding: 15px 15px;
}

.menu_bottom {
		height: auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		margin-top: 20px; 
		margin-bottom: 10px;
}

.menu_bottom_column {
		float: left;
		width: 170px;
		height: auto;
		margin-left: 20px;
		text-align: left;
}
		
.menu_bottom_column a {
		color: #004DCC;
		text-decoration: none;
}		

.menu_bottom_column a:hover {
		text-decoration: underline;
}

.footer {
		position: relative;
		background-color: #D5D5D5;
		background-image: url(../images/footer-bg.png);
		background-repeat: repeat-x;
		border-left: 1px solid #DEDEDE;
		border-right: 1px solid #DEDEDE;
		padding: 0px;
		height: 75px;
}

.footer_content {
		float: left;
		height: auto;
		padding: 0px;
		margin-top: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		width: 100%;
}

.footer_content a {
		color: #004DCC;
		text-decoration: none;
}

.footer_content a:hover {
		text-decoration: underline;
}






