/* BEGIN: CSS for centered fixed width layout */

	body {
		margin: 0;
		padding: 0;
		text-align: center;
	}

	#cu-container {
		margin: 0 auto;
		text-align: left;
	}

/* END: CSS for centered fixed width layout */

body{
	background-color: #e4e4e4;
	font-family: arial;
	font-size: 1em;
}

#cu-container{
		width: 1000px;
		background: #fff;
		border-left: #0F2036 solid 1px;
		border-right: #0F2036 solid 1px;
		border-bottom: #0F2036 solid 1px;
}

/* ------ */
/* HEADER */
/* ------ */

#cu-header{
	background: url("../../_images/header.gif") #1453A1 top left no-repeat;
	height: 110px;
}

#logo-block{
	float:left;
	margin: 40px 0 0 25px;
}

#logo-block img{
	margin: 0;
	padding: 0;
	border: none;
}

#logo-block a{
	margin: 0;
	padding: 0;
}

#button-block{
	float:right;
	margin: 10px 6px 0 0;
}

#button-block img{
	margin: 0 0 0 10px;
	padding: 0;
	border: none;
}

#button-block a{
	margin: 0;
	padding: 0;
}

/* --------------------------- */
/* TOP NAVIGATION / SEARCH BAR */
/* --------------------------- */

#cu-nav-1{
	border-top: 1px solid #0F2036;
	background-color: #1253A4;
	overflow: auto;
	width: 100%
}

#block-1{
	display: block;
	float:left;
}

.label{
	margin-right: 5px;
}

#cu-search{
	float:right;
	margin-right:25px;
	padding-top: 5px;
}

#cu-search label{
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 0.7em;
}

#cu-search input{
	margin: 0;
	padding: 0;
	border: 1px solid #333;
	margin-top: 1px;
	width: 125px;
}

#cu-search form{
	margin:0;
	padding:0;
}

/* --------------------------- */
/* SECONDARY NAVIGATION */
/* --------------------------- */


#secondary-nav {

	width: 143px;
	padding: 0;
	margin: 0;

	border: 1px solid #bbb;
	background: #ddd;
	font-size: 12px; 
	float: left; 
	color: #1453A1;
	
}

#secondary-nav p {
	margin: 5px;
	font-size: 1.25em;
	font-weight: bold;
}

#secondary-nav ul {
	margin: 0; 
	padding: 0 0 10px 0;
}

#secondary-nav li {
	list-style-type: none;
	padding: 5px 0px;
	padding-left: 5px;
}

#secondary-nav .selected {
	background-color: #f2f2f2;
}

#secondary-nav a {
	color: #1453A1;
	text-decoration: none;
}

#secondary-nav a:hover {
	text-decoration: underline;
}



/* ----------------------- */
/* BREADCRUMBS / LOGIN BAR */
/* ----------------------- */

#cu-nav-2{
	background-color: #9B9DA0;
	border-top: 1px solid #555;
	border-bottom: 1px solid #eee;
	overflow: auto;
	width: 100%
}

#block-2{
	display: block;
	float:left;
}
	
#cu-login{
	float:right;
	margin-right:25px;
	padding: 3px 0;
}
#cu-login p{
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 0.7em;
}
#cu-login a{
	color: #fff;
	font-weight:bold;
}

#cu-login a:hover{
	color: #fdd60f;
}

#cu-nav-2 .shim{
	height: 19px;
}

		
/* ------------ */
/* MAIN CONTENT */
/* ------------ */

#cu-body{
	background-color: #fff;
	padding: 25px;
	overflow: hidden;
	color: #333333;
}

#cu-body a{
	color: #0741B3;
}

#cu-body a:hover{
	color: #c00;
}



#cu-main{
	float: right;
	width: 780px;
	padding: 0 0 0 25px;
}

#cu-main h1, 
#cu-main h2, 
#cu-main h3, 
#cu-main h4, 
#cu-main h5, 
#cu-main h6, 
#cu-main p{
	margin: 0 0 10px 0;
	padding: 0;
}

#cu-main li{
	margin: 0 0 5px 0;
	padding: 0;
}

#cu-main h1{
	font-size: 1.1em;
}

#cu-main h2{
	font-size: 1.0em;
	color: #1453A1;
}

#cu-main h3{
	font-size: 0.95em;
}
#cu-main h4{
	font-size: 0.9em;
}
#cu-main h5{
	font-size: 0.85em;
}
#cu-main h6{
	font-size: 0.8em;
}

#cu-main p,
#cu-main li{
	font-size: 0.8em;
}
#cu-main li li{
	font-size: inherit;
}

/* PROMOTIONAL IMAGE BLOCK */

#cu-promo{
	width: 950px;
	margin-bottom:25px;
	padding: 0;
}

#cu-promo img{
	margin: 0;
	padding: 0;
	border: none;
}

#cu-promo a{
	margin: 0;
	padding: 0;
}

/* COLUMNS */

.column{
	margin-right:25px;
	float:left;
	padding:0;
	width:137px;
}

.last-column{
	margin-right:0;
	width: 140px;
}

/* ------ */
/* FOOTER */
/* ------ */
	
#cu-footer{
	border-top: 1px solid #0F2036;
	background: url("../../_images/footer_background.gif") #1453A1 top left repeat-x;
	overflow: auto;
	width: 100%
}
#cu-footer p{
	margin: 0;
	padding: 25px 0;
	color: #fff;
	text-align: center;
	font-size: smaller;
	font-weight: normal;
}
#cu-footer a{
	color: #fff;
	
}
#cu-footer a:hover{
	color: #FDD60F;
}
#top {
	text-align:center;
	font-size: 10px;
} 

/* ------------- */
/* OTHER CLASSES */
/* ------------- */

.programs-menu{		
	float:right;
	width:200px;
	border: 3px double #1453A1;
	padding: 15px;
	margin:0 0 25px 25px;
}

.programs-menu ul{
	margin: 0 0 0 25px;
	padding: 0;
}

