﻿/*

	Author:		Jay Dobson
	Date:		April 15, 2008

/* 

	MAIN STRUCTURE
	
*/
body {
	background: #ffffff url(/images/body_background.jpg);
}

#uber {
	width: 766px;
	position: relative;
	border-left: solid 2px #e2ebea;
	border-right: solid 2px #e2ebea;
	background-color: #ffffff;
	margin: auto auto;
}

#header {
	background: #ffffff url(/images/header_background.jpg) repeat-x;
	width: 100%;
	padding-top: 10px;
	height: 107px;
}

	#header #logo {	
		float: left;
		width: 202px;
		height: 107px;
		margin-left: 10px;
	}
	
	#header #login 
	{
		float: right;
		width: 514px;
		height: 107px;
		padding-right: 10px;
	}
	
		#header #login #search {
			height: 30px;
			text-align: right;
			float: right;
			width: 150px;
		}
		
		#header #login #buttons
		{
			float: right;
			text-align: right;
		}
		
		#header #login #search #FormSearch
		{
			float: left;
		}
	
		#header #login #loginpanel 
		{
			height: 58px;
			float: right;
			width: 159px;
		}
		
			#header #login #loginpanel #loginleft {
				float: left;
				width: 111px;
				height: 58px;
				padding-top: 16px;
				background: url(/images/member_login_background_left.jpg) no-repeat;
			}

			#header #login #loginpanel #loginmiddle {
				float: left;
				height: 58px;
				padding-top: 16px;
				background: url(/images/member_login_background_middle.jpg) repeat-x;
			}
										
			#header #login #loginpanel #loginright {
				float: left;
				height: 58px;
				line-height: 52px;
				vertical-align: middle;				
				width: 48px;
				background: url(/images/member_login_background_right.jpg) no-repeat;
			}								

#menu {
	width: 766px;
	height: 37px;
	z-index: 100;
	margin: 0px;
	padding: 0px;
}

#homepagebanner {
	width: 766px;
	height: 203px !important;
	border-top: solid 3px #ffffff;
	overflow: hidden;
	/*background: url(/images/homepage_banner.jpg) no-repeat;*/
}

#content {
	float: left;	
	width: 726px;
	border-top: solid 3px #ffffff;
	background: url(/images/content_background.jpg) repeat-x;
	padding: 20px;
	margin: 0px;
	background-color: #ffffff;
}

	#content #leftcontenthome {
		width: 250px;
		float: left;
		margin-right: 20px;		
	}
	
	#content #rightcontenthome {
		width: 456px;
		float: left;		
	}
	
	#content #leftcontentint {
		width: 194px;
		float: left;
		margin-right: 20px;
	}
	
	#content #rightcontentint {
		width: 512px;
		float: left;
	}
		
		#content #actions, #content #rightcontentint #actions {
			display: block;
			text-align: right;
			clear: both;
			margin-bottom: 10px;
		}
	
#footer {
	float: left;
	width: 726px;
	background: url(/images/content_background.jpg) repeat-x;
	padding: 20px;
	background-color: #ffffff;
}

	#footertext {
		float: left;
		width: 520px;
	}

		#footerlinks {
			padding-top: 10px;
			color: #006666;	
		}
		
			#footerlinks a, #footerlinks a:active, #footerlinks a:visited {
				color: #006666;
				text-decoration: none;
			}
			
			#footerlinks a:hover {
				text-decoration: underline;
			}
		
	#footerlogos {
		text-align: right;
		float: right;
		width: 200px;
	}
	
/* Subnavigation for interior pages */
#subnav {
	width: 194px;
	float: left;
	color: #006666;
	background-color: #dbdbdb;
}

	#subnav .subnavTop {
		height: 10px;
		background: url(/images/subnav/subnav_top.jpg) no-repeat;
	}
	
	#subnav a { display: block; }
	
	#subnav a:hover {
		background: url(/images/subnav/subnav_hover.gif) no-repeat 0px 9px;
		text-decoration: none;
	}	
		
	#subnav .subnavItem {
		border-top: solid 1px #e9e9e9;
		border-bottom: solid 1px #a2a2a2;
		padding: 5px 10px 5px 10px;		
	}

	#subnav a#firstsubnavitem {
		border-top: 0px;
		padding-top: 0px;
	}
	
	#subnav a#firstsubnavitem:hover {
		background-position: 0px 3px !important;
	}	
		
	#subnav a#lastsubnavitem {
		border-bottom: 0;
		padding-bottom: 0;
		padding-bottom: 0px;
	}	
					
	#subnav div.subnavBottom {
		height: 10px;
		background: #ffffff url(/images/subnav/subnav_bottom.jpg) no-repeat;	
	}
		
	#subnav a.Active {
		color: #000000;
	}
		
/* News styles */			
#news, .newsTop, .newsItem, .newsSeparator, .newsBottom {
	width: 250px;
	float: left;
}

	.newsTop {
		height: 13px;
		background: url(/images/news/news_top.jpg);
		padding: 0px;
		margin: 0px;
		margin-bottom: -1px;
	}
	
	.newsItem {
		padding: 0px 10px 0px 10px;
		width: 230px;
		background: url(/images/news/news_background.jpg);
	}
	
		.newsItem * {
			margin-top: 0px;
			padding-top: 0px;
		}
	
		.newsItem p {
			margin: 0px;
			padding: 0px;
		}
	
	.newsSeparator {
		height: 24px;
		background: url(/images/news/news_separator.jpg);
	}
	
	.newsBottom {
		height: 16px;
		background: url(/images/news/news_bottom.jpg);	
	}
	
	
/*

	FORM ELEMENT/CONTROL STYLES
	
*/
.loginText {
	font-size: 12px;
	width: 65px;
	border: solid 1px #8e8e8e;
	padding: 2px 5px 2px 5px;
	color: #8e8e8e;
}	

.loginButton {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-top: 15px;
}

.searchText {
	font-size: 12px;
	width: 100px;
	border: solid 1px #8e8e8e;
	padding: 2px 5px 2px 5px;
	color: #8e8e8e;
	margin: 6px 5px 0px 5px;
	float: left;
}

.searchButton {
	margin-top: 4px;
}

a.Email, a.Email:active, a.Email:visited {
	padding: 0px 0px 0px 18px;
	background: url(/images/icn_email.jpg) no-repeat 0px 2px;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
}

a.Email:hover {
	text-decoration: underline;
}
	
a.Print, a.Print:active, a.Print:visited {
	padding: 0px 0px 0px 16px;
	background: url(/images/icn_print.jpg) no-repeat 0px 1px;
	text-decoration: none;
}

a.Print:hover {
	text-decoration: underline;
}

/* Site Map Styles */
.siteMapSection {
	float: left;
	width: 225px;
	margin-right: 25px;
}

.siteMapSectionLinks a, .siteMapSectionLinks a:active, .siteMapSectionLinks a:visited {
	padding: 0px 0px 0px 10px;
	display: block;
	margin-bottom: 3px;
}

.siteMapSectionLinks a:hover {
	background: url(/images/subnav/subnav_hover.gif) no-repeat 0px 4px;
}

/* DataGrid Styles */
.jobDetailsNewsDocumentsDataGrid 
{
	margin-top: 20px;
}

.dgHeader td
{
	background-color: #10817b;
	color: #ffffff;
	font-weight: bold;
	height: auto;
	margin: 0px;
	padding: 5px;
	overflow: hidden;
}

.dgItem td
{
	background-color: #ffffff;
	padding: 5px;
	margin: 0px;
}

.dgAltItem td
{
	background-color: #eff2f2;
	padding: 5px;
	margin: 0px;	
}