body 
{
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	text-align: left;
	height: 100%;
	line-height: normal;
}

h1
{
	font: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #004b85;
}

h2
{
	font-family: Palatino;
	font-size: 17px;
	color: #004b85;
	padding: 10px 0 8px 0;
	border-bottom: dotted 1px #666666;
	margin: 5px;
}

h3
{
	font-family: Palatino;
	font-size: 18px;
	color: #9d7b39;
	padding: 10px 0 10px 0;
		
}

h4
{
	font-family: Palatino;
	font-size: 20px;
	color: #ffffff;
	padding: 15px 0 8px 0;
}

h5
{
	font-family: Arial Bold;
	font-size: 12px;
	color: #333333;
	padding-top: 10px;
	border-top: dotted 1px #666666;
}

h6
{
	font-family: Arial Bold;
	font-size: 12px;
	color: #333333;
	padding-top: 10px;
	margin-top: 13px;
}
	

#main-content
{
	width: 690px;
	height: auto;
	margin: 16px 60px 10px 0;
}

#main-content a:link,
#main-content a:active,
#main-content a:visited,
#main-content a:hover
{
	font-size:11px;
	text-decoration: none;
	color: #666666;
}


#main-content a:hover
{
	color: #9d7b39;
}

/*  Homepage  */
#page
{
	color: #000000;
	width: 971px;
	height:100%;
	background: #ffffff url(../images/common/bg-page.gif) repeat-y top left;
	margin: 0 auto;
	display:table;

}
*+html #page { height: auto;min-height: 100%;}

#page-container
{
	width: 946px;
	text-align: left;
	height: 100%;
	padding: 0 0 0 12px;
	
}

#page-hdr
{

	width: 180px;
	padding: 15px 0 0 25px;
	float: left;
}

#page-nav
{
	text-align:left;
	color: #004b85;
	background: #ffffff;
	height: 65px;
	padding:0 0 10px 30px;
}


#page-nav a
{
	color: #004b85;
	text-decoration: none;
}

.nav-active
{
	color:#004b85;
}

#page-lcolumn
{
	height: auto;
	width: 166px;
	padding: 0 29px 0 18px;
	float:left;
	color: #666666;
	font-size: 11px;
}

#page-rcolumn a 
{
	padding-top: 3px;
}

#page-rcolumn
{
	height: auto;
	width: 180px;
	padding: 0 10px 15px 2px;
	float: right;
	color: #666666;
	font-size: 11px;
}

#lower-rcolumn-content img
{
	margin-top: 6px;
}

#page-main
{
	height:auto;
	width: 535px;
	float:none;
	font-size: 11px;
	color: #666666;
	padding: 1px 0 0 0;
}
.home-content
{
	width: 510px;
}

#page-main2
{
	height:auto;
	width: 718px;
	padding: 0 2 20px 10px;
	float:none;
	color: #666666;
	font-size: 11px;
}

#page-ftr
{
	height: 15px;
	font-weight:bold;
	background-color: #004b85;
	vertical-align:bottom;
	padding: 10px 16px 10px 16px;
	color: #ffffff;
	font-size: 10px;
	margin-top: 50px;
}

#page-ftr a
{
	color: #ffffff;
	text-decoration:underline;
	font-size: 10px;
}

.hide { visibility:hidden; width:700px; }

.show { visibility:visible; width:700px;}

/* Navigation CMS Controls */

.CMSListMenuUL li ul { /*display:none;*/ position:absolute;}

.CMSListMenuUL li { display:inline;}
ul#lmLower
{
	width:100%; 
}
ul#lmLower li  
{
	background: url(/images/sub/sep-nav.gif) no-repeat top right;
	padding: 0 25px 40px;
	text-align: center;
	
}
ul#lmLower li.CMSListMenuLIlast,
ul#lmLower li.CMSListMenuHighlightedLIlast
{
	background: none;
}

ul#lmLower li a:link,
ul#lmLower li a:active,
ul#lmLower li a:visited,
ul#lmLower li a:hover
{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #2d6998;
	width: 100%;
}

ul#lmLower li a:active,
ul#lmLower li a:hover,
ul#lmLower li a.CMSListMenuLinkHighlighted
{
	color:#9d7b39;
}

ul#lmAboutLower
{
	width:100%; 
}
ul#lmAboutLower li 
{
	background: url(/images/sub/sep-nav.gif) no-repeat top right;
	padding: 0 84px 40px;
	text-align: center;
	
}
ul#lmAboutLower li.CMSListMenuLIlast,
ul#lmAboutLower li.CMSListMenuHighlightedLIlast
{
	background: none;
}

ul#lmAboutLower li a:link,
ul#lmAboutLower li a:active,
ul#lmAboutLower li a:visited,
ul#lmAboutLower li a:hover
{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #2d6998;
	width: 100%;
}

ul#lmAboutLower li a:active,
ul#lmAboutLower li a:hover,
ul#lmAboutLower li a.CMSListMenuLinkHighlighted
{
	color:#9d7b39;
}
/* Drop Down Navigation Styles */

table.CMSMenu { left: 10px;}
table.CMSMenu tr td
{
	padding: 4px 10px 4px 10px;
	border-bottom: 1px solid #e5e5e5;
}

table#ctl00_ucHdr_mMain.CMSMenu tr td
{
	padding: 0;
	border-bottom: none;
}

table.CMSMenu tr td.CMSMenuItem,
table.CMSMenu tr td.CMSMenuHighlightedMenuItem,
table.CMSMenu tr td.CMSMenuItemMouseOver,
table.CMSMenu tr td.CMSMenuHighlightedMenuItemMouseOver
{
	background: #ffffff;
	font-weight: bold;
	font-size: 12px;
	color: #2d6997;
	cursor: pointer;
	width: 115px;
	padding-left: 15px;
}
table.CMSMenu tr td.CMSMenuItemMouseOver,
table.CMSMenu tr td.CMSMenuHighlightedMenuItemMouseOver 
{
	color: #9d7b39;
}
table#ctl00_ucHdr_mMain tr td { width: auto;}

/*Left Side Job Postings */
div.job-listing
{
	padding: 5px 0 5px 0;
}

div.title, div.company, div.date, div.description
{
	color: #666666;
	font-size: 11px;
	padding: 1px;
	
}

div.title
{
	font-weight: bold;
}

div.company, div.date
{
	font-style:italic;
}

div.description
{
	width: 170px;
	padding-bottom: 5px;
}



/* Template Editable Regions */

.about 
{
	background: url(/images/about_logo.gif);
	color: #ffffff;
	font-size: 18px;
}
div.about-image
{
	background: url(/images/common/about_logo.gif) no-repeat top right;
	width: 176px;
	height: 187px;
	float: left;
	margin-right: 2px;
}
div.corporate-image
{
	background: url(/images/common/corporate_logo.gif) no-repeat top right;
	width: 176px;
	height: 187px;
	float: left;
	margin-right: 2px;
}
div.candidate-image
{
	background: url(/images/common/candidate_logo.gif) no-repeat top right;
	width: 176px;
	height: 187px;
	float: left;
	margin-right: 2px;
	padding-bottom: 2px;
}
div.contact-image
{
	background: url(/images/common/contact_logo.gif) no-repeat top right;
	width: 176px;
	height: 187px;
	float:left;
	margin: 1px 1px 0 0;
}

div.jobs-image
{
	background: url(/images/common/about_logo.gif) no-repeat top right;
	width: 176px;
	height: 187px;
	float:left;
	margin-right: 3px;
}

div.logo-content
{
	padding: 0 60px 0 15px;
	color: #ffffff;
	font-size: 12px;
}

.ucJobPostingList a
{
	padding: 5px;
}

/* Jobs Page Styling */

#job-lists
{
	width: 707px;
	border-top: dotted 1px #666666;
}

#office-jobs
{
	width: 211px;
	padding: 15px 0;
	float: left;
}

#it-jobs
{
	width: 211px;
	padding: 15px 0 15px 19px;
	float: left;
}

#accounting-jobs
{
	width: 211px;
	padding: 15px 0 15px 19px;
	float: left;
}

/*#office-jobs.title, office-jobs.company, office-jobs.date, office-jobs.description
{
	text-align: left;
}*/

#office-jobs-title
{
	width: 211px;
	padding: 17px 0 7px 0;
	float: left;
}

#it-jobs-title
{
	width: 211px;
	padding: 17px 0 7px 23px;
	float: left;
}

#accounting-jobs-title
{
	width: 211px;
	padding: 17px 0 7px 13px;
	float: left;
}

#it-jobs
{
	border-left: dotted 1px #666666;
	border-right: dotted 1px #666666;
}

div.job-logo-content
{
	padding-left: 15px;
	color: #ffffff;
	font-size: 12px;
}