body#agency {
	background-image:url(../images/agency-tile.png);
}

body#outsourcing {
	background-image:url(../images/outsourcing-tile.png);
}

body#training {
	background-image:url(../images/training-tile.png);
}

html, body {
	height:100%;
}

#frame {
	width:748px;
	border:1px solid rgb(0,52,38);
	margin:0 auto;
	-webkit-box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 6px 6px rgba(0, 0, 0, .2);
}

#wrap {
	min-height:100%;
	height: auto !important;
	width:100%;
	margin: 0 auto -88px; /* the bottom margin is the negative value of the footer's height */
	background:url(../images/black_20_big.png) 0 243px no-repeat transparent;
}

footer {
	margin-top:20px;
	height: 68px; /* .push must be the same height as .footer */
	background:url(../images/black_50.png) top left repeat transparent;
}

footer a {
	color:#fff;
}

footer a:hover {
	color:#eee;
}

footer p {
	width:579px;
	margin:1em auto;
	padding-top:12px;
	text-align:left;
	color:#999;
}

nav {
	height:51px;
	width:748px;
	position:absolute;
	background:url(../images/black_50.png) top left repeat transparent;
}

.sub_page nav {
	width:100%;
	background-color:#000;
	position: static;
}

.sub_page nav .inner {
	width:579px;
	margin:0 auto;
}

nav ul {
	margin:18px 0 0 30px;
	padding:0;
}

.sub_page nav ul {
	position: static;
	padding-top:18px;
	margin:0;
}

nav ul li {
	display:inline;
	margin:0 20px 0 0;
}

nav ul li a {
	text-decoration: none;
	color:#fff;
}

nav ul li a:hover {
	text-decoration: underline;
	color:#fff;
}

.sub_page nav ul li a {
	color:#aaa;
}

.sub_page nav ul li a.selected, .sub_page nav ul li a:hover {
	color:#fff;
}

nav #contact_info {
	/*
	position:relative;
	top:0px;
	right:30px;
	*/
	text-align:right;
	color:#fff;
	padding:18px 30px 0 0;
	margin:0;
	float:right;
}

nav #contact_info a {
	color:#fff;
}

nav #contact_info a:hover {
	text-decoration:underline;
}

#main {
	margin-top:70px;
	padding-bottom:10px;
}

#main .inner {
	padding:0 85px;
	color:#fff;
}

.sub_page #content {
	padding-bottom:80px;
}

.sub_page #content .inner {
	width:579px;
	margin:0 auto;
}

#logo {
	height:110px;
	background:url(../images/logo.png) center center no-repeat transparent;
	text-indent:-4000px;
}

#agency-logo-large {
	height:92px;
	background:url(../images/agency-logo-large.png) center top no-repeat transparent;
	text-indent:-4000px;
	margin:50px 0;
}

#outsourcing-logo-large {
	height:92px;
	background:url(../images/outsourcing-logo-large.png) center top no-repeat transparent;
	text-indent:-4000px;
	margin:50px 0;
}

#training-logo-large {
	height:92px;
	background:url(../images/training-logo-large.png) center top no-repeat transparent;
	text-indent:-4000px;
	margin:50px 0;
}

#sections {
	background:url(../images/black_35.png) top left repeat transparent;
}

#sections .inner {
	padding:0 85px 15px 85px;
	color:#fff;
	border-top:1px solid #0C4D3D;
}

#sections .inner a {
	color:#fff;
	text-decoration:underline;
}

#training-logo a {
	display:block;
	text-indent:-3000px;
	background:url(../images/training-logo.png) center left no-repeat transparent;
	height:43px;
	margin-top:25px;
}

#agency-logo a {
	display:block;
	text-indent:-3000px;
	background:url(../images/agency-logo.png) center left no-repeat transparent;
	height:43px;
	margin-top:25px;
}

#outsourcing-logo a {
	display:block;
	text-indent:-3000px;
	background:url(../images/outsourcing-logo.png) center left no-repeat transparent;
	height:43px;
	margin-top:25px;
}

.link-box {
	float:right;
}

.link-box a {
	display:block;
	width:38px;
	height:34px;
	background:url(../images/link-box.png) 0 0 no-repeat transparent;
	text-indent:-3000px;
}

.link-box a:hover {
	background-position:0 -34px;
}

#content-nav {
	background:url(../images/black_30.png) top left repeat transparent;
	height:60px;
}

#content-nav ul {
	width:579px;
	margin:0 auto;
	padding:20px 0 0 0;
}

#agency #content-nav ul li a {
	color:#b9d305;
}

#outsourcing #content-nav ul li a {
	color:#f3623d;
}

#training #content-nav ul li a {
	color:#1badcf;
}

#content-nav ul li a.selected, 
#content-nav ul li a:hover,
#agency #content-nav ul li a.selected, 
#agency #content-nav ul li a:hover,
#outsourcing #content-nav ul li a.selected, 
#outsourcing #content-nav ul li a:hover,
#training #content-nav ul li a.selected, 
#training #content-nav ul li a:hover {
	color:#fff;
}

#content-area {
	/*background:url(../images/black_20.png) top left repeat transparent;*/
	/*min-height:700px;*/
	font-size:12px;
}

#content-area .inner {
	color:#fff;
	width:579px;
	margin:0 auto;
	padding:10px 0;
}

#content-area .inner h4 {
	color:#fff;
}

#left_col {
	float:left;
	width:330px;
	margin-right:20px;
}

#right_col {
	float:left;
	width:220px;
}

#right_col p {
	border:1px solid #fff;
	min-height:140px;
	background:url(../images/black_20.png) top left repeat transparent;
	line-height: 100%;
}

#right_col p img {
	vertical-align: middle;
}

#news_list a {
	color:#fff;
}

#news_list a:hover {
	text-decoration: underline;
}

td.news_date {
	color:#92AFA7;
	width:80px;
	white-space: nowrap;
}

#nac_welcome p {
	font-size:12px;
}

a.facebook {
	background:url(../images/facebook.png) center left no-repeat transparent;
	padding:3px 0 3px 25px;
}
