@charset "utf-8";
/* CSS Document */

/* layout */
body {
	background-color:#ffffff;
	background-image:url('../images/body_bg.gif');
	background-repeat:repeat-x;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #000000;
    }

h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #000000;
    }

h1.fourteen {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color: #000000;
	margin-top:0px;
	padding:0px;
    }

a:link, a:visited, a:active 
{
    color:#545454;
    text-decoration:underline;
    font-weight:normal;
}

a:hover
{
	color:#ff0000;
	text-decoration:underline;
	font-weight: normal;
}


#page_con{								/* ### page container ### */
	margin:0 auto;
	width:899px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#ffffff;
}

.sp{background:url('../images/sp.gif') repeat-x;}	/* ### spacer paragraph, doted line ### */

.clear
{
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}

.spacer
{ clear: both; height: 12px;}

#header{padding:0 12px;}


/*header log-in div*/

#header_login #login{
	float:right;
	line-height: normal;
	display: inline;
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 10px;
}

#header_login #login label {
			font-weight: bold;
			margin: 0 0 0 3px;
			}
/*header log-in div*/


#logo {
	float:left;
	color:#003E7E;
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	padding:0 0 0 13px;
}

#heading										/* ### rectangular heading ### */
{
	background:#dcdcdc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	line-height:24px;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:8px;
	color:#484848;
}

#heading a										/* ### rectangular heading ### */
{
	background:#dcdcdc;
	font-weight:bold;
	color:#484848;
	text-decoration:none;
}

#heading a:hover										/* ### rectangular heading ### */
{
	background:#dcdcdc;
	font-weight:bold;
	color:#484848;
	text-decoration:none;
}


.logo_subTitle {font-size:14px; font-weight:bold;}

.subTitle {text-align:center; font-size:14px; font-weight:bold; color:#484848;}

.title										/* ### rectangular heading ### */
{
	background:#dcdcdc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	line-height:24px;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:8px;
	color:#484848;
}

.alpha_title {
	background-color:#dcdcdc;
	margin-left:10px;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	font-weight:bold;
	color:#484848;
}

.alpha_Redtitle {
	background-color:#ff0000;
	margin-left:10px;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

.alpha_Bluetitle {
	background-color:#003e7e;
	margin-left:10px;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

.bold_italic										/* ### bold-italic heading ### */
{
	line-height:24px;
	padding-left:10px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:8px;
	color:#000000;
}

.bold {font-weight: bold;}
.red {color:#F00;}
.white {color:#FFF;}
.whte_bold {font-weight:bold; color:#FFF;}
.small {font-size:10px;}

.bold_title {
	font-weight:bold;
	color:#000000;
	text-align:center;
	background-color:#eeeeee;
	padding-top:3px;
	padding-bottom:3px;
	}
	
.bold_titleRed {
	font-weight:bold;
	color:#000000;
	text-align:center;
	background-color:#ff9999;
	border-top:1px solid #484848;
	border-bottom:1px solid #484848;
	padding-top:3px;
	padding-bottom:3px;
	}

.bold_titleBlue {
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	background-color:#003e7e;
	border-top:1px solid #484848;
	border-bottom:1px solid #484848;
	padding-top:3px;
	padding-bottom:3px;
	}


.italic										/* ### italic text ### */
{
	font-weight:normal;
	font-style:italic;
}

.indent {
	margin-left:20px;
	margin-right:20px;

}

.date										/* ### bold-italic heading ### */
{
	line-height:12px;
	padding-right:10px;
	text-align:left;
	font-weight:bold;
	font-style:italic;
	font-size: 0.9em;
	margin-bottom:12px;
	color:#000000;
}

.twelve_bold {font-size:12px; font-weight:bold;}
.gray {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: #999999;}


.fourteen_bold {font-size:14px; font-weight:bold;}

.sixteen_bold {font-size:16px; font-weight:bold;}
.twtr_left {float:left; margin-top:0px;}
.left {float:left; margin-bottom:8px;}
.right {float:right; margin-bottom:8px;}

.left_fixed {float:left; width:275px; margin-bottom:8px;}
.right_fixed {float:right; width:275px; margin-bottom:8px;}


.left_pagelabel {float:left; margin-left:50px; margin-bottom:8px}
.right_pagelabel {float:right; margin-right:50px; margin-bottom:8px; font-weight:bold;}

.login
{
	background:#eeeeee;
	border:1px solid #cccccc;
	font-weight:bold;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:10px;
	color:#484848;
}

ul.blank {
	margin-left:20px;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
}

ul.quad {list-style-image:url('../images/quad_icon.gif'); list-style-type:disc;}
ul.twtr_quad {list-style-image:url('../images/quad_icon.gif'); list-style-type:disc; margin-left:0px; margin-top:0px;}
ul.sitemap {list-style-image:url('/images/bullet2_icon.gif'); list-style-type:disc;}
ul.bullet {list-style-image:url('../images/bullet_icon.gif'); list-style-type:disc;}
ul.video {list-style-image:url('../images/video_icon.gif'); list-style-type:disc; margin-left:20px; padding:5px;}
ul.alpha {list-style-type:upper-alpha;}
ul.alpha_lower {list-style-type:lower-alpha;}
ul.pad_0 { display:block; list-style-type:none; margin-left:0px; padding:0px;}
ul.pad_0 li {display:block; padding:0px;}
ul.pad_20 { display:block; margin-left:20px; padding:0px;}
ul.pad_20 li {display:block;}
p.pad0 {padding:0px; margin-bottom:0px;}

.login_title {line-height:22px; text-align:center;}

.login_button {width:100px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}

.login_form {padding:10px;}

#content_con {padding:0 5px 0 12px;}			/* ### content main container ### */

#content {padding-right:6px;}				/* ### content container ### */

#content a 
{
    color:#545454;
    text-decoration:underline;
    font-weight:normal;
}

#content a:hover
{
    color:#ff0000;
    text-decoration:underline;
}

#main_container {
	float:left;
	width:870px;
}

.acc_logout {
	float:right;
	margin-right:10px;
	margin-bottom:5px;
	font-weight:bold;
	color:#900
	}

.acc_logout a {
	float:right;
	margin-right:10px;
	margin-bottom:5px;
	font-weight:bold;
	color:#900;
	text-decoration:none;
	}

.acc_logout a:hover {
	float:right;
	margin-right:10px;
	margin-bottom:5px;
	font-weight:bold;
	color:#900;
	text-decoration:underline;
	}

.box_2
{
    background:#dcdcdc url('../images/title_left.gif') no-repeat;margin-bottom:10px;
}

.box_2 div
{
    background:url('../images/title_right.gif') no-repeat right;line-height:33px;padding-left:10px;font-weight:bold;color:#545454;
}

/* ### right column container ###*/

#right_col{
	width:577px;
	float:right;
}

#right_col_reports{
	width:657px;
	float:right;
}

.banner_con
{
	font-size:12px;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
}

#sub_header{padding-top:40px; margin-top:20px;}
	
.homepage_banner_con
{
	font-size:12px;
	font-weight: normal;
	padding: 10px 20px 10px 10px;
}

.main_banner_con
{
	padding: 0px 0px 10px 0px;
	border-bottom:10px solid #ffffff;
}

.banner_title {
	text-align:center;
	font-size:14px;
	font-weight:bold;
}


.main_box
{
    background:url('../images/mainbox_bg1.gif') repeat-y;
    border-bottom:10px solid #ffffff;
    width:280px;
}

.homepage_box
{
	border-bottom:10px solid #ffffff;
	width:420px;
	background-image: url(../images/homepagebox_bg1.gif);
	background-repeat: repeat-y;
}

.main_box_top{background:url('../images/mainbox_top.gif') no-repeat;}

.homepage_box_top{background:url('../images/homepagebox_top.gif') no-repeat;}

.main_box_bottom{background:url('../images/mainbox_bottom.gif') no-repeat bottom;padding:8px;}

.homepage_box_bottom{background:url('../images/homepagebox_bottom.gif') no-repeat bottom;padding:8px;}

#main .box_1{margin-bottom:5px;}

#main .box_1_right{color:#ffffff;text-align:right;padding-right:15px;}

#main_left{float:left;width:285px;}

#main_right{float:right;width:285px;}

#main_container_left{float:left;width:427px;}

#main_container_right{float:right;width:427px;}

#login_con {width:300px; float:left; margin-left:10px;}

/* ### news ###*/
#news_container_left{float:left;width:427px;}
.headline_title			
{
	background:#003e7e;
	line-height:24px;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:8px;
	text-align:center;
	color:#ffffff;
}

/* ### footer ### */

#footer_con
{
    background:url('../images/footer_con_bg.gif') repeat-y;
	background-color:#cdffff;
    border-bottom:1px solid #cccccc;
    margin:0 12px;
}

#footer
{
	background:url('../images/footer_top.gif') no-repeat;
	height:45px;
	padding:10px 5px 5px 5px;
}

#footer a
{
	color:#003E7E;
	text-decoration:none;
}

#footer a:hover
{
	color:#ff0033;
	text-decoration:underline;
}

#footer_left{float:left;font-weight:bold;}

.footer_left_title {font-size:14px;font-weight:bold;color:#003E7E;}

#footer_right{float:right;font-weight:bold;color:#003E7E;text-align:right;}

/* ### end footer ### */

