body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.883em;
	background-color: #f5f0e9;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/topmast-bg-tile.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #32291e;
}
.emphasis {
	font-size: 1.333em;
}
.caption {
	font-size: .917em;
	color: #666;
	text-align: center;
	display: block;
}


a {
	color: #757053;
}
a:hover {
	color: #C96823;
}

p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1.333em;
	padding-left: 0px;
}

h2, h3, h4 {
	font-size: 1.167em;
	margin: 0px;
	padding: 0px;
}
.inside .left-col h3 {
	font-size: 1.167em;
	font-weight: bold;
	margin-bottom: .5em;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e3d9cd;
}
.inside .left-col h4 {
	font-weight: bold;
	font-size: 1em;
	padding-bottom: .25em;
}


.topmast-wrapper {
	background-image: url(../images/topmast-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.center-box {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.clear {
	font-size: 0px;
	line-height: 0px;
	clear: both;
	height: 0px;
}
.hide {
	display: none;
}
a.logo {
	display: block;
	float: left;
	height: 140px;
	width: 540px;
}
.call-out {
	float: left;
	height: 140px;
	width: 260px;
	font-size: 1.5em;
	line-height: 1.5em;
}
.call-out .pad {
	padding-top: 40px;
	padding-right: 25px;
}

.call-out span {
	text-align: right;
	display: block;
}
.call-out span.emphasis {
	font-size: 1.167em;
	font-weight: bold;
}
.nav-wrapper {
	height: 40px;
}
.nav-inside-wrapper {
	background-image: url(../images/topmast-bg.jpg);
	background-repeat: no-repeat;
	background-position: center -140px;
}

ul.nav {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.nav li {
	display: inline;
}
ul.nav a {
	background-position: left top;
	display: block;
	height: 40px;
	float: left;
}
ul.nav a.home {
	background-image: url(../images/nav-home.gif);
	width: 77px;
}
ul.nav a.about {
	background-image: url(../images/nav-about.gif);
	width: 98px;
}
ul.nav a.services {
	background-image: url(../images/nav-services.gif);
	width: 93px;
}
ul.nav a.resources {
	background-image: url(../images/nav-resources.gif);
	width: 198px;
}
ul.nav a.opportunities {
	background-image: url(../images/nav-opportunities.gif);
	width: 218px;
}
ul.nav a.contact {
	background-image: url(../images/nav-contact.jpg);
	width: 115px;
}
ul.nav a:hover , ul.nav a.current{
	background-position: left bottom;
}
.body-wrapper {
	background-image: url(../images/body-wrap-bg-tile.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.body-inside-wrapper {
	background-image: url(../images/body-wrap-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.banner {
	background-image: url(../images/main-banner-bg.jpg);
	height: 320px;
}
.banner .pad {
	padding-top: 30px;
	padding-left: 380px;
}
.banner .intro {
	background-color: #c96823;
	background-image: url(../images/intro-bg-tile.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 30px;
	color: #f0dfd2;
}
.banner .intro a {
	color: #f0dfd2;
}
.banner .intro a:hover {
	color: #FFF;
}

.banner .intro h2 {
	font-size: 2em;
	font-weight: normal;
	padding-bottom: .25em;
	color: #FFF;
}
.home .left-col , .home .right-col{
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	width: 400px;
}
.home .left-col .pad, .home .right-col .pad {
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}
.home h2 {
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 1.667em;
	font-weight: normal;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.home p {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e3d9cd;
	margin-bottom: 1.333em;
}

.home .left-col {
	background-image: url(../images/content-drk-bg-tile.jpg);
}
.home .left-col h2 {
	background-image: url(../images/content-drk-title-bg-tile.jpg);
}
.home .right-col {
	background-image: url(../images/content-lite-bg-tile.jpg);
}
.home .right-col h2 {
	background-image: url(../images/content-lite-title-bg-tile.jpg);
}
.body-wrapper ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 2em;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: .25em;
	padding-right: 0px;
	padding-bottom: 1.667em;
	padding-left: 2em;
}
.body-wrapper ul li {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left .65em;
	padding-left: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e3d9cd;
	margin-bottom: 5px;
}
.body-wrapper ul li li {
	background-image: url(../images/bullet-sub.gif);
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.body-wrapper ul li ul {
	margin-left: 15px;
	margin-top: 5px;
	padding-bottom: 0px;
}
.body-wrapper .home ul {
	margin-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.inside .pad {
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}
.inside .left-col {
	float: left;
	width: 478px;
	min-height: 360px;
}
.inside .left-col h2 {
	background-image: url(../images/content-lite-title-bg-tile.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 2.167em;
	font-weight: normal;
}
.inside .right-col {
	float: left;
	margin-left: 30px;
	width: 232px;
}
.inside .right-col p {
	padding-bottom: 10px;
}
.inside .right-col img {
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #e4dacf;
}
.inside .full {
	width: 100%;
}

ul.subnav {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
ul.subnav li {
	background-image: url(../images/content-lite-title-bg-tile.jpg);
	padding-bottom: 10px;
	padding-left: 6px;
	border-bottom-style: none;
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-right: 6px;
}
ul.subnav li a {
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.5em;
	color: #C96823;
}
ul.subnav li a:hover {
	color: #757053;
}


.foot-wrapper {
	background-image: url(../images/foot-wrap-bg-tile.jpg);
	background-repeat: repeat-x;
}
.foot-inside-wrapper {
	background-image: url(../images/foot-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 310px;
}
.foot {
	font-size: 0.917em;
	line-height: 1.5em;
}
.foot a {
	color: #32291e;
}
.foot a:hover {
	color: #FFF;
}

.foot .pad {
	padding-top: 50px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 0px;
}
.foot .links {
	text-align: center;
	background-image: url(../images/foot-rule-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 30px;
}

.foot .links ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.foot .links  ul li {
	display: inline;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #504836;
	padding-right: 5px;
}
.foot .links ul li.last {
	border-right-style: none;
}
.foot .group {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}
.foot .left-col, .foot .mid-col, .foot .right-col {
	float: left;
	width: 200px;
}

