/* MAIN CSS */

/*MAIN containers*/
html, body {
	height: 100%;
	margin:0 auto;
	text-align:center;
	padding: 0;
	background-color:#FFFFFF;
	color:#646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background:url(../images/g_bg_body.gif) repeat-y center top;
	/* ie fix bg off center fix */ /*background:url(../images/g_bg_body_ie.gif) repeat-y center top;*/
}

#container_header {
	margin:0 auto;
	width: 968px;
	height:171px;
	text-align:center;
	position:relative;
	z-index:10;
	background:url(../images/g_bg_header.gif) repeat-x center top;
}


#header {
	margin:0 auto;
	width: 938px;
	height:171px;
	text-align:left;
	border-left:1px solid #464646;
	border-right:1px solid #464646;
	/*ie fix shift 2px right*/ /*margin-left:15px; */
}


#row1 {
	height:59px;
	background:url(../images/g_header_r1.gif) no-repeat left top;
}

#row1 span {
	float:right;
	margin:25px 15px 0 0;
}

#row2 {
	height:112px;
	background:url(../images/g_header_r2.gif) no-repeat left top;
}

#row3 {
	height:117px;
	background:url(../images/g_header_r3.jpg) no-repeat left top;
	margin-top:161px;
}

#row3 {
	height:117px;
	background:url(../images/g_header_r3.jpg) no-repeat left top;
	margin-top:161px;
}

#row3 a {
	display:block;
	height:80px;
	width:500px;
}

#row4 {
	/*height:312px;*/
}

#row1 h1 {
	display:none;
}

#row3 h2 {
	display:none;
}

#row4 h3 {
	display:none;
}


#container {
	position: relative;
	min-height: 100%;
	height: 100%;
	margin:0 auto;
	text-align:center;
	margin-top:-171px;
	background:url(../images/g_bg_container.gif) repeat-x center top;
	/* ie fix bring up */ /*margin-top:-483px;*/
}

#container_int {
	position: relative;
	min-height: 100%;
	height: 100%;
	margin:0 auto;
	text-align:center;
	margin-top:-171px;
	background:url(../images/g_bg_container.gif) repeat-x center top;
}

#content_int {
	margin:0 auto;
	width: 938px;
	text-align:left;
	padding:10px;
}


#interior_body {
	padding-bottom:40px;
	margin-bottom:40px;
}


/* AT VERY TOP */
.homeicon {
	vertical-align:middle;
	margin-top:-3px;
	margin-right:5px;
}

.iso {
	position:relative;
	margin:-100px 0 60px -840px;
}




/* 1st NAV drop down */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav {
	margin-left:212px;
}

#nav li ul li a {
	display: block;
	color: #646464;
	text-decoration:none;
	padding:4px;
	background-color:#FFFFFF;
	border:1px solid #464646;
	/* opera fix width needed */  width: 10em;
}

#nav li ul li a:hover {
	display: block;
	color: #FFFFFF;
	text-decoration:none;
	padding:4px;
	background-color:#8ca3b1;
	border:1px solid #464646;
	/* opera fix width needed */ width: 10em;
}

#nav li { /* all list items */
	float: left;
}

#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* screen reader fix using left instead of display to hide menus because display: none */ 

}

#nav li ul li { /* second-level lists */
	float:none;
}


#nav li:hover ul, #nav li.sfhover ul{ /* lists nested under hovered list items */
	left: auto;
}


/* 2nd NAV drop down */

#nav2, #nav2 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
}

#nav2 {
	margin-top:153px;
	margin-left:34px;
	/* ie fix */ /*margin-left:17px;*/
}

#nav2 li ul li a {
	display: block;
	color: #646464;
	text-decoration:none;
	padding:4px;
	background-color:#FFFFFF;
	border:1px solid #464646;
	border-left:1px solid #b4babe;
	/* opera fix width needed */  width: 10em;
}

#nav2 li ul li a:hover {
	display: block;
	color: #FFFFFF;
	text-decoration:none;
	padding:4px;
	background-color:#8ca3b1;
	border:1px solid #464646;
	border-left:1px solid #b4babe;
	/* opera fix width needed */ width: 10em;
}

#nav2 li { /* all list items */
	float:none;
	margin-bottom:5px;
	/* ie fix *//* margin-bottom:-10px;*/
	/* opera fix width needed */ /* width: 100px; */
}

#nav2 li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* screen reader fix using left instead of display to hide menus because display: none */ 
	/* opera fix width needed */ /* width: 100px; */
	margin-left:178px;
	margin-top:-27px;
	
}

#nav2 li ul li { /* second-level lists */
	float:none;
	margin-bottom:0px;
}

#nav2 li:hover ul, #nav2 li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


a:link, a:visited, a:active, a:hover  {
	text-decoration: underline; 
	color: #8ca3b1;
	font-weight:bold;
}

a.reverse:link, a.reverse:visited, a.reverse:active, a.reverse:hover  {
	text-decoration: underline; 
	color: #FFFFFF;
	font-weight:bold;
}


ul {
	padding: 0;
	margin: 0;
	list-style: none;
}


hr {
	border:solid black .5; 
	width:845px; 
	text-align:center;
}


/*second NAVIGATION for extranet*/
#nav_int {
		width:690px; 
		height:30px; 
		margin-left:225px;
		}
#nav_int ul {list-style:none;}
#nav_int ul li {display:block; float:left;}

#nav_int_logout {
		width:60px; 
		height:30px; 
		margin-left:845px;
		}

/*HEADER TEXT*/
h1 {
	margin: 0px;
	padding: 0px;
}

h2{
	margin: 0px;
	padding: 0px;
}

h1.head_txt {
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:normal;
		text-align:center;
		padding-bottom:20px;
		color:#646464;
		}

h1.head_txt2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:normal;
		text-align:center;
		padding-bottom:70px;
		color:#646464;
		}


	
h2.head_txt3 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:normal;
		text-decoration:underline;
		text-align:left;
		margin:0px 0px 0px 20px;
		padding:0px;
		color:#8ca3b1;
		}

h2.head_txt3a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:normal;
		text-decoration:underline;
		text-align:left;
		margin:0px;
		padding:0px;
		color:#8ca3b1;
		}

h2.head_txt_login {
				font-family:Arial, Helvetica, sans-serif;
				font-size:18px;
				font-weight:normal;
				text-align:center;
				color:#646464;
				padding-top:25px;
				}


#resource_top_fields {
					width:290px;
					float:left;
					margin-left:47px;
					display:inline;
					}

#resource_top_text {
					width:545px;
					float:left;
					margin-left:10px;
					display:inline;
					}

.resource_headers {height:35px; background-color:#9ea5aa;}
.resource_headers h2 {
					color:white; 
					font-size:16px; 
					text-align:center; 
					padding-top:7px;
					}

.search_content {
				width:270px;
				margin:15px 0px 0px 20px;
				}
.search_content p {margin:0px 0px 20px 0px;}

.message_content {
				width:525px;
				margin:15px 0px 0px 20px;
				}
.message_content h3 {
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					font-weight:normal;
					text-decoration:underline;
					text-align:left;
					padding:0px;
					margin:0px 0px 0px 0px;
					color:#8ca3b1;
					}

.message_content p {margin:0px 0px 20px 0px; font-weight:bold;}


/*TABLES*/
table.directory {width:90%; text-align:center; border:0px; color:#8ca3b1; font-weight:bold;}
table.directory tr {height:35px;}
table.directory td {vertical-align:middle;}


table.directory tr td a.link_direct_white {
										color:#FFFFFF; 
										text-decoration:underline;
										}
table.directory tr td a.link_direct_white:hover {text-decoration:none;}

table.directory tr td a.link_direct_gray {
										color:#8ca3b1; 
										text-decoration:underline;
										}
table.directory tr td a.link_direct_gray:hover {text-decoration:none;}


table.modify_doc {width:90%; text-align:center; border:0px; color:#9ea5aa; font-weight:bold;}

table.modify_doc2 {width:53%; margin:35px 0px 0px 300px; text-align:left; font-size:10px; font-weight:bold;}
table.modify_doc2 tr {height:42px;}

table.profile {width:90%; text-align:left; border:0px; color:#9ea5aa; font-weight:bold;}
table.profile tr {height:35px;}
table.profile tr.row_space {height:5px;}
/*
table.resource {width:90%; text-align:left; border:0px; color:#646464; font-weight:bold;}
table.resource tr {height:35px;}
table.resource p {margin:0px 0px 20px 20px;}
table.resource tr.row_space {height:5px;}
*/
table.resource2 {width:90%; text-align:left; border:0px; color:#646464; font-weight:bold; font-size:10px;}

tr.top_row {background-color:#9ea5aa; color:white;}
tr.top_row2 {background-color:#9ea5aa; color:white; font-size:16px; text-align:center;}
tr.even_row {background-color:#cfcab1;}

.row_space {height:5px;}
.column_space {width:10px; background-color:white;}



/*FORM FIELDS*/
.profile_field_long {width:270px;}
.profile_field_short {width:240px;}
.nav_fields_short {width:225px;}
.nav_fields_long {width:250px;}
.text_fields_long {width:400px; height:20px; font-size:10px;}
.profile_encode_field {margin:30px 0px 0px 50px;}
.multi_line_field {width:190px; height:130px;}

.update_delete_btns {margin:20px 0px 0px 800px;}
.or_txt {font-size:16px; text-align:center;}

.field_bullet {margin:0px 5px 0px 5px;}


			
			
/*LOGIN PAGE*/					
#login_section {
			width:413px;
			height:306px;
			background-image:url(../images/login_bg_box.gif);
			background-repeat:no-repeat;
			margin:0px auto;
			}
			
form.login_fields {margin:20px 0px 0px 100px;}
form.login_fields p {margin:10px 0px 2px 0px; font-weight:bold;}
.login_field_width {width:165px;}
form.login_fields p.login_feedback_hide {margin:30px 0px 0px -10px; font-size:14px; font-weight:bold; color:#cb0000; visibility:hidden;}
form.login_fields p.login_feedback_show {margin:30px 0px 0px -10px; font-size:14px; font-weight:bold; color:#cb0000;}
.login_btn {margin:15px 0px 0px 170px;}
.login_bottom_links {margin-left:25px;}
.shift_left {margin-left:10px;}




/*FOOTER*/
#footer {
	width:938px;
	text-align:left;
	position: relative;
	margin: -38px auto 0 auto;
	/* ie fix */ /*margin: -48px auto 0 auto;*/
}

.floatright {
	float:right;
}

#footer span {
	padding-right:5px;
}

.lightgrey {
	color:#646464;
}

.tanbar {
	border-top:1px solid #646464;
	border-bottom:1px solid #646464;
	padding:2px;
	margin-bottom:5px;
	clear:both;
}
.tanbar div {
	height:11px;
	background-color:#D0CBB1;
	/* ie fix */ /*margin-left:1px;*/
}

#footer span a.link_login {
			color:#646464;
			font-weight:bold;
			text-decoration:none;
			}


/* li icons -keeping for later reference*/
/* .zip {
	margin:0px;
	padding:0px;
	background:url(../images/g_bullet_zip.gif) no-repeat 0 4px;
	padding-left:30px;
}

.pdf {
	margin:0px;
	padding:0px;
	background:url(../images/g_bullet_pdf.gif) no-repeat 0 4px;
	padding-left:30px;
}

.doc {
	margin:0px;
	padding:0px;
	background:url(../images/g_bullet_doc.gif) no-repeat 0 4px;
	padding-left:30px;
}

.xls {
	margin:0px;
	padding:0px;
	background:url(../images/g_bullet_xls.gif) no-repeat 0 4px;
	padding-left:30px;
}

.file {
	margin:0px;
	padding:0px;
	background:url(../images/g_bullet_file.gif) no-repeat 0 4px;
	padding-left:30px;
} */
