/* $Id: nu.css 104 2008-06-04 19:48:19Z joshua@bricksf.com $ */


/* GLOBAL ELEMENTS ------------------------------------------------------- */

a {
	color: #1E3F75;
}
a:hover {
	color: #001F3F;
}



/* MASTHEAD -------------------------------------------------------------- */

#masthead {
	background-color: #1E3F75;
	background-image: url(../img/nu/masthead_abstract.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
}

#masthead_wrapper {
	background: url(../img/masthead_gradient_25.png) 0 0 repeat-x;
}

#header {
	border-bottom-color: #0E2C5B;
}

#navigation {
	/*background-color: #1E3F75;*/
	border-top-color: #33568E;
	border-bottom-color: #333333;
}
	
	#navigation ul {
		border-left-color: #0E2C5B;
	}
	
		#navigation ul li {
			border-right-color: #0E2C5B;
		}
	
	#navigation a {
		color: #FFFFFF;
	}

#site_search_input {
	border-color: #0E2C5B;
}

#utilities {
	color: #FFFFFF;
}

#utilities a {
	color: #FFFFFF;
}



/* SUBHEAD --------------------------------------------------------------- */

.subhead_school {
	background-color: #8ABCD9;
	border-color: #7CA9C3;
	color: #333333;
}
	.subhead_school a {
		color: #333333;
	}
	.subhead_school h1 {
		color: #1E3F75;
	}



/* MODULES --------------------------------------------------------------- */

.module h1 {
	color: #10294D;
}

.module_content h2 {
	font-family: arial;
}

.module_accordion h2 {
	background-color: #1E3F75;
	border-bottom-color: #294D80;
}
.module_accordion h2.selected {
	background-color: #10294D;
}
.module_accordion h2:first-child {
	border-top-color: #333333;
}

.module_feature #module_feature_tabs a {
	background-color: #10294D;
}
.module_feature #module_feature_tabs a:hover {
	background-color: #030D19;
}
.module_feature #module_feature_tabs a.selected {
	background-color: #071B33;
}

.module_getstarted {
	background-color: #68737A;
	background-image: url(../img/nu/getstarted_background.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
}

.module_localnav {
	background-color: #1E3F75;
}

	.module_localnav h2 {
		border-bottom-color: #33568E;
	}

/* Social Network Block Module */

.module_blockSocialNetwork {
	border: none;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 0;
}

	.module_blockSocialNetwork h2 {
		border-bottom: 1px solid #666666;
		font-size: 12px;
		line-height: normal;
	}
		.module_blockSocialNetwork h2 a {
			color: #999999;
		}
		
	.module_blockSocialNetwork .content {
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		font-size: 11px;
		line-height: 1.25em;
		padding-top: 0px;
	}
	
	.module_blockSocialNetwork .nav {
		margin-bottom: 0;
		padding: 0.025em 0;
		padding-bottom: 0;
	}
		.module_blockSocialNetwork .nav li a {
			background: url(../img/arrow_right_blue.png) 205px 50% no-repeat; /* ie6.css */
			border-top: 1px solid #CCCCCC;
			color: #1E3F75;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		
		.module_blockSocialNetwork .nav li a:hover {
			background-color: #E5E5E5;
			background-position: 205px 50%;
		}

	.module_blockSocialNetwork p,
	.module_blockSocialNetwork ul {
		margin-bottom: 0;
	}

	.module_blockSocialNetwork p,
	.module_blockSocialNetwork h3 {
		padding: 0 10px 5px 10px;
	}
	.module_blockSocialNetwork h3 {
		color: #333333;
	}

	.module_blockSocialNetwork img {
		display: block;
	}	

.lessWidth {
	width: 456px;
}
	

/* FOOTER ---------------------------------------------------------------- */

#footer .container {
	border-top-color: #1E3F75;
}
#footer .border {
	border-bottom-color: #1E3F75;
}

#footer_shield {
	background-image: url(../img/nu/shield.gif);
	height: 73px;
	width: 73px;
}

/* Miscellaneous style ----------------------------------------------------- */
	
#top-ul { 
  padding:0; 
  margin:0; 
} 

#top-ul li
{
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: .4em .4em;
	padding-left: 20px;
	padding-top: 2px;
	font-weight: bold;
}

#inner-ul{ 
  padding:0; 
  margin:0; 
} 

#inner-ul li { 
	list-style-type:circle; 
	margin-left: 40px;
	padding-left: 5px;
} 
.list-wrapper{
	border: 1px solid gray;
	padding: 2px;
}

.required {color: gray;}
.error {color:#990000; font-weight:bold; font-size: 14px;}
.form-text{font-weight: normal; font-size: 12px; font-family: arial;}
.request-letter {font-weight: bold; font-size: 12px; font-family: arial;}
.request-letter-text{ padding-left: 20px; }
.para{font-weight: normal !important; width: 500px;}
.request-letter-inner-form{padding: 5px; width: 60%; background-color: #dddddd;}
