body {
	font:12px/20px Lucida Sans Unicode,Lucida Grande,sans-serif;
	background-image:url(../images/site_bg.jpg);
	background-repeat:repeat-x;
	background-color:#5aa7d5;
	background-position:top;
	margin:20px 0px 20px 0px;
}


.searchFrameBody {
	font:12px/20px Lucida Sans Unicode,Lucida Grande,sans-serif;
	background-image:none;	
	background-color:#ffffff;
	
}

.searchTable {
	font:12px/20px Lucida Sans Unicode,Lucida Grande,sans-serif;	
}
.searchFrameBody a:link {font-weight:bold; color:#004772;}

h1 {color:#06263b; font-size:20px; font-weight:bold; line-height:26px;}
h2 {font-size:17px; font-weight:bold; color:#000;}
h3 {font-size:14px; font-weight:bold; color:#000;}
h4 {font-size:13px; font-weight:bold; color:#000;}


a:link {color:#06263b; text-decoration:underline;}
a:hover {color:#06263b; text-decoration:underline;}
a:visited {color:#06263b; text-decoration:underline;}

.font11 {font-size:11px; line-height:16px;}
.font14 {font-size:14px;}

fieldset {border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:20px; padding:20px;}
legend {font-size:13px; font-weight:bold; background:#06263b; padding:5px 15px; color:white;}

.programTitle {font-size:14px; font-weight:bold; color:#000; }

#shell {width:870px; margin:0px auto;}
#logo {margin-bottom:10px; margin-top:0px; background-image:url(../images/logo_new.gif); background-repeat:no-repeat; width:530px; height:63px;}

#mainNavBg {height:41px; background-image:url(../images/nav_bg.gif); background-repeat:no-repeat; margin-bottom:8px; display:block; clear:both; border-bottom:0px solid #1e537c; line-height:0px;}




#bodyShell {background-image:url(../images/body_bg.gif); background-repeat:repeat-x; background-color:#002b68; padding-top:10px; margin-top:0px; padding-bottom:30px;  height:100%; }

#bodyShellHome {background-color:#ffffff; padding-top: 0px; margin-top:0px; padding-bottom:30px;}

#maincontent {text-align:left; position:relative; margin:0px auto; padding-top:5px; padding-bottom:5px; width:820px; background-color:#061e54; background-image:url(../images/maincontent1bgnd.jpg); height:315px;}
#maincontent1 {text-align: right; vertical-align: middle; position:relative; top:15px; margin: 0px auto; padding: 0px; width: 555px; height: 315px;}

#subcontent {text-align:left; position:relative; margin:0px auto; padding-top:5px; padding-bottom:5px; width:820px; background-color:#e6e6e6; clear:both;}






#maincontent1menu   {z-index:5; position:absolute; height: 286px;	width: 120px; font-size: 11px; font-weight:bold; left: 386px; top: -1px;}
#maincontent1menu li {width: 125px; text-align: left; padding:8px; padding-left:-20px; font-family:Arial, Helvetica, sans-serif; list-style-type: none; display:block; border-top:1px solid #999999; font-weight:bold;}


#maincontent1menu li a {width: 115px; text-decoration: none; color: #003366; font-family:Arial, Helvetica, sans-serif; text-align: left;}
#maincontent1menu .topfirst  { border-top:0px solid #999999;}
#maincontent1menu div {visibility:hidden; font-size: 11px; }
#maincontent1menu li:hover > div { visibility:visible; }
#maincontent1menu div {margin:0px 0 0 0px; padding:0px 0px 0px 10px; }


#maincontent1menu li a:link {font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #003366;}
#maincontent1menu li a:hover {color: #AAAAAA;}
#maincontent1menu li a:active {color: #00F;}

#maincontent2 {
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto; 
	position:relative; 
	vertical-align: middle; 
	text-align:left; 
	 
	padding-top:0px; 
	padding-bottom:0px; 
	 
	background-color:#ffffff; 
	height:auto; 
	overflow:hidden;
	border-top:0px solid #d6d6d6;;
	
	}
	
	
#maincontent2 a { color: #003366; text-decoration: underline;}

#overview {float:left; width:60%; background:inherit;}

#copy {padding-bottom:20px;}

#latestnews {float:right; width:40%; line-height:18px; font-size:11px;}

#bodyLeftCol1 {

	/*width:545px; */
	margin:10px 20px 20px 20px; 
	background-color:#ffffff; 
	padding:20px 30px;
	background-image:url(../images/subheadergraphic.gif); 
	background-repeat:repeat-x;
	background-position:top;
	
	
	}

#bodyLeftCol1 h1{color:#004772;}
#bodyLeftCol1 a {font-weight:bold; color:#004772;}
#bodyLeftCol1 li {padding-bottom:0px;}
#bodyLeftCol1 iframe {
                display: block;
                width: 750px;
                height: 830px;
                border: none;
                }
	
.title {font-weight:bold; font-size:14px;}

#linebreak {background-color:#eaeaea; background-repeat:repeat-x; width:545px; line-height:6px;}

#column {	margin: 0px auto; 
	position:relative; 
	vertical-align: middle; 
	text-align:left; 
	margin:0px auto; 
	padding-top:0px; 
	height:auto; 
	 
	background-color:#ffffff; 	
	}
#column a {font-weight:bold; color:#004772;}

#columntitle1 {padding:10px; width:250px; float:left; height:auto; }
#columntitle2 {padding:10px; width:250px; float:right; height:auto; }
#columncopy1 {background-color:#edf5f8; font-size:12px; margin-top:10px; font-weight:normal; padding:10px; width:230px; float:left;}
#columncopy2 {background-color:#edf5f8; font-size:12px; margin-top:10px; font-weight:normal; padding:10px; width:230px; float:right;}
#column1 {float:left; width:230px; font-size:12px; padding-top:10px;}
.copy {font-size:11px;}

	
#bodyLeftCol h1 {margin:0px; padding:30px 0px 10px 0px; color:#004772; font-size:20px; font-weight:bold; line-height:20px;}
#bodyLeftCol h2 {font-size:15px; font-weight:bold; color:#06263b; padding-top:20px; border-top:3px solid #ccc;}
#bodyLeftCol a:link {color:#004772; font-weight:bold; text-decoration:underline;}
#bodyLeftCol a:visited {color:#004772; font-weight:bold; text-decoration:underline;}
#bodyLeftCol a:hover {color:#004772; font-weight:bold; text-decoration:underline;}

#bodyRightCol {width:190px; float:right; top:15px; padding-right:20px;}

#bodyrightcopy {background-color:#eef5f8; border-top:5px solid #9cc1d6; border-bottom:5px solid #9cc1d6; width:160px; padding:10px; height:100%; }
#bodyrightcopy h5 {padding:0px; font-size:11px; font-weight:bold; line-height:13px;}

#login {color:white; padding:0px 0px 0px 0px; margin:10px 0px 0px 0px;}
#login a:link {color:white;}
#login a:visited {color:white;}


#hampList {}
#hampList ul {margin:0px; padding:0px; padding-left:20px;}
#hampList li {margin-bottom:8px; font-size:11px; line-height:16px;}

#getstarted {margin:0px; padding-bottom:10px;}

#keyInfo {padding:0px 15px 15px 0px; font-size:11px;}

#keyInfoHome {padding:5px 20px 0px 20px; clear:both; overflow:hidden;}
#keyInfoHome p {margin:0px; padding:0px;}
#keyInfoHome h2 {padding:0px; margin:0px 0px 10px 0px;}

#breadcrumb {text-align:left; font-size:11px; color:#ffffff; width:820px; margin:0px auto;padding-bottom:5px;}
#breadcrumb a:link {color:#ffffff; text-decoration: underline;}
#breadcrumb a:visited {color:#ffffff; text-decoration: underline;}
#breadcrumb a:hover {color:#ffffff; text-decoration: none;}

/* Added by CWS team to fix the login button width */

#btn_login IMG { width: 78px; height:22px; }

/* FOOTER */

#footer {background-image:url(../images/footer_bg.jpg); height:178px; background-repeat:no-repeat; background-position:top; color:#ffffff; padding: 100px 20px 20px 20px; font-size:12px; clear:both;}

#footer a:link {color:#ffffff; text-decoration:none;}
#footer a:visited {color:#ffffff;text-decoration:none; }
#footer a:hover {color:#ffffff;text-decoration:none;}
#footer ul{list-style-type:none; text-align: left; padding:0px 0px 20px 0px;}

#footerlist{text-align:left; float: left; width:90px; padding:0px 0px 0px 0px; font-size: 12px;}
#footerlist1{text-align:left; float: left; width:130px; padding:0px 0px 0px 0px; font-size: 12px;}
#footerlist2{text-align:left; float: left; width:145px; padding:0px 0px 0px 0px; font-size: 12px;}
#footerlist3{text-align:left; float: left; width:215px; padding:0px 0px 0px 0px; font-size: 12px;}

#footerlinks {display:block;}
#footerlinks ul{list-style-type:none; text-align: left; padding:0px 0px 20px 0px;}
#footerlinks .head  { font-size: 12px; font-weight:bold;}


#list {list-style:square;}
#list li {margin-bottom:6px;}


.pdf {background:url(../images/ico_pdf.gif) center right; background-position:right; background-repeat:no-repeat;padding-right:20px;}


.dividerBox1 {}
.dividerBox1 h3 {background:#e5e5e5; padding:3px 5px;}
/*.dividerBox1 {background-color:#f5f5f5; padding:15px; margin-bottom:10px; margin-top:10px; border-bottom:2px solid #ccc;}*/
.dividerBox1 p {margin:7px 0px; padding:0px;}

#grayBox {background-color:#F7F7F7; padding:10px; border-bottom:0px solid #c8d2d6; border-top:0px solid #ccc; border-bottom:2px solid #ccc;}

.red {color:red;}

.ulPrograms {}
.ulPrograms li {margin-bottom:15px;}


#col1 {
	float:left;
	width:25%;
	position:relative;
	
	overflow:hidden;
	text-align:center;
}





/* common styling */ 
.menu {font-family:"Times New Roman", Times, serif; width:870px; height:41px; position:relative; font-size:12px; z-index:100; padding-left:0px; margin:0px; }
.menu ul {padding:0; margin:0; list-style: none; width:auto;}
.menu ul li {float:left; position:relative; width:145px; border-right: 1px solid #c4c4c4;}
.menu ul li a, 
.menu ul li a:visited {display:block; text-decoration:none; color:#000; height:41px; text-align:center; color:#112234; border:0px solid #fff; line-height:41px; font-size:13px; overflow:hidden;}
.menu ul li a:hover {color:#000000; background:#dceef8; text-decoration:none;}

.menu ul li ul {display: none; position:absolute; top:41px; left:0; font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;}
.menu ul li ul li a,
.menu ul li ul li a:visited {background:#dcdcdc; color:#000; font-size:12px; text-align:left; padding:5px 15px; border:1px solid #aaa; border-top:none; height:20px; line-height:20px;}
.menu ul li ul li a:hover {background:#8f8f8f; color:#ffffff; text-align:left;}

.menu ul li ul li ul {}
.menu ul li ul li ul li a,
.menu ul li ul li ul li a:visited {background:#dcdcdc; color:#000; font-size:12px; text-align:left; padding:5px 15px; border:1px solid #aaa; border-top:none; height:20px; line-height:20px;}
.menu ul li ul li ul li a:hover {background:#8f8f8f; color:#ffffff; text-align:left;}

.menu ul li:hover ul {display:block;}

.menu li.secondTier a, 
.menu li.secondTier a:visited {background:#f5f5f5; color:#000000; font-size:11px; text-align:left; padding:5px 3px 5px 30px; border:1px solid #aaa; border-top:none; height:20px; line-height:20px;}
.menu li.secondTier a:hover {background:#8f8f8f; color:#ffffff; font-size:11px; text-align:left; padding:5px 3px 5px 30px; border:1px solid #aaa; border-top:none; height:20px; line-height:20px;}


/* Drop Down 2nd Tier Widths*/
.menu ul li.programs ul li {width:300px;}
.menu ul li.about ul li {width:200px;}
.menu ul li.resources {width:139px;}










/* UPDATES BK 061310 */

#search {color:white; padding:0px; margin:0px;}
.lastUpdated {
	font-size:11px;
	font-style:italic;
	line-height:18px;
	color:#002B68;
	padding: 0px;
}
.newsDate {font-size:11px; line-height:; float:left; display:block; clear:both; width:200xpx;}

.newsLink {}
.newsLink a, 
.newsLink a:link {display:block; margin-left:100px;}

.directivesTable {}
.directivesTable th {text-align:left; font-size:13px; padding-bottom:10px;}
.directivesTable td {padding:20px 20px 0px 0px; border-top:1px solid #ccc;}
.directivesTable p {padding:0px 0px 20px 0px; margin:0px 0px 0px 0px;}

#legend {background:#f5f5f5; padding:10px 20px; margin-top:20px;}

.homeContentBox {border-bottom:1px solid #ccc; margin-bottom:20px;}

.homeBuckets {background-image:url(../images/home_table_bg.jpg); background-position:bottom; background-repeat:no-repeat;}
.homeBuckets h3 {font-size:15px; margin-bottom:15px;}
.homeBuckets p {margin-top:5px;}
.homeBuckets img {padding:2px; border:1px solid #ccc;}
.homeBuckets a,
.homeBuckets a:link {text-decoration:none;}

.footerpdf {padding-bottom:30px;}

.systemStatus {padding:5px 0px 5px 20px;}



/* Message List */
.msg_list {}
.msg_head {
	cursor: pointer;
	position: relative;
	background-color:#ededed;
	font-size:14px;
	margin: 20px 0px 0px 0px;
	color:#000000;
	padding: 5px 10px;
}
.msg_body {border:1px solid #ccc; padding:20px;}

/* rounded corner eee for subnav */
.subnav_box {background: #deecf1; margin-top:10px; font-size:12px}
.subnav_top div {background: url(../images/corners/subnav_tl.png) no-repeat top left;}
.subnav_top {background: url(../images/corners/subnav_tr.png) no-repeat top right;}
.subnav_bottom div {background: url(../images/corners/subnav_bl.png) no-repeat bottom left;}
.subnav_bottom {background: url(../images/corners/subnav_br.png) no-repeat bottom right;}
.subnav_top div, .subnav_top, .subnav_bottom div, .subnav_bottom {width: 100%;height: 10px;font-size: 1px;}
.subnav_content { margin: 0 20px;  }
.subnav_content h3 {font-size:13px; font-weight:bold; margin-bottom:20px;}
.subnav_content p {margin-top:0px;}
.subnav_content a {line-height:px;}

/* jQuery UI Styles */

/* Component containers
----------------------------------*/
.ui-widget {color:#8e8e8e !important;}
.ui-widget-content { border: 0px !important; background: #ffffff; color: #222222; }
.ui-widget-header { border: 0px !important; background-image:none !important; color: #222222; font-weight: normal; background-color:#fff !important; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #ccc !important; padding:5px 10px !important; border-bottom:0px !important;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #000 !important; font-size:12px; outline: none; text-decoration:none !important; font-weight:normal !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background:#fff !important;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #004772 !important; text-decoration:none !important; border-bottom:1px solid #fff !important; font-weight:bold !important;}

/* Tabs
----------------------------------*/
.ui-tabs .ui-tabs-nav { padding:0px !important;}
.ui-tabs .ui-tabs-nav li a { float: left; padding:0px !important; text-decoration: none; }
.ui-tabs .ui-tabs-panel { padding:; border: 1px solid #ccc !important;  font:12px/20px Lucida Sans Unicode,Lucida Grande,sans-serif; }

#tabs h3 {background:#004772; padding:3px 5px; font-size:13px; color:#fff;}