/* CSS Document */
body {
	text-align:center;
	font-family:'Trebuchet MS', Tahoma, sans-serif;
	font-size: 12px;	
	background-repeat: repeat-x;
	background-image: url(../images/css/fadedbg.jpg);
	background-color: #CCCCCC;
	margin-top:0;
	margin-bottom:0;
	color:#162336;
	line-height: 16px; 
}
 
 
#wrapper {
	width: 1000px;
	margin: auto;
	background-color: #fff;
	margin-top: 25px;
	margin-bottom: 25px;
}

#top {
	position: relative;
	text-align: left;
	background-color: #162336;
	height: 80px;
	margin-bottom: 2px;
	color: #fff;
	font-size: 40px;
	line-height: normal;	
	width: 984px;
	margin-left: 8px;
}
#top p { font-size: 12px; margin: 0; }

#content {
	width: 984px;
	position:relative;
	border-top: 8px solid #C3CBE0;
	margin-top: 4px;
	margin-left: 8px;
	background-color: #fff;
	
}
#bottom {
	position: relative;
	background-color: #FFF;
	margin-top: 8px;
	border-top: 4px solid #162336;
	/*border-bottom: 4px solid #162336;*/	
}

table.login_form{
	width: 375px;
	background-color: #F6F6F6;	
	border: 1px solid #CCC;
	padding: 4px;
	line-height: normal;
	text-align: left;
}

div.section_nav{
	width: 310px;
	background-color: #F6F6F6;	
	border: 1px solid #CCC;
	padding: 4px;
	line-height: normal;
	text-align: left;
}
a.nav_link {
	cursor: pointer;
	padding-left: 12px;
	color:#162336;
	text-decoration: none;
}
a.nav_link:hover {
	cursor: pointer;
	padding-left: 12px;
	color:#162336;
	text-decoration: underline;
	background-image:url(../images/css/arrow.png);
	background-repeat:no-repeat;
	background-position:left;
}


div.section_title{
	height: 20px;
	line-height: normal;
	text-align: left;
	font-size: 18px;
	margin-bottom: 2px;
	margin-top: 24px;
}

div.content {
	text-align: left;
	margin-bottom: 4px;
}

hr.content_divider {
	width: 950px; 
	margin-top: 24px;
}

/* START OF MAIN MENU */
#menu{
	background:url(../images/css/menu/menu-bg.jpg) repeat-x;
	width: 984px;
	margin-left: 8px;
}
	#menu .menu_leftedge{
		background:url(../images/css/menu/menu-leftedge.jpg) left no-repeat;
	}
	#menu .menu_rightedge{
		background:url(../images/css/menu/menu-rightedge.jpg) right no-repeat;
		height:31px;
	}
	#menu ul#menu_list{
		float:right;
		padding:0;
		margin:0;
		width:980px;
	}
	#menu ul#menu_list li{
		list-style:none;
		float:left;
		margin-left:5px;
	}
	
	#menu ul#menu_list li a span{
		background:url(../images/css/menu/menulist-left.jpg) left top;
		background-repeat:no-repeat;	
		padding:3px 25px 12px 25px;
		display:block;
	}
	#menu ul#menu_list li a:hover span{
		background-position:bottom left;
	}
	
	#menu ul#menu_list li a{
		background:url(../images/css/menu/menulist-right.jpg) top right no-repeat;
		text-decoration:none;
		color:#FFFFFF;
		display:block;
		font-weight:800;
		text-align:center;
	}
	#menu ul#menu_list li a:hover{
		background-position:right bottom;
		color:#FFFFFF;
	}	

	#mainmenu{
		width: 984px;
		margin-top: 4px;
		background-color: #F58B1B;
		margin-left: auto;
		margin-right: auto;
		height: 35px;
		line-height:normal;
	}
	
	div.mainMenuItem{
		position: relative;
		margin-left: 75px;
		margin-top: 2px; 
		padding: 4px;
		color: #fff;
		font-size: 18px;
		float: left;
	}
	
	div.mainMenuItem:hover{
		color: #162336;
		cursor: pointer;
	}
/* END OF MAIN MENU */
	#copywrite{
		float: left;
		background-color: #C3CBE0;
		width: 250px;
		height: 50px; 
		padding-top: 15px;
		text-align: left;
		padding-left: 8px;
	}
	
	#nsf_info{
		float: left;
		width: 520px;
		text-align: left;
		padding-top: 8px;
		font-size: 10px;
	}
	
	#logos{
		float: right;
		width: 200px;
		height: 50px; 
		text-align: left;
		margin-right: 10px;
		margin-top: 10px;
	}

	#databaseSearch{
		position: absolute;
		top: 0;
		right: 10px;
		float: right;
		text-align: right;
		margin-top: 4px;
		font-size: 12px;
	}


	#txtDatabaseSearch{
		border: 1px solid #F58B1B;
		background-color: #F6C686;
		margin-top: 4px;
		height: 15px;
		width: 174px;
	}
	
	#btnDatabaseSearch{
		border: 1px solid #C3CBE0;
		background-color: #2C4470;
		margin-top: 4px;
		height: 20px;
		width: 56px;
		color: #fff;
		
	}
	#btnDatabaseSearch:hover{
		background-color:#F58B1B;
		cursor:pointer;
	}


	div.boxTitle{
		height: 30px;
		width: 306px;
		color: #fff;
		text-align: left;
		font-size: 16px;
		padding-left: 4px;
		margin-bottom: 14px;
		vertical-align: middle;
		line-height: 30px;
		border: 1px solid #CCC;
		background-repeat: no-repeat;
		background-position: top right	
	}
	
	
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
	
A.topMenuLink {
	color:#FFF;
	text-decoration: none;
}
A.topMenuLink:hover {
	color:#162336;
	text-decoration: underline;
}

A.darkLink {
	color:#162336;
	text-decoration: none;
}
A.darkLink:hover {
	text-decoration: underline;
}
