/* Layout */
body {
	background: #37383b url('img/page_bg.png') repeat-y top center;	
}
#mainPage, #mainPageInternal {
	margin: 0px auto;
	width: 960px;
	background: transparent;
}
#mainPageInternal {
	width: 920px;	
}
#topNav {
	margin: 6px 0px 10px 0px;	
}
#leftColumn {
	width: 170px;
	height: 100%;
	background-color: transparent;
}
#bannerLeftSide {
	height: 130px;
	width: 773px;
	background: url('img/results_bar_on_off.png') no-repeat bottom left;	
	margin-left: 5px;
	position: relative;
	z-index: 40;
}
#bannerLeftSide:hover 
{
    background-position: top;
}
#bannerInternal {
	height: 130px;
	width: 920px;
	z-index: 100;
	margin-left: 5px;
	position: relative;
	background: url('img/tagline_logo.png') no-repeat top left;	
}
#imagePromo {
	position: relative;
	z-index: 50;	
}
#phoneBlock {
	height: 65px;
}
#rightColumn {
	width: 790px;
	height: 615px;
}
#searchBox, #slideControl 
{
    position: absolute;
    margin-left: 600px;
    margin-top: 2px;
    z-index: 10;
}
.IE7 #searchBox 
{
    margin-left: 300px;  
    margin-top: 1px; 
}
#slideControl 
{
    margin-top: 18px;
    margin-left: 710px;   
}
#rightColumnInternal {
	width: 750px;	
	float: left;
}
#imageHeader {
	background: white;
	height: 295px;
	width: 750px;
	z-index: 30;	
}
#imageHeader > img 
{
    width: 750px;   
}
#headline {
	width: 625px;
	background-color: #ede5d7;
	opacity: 80%;
	height: 130px;
}
#headerSpacer {
	height: 166px;	
}
#homeHeaderSpacer {
	height: 144px;	
}
#homeLowerSpacer {
	height: 265px;
}
#mainContent {
	background-color: #fff;		
}
#mainCopy {
	padding: 25px 10px 50px 50px;
	width: 505px;
}
#mainCopyColumn {
	width: 300px;
	margin: 35px 0px 0px 0px;	
}
#leftChannel {
	width: 216px;
	margin: 35px 28px 0px 20px;	
}
#footer {
    width: auto;
	margin: 10px 0px 10px 0px;	
}
#footerIcons {
    display: inline-block; 
    float: left;
}
.IE7 #footer 
{
    height: 16px;
}
#footer img 
{
    margin-bottom: 4px;   
}
.IE7 #footer img 
{
    margin-bottom: 0px;   
}
#bottomNav {
	position: absolute;
	top: auto;
	left: auto;
	margin-top: 557px;
    margin-left: 4px;
	z-index: 49;
}
.IE7 #bottomNav 
{
    margin-top: 557px;
    margin-left: 4px;
}
#sidePromos {
	width: 185px;	
}
#mainImageRear, #mainImageFront 
{
    position: absolute; 
    top: auto; 
    left: auto; 
    z-index: 8;
}
#mainImageFront 
{
    z-index: 9;
}
.IE7 #copyPromo 
{
    position: relative;
}
.rightImagePromo, .rightTextPromo {
	position: relative;
	margin: 15px 0px 0px 30px;	
}
.rightTextPromo {
	background: transparent url('img/promo_background.png') no-repeat top left;	
	height: 122px;
	width: 198px;
}
.rightTextPromo p {
	padding: 30px 10px 30px 30px;	
}	
.firstPromo {
	margin-top: 90px;	
}
.left {
	float: left;	
}
.right {
	float: right;
}
.clear {
	clear: both;	
}
.columnItem {
	width: 100%;
}
#leftColumn > .columnItem 
{
    margin-left: 5px;
}
#mainPageInternal #leftColumn > .columnItem 
{
    margin-left: 0px;   
}
.fullWidth {
	width: 100%;	
}
.logo {
	height: 165px;	
	margin-top: 14px;
}
#mainPageInternal .logo 
{
    height: 151px;   
}
.resultsLink {
	margin-top: 12px;	
}
/* Navigation */

ul.tabbed {
	display: inline;
	margin: 0px;
	padding: 0px;
	color: #fff;
}
ul.tabbed li {
	float: left;
	list-style: none;
	padding: 0px 4px 0px 4px; 
	border-right: 2px solid #fff;
	height: 16px;
	line-height: 10px;
}
.IE7 ul.tabbed li 
{
    line-height: 16px;
}
.IE8 ul.tabbed li 
{
    line-height: 14px;
}
ul.tabbed li.last, ul.tabbed .dropMenu li, ul.tabbed li.nodivide {
	border-right: none;	
}
ul.tabbed li.nodivide {
	padding-right: 0px;	
}
#leftNav { 
	background-color: #6e6e6f;	
}
ul.leftMenu {
	color: #fff;
	padding: 10px 0px;
	margin-left: 10px;
}
ul.leftMenu li {
	list-style: none;
	margin: 0px 10px 12px 0px;	
}
ul.leftMenu ul.leftMenu {
	color: #fff;
	padding: 10px 0px 0px 0px;
	margin-left: 10px;
}
ul.leftMenu li.menuSelectedItem a {
	color: #b2bc36;	
}
ul.bottomMenu {
	display: inline;
	margin: 0px; 
	padding: 0px;
	color: #d2c7b3;
}
ul.bottomMenu li {
	float: left;
	list-style: none;
	padding-right: 2px;	
	width: 123px;
	height: 30px;
	text-align: center;
	background: url('img/bottom_bar_off.png') no-repeat bottom left;
}
ul.bottomMenu li:hover {
	background: url('img/bottom_bar_hover.png') no-repeat bottom left;
}
div.menuOverlay {
	height: 165px; 
	width: 270px; 
	position: absolute; 
	top: auto; 
	left: auto;
	margin-top: -175px; 
	z-index: 49;
	display: none;
	background: transparent url('img/overlay_background.png') no-repeat top left;
	padding: 10px;
}
.IE8 div.menuOverlay 
{
    margin-top: -180px;
}
.IE7 div.menuOverlay 
{
    top: -5px;
}
.IE7 div.secondOverlay 
{
    left: 125px;
}
.IE7 div.thirdOverlay 
{
    left: 250px;
}
.IE7 div.fourthOverlay 
{
    left: 375px;
}
.IE7 div.fifthOverlay 
{
    left: 500px;
}
.IE7 div.sixthOverlay 
{
    left: 625px;
}
ul.bottomMenu li:first-child div {
	padding-left: 35px;
	width: 245px;	
}
.IE7 ul.bottomMenu li:first-child div 
{
    left: 0px;
}
ul.dropMenu {
	display: none;
	list-style: none;
	position: absolute;
	top: auto;
	left: auto;
	margin: 0px 0px 0px -4px;
	z-index: 49;
	background-color: #7b7d7f;
	padding: 10px;
}
#topNav li.last ul.dropMenu /* For the "about" nav item */
{
	margin-left: -122px;
}
.IE7 ul.dropMenu 
{
    margin-top: 18px;
    margin-left: -60px;
}
ul.dropMenu li {
	float: none;	
}

/* Input */
.grayBox {
	border: none;
	background-color: #b9b8b9;
	color: #fff;	
	width: 150px;	
}

/* Typography */
h1 {
	font-family: Franklin Gothic Book, Trebuchet MS, Verdana;
	font-size: 24px;
	color: #00467f;	
}
h1.headline {
	padding: 40px 0px 0px 200px;
	margin: 0px;	
}
span {
	color: #fff;	
}
p, #mainContent p, #mainContent span, iframe, #mainContent iframe {
	font-family: verdana;
	color: #5b5958;	
	text-align: left;
	font-size: .8em;
	margin-top: 0px;
}
#mainCopy p {
	color: #5b5958;
	margin: 10px 0px 0px 0px;
	font-size: .8em;
	font-family: verdana;	
}
#copyPromo p 
{
    color: #fff;
}
a {
	text-decoration: none;
	font-family: verdana;	
	font-size: .8em;
}
p a {
	text-decoration: underline;
	font-size: 1em;
	color: #00467f;	
}
p a:visited {
	color: #5b5958;	
}
p a:hover {
	color: #b2bc36	
}
span {
	font-family: verdana;
	font-size: .8em;	
}
ul {
	font-family: verdana;	
}
ul.tabbed a {
	text-decoration: none;
	color: #fff;	
}
ul.tabbed li.tabbed ul.dropMenu li.CMSListMenuHighlightedLI span { /* The top nav's subnav item for the current page */
    color: #313839;
}
#topNav ul.tabbed li:hover
{
	background-color: #7b7d7f;
} 
ul.tabbed li:hover span
{
    color:  #fff;
} 
ul.tabbed a:hover {
	color: #b2bc36;
}
ul.dropMenu a {
	font-size: .8em;
	font-family: verdana;	
}
ul.dropMenu a:hover {
	color: #b2bc36;
	font-weight: normal;	
}
ul.leftMenu a {
	text-decoration: none;
	color: #fff;
	font-size: .8em;
	font-family: verdana	
}
ul.leftMenu span 
{
    color: #313839;
}
ul.leftMenu li:hover span{
	font-weight: normal;
	color: #313839;
}
ul.leftMenu li.leftMenu a.leftMenu:hover {
	font-weight: normal;
	color: #b2bc36;
}
li.leftMenu2 a.leftMenu2a:hover {
	font-weight: normal;
	color: #b2bc36;
}
ul.bottomMenu li:hover a {
	color: #e6dbb3
}
ul.bottomMenu a {
	color: #d2c7b3;
	text-decoration: none;
	font-size: 11px;	
}
.menuOverlay p {
	color: #f5ebd9;
	font-size: .8em;	
}
.menuOverlay h3 {
	color: #b2bc36;
	font-family: verdana;
	font-size: 0.9em;
	text-align: left;	
}
ul.bottomMenu li:hover div.menuOverlay a {
	color: #b2bc36;
	font-family: verdana;
	font-size: .8em;
	text-decoration: underline;
}
#phoneBlock p {
	text-align: center;	
	font-size: .8em;
	color: #fff;
}
.strongLink {
	font-family: verdana;
	font-weight: normal;
	font-size: 1.2em;
	text-decoration: underline;
	color: #e08026;
}
/* images */
img {
	border: none;
}
img.sideLineImage {
	margin-bottom: 26px;	
}

.listidjob
{
	font-size: .8em;
	font-family: verdana;	
   float:left;
   width:70px;
}
.listtitle
{
	font-size: .8em;
	font-family: verdana;	
   float:left;
   width:250px;
}
.listlocation
{
	float:left;
}

/* mlink 
Defined on mploy.com

.mlinklistitem
{
	clear:both;
}
.mlinklistfilter
{
	width:120px;
}
.mlinkbutton
{
	font-size: .8em;
	font-family: verdana;	
}
.mlinklabel
{
	font-size: .8em;
	font-family: verdana;	
   float:left;
   width:120px;
   font-weight:bold;
}
.mlinktitle
{
	font-family:verdana;	
   font-weight:bold;
   font-size:large;
   text-align:center;
   margin-bottom:20px;
}
.mlinknavitem
{
	font-size: .8em;
	font-family: verdana;	
   margin-top:10px;
   margin-bottom:10px;
}
 End mlink */

.detaildescription
{
	font-size: .8em;
	font-family: verdana;	
   clear:both;
}

.leftcolumnlabel
{
	padding-bottom:5px;
	width:175px;
	font-family: "Century Gothic", "sans-serif";
	font-size: .9em;
	color: #5B5958;
	vertical-align:top;
	display: inline;
}
.copyright 
{
    margin: 10px 0px 0px 170px;
}
ul.CMSSiteMapList
{
    list-style: none;
}
ul.CMSSiteMapList a
{
    list-style: none;
    font-family: "Century Gothic", "sans-serif";
	font-size: 10pt;
}
ul.CMSSiteMapList li.CMSSiteMapListItem span
{
    list-style: none;
    font-weight:Bold;
    font-family: "Century Gothic", "sans-serif" !important;
	font-size: 10pt !important;
}
.displayNone 
{
    display: none;
}

/* Blogging Styles */
.whiteBG 
{
    background-color: #fff;
}
.zoneTop 
{
    width: 742px;
}
.grayBox /* Overriding a Kentico Theme, so the name is not accurate */
{
    width: 650px;   
    background-color: #fff;
    color: #5B5958;
}
.BlogPBody, .BlogPDateWhole, .BlogPanel
{
    font-family: verdana;
	color: #5b5958;	
	text-align: left;
	font-size: .8em;
	margin-top: 0px;
}
.BlogPDateWhole 
{
    margin-top: 18px;
}
#blogSidePanel 
{
    background-color: #6E6E6F;
    color: #fff;
    font-family: Verdana; 
}
#blogSidePanel h2
{
    font-size: 1em;
    color: #B2BC36;
}
#blogSidePanel a 
{
    color: #fff;
}
#blogSidePanel a:hover 
{
    color: #B2BC36;
}

