/* =============== THEME ONE (1) STYLE SHEET =============== */


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E9EBED;
	margin: 0px;
}

/* main page background */
div.page_wrapper {
	background-image: url(../img/page_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	margin-left: auto;
    margin-right: auto;
	
	}


/* header background, width, etc */
.header_tbl {
	width: 964px;
	background-image: url(../img/header_bg.jpg);
	background-repeat: repeat-y;
	background-position: bottom right;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9A9A9A;
	border-left-color: #9A9A9A;
	margin-left: auto;
    margin-right: auto;
	}


.header_tbl td.logo {
	width: 220px;
	padding: 4px;
	text-align: center;
	}

.header_tbl td.logo_cusc {
	padding:6px;
	}

.header_tbl td.logo img {}

.header_tbl td.content {
	vertical-align: top;

	}
	
.header_tbl td.content table.topnav {
	float:right;
	margin: 0 14px 0 10px;
	}
	
.table.topnav .topnav_leftend {}
	
.header_tbl .content table.topnav td.items {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	background-image: url(../img/topnav_bg.jpg);
	padding: 0 6px 0 6px;
	color: #002C4A;
	}

/* topnav links */
.header_tbl .content table.topnav td.items a:link {
	color: #002C4A;
	text-decoration: underline;
	}

.header_tbl .content table.topnav td.items a:visited {
	color: #002C4A;
	}

.header_tbl .content table.topnav td.items a:hover {
	color: #002C4A;
	text-decoration: none;
	}

.header_tbl .content table.topnav td.items a:active {
	color: #002C4A;
	text-decoration: underline;
	}



/* search */
.header_tbl .content table.topnav td.search {
	background-image: url(../img/topnav_bg.jpg);
	padding: 0 4px 0 4px;
	}

.header_tbl .content table.topnav td.search input.search_field{
	height: 12px;
	margin: 0;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width: 175px;
	}

.header_tbl td.header_title {
	vertical-align: bottom;
	padding-bottom: 4px;
	font-size: 23px;
	font-family: "Arial Narrow", Arial, Helvetica, Verdana;
	color: #003352;

	}

/*main nav background*/
.header_tbl td.mainnav {
	font-family: "Arial Narrow", Arial, Helvetica, Verdana;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	background-color: #DDE0E3;
	background-image: url(../img/mainnav_bg.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
	text-align: left;
	padding:0px;

	}

/* spacing around main nav items as a whole */
.header_tbl td.mainnav div.items {
	margin: 0 0 0 15px;

	} 

/*properties of each main nav item (with background image) */
.header_tbl td.mainnav a.link:link {
	color: #333333;
	margin:0 10px 0 10px;
	padding: 0 0 0 0;
	text-decoration: none;
	}

.header_tbl td.mainnav a.link:visited {
	color: #333333;
	margin:0 10px 0 10px;
	padding: 0 0 0 0;
	text-decoration:none;
	}
	
.header_tbl td.mainnav a.link:hover {
	color: #000066;
	margin:0 10px 0 10px;
	padding: 0 0 0 0;
	text-decoration: underline;
	}
	
.header_tbl td.mainnav a.link:active {
	color: #000066;
	margin:0 10px 0 10px;
	padding: 0 0 0 0;
	text-decoration: underline;
	}





/* body styles begin here - everything between the header and the footer */

table.body_tbl {
	width: 964px;
	margin-left: auto;
	margin-right: auto;
	
	}


table.body_tbl td.column_left {
	width: 218px;
	padding: 12px 0 10px 4px;
	background-color: #EAEBED;
	vertical-align: top;
	
	}
	
table.body_tbl td.column_right {
	width: 732px;
	padding:0 4px 0 4px;
	vertical-align: top;
	background-color: #ffffff;
	}
	
table.body_tbl td.column_right div.int_content{
	margin: 8px;
	font-size:12px;
	line-height: 19px;
	}
	
table.body_tbl img.body_photo {
	border: solid 1px #000;
	margin: 0 15px 15px 0;
	float:left;
	clear:both;

	}

/* footer styles begin here */

div.page_bot {
	
	text-align: center;
	background-image: url(../img/page_bot_footer.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height: 19px;
	padding:0;
	margin:0;
	}
	


.footer_tbl {
	width: 964px;
	font-size: 10px;
	margin-left: auto;
    margin-right: auto;
	}

.footer_tbl a {
	color: #2E416B;
	}

.footer_tbl .top {}

.footer_tbl .left {
	padding:2px 0 2px 4px;
	text-align: left;
	vertical-align:top;
	}

	
.footer_tbl .right{
	padding: 2px 4px 2px 0;
	font-size:9px;
	color: #666666;
	text-align: right;
	vertical-align:top;
	}




/* subnav */

table.subnav_tbl {
	width:206px;
	background-image:url(../img/subnav_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin: 0;
	padding:0;
	background-color: #C8CDD0;
	}
	
table.subnav_tbl td.subnav_bg {
	padding: 0;
	margin:0;
	}	
	
table.subnav_tbl td {
	padding: 0;
		margin:0;
	}
	
table.subnav_tbl td.foot {
	background-image:url(../img/subnav_foot.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	height: 4px;
	padding:0;
	margin:0;
	}

table.subnav_tbl td div.subnav_title_text {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	letter-spacing: normal;
	text-transform: uppercase;
	padding: 8px 0 4px 10px;
}

ul.subnavlist{
	width: 190px;
	margin: 10px 0px 10px 3px;
	padding: 0;
	padding-left:5px;
	list-style-type: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
		}
		
ul.subnavlist li{
		
		}
	
	
ul.subnavlist a:link, a:visited {
	text-decoration: underline;
	color: #2E416B;
		}
			
ul.subnavlist a:hover, a:active {
	text-decoration: none;
	color: #2E416B;
		}	
		
		
		
ul.subnavlist li.subnav_1 {
	margin-left: 4px;
	padding-left: 10px;
	margin-bottom: 8px;
	margin-top: 6px;	
		}
		
ul.subnavlist li.subnav_1_on {
	margin-left: 4px;
	padding-left: 10px;
	margin-bottom: 8px;
	margin-top: 6px;
	background-image: url(../img/bullet_subnav_on_1.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	font-weight: bold;
		}
		
ul.subnavlist li.subnav_2 {
	margin-left: 8px;
	padding-left: 16px;
	margin-bottom: 5px;
	margin-top: 2px;	
	font-size: 85%;
	
	}
ul.subnavlist li.subnav_2_on {
	margin-left: 8px;
	padding-left: 16px;
	margin-bottom: 5px;
	margin-top: 2px;	
	font-size: 85%;
	font-weight: bold;
	background-image: url(../img/bullet_subnav_on_2.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	}
/* levels 3 and 4 are not allowed by the system on this site - if they are ever turned on, these styles will need to be adjusted to display properly...

ul.subnavlist li.subnav_3 {
	margin-left: 10px;
	padding-left: 20px;
	margin-bottom: 2px;
	margin-top: 2px;	
	font-size: 80%;
	}
ul.subnavlist li.subnav_3_on {
	margin-left: 10px;
	padding-left: 20px;
	margin-bottom: 2px;
	margin-top: 2px;	
	list-style-position: outside;
	list-style-image: url(../../img/bullet_subnav_on_1.gif);
	font-size: 80%;
	}
ul.subnavlist li.subnav_4 {
	margin-left: 12px;
	padding-left: 25px;
	margin-bottom: 0px;
	margin-top: 2px;	
	font-size: 70%;
	}
ul.subnavlist li.subnav_4_on {
	margin-left: 12px;
	padding-left: 25px;
	margin-bottom: 0px;
	margin-top: 2px;	
	list-style-position: outside;
	list-style-image: url(../../img/bullet_subnav_on_1.gif);
	font-size: 70%;
	}
*/	
	
ul.subnavlist li.subnav_hide{
	display: none;
	}



/* "choices" menu */
table.choices_menu_tbl {width: 206px;}

table.choices_menu_tbl a {
	font-family:"Arial Narrow", Arial, Helvetica, Verdana;
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	letter-spacing: normal;
	}
table.choices_menu_tbl a:link {
	text-decoration:none;
	}
table.choices_menu_tbl a:visited {
	text-decoration:none;
	}
table.choices_menu_tbl a:hover {
	text-decoration:underline;
	}
table.choices_menu_tbl a:active {
	text-decoration:underline;
	}

.choices_menu_title {
	background-image:url(../img/choices_menu_title.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height:25px;
	}
.choices_menu_item01 {
	background-image:url(../img/choices_menu_01.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height:24px;
	padding-left:16px;
	vertical-align:top;
	}
.choices_menu_item02 {
	background-image:url(../img/choices_menu_02.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height:24px;
	padding-left:16px;
	vertical-align:top;
	}
.choices_menu_item03 {
	background-image:url(../img/choices_menu_03.jpg);
	background-repeat:no-repeat;
	background-position: top;
	height:24px;
	padding-left:16px;
	vertical-align:top;
	}
	
	
	
	
/* homepage */

table.homepage_content_tbl {
	margin: 10px 0 0 0;
	width: 700px;
	float: right;
	}
#webbug_div {margin:0; padding:0;}

#content_div {margin:0; padding: 0;}

table.homepage_content_tbl td {
	padding: 2px;
}

table.homepage_content_tbl td.homepage_content_areas{
	
	padding: 0 26px 0 0;
	}
	
table.homepage_content td.feature_1 {
	padding: 8px 0 8px 0;
	
	
	}
	
table.homepage_content td.feature_2 {
	
	}


table.home_callout_contact td{padding:0; margin:0;}

td.bg_home_callout_contact_phone {
	background-image:url(/media/img/home_contact_promotion_phone_bg.gif); 
	background-repeat:repeat-y; 
	background-position:center;
	font-family:"Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size:19px;
	height:33px;
	text-align: center;
	vertical-align:middle;
	padding: 0px;
	}








/* homepage banner and banner nav selector styles... */


#banner_link {position: absolute; z-index: 9999; vetical-align: bottom; padding:0; margin:0;}
#banner_link table {width:485px;}
#banner_link table td {padding:0;}
#banner_link table td.wide {width:400px;}
#banner_link table td.tall {height: 189px; padding:0;}

.bannernav_bg {
	background-color:transparent;
	height:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	padding:0;
	}

.bannernav_bg ul {list-style-image:none; list-style:none; margin:0;}

li.bannernav_box {
	display: inline;
	text-align: center;
	}

li.bannernav_box_on a {
	margin:1px;
	padding:4px 8px 4px 8px;
	width: 20px;
	height: 20px;
	background-color: #75818A;
	text-align: center;
	}

li.bannernav_box_on {
	display: inline;
	text-align: center;
	}

li.bannernav_box a {
	margin:1px;
	padding:4px 8px 4px 8px;
	width: 20px;
	height: 20px;
	background-color: #C8CDD0;
	text-align: center;
	}


li.bannernav_box_on a:link {color: #fff; text-decoration: none; font-weight: bold;}
li.bannernav_box_on a:visited {color: #fff; font-weight: bold;}
li.bannernav_box_on a:hover {color: #fff; text-decoration: underline; font-weight: bold;}
li.bannernav_box_on a:active {color: #fff; text-decoration: none; font-weight: bold;}


li.bannernav_box a:link {color: #9EA9AC; text-decoration: none;}
li.bannernav_box a:visited {color: #9EA9AC;}
li.bannernav_box a:hover {color: #9EA9AC; text-decoration: underline;}
li.bannernav_box a:active {color: #9EA9AC; text-decoration: none;}


.banner_shim {height:170px; width:490px;}


/* modal window styles */
#modal_container {
    padding:10px 5px 40px 5px;
    margin:10px;
	background-color:#fff;
	border:1px solid #666;
	overflow:none;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:13px;
	color:#333;
	text-align:left;
    position: relative;
    z-index: -1;
}


#modal_overlay {
	background-color:#bbbfb8;
}


#modalclose {
	background-image: url(../img/window_close.gif);
	background-repeat: no-repeat;
	background-position:right;
	display: block;
	height:16px;
	width:16px;
	float:right;
	cursor: pointer;
	margin:0 4px 8px 0;
}



/* footer logo hovers*/
.ncuazoom {
	border:none;
	margin:0;
	width:215px;
	height:48px;
}

.ncuazoom a ,.ncuazoom a:visited {
	display:block;
	padding:0;
	overflow:visible;
	text-decoration:none;
	width:215px;
	height:48px;
	background-image: url(../img/foot_logo_ncua.gif);	background-repeat: no-repeat;
	background-position: top center;
}

.ncuazoom a:hover {
	position:relative;
	display:block;
	margin-left: -33px;
	margin-top: -90px;
	padding:0px;
	z-index:999;
	cursor:pointer;
	width:300px;
	height:140px;
	background:#ffffff;
	border:1px solid #cccccc;
	background-image: url(../img/foot_logo_ncua_lrg.jpg);
	background-repeat: no-repeat;
}

.ehlzoom  {border:none;  margin:0; width:60px; height:48px;}

.ehlzoom a ,.ehlzoom a:visited {
	display:block;
	padding:0;
	overflow:visible;
	width:60px; height:48px;
	text-decoration:none;
	background-image: url(../img/foot_logo_ehl.gif);
	background-repeat: no-repeat;
	background-position:top center;
}

.ehlzoom a:hover {
	position:relative;
	display:block;
	margin-left: -33px;
	margin-top: -90px;
	padding:0;
	z-index:999;
	cursor:default;
	overflow:visible;
	width:123px;
	height:137px;
	background:#ffffff;
	border:1px solid #cccccc;
	background-image: url(../img/foot_logo_ehl_lrg.gif);
	background-repeat: no-repeat;
}


.msiczoom  {border:none;  margin:0; width:75px; height:50px;}

.msiczoom a ,.msiczoom a:visited {
	display:block;
	padding:0;
	overflow:visible;
	width:75px; height:50px;
	text-decoration:none;
	background-image: url(../img/foot_logo_msic.gif);
	background-repeat: no-repeat;
	background-position:top center;
}

.msiczoom a:hover {
	position:relative;
	display:block;
	margin-left: -33px;
	margin-top: -90px;
	padding:0;
	z-index:999;
	cursor:default;
	overflow:visible;
    width:146px;
	height:130px;
	background:#ffffff;
	border:1px solid #cccccc;
	background-image: url(../img/foot_logo_msic_lrg.gif);
	background-repeat: no-repeat;
}
