/* PAGE SETUP */
body {
	background-color: #DFE3D2;
	font-family: arial, sans-serif;
	color: #000000;
	font-size: 14px;
	margin: 3px 0 3px 0;
}




/* BIG BLUE HEADER */
.header {
	background-color: #002953;
	background: url("images/gradient_header_pics.jpg") no-repeat top left;
	color: #ffffff;
	vertical-align: middle;
	height: 59px;
	width: 899px;
}
.headerplain {
	background-color: #002953;
	background: url("images/gradient_header.jpg") no-repeat top left;
	color: #ffffff;
	vertical-align: middle;
	height: 59px;
	width: 899px;
}
.photoheader {
	background: url("images/photod_header_59.jpg") no-repeat top left;
	height: 59px;
	width: 899px;
}

/*.header div.cornerTL{
	width:100%;
	height:60px;
	background:url("images/left_header_corner.gif") no-repeat top left; 
	background-color:transparent;
}
.header div.cornerTR{
	width:100%;
	height:60px;background:url("images/right_header_corner.gif") no-repeat top right; 
	background-color:transparent;
}*/
#headertitle {
	font-size: 30px;
	font-weight: bold;
	padding: 15px 0 0 10px;
}


/* SUB HEADER NAVIGATION */
.navigation {
		background-color: #005E82;
		color: #ffffff;
		font-size: 12px;
		/*padding:5px 0 5px 20px;*/
}
.navitem {
	padding-right: 15px;
	display: inline;
	color: #ffffff;
	height: 20px;
	vertical-align: middle;
	line-height: 25px;
}
.navigation div.cornerBL{
	width:100%;
	height:25px;
	background:url("images/left_nav_corner.gif") no-repeat bottom left; 
	background-color:transparent;
}
.navigation div.cornerBR{
	width:100%;
	height:25px;
	background:url("images/right_nav_corner.gif") no-repeat bottom right; 
	background-color:transparent;
}
/*
.navigation a,a:link,a:visited {
	text-decoration: none;
	color: #ffffff;
}
.navigation a:hover{
	color: #cccccc;
	text-decoration: none;
}
*/


/* TOP PAGE LINKS */
.topexternal {
	font-size: 10px;
	padding: 0px 0 5px 0;
	text-align: right;
}
.topexternal a:link, a:visited{
	/* Da Links */
	color: #000000;
	text-decoration: none;
}




/* BREADCRUMBS */
.breadcrumbs {
	font-size: 10px;
	padding: 3px 0 10px 19px;
}
.breadcrumbs a:link, a:visited{
	/* Da Links */
	color: #000000;
	text-decoration: none;
}

.maintable { width:899px; }

/* BIG WHITE MAIN WINDOW */
.main {
	background-color: #ffffff;
	margin-top:10px;
}
.main div.cornermTL{
	width:100%;
	background:url("images/left_main_corner.gif") no-repeat top left; 
	background-color:transparent;
	height:100%;
}
.main div.cornermTR{
	width:100%;
	background:url("images/right_main_corner.gif") no-repeat top right; 
	background-color:transparent;
	height:100%;
}
.main div.cornermBL{
	width:100%;
	background:url("images/left_main_bottom_corner.gif") no-repeat bottom left; 
	background-color:transparent;
	height:100%;
}
.main div.cornermBR{
	width:100%;
	background:url("images/right_main_bottom_corner.gif") no-repeat bottom right; 
	background-color:transparent;
	height:100%;
}
#maincontent {
	padding: 20px 20px 0 20px;
}
.main a,a:visited,a:link {
	color: #002953;
	text-decoration: underline;
}
.main a:hover {
	color: #005E82;
}



/* FEATURE WINDOW (example: Latest News) */
.feature {
	background-color: #002953;
	color: #ffffff;
	width:95%;
	text-align:left;
	position: relative;
}
.featureheader { 
	padding: 3px 3px 3px 10px; 
	font-weight: bold; 
	background-color: ;
}
.feature div.cornermTL{
	width:100%;
	background:url("images/left_feature_corner.gif") no-repeat top left; 
	background-color:transparent;
	height:100%;
}
.feature div.cornermTR{
	width:100%;
	background:url("images/right_feature_corner.gif") no-repeat top right; 
	background-color:transparent;
	height:100%;
}
.featuretext {
	padding: 5px;
	background-color: #DFE3D2;
	color: #000000;
	text-align:left;
}
.featuretext td {
	vertical-align: top;
	padding: 5px;
}



/* Title-less feature text */
.ttlfeaturetext {
	background-color: #DFE3D2;
	color: #000000;
	text-align:left;
	padding: 1px 8px 1px 8px;
}



/* FULL WIDTH SNIPPETS */
.snippetleft {float: left; width:440px; background-color: #ffffff; padding:10px;}
.snippetright {float: right; width: 440px; background-color: #ffffff; padding:10px;}

/* GENERAL FLOATERS */
/* -White for main content */
.floatleftwhite { float: left; background-color: #ffffff; padding:10px;}
.floatirightwhite { float: right; background-color: #ffffff;}
/* -Regular */
.floatleft { float: left; padding:2px;}
.floatiright { float: right; padding: 2px;}



/* Features */
.features table {
	padding-top: 10px;
}
.features td{
	vertical-align: top;
	padding: 5px;
	font-size: 12px;
	text-align: left;
	border-width: 1px;
	border-color: #555555;
	border-style: solid;
}

.features li {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Data */
.datafiles { border-collapse: collapse; }
.datafiles td {
	vertical-align: top;
	padding:5px;
	border: solid 1px #999999;
}
#datatables {
	list-style-type: upper-alpha;
}
#datatables li {
	padding:10px;
}
.ccwvariables { border-collapse: collapse; }
.ccwvariables td {
	vertical-align: top;
	padding:5px;
	border: solid 1px #999999;
}
.beneficiarysummary td { font-size:10px; padding:5px; vertical-align: top; border-bottom: solid 1px #eeeeee; }
.mcbs th { padding:5px; vertical-align: top; font-weight: bold; border-bottom: solid 1px; }
.beneficiarysummary th { font-size:11px; padding:5px; vertical-align: top; font-weight: bold; border-bottom: solid 1px; }



/* Little Graphics and Incidentals*/
td.dotdiv {
	background: url("images/dotdiv.gif") repeat-y;
	width: 3px;
	height: 20px;
}
td.greyrow {
	background-color: #eeeeee;
}
.dotbluediv { 
	background: url("images/dotbluediv.gif") repeat-x;  
	/*margin: 20px 20px 20px 20px;*/
}

/* MISC FORMATTING */
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
.indent 	{margin-left:20px;}
.indent2 	{margin-left:40px;}
.quote	 	{margin-left:20px; margin-right:10px;}
.quote2 	{margin-left:40px; margin-right:20px;}
.small		{font-size:12px;}
.smaller	{font-size:10px;}
img { border:0; }
hr {
 border: none;
 background-color: #dddddd;
 color: #dddddd;
 height: 1px;
 width: 100%;
}