@charset "utf-8";
/* CSS Document */
@import url(menu.css);


body {
	background:#ECECEC url(../images/layout/bg.png) 50% 0 repeat-y;
}

/* Container Styles */

#site {
	width:800px;
	margin:0 auto;
	background:#fff url(../images/layout/site-tile.gif) 0 0 repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.5em;
	color:#333;
}

/* Home page Styles */
#home #site {
	width:800px;
	background:#fff;
}

#home #leftCol {
	width:420px;
	padding-top:10px;
	float:left;
	height:470px;
}

#home #content {
	width:350px;
	padding-right:0;
	padding-top:150px;
	margin-left:425px;
	background:url(../images/layout/motto.gif) 100% -70px no-repeat;
}

#home ul#menu {
	position:relative;
	right:5px;
}

#home ul#menu li {
	width:175px;
	float:left;
	height:130px;
	list-style-type:none;
	color:#f4572a;
	margin:0.4em 0.4em 0.5em;
}

#home ul#menu li a img {
	border:0;
}

#home ul#menu li a:link, ul#menu li a:visited {
border-bottom:5px solid #fff;
}

#home ul#menu li a:hover, ul#menu li a:focus {
	border-bottom:5px solid #0053a0;
}

#home #footer {
	clear:both;
	margin-top:0.5em;
}

/* Sub Menu */
#subMenu {
	width:100%;
	clear:both;
	height:200px;
	background:#d13c3b url(../images/business-profile.jpg) 100% 0 no-repeat;
	border-bottom:1px solid #999;
}

#training #subMenu {
	background:#d13c3b url(../images/training.jpg) 100% 0 no-repeat;
}

#testimonials #subMenu {
	background:#d13c3b url(../images/student-testimonials.jpg) 100% 0 no-repeat;
}

#community #subMenu {
	background:#d13c3b url(../images/community-involvment.jpg) 100% 0 no-repeat;
}

#jobseeker #subMenu {
	background:#d13c3b url(../images/jobseeker.jpg) 100% 0 no-repeat;
}

#resume #subMenu {
	background:#d13c3b url(../images/resume.jpg) 100% 0 no-repeat;
}

#interview #subMenu {
	background:#d13c3b url(../images/interview-techniques.jpg) 100% 0 no-repeat;
}

#personnel #subMenu {
	background:#d13c3b url(../images/key-personnel.jpg) 100% 0 no-repeat;
}

#employees #subMenu {
	background:#d13c3b url(../images/employees.jpg) 100% 0 no-repeat;
}

#employment #subMenu {
	background:#d13c3b url(../images/employment.jpg) 100% 50% no-repeat;
}

#overviews #subMenu {
	background:#d13c3b url(../images/overviews.jpg) 100% 50% no-repeat;
}


#subMenu ul {
	padding-top:10px;
}

#subMenu li {
	list-style-type:none;
	margin:5px 0;
}

#subMenu li a {
	text-decoration:none;
	display:block;
	color:#00377b;
	font-weight:bold;
	padding-left:20px;
	width:180px;
	line-height:26px;
	padding-bottom:4px;
	margin-bottom:10px;
	background:url(../images/layout/sub-bg.gif) 0 -30px no-repeat;
}

#subMenu li a:hover, #subMenu li a:focus {
	background:url(../images/layout/sub-bg.gif) 0 0 no-repeat;
	color:#fff;
}

/* Panels */
#panels {
	float:left;
	width:200px;
}

#topPanel a, #middlePanel a, #lowerPanel a {
	width:200px;
	height:60px;
	display:block;
}

#topPanel a:link, #topPanel a:visited { background:url(../images/layout/side-contact.gif) 0 -60px no-repeat; }
#topPanel a:hover, #topPanel a:focus { background:url(../images/layout/side-contact.gif) 0 0 no-repeat; }

#middlePanel a:link, #middlePanel a:visited { background:url(../images/layout/side-seeker.gif) 0 -60px no-repeat; }
#middlePanel a:hover, #middlePanel a:focus { background:url(../images/layout/side-seeker.gif) 0 0 no-repeat; }

#lowerPanel a { background:url(../images/layout/side-training.gif) 0 -60px no-repeat; }
#lowerPanel a:hover, #lowerPanel a:focus { background:url(../images/layout/side-training.gif) 0 0 no-repeat; }

#bottomPanel {
	font-size:90%;
	
	min-height:800px;
  height:auto !important;
  height:800px;
}

#bottomPanel h2 {
	text-align:center;
	font-size:1.1em;
	color:#D13C3B;
	margin:0;
}

#bottomPanel h3 {
	font-size:1em;
	margin-bottom:-8px;
}

#bottomPanel p.all {
	text-align:center;
}

#bottomPanel .datefield {
	font-size:95%;
}

/*#bottomPanel a:link, #bottomPanel a:visited { background:url(../images/layout/side-survey.gif) 0 -60px no-repeat; }
#bottomPanel a:hover, #bottomPanel a:focus { background:url(../images/layout/side-survey.gif) 0 0 no-repeat; }*/

#panels .blue p {
	margin-bottom:0;
	padding-bottom:0;
}

/* Content Styles */
#content {
	width:575px;
	padding:1em 1em 1em 0;
	margin-left:215px;
}

/* RSS Styles */
.blue {
	width: 195px;
	padding: 5px 0 30px 5px;
	background-color:#a5c2dd;
	height:380px;
}

.blue .ticker {
font-size:85%;

}

.blue a.titlefield {
font-size:1.25em;

}

.blue span.datefield {
font-size:1.25em;
}

/* Text Styles */

h1 {
	color:#d13c3b;
	font-size:1.6em;
}

h2 {
	color:#0053a0;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:0;
}

h2 a img {
	border:0;
}

p.role {
	color:#f35925;
	margin:0;
	padding:0;
}

dt {
	font-weight:bold;
	margin:0;
	padding:0;
	color:#333;
}

dd {
	padding:0;
	margin:0 0 1em;
}

a.top {
	float:right;
	width:20px;
	height:17px;
	display:block;
	border:0;
	background:url(../images/layout/top-of-page.gif) 0 0 no-repeat;
}

img.profile {
	float:left;
	margin:0.1em 1em 0 0;
	border:1px solid #999;
}

img.right {
	float:right;
	margin:0.5em 0.5em 1em 1em;
	border:1px solid #999;
}

#content ul {
	padding-left:1.5em;
}

#content li {
	margin-bottom:0.7em;
	margin-left:0em;
	padding-left:0;
}

#content li li {
	margin-bottom:0;
}

#overviews #content ul {
	margin-left:1em;
}

#overviews #content li {
	margin-bottom:0.2em;
}

/* Panel Styles */
.panel {
	width:201px;
	height:62px;
	float:right;
	margin:1em 0.5em 0.5em 1em;	
	font-weight:bold;
}

.panel a:link, .panel a:visited {
	color:#0053a0;
	text-decoration:none;
}

.panel a:hover, .panel a:focus {
	text-decoration:underline;
}

.contactPanel {
	background:url(../images/contact-panel.gif) 0 0 no-repeat;
}

.surveyPanel, .applicationPanel {
	background:url(../images/survey-panel.gif) 0 0 no-repeat;
}

.contactPanel p {
	font-size:1.3em;
	margin-left:80px;
	margin-top:20px;
}

.surveyPanel p {
	font-size:95%;
	margin-left:70px;
	margin-top:8px;
	line-height:1.3em;
}

.applicationPanel p {
	font-size:1.3em;
	margin-left:75px;
	margin-top:8px;
	line-height:1.4em;
}

#footer {
	clear:both;
	padding-left:25px;
}

/* Contact Styles */
#contact label {
	float:left;
	width:8em;
	text-align:right;
	padding-right:5px;
	line-height:1.5em;
}

label.regarding {
	display:inline;
	line-height:1.3em;
}

#contact input, textarea {
	margin-bottom:0.75em;
}

#contact p {
	margin:5px 0;
}

#contact p.submit {
	padding-left:100px;
}

#contact input, #contact .errors p {
	width:310px;
}

#contact select {
	margin-bottom:5px;
}

#contact .errors p {
	border:1px solid #A5ACB2;
	background-color:#D13C3B;
	color:#fff;
	font-size:85%;
	margin-left:100px;
	text-align:center;
	padding:2px 0;
}

#contact input.submit {
	width:100px;
}

p input {
	margin-left:0;
}

input.spacer {
	margin-right:1em;
}

#contact p.response {
	margin-bottom:2em;	
}

/* Survey Styles */
#survey label {
	display:inline;
	line-height:1.3em;
}

#survey input, textarea {
	margin-left:0;
	margin-bottom:0;
}

#survey .optional label {
	float:left;
	width:4.8em;
	text-align:right;
	padding-right:5px;
	line-height:1.5em;
}

.info {
	font-size:85%;
	color:#D13C3B;
}

#survey ol ul li {
	list-style-type:none;
}

#survey ol ul {
	margin:5px 0;
}

#survey ol textarea {
	margin:10px 0 0 20px;
}

/* Map Styles */

#map {
	border:1px solid #999;
}

#map span, #map a {
	display:none;
}

/* PDF Link Styles */

#overviews #content a {
	padding-left:20px;
	padding-bottom:5px;
	background:url(../images/layout/pdf.gif) 0 0 no-repeat;
}

/* Quote Box Styles */

.quoteBox {
	width:90%;
	margin:1em auto;
	border:1px solid #999;
	padding-left:40px;
	background:#F4F4F4 url(../images/layout/quote-start.gif) no-repeat 2% 10%;
}

.endQuote {
	font-size:80%;
	background:transparent url(../images/layout/quote-end.gif) no-repeat 98% 98%;
	font-weight:bold;
}

/* Course Overview Styles */

#overviews #content ul#courses a {
	padding-left:0;
	padding-bottom:0;
	background:none;
}


/*CSS for RSS title link in general*/
#positionFeed, #coursesFeed {
	width: 180px;
	height: 270px;
	padding: 4px;
	font-size: 90%;
}

#positionFeed ul, #coursesFeed ul {
	margin: 0;
	padding: 0;
}

#positionFeed ul li, #coursesFeed ul li {
	list-style-type:none;
	margin: 0 0 10px 0;
	padding: 0;
	line-height:1.3em;
}

.titlefield{ 
	text-decoration: none;
}

.labelfield{
	color:#D13C3B;
	clear:left;
	font-size: 90%;
}

.datefield:before {
	content:"Posted: ";
}

.datefield {
	color:#666;
}

.viewAll {
	color:#D13C3B;
	font-size: 90%;
	text-align:center;
}

body#application label {
	float:left;
	width:20em;
	text-align:right;
	padding-right:5px;
	line-height:1.5em;
}
