@charset "UTF-8";
/* CSS Document */

/* CSS RESETS */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

img { border: none; }

a:focus { outline: none; }

/* TAGS */

body {
	font-family: helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #1d588f;
}

a {
	color: #f1bb00;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	width: 580px;
	margin: 0px auto 28px auto;
}

p.customer {
	margin: 0px;
	text-align: right;
	font-size: 12px;
	line-height: 15px;
}

blockquote {
	width: 560px;
	margin-top: 15px;
	margin-bottom: 30px;
	font-style: italic;
}

/* DIVS */

#header {
	height: 107px;
	background: url(../images/bg_header.jpg) center top repeat-x;
	line-height: 14px;
}


#header .center {
	background: url(../images/bg_headerCenter.gif) center top no-repeat;
	font-size: 12px;
	color: #1d588f;
	font-weight: bold;
}

#header .center a {
	color: #1d588f;
	text-decoration: none;
}

#header .center a:hover {
	text-decoration: underline;
}

#nav {
	margin: 59px 0px 0px 20px;
	display: inline;
}

#nav a {
	margin-right: 15px;
}

#bannerHome {
	height: 303px;
	background:url(../images/banner_home.jpg) center top repeat-x;
}

#bannerWho {
	height: 150px;
	background:url(../images/banner_who.jpg) center top repeat-x;
}

#bannerContact {
	height: 150px;
	background:url(../images/banner_contact.jpg) center top repeat-x;
}

#bannerWhat {
	height: 150px;
	background:url(../images/banner_what.jpg) center top repeat-x;
}

#content {
	background: url(../images/bg_content.jpg) center top repeat-x #1d588f;
}

#contentInner {
	background: url(../images/bg_content.jpg) center top repeat-x #1d588f;
	padding-top: 30px;
	margin-bottom: 30px;
}

#content .home {
	background: url(../images/bg_contentHome.jpg) center top no-repeat;
	height: 236px;
	padding-top: 30px;
}


#leftColHome {
	width: 620px;
	margin: 0px 0px 0px 20px;
}

#leftColHome P {
	width: 590px;
	margin: 0px auto;
}

#txt_home {
	text-indent: -9999px;
	width: 396px;
	height: 23px;
	background:url(../images/txt_home.gif) left top no-repeat;
	margin: 0px 0px 2px 14px;
	display: block;
}

#rightCol {
	width: 640px;
	background:url(../images/bt_rightCol.gif) left top repeat-y;
}

/* CLASSES */

.center {
	width: 960px;
	margin: 0 auto;
}

.clear {
	clear: both;
}

.left {
	float: left;
	display: inline;
}

.right {
	float: right;
	display: inline;
}

.services {
	background: url(../images/bg_services.gif) center top repeat-y;
}

.half {
	width: 290px;
}

.contactDetails {
	width: 580px;
	margin: 0 auto;
}

/* NAVIGATIONTRON */

ul.SubNav {
	width: 260px;
	margin: 0px auto;
	list-style-type: none;
	font-size: 11px;
	text-transform: uppercase;
}

.SuBNav li {
	background: url(../images/bg_subnav.gif) left top no-repeat;
	width: 235px;
	height: 31px;
	line-height: 33px;
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #618ab1;
	text-transform: uppercase;
	font-size: 12px;
	padding-left: 25px;	
		margin-left: 30px;

}

.SuBNav li.Active {
	background-position:0% -31px;
	background-color:#114376;
}

.SuBNav li.Bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #618ab1;
}

a.sub {
	color: #FFFFFF;
	text-decoration: none;
}

a.sub:hover {
	color: #ffcc00;
}

/* STICKY CSS FOOTER */

html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -37px; /* the bottom margin is the negative value of the footer's height */
}
.push {
	height: 37px; /* .push must be the same height as .footer */
}

.footer {
	padding-top: 5px;
	height: 32px;
	background: url(../images/bg_footer.jpg) center top repeat-x #002350;
	font-size: 11px;
	line-height: 21px;
	color: #ccd3dc;

}

/* LINK BUTTONS */

a.dorn {
	text-indent: -9999px;
	width: 116px;
	height: 21px;
	margin-top: 3px;
	background:url(../images/bt_jasondorn.gif) center top no-repeat;
	display: block;
}

a.dorn:hover {
	background-position:0% -21px;

}

a.AFS {
	text-indent: -9999px;
	width: 200px;
	height: 107px;
	background:url(../images/afs_logo.gif) left top no-repeat;
	display: block;
}


a.who {
	text-indent: -9999px;
	width: 115px;
	height: 25px;
	background:url(../images/bt_who.png) left top no-repeat;
	display: inline-block;
}

a.who.Active{
	background-position:0% -25px;
}

a.who:hover {
	background-position:0% -25px;
}

a.what {
	text-indent: -9999px;
	width: 115px;
	height: 25px;
	background:url(../images/bt_what.png) left top no-repeat;
	display: inline-block;
}

a.what:hover {
	background-position:0% -25px;
}

a.what.Active {
	background-position:0% -25px;
}

a.contact {
	text-indent: -9999px;
	width: 115px;
	height: 25px;
	background:url(../images/bt_contact.png) left top no-repeat;
	display: inline-block;
}

a.contact:hover {
	background-position:0% -25px;
}

a.contact.Active{
	background-position:0% -25px;
}


a.learnMore {
	text-indent: -9999px;
	width: 109px;
	height: 29px;
	background:url(../images/bt_learnMore.png) left top no-repeat;
	margin-top: 25px;
	display: block;
}

a.learnMore:hover {
	background-position:0% -29px;
}

a.googleMaps {
	text-indent: -9999px;
	width: 159px;
	height: 31px;
	background:url(../images/bt_google.png) left top no-repeat;
	margin: 15px 30px 0px 0px;
	display: block;
}

a.googleMaps:hover {
	background-position:0% -31px;
}

/* HEADERS */

h1.MissionStatement {
	text-indent: -9999px;
	background:url(../images/txt_missionstatement.gif) left top no-repeat;
	width: 194px;
	height: 21px;
	margin: 0px 0px 2px 30px;
}

h1.About {
	text-indent: -9999px;
	background:url(../images/txt_about.gif) left top no-repeat;
	width: 194px;
	height: 21px;
	margin: 0px 0px 2px 30px;
}

h1.Testimonies {
	text-indent: -9999px;
	background:url(../images/txt_customerTestimonies.gif) left top no-repeat;
	width: 194px;
	height: 21px;
	margin: 0px 0px 2px 30px;
}

h1.contact {
	text-indent: -9999px;
	background:url(../images/txt_contact.gif) left top no-repeat;
	width: 331px;
	height: 44px;
	margin: 0px 0px 15px 30px;
}



/* BIOS */

.managerBio {
	width: 580px;
	margin: 0px auto 25px auto;
	padding-bottom: 20px;

}

.managerBio p {
	width: 420px;
	margin: 0px 0px 0px 0px;
}

.managerBio.divider {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #002350;
}


p.divider {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #002350;
	padding-bottom: 20px;
}

h2.myron {
	text-indent: -9999px;
	background:url(../images/txt_myron.gif) left top no-repeat;
	width: 151px;
	height: 38px;
	margin: 0px 0px 2px 160px;
}

.myronPic {
	background: url(../images/pic_myron.jpg) left top no-repeat;
	width: 137px;
	height: 137px;
	margin-right: 23px;
}

h2.joel {
	text-indent: -9999px;
	background:url(../images/txt_joel.gif) left top no-repeat;
	width: 125px;
	height: 38px;
	margin: 0px 0px 2px 160px;
}

.joelPic {
	background: url(../images/pic_joel.jpg) left top no-repeat;
	width: 137px;
	height: 137px;
	margin-right: 23px;
	margin-bottom: 30px;
}

h2.mike {
	text-indent: -9999px;
	background:url(../images/txt_mike.gif) left top no-repeat;
	width: 124px;
	height: 38px;
	margin: 0px 0px 2px 160px;
}

.mikePic {
	background: url(../images/pic_mike.jpg) left top no-repeat;
	width: 137px;
	height: 137px;
	margin-right: 23px;
	margin-bottom: 40px;
}

/* SERVICES */

a.systemsFurniture {
	text-indent: -9999px;
	background:url(../images/services/bt_systemsFurniture.png) left top no-repeat;
	width: 320px;
	height: 170px;
	display: block;
}

a.systemsFurniture:hover {
	background-position:0% -170px;
}

a.officeMoves {
	text-indent: -9999px;
	background:url(../images/services/bt_officeMoves.png) left top no-repeat;
	width: 320px;
	height: 170px;
	display: block;
}

a.officeMoves:hover {
	background-position:0% -170px;
}

a.fileSystems {
	text-indent: -9999px;
	background:url(../images/services/bt_fileSystems.png) left top no-repeat;
	width: 320px;
	height: 170px;
	display: block;
}

a.fileSystems:hover {
	background-position:0% -170px;
}

a.theatreSeating {
	text-indent: -9999px;
	background:url(../images/services/bt_theatreSeating.png) left top no-repeat;
	width: 320px;
	height: 170px;
	display: block;
}

a.theatreSeating:hover {
	background-position:0% -170px;
}

a.privateOffices {
	text-indent: -9999px;
	background:url(../images/services/bt_privateOffices.png) left top no-repeat;
	width: 320px;
	height: 170px;
	display: block;
}

a.privateOffices:hover {
	background-position:0% -170px;
}

a.modularWalls {
	text-indent: -9999px;
	background:url(../images/services/bt_modularWalls.png) left top no-repeat;
	width: 320px;
	height: 170px;
	display: block;
}

a.modularWalls:hover {
	background-position:0% -170px;
}

a.storage {
	text-indent: -9999px;
	background:url(../images/services/bt_storage.png) left top no-repeat;
	width: 320px;
	height: 170px;
	display: block;
}

a.storage:hover {
	background-position:0% -170px;
}

a.projectManagement {
	text-indent: -9999px;
	background:url(../images/services/bt_projectManagement.png) left top no-repeat;
	width: 320px;
	height: 170px;
	display: block;
}

a.projectManagement:hover {
	background-position:0% -170px;
}

a.customWork {
	text-indent: -9999px;
	background:url(../images/services/bt_customWork.png) left top no-repeat;
	width: 320px;
	height: 170px;
	display: block;
}

a.customWork:hover {
	background-position:0% -170px;
}


a.afs_challenge {
	text-indent: -9999px;
	background:url(../images/bt_afsChallenge.png) left top no-repeat;
	margin: 0px 0px 0px 20px;
	width: 280px;
	height: 161px;
	display: block;
}

a.afs_challenge:hover {
	background-position: center bottom;
}

.serviceDetails {
	width: 445px;
	list-style: none;
	margin: 0 auto;
}

.serviceDetails li {
	width: 135px;
	line-height: 19px;
	height: 16px;
	font-size: 14px;
	background:url(../images/yelloBullet.gif) left top no-repeat;
	padding-left: 10px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	float: left;
}

.servicePop {
	background-color: #1d578d;
}

p.service {
	width: 545px;
	font-size: 14px;
	line-height: 18px;
	margin: 0px auto 12px auto;
	padding-bottom: 0px;
}

h2.systemsFurniture {
	text-indent: -9999px;
	background:url(../images/txt_systemsFurniture.gif) left top no-repeat;
	width: 161px;
	height: 21px;
	margin: 5px 0px 2px 40px;
}

h2.officeMoves {
	text-indent: -9999px;
	background:url(../images/txt_officeMoves.gif) left top no-repeat;
	width: 114px;
	height: 21px;
	margin: 5px 0px 2px 40px;
}

h2.fileSystems {
	text-indent: -9999px;
	background:url(../images/txt_fileSystems.gif) left top no-repeat;
	width: 107px;
	height: 21px;
	margin: 5px 0px 2px 40px;
}

h2.theatreSeating {
	text-indent: -9999px;
	background:url(../images/txt_theatreSeating.gif) left top no-repeat;
	width: 137px;
	height: 21px;
	margin: 5px 0px 2px 40px;
}

h2.privateOffices {
	text-indent: -9999px;
	background:url(../images/txt_privateOffices.gif) left top no-repeat;
	width: 134px;
	height: 21px;
	margin: 5px 0px 2px 40px;
}

h2.moduleWalls {
	text-indent: -9999px;
	background:url(../images/txt_modularWalls.gif) left top no-repeat;
	width: 130px;
	height: 21px;
	margin: 5px 0px 2px 40px;
}

h2.storage {
	text-indent: -9999px;
	background:url(../images/txt_storage.gif) left top no-repeat;
	width: 269px;
	height: 21px;
	margin: 5px 0px 2px 40px;
}

h2.projectManagement {
	text-indent: -9999px;
	background:url(../images/txt_projectManagement.gif) left top no-repeat;
	width: 179px;
	height: 21px;
	margin: 5px 0px 2px 40px;
}

h2.customWork {
	text-indent: -9999px;
	background:url(../images/txt_customWork.gif) left top no-repeat;
	width: 366px;
	height: 21px;
	margin: 5px 0px 2px 40px;
}

.customList {
	width: 445px;
}

.customList li {
	margin-left: 70px;
}
