/*****************************************************
Common styles
******************************************************/
body
{
	font-family: helvetica, arial, sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/home/img-bg2.jpg);
	background-repeat: repeat-x;
}
p,span,div,td,th,li,a {font-family: helvetica, arial, sans-serif;}
table
{
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
form
{
	margin: 0px;
	padding: 0px;
}
p
{
	padding: 0px 10px 15px 0px;
	margin: 0px;
}
div
{
	margin: 0px;
	padding: 0px;
}
object
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.no_padding
{
	margin: 0px;
	padding: 0px;
}
td.submit input
{
	padding: 3px 8px 2px 8px;
	border: 1px solid #666;
	background-color: #ccc;
}
/*****************************************************
Homepage styles
******************************************************/
.maintable
{
	margin: 0 auto;
	border: 1px solid #FFFFFF;
}
.header_logo
{
	background-image: url(../images/home/header-logo.gif);
	background-repeat: no-repeat;
	height: 98px;
}
div#home_link
{
	height: 98px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	width: 220px;
	cursor: pointer;
}
.people
{
	background-image: url(../images/home/img-home-people.jpg);
	background-repeat: no-repeat;
	height: 438px;
}
.right_side
{
	background-image: url(../images/home/img-bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

.toplogin
{
	width: 562px;
	height: 89px;
	font-size: 12px;
	color: #fff;
	font-family: Georgia, 'Times New Roman' , Times, serif;
	position: relative;
}

.toplogin a:link, .toplogin a:visited
{
	color: #fff;
}

/* ### START LOGIN #### */
#login_table input
{
	border: 1px solid #458ED2;
}
.login_text_image
{
	background-image: url(../images/home/header-candidatelogin.gif);
	background-repeat: no-repeat;
	height: 24px;
	padding: 0px 0px 0px 0px;
}
.login_uname_pword
{
	background-image: url(../images/home/header-userpassword.gif);
	background-repeat: no-repeat;
	height: 42px;
	padding: 0px 0px 0px 0px;
}
.profile_text
{
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
}
.profile_text a, .profile_text a:link, .profile_text a:active, .profile_text a:visited, .profile_text a:hover
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-weight: bold;
	color: #0E233F;
	text-transform: uppercase;
	text-decoration: underline;
	text-align: left;
	font-size: 9px;
	letter-spacing: 1px;
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
}
.logout_btn
{
	padding: 5px 0px 0px 15px;
	vertical-align: bottom;
}
.logged_in
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 10px 0px 0px 0px;
}
.logged_in_user
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	font-size: 14px;
	text-transform: none;
	letter-spacing: 0px;
}
/* ### END LOGIN #### */


/*Top Navigation */
td.lg_nav_title
{
	height: 30px;
	padding: 0px;
	text-align: right;
	vertical-align: bottom;
}
/*Opportunities*/
td.lg_nav_opportunities
{
	padding: 0px 35px 43px 12px;
	text-align: right;
}
.lg_nav_opportunities a, .lg_nav_opportunities a:link, .lg_nav_opportunities a:visited
{
	background-image: url(../images/about/btn-opps.gif);
	display: block;
	height: 19px;
	width: 145px;
	background-position: center left;
}
.lg_nav_opportunities a:active, .lg_nav_opportunities a:hover
{
	background-image: url(../images/about/btn-opps-rl-act.gif);
	display: block;
	height: 19px;
	width: 145px;
	background-position: center left;
}
/*About Us*/
td.lg_nav_about
{
	padding: 0px 38px 43px 0px;
	text-align: right;
}
.lg_nav_about a, .lg_nav_about a:link, .lg_nav_about a:visited
{
	background-image: url(../images/about/btn-about.gif);
	display: block;
	height: 19px;
	width: 91px;
	background-position: center left;
}
.lg_nav_about a:active, .lg_nav_about a:hover
{
	background-image: url(../images/about/btn-about-rl-act.gif);
	display: block;
	height: 19px;
	width: 91px;
	background-position: center left;
}
/*Locations*/
td.lg_nav_locations
{
	padding: 0px 37px 43px 0px;
	text-align: right;
}
.lg_nav_locations a, .lg_nav_locations a:link, .lg_nav_locations a:visited
{
	background-image: url(../images/about/btn-loc.gif);
	display: block;
	height: 19px;
	width: 102px;
	background-position: center left;
}
.lg_nav_locations a:active, .lg_nav_locations a:hover
{
	background-image: url(../images/about/btn-loc-rl-act.gif);
	display: block;
	height: 19px;
	width: 102px;
	background-position: center left;
}
/*Contact Us*/
td.lg_nav_contact
{
	padding: 0px 0px 43px 0px;
	text-align: right;
}
.lg_nav_contact a, .lg_nav_contact a:link, .lg_nav_contact a:visited
{
	background-image: url(../images/about/btn-contact.gif);
	display: block;
	height: 19px;
	width: 84px;
	background-position: center left;
}
.lg_nav_contact a:active, .lg_nav_contact a:hover
{
	background-image: url(../images/about/btn-contact-rl-act.gif);
	display: block;
	height: 19px;
	width: 84px;
	background-position: center left;
}
/* End of Top Navigation */

.top_ten
{
	padding: 10px 0px 0px 0px;
}
a:link, a:active, a:visited, a:hover
{
	color: #335A83;
}
.welcome
{
	background-image: url(../images/home/home-headline-wlcm.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 141px;
	padding: 0px 0px 0px 0px;
}
.announcements
{
	background-image: url(../images/home/home-headline-annc.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 141px;
	padding: 0px 0px 0px 0px;
}
.featured_state
{
	background-color: #EAEDDC;
	padding: 0px 0px 0px 0px;
}
.feature_header
{
	background-image: url(../images/home/home-sidebar-featureds.jpg);
	background-repeat: no-repeat;
	height: 17px;
	width: 121px;
}
.content
{
	font-family: "Georgia";
	text-align: left;
	font-size: 13px;
	color: #262626;
	padding: 0px 0px 0px 8px;
	line-height: 18px;
}
.cms_content
{
	font-family: "Georgia";
	text-align: left;
	font-size: 13px;
	color: #262626;
	padding: 0px 0px 0px 2px;
	line-height: 18px;
}
.cms_content ul
{
	padding-top: 0px;
	margin-top: 0px;
}
.featured_header_content
{
	font-family: "Georgia";
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 9px;
	letter-spacing: 1px;
	text-align: center;
	color: #262626;
	padding: 0px 0px 0px 8px;
	line-height: 14px;
}
.nhsc
{
	font-family: "Georgia";
	text-align: center;
	font-size: 13px;
	color: #262626;
	padding: 0px 0px 0px 0px;
}
.right_box
{
	background-image: url(../images/home/home-rightbox.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 271px;
	background-position: center right;
}
.left_box
{
	background-image: url(../images/home/home-leftbox.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 271px;
}
.box_links
{
	font-family: "Georgia";
	font-weight: bold;
	color: #335A83;
	text-transform: uppercase;
	text-align: left;
	font-size: 9px;
	letter-spacing: 1px;
	padding: 0px 0px 0px 0px;
}
a.box_links a:link.box_links, a:active.box_links, a:visited.box_links, a:hover.box_links
{
	font-family: "Georgia";
	font-weight: bold;
	color: #335A83;
	text-transform: uppercase;
	text-decoration: underline;
	text-align: left;
	font-size: 9px;
	letter-spacing: 1px;
	padding: 0px 0px 0px 0px;
}
/* Footer */
.footer
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	text-align: center;
	font-size: 11px;
	color: #335a83;
	padding: 0px;
}
.footer a, .footer a:link, .footer a:active, .footer a:visited, .footer a:hover
{
	text-transform: uppercase;
	font-size: 10px;
}
td.bottom_padding
{
	padding: 0px 0px 25px 0px;
}

/* ~~~~~~~~~~ Socail Icons ~~~~~~~~~~ */
.FindUs_Container
{
	clear: both;
	text-align: right;
	right: 55px;
	top: 85px;
	vertical-align: middle;
	height: 30px;
	position: absolute;
}

.FindUs_Label
{
	width: 100px;
	color: #fff;
	margin-right: 5px;
	font-size: 12pt;
	float: left;
	height: 25px;
	padding-top: 5px;
}

.FindUs_Container a
{
}

.FindUs_Container img
{
	width: 30px;
	height: 30px;
	float: right;
	margin-right: 5px;
	border: 0;
}
#banner_list {list-style:none; padding:0; margin:0;}
#banner_list img {border:0;display:block;margin-bottom:.3em; text-align:center;}
#banner_list li {display:none;  margin:0 auto;}
#banner_list a {text-decoration:underline;}
#banner_list .banner_title {text-align:center;display:block;margin-bottom:2em;font-size:.8em;}

