/*--------------------RESET--------------------*/
div, span, li, ul, body, p, a, h1, h2, img{
	margin:0;
	padding:0;
}

a{ 			text-decoration:none; }
a:hover{	text-decoration:underline; }

ul{ 		list-style:none; }
/*--------------------end RESET--------------------*/

/* Universal Selectors */
.header, .content, .news, .profile, .news p, .news img, .col1, .col2, #logos, #name, #footer { float:left; }


/* Element Selectors */
body {
	background:#03183b url("images/bkgd_body.png") repeat-x;
	font:12px/1.6 "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Helvetica, sans-serif; }
h1, h2, h3 { text-transform:uppercase; }
h1, #name a, h1 a:hover{	font-size:26px; }
h2{ font-size:15px; margin-bottom:5px; color:#00295a;}
h3{ font-size:12px; margin-bottom:2px; color:#00295a; }
h1 a:hover{text-decoration:none;}
	


/* Class, Attribute, and Pseudo Selectors */
.wrapper{ margin:0 auto; padding:20px 20px 0px 20px; width:800px; }

.header, .header a{ font-size:10px; line-height:1.8; color:#00295a; }
.header.top{	background-image:url("images/corner_header_top.png");	padding-top:10px; margin-bottom:12px; }
.header.btm{	background-image:url("images/corner_header_btm.png");	padding-bottom:10px; }
.header.main{	background-image: url("images/corner_header_mid.png");	}

.content.top{	background-image:url("images/corner_content_top.png");	padding-top:10px; margin-bottom:12px; }	
.content.btm{	background-image:url("images/corner_content_btm.png");	padding-bottom:10px; }
.content.main{	background-image:url("images/corner_content_mid.png");	width:760px; padding:5px 15px; }

.news{ width:330px; }
.news.top{		background-image:url("images/corner_news_top.png");		padding-top:7px; margin-bottom:15px;}
.news.btm{		background-image:url("images/corner_news_btm.png");		padding-bottom:7px;}
.news.main{		background-image:url("images/corner_news_mid.png");		width:326px; padding:8px 2px;}
.news em{ 	color:#053c63; font-weight:bold; font-style:italic; }
.news a{ 	color:#39444c; font-style:normal; }
.news p{ margin-top:5px; padding:5px 7px 5px 15px; width:304px; color:#2c517a; }
.news h2{ margin:0 15px; }
.news img{ padding: 0px 10px 10px 0; }

.profile{ width:414px; }
.profile.top{	background-image:url("images/corner_profile_top.png");	padding-top:7px; margin-bottom:15px;}
.profile.btm{	background-image:url("images/corner_profile_btm.png");	padding-bottom:7px; }
.profile.main{	background-image:url("images/corner_profile_mid.png");	width:384px; padding:8px 15px; color:#5497c6;}
.profile .img{ float:right; padding:0; margin: 0 0 0 10px;}
.profile h2{ color:#efead1; }
.profile p{ margin-bottom:10px;}
.profile a{ color:#9cbbd0; }

.nobox{ margin-bottom:15px; padding:0 15px;}
.nobox, .nobox a{ 	color:#b03e22;}
.nobox a span, .nobox span, .nobox li span{ 		color:#942b12; font-weight:bold;}
.nobox a:hover{ text-decoration:none; display:block; background:#efe5ab; }
.nobox li li{margin-left:15px; margin-bottom:0;}
.nobox li, .nobox p{margin-bottom:5px;}

.cv li{text-indent:-20px; padding-left:20px; color:#053c63;}
.cv a{display:block;}
.cv li a:hover{ text-decoration:underline; display:inline; background:none; color:#053c63;}
.cv li a{ text-decoration:none; display:inline; background:none; color:#053c63;}

.top{			background:no-repeat	top		left; }
.btm{			background:no-repeat	bottom	left; }
.main{			background:repeat-y		top		left; }
.full{			width:790px;}

.caption{ font-size:10px; font-weight:normal; float:right; margin-top:5px; }

.imgrep a {position:relative; padding:0; overflow:hidden; text-indent:-9999px; display:block;}
.imgrep span{position:absolute; left:0; top:0; margin:0;}

.col1{ width:330px; margin-right:8px;}
.col2{ width:414px; margin-left:8px;}

/* ID Selectors */

#footer{ width:760px; padding:0 15px 15px 15px; text-align:center;}
#footer, #footer a{ color:#5a9dcd; font-size:10px; }
#footer span, #footer span a{ color:#255782;}
	 
#logos{height:81px;	padding:0 0 0 9px; width:111px;}

#ltop a, #ltop span{ width:111px; height:59px; }
#lbtm a, #lbtm span{ width:111px; height:22px; }

#ltop span{ background:url("images/logo_nd_top.png") no-repeat;}
#lbtm span{ background:url("images/logo_ndp_btm.png") no-repeat;}
	
#name{ width:550px; padding:22px 0 0 0; text-align:center; margin-right:120px;}	
	
#courses a:hover {background:#efe5ab url("images/icon_doc.png") no-repeat top right; padding-right:20px;}


