﻿@charset "UTF-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #786a65;
	margin: 50px 0 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
#container {
	width: 950px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	height: auto;
}
/********************************/
/*  	HomePage Styles         */
/********************************/

 #homeTop {
	height: 113px;
	width: 930px;
	background-color: #FFFFFF;
	margin-right: 10px;
	margin-left: 10px;
}
#homeLogo {
	height: 85px;
	width: 94px;
	float: left;
	margin-top: 22px;
	margin-left: 2px;
}
#homeContent {
	height: 344px;
	margin-right: 10px;
	margin-left: 10px;
	width: 930px;
}
#bottomContent {
	height: 164px;
	width: 928px;
	border: thin solid #c1bbb8;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
#footer {
	width: 930px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 2px;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #adaaaa;
}
#homeQuoteBox {
	height: 344px;
	width: 323px;
	float: right;
}
#homeFlashBox {
	height: 344px;
	width: 604px;
}
#homeNewsTicker {
	height: 146px;
	width: 322px;
	float: right;
	margin-top: 10px;
	border-left: 1px solid #c1bbb8;
}
#homeBottomTextBox {
	height: 146px;
	width: 602px;
	margin-top: 10px;
}

/********************************/
/*  	Sub Page Styles         */
/********************************/

 #subPageTop {
	height: 99px;
	width: 930px;
	background-color: #FFFFFF;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom: 1px solid #c1bbb8;
}
#subPageLogo {
	height: 72px;
	width: 79px;
	float: left;
	margin-top: 13px;
}
#subPageHeader {
	height: 138px;
	width: 930px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 6px;
	border-top: 1px solid #c1bbb8;
	border-bottom: 1px solid #c1bbb8;
}

#subPageTitle {
	height: 126px;
	width: 595px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.productsFlashContent {
	height: auto;
	margin-right: 10px;
	margin-left: 10px;
	width: 930px;
	border-bottom: 1px solid #c1bbb8;
	padding-bottom: 20px;
}
#subNavContainerAbout {
	height: 136px;
	width: 330px;
	float: right;
	border-left: 1px solid #c1bbb8;
}
#subNavContainerProducts {
	height: 136px;
	width: 330px;
	float: right;
	border-left: 1px solid #c1bbb8;
}
#subNavContainerServices {
	height: 136px;
	width: 330px;
	float: right;
	border-left: 1px solid #c1bbb8;
}
#subNavContainerOutsourcing {
	height: 136px;
	width: 330px;
	float: right;
	border-left: 1px solid #c1bbb8;
}
ul#subNav {
	list-style:none;
	margin: 0px;
	padding: 5px 0px 0px 10px;
}
ul#subNav li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f38d1e;
	padding-bottom: 7px;
	border-bottom: 1px solid #ebe9e3;
	padding-top: 5px;
	display: block;
	width: 100px;
}
ul#subNav li a {
	color: #f38d1e;
	text-decoration: none;
}
ul#subNavServices {
	list-style:none;
	margin: 0px;
	padding: 5px 0px 0px 10px;
}
ul#subNavServices li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f38d1e;
	padding-bottom: 7px;
	border-bottom: 1px solid #ebe9e3;
	padding-top: 5px;
	display: block;
	width: 125px;
}
ul#subNavServices li a {
	color: #f38d1e;
	text-decoration: none;
}
#subNavServices .currentPage {
	color: #f3d0ab;
}
#subNav .currentPage {
	color: #f3d0ab;
}
.subFooterPageContent {
	height: auto;
	margin-right: 10px;
	margin-left: 10px;
	width: 850px;
	margin-top: 0px;
	border-bottom: 1px solid #c1bbb8;
	padding: 22px 30px 20px;
}

.subPageContent {
	height: auto;
	margin-right: 10px;
	margin-left: 10px;
	width: 870px;
	margin-top: 0px;
	border-bottom: 1px solid #c1bbb8;
	padding: 22px 30px 20px;
}
.subPageTextBlurb {
	height: auto;
	margin-right: 10px;
	margin-left: 10px;
	width: 870px;
	margin-top: 0px;
	border-bottom: 1px solid #c1bbb8;
	padding: 0px 30px;
}
.subPageTextBlurb p {
	font-size: 16px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 26px;
}
.subPageContent ul {
	clear: both;
}
.subPageContent li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8f7e78;
	line-height: 24px;
	list-style-type: none;
	list-style-image: url(assets/images/bulletPoint.gif);
	padding-bottom: 10px;
}
.subPageContent hr {
	color: #c1bbb8;
	margin-bottom: 40px;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8f7e78;
	line-height: 26px;
}
.paragraphNoTopLineSpace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8f7e78;
	line-height: 26px;
	margin-top: 0px;
	padding-top: 0px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #f38d1e;
	line-height: 22px;
	text-transform: uppercase;
	margin-top: 14px;
	letter-spacing: .01em;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8f7e78;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h3 {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	color: #8f7e78;
}
#subNavContainerProducts h4 {
	color: #f38d1e;
	font-size: 10px;
	font-weight: normal;
	margin-left: 10px;
	display: inline;
	top: 5px;
	position: relative;
}
.highlightText {
	color: #95a1aa;
}
.contactAddress p {
	line-height: normal;
}
a:link {
	color: #729BDC;
	text-decoration: none;
}
a:visited {
	color: #42515e;
	text-decoration: none;
}
a:hover {
	color: #42515e;
	text-decoration: underline;
}
a:active {
	color: #42515e;
	text-decoration: underline;
}
.subNavMenuProducts {
	font-size: 11px;
	color: #7f6c65;
	line-height: 16px;
	margin-left: 10px;
	text-decoration: none;
	margin-top: 5px;
}
.subNavMenuProducts a {
	color: #7f6c65;
	text-decoration: none;
}
.subNavMenuProducts a:hover {
	color: #7f6c65;
	text-decoration: underline;
}
.smallText {
	font-size: 12px;
	margin-top: 5px;
	line-height: 20px;
}


/********************************/
/*  	Main top nav elements   */
/*  	and settings            */
/********************************/

ul#nav {
	list-style:none;
	margin: 0px;
	padding: 0px;
}
#navContainer {
	position: relative;
	width: auto;
	height: 34px;
	float: right;
	left: 17px;
}
.menutext {
	display:block;
	position:absolute;
	left:-4000px;
}
.navitem, .navitem_on {
	float:left;
	padding-right:18px;
}
.navitem a, .navitem_on a {
	background-repeat: no-repeat;
}
.navitem, .navitem a {
	background-position: 0 0;	
}
.navitem_on, .navitem_on a, .navitem a:hover {
	background-position: 0px -34px;
}
#nav_about, #li_about {
	background-image: url(assets/images/nav_about.gif);
	background-repeat: no-repeat;
	display:block;
	height:34px;
	width:48px; 
}
#nav_aboutON, #li_about {
	background-image: url(assets/images/nav_about.gif);
	display:block;
	height:34px;
	width:48px; 
	background-position: 0px -68px;
}
#nav_testdrive, #li_testdrive {
	background-image: url(assets/images/nav_testdrive.gif);
	background-repeat: no-repeat;
	display:block;
	height:34px;
	width:100px; 
}
#nav_testdriveON, #li_testdrive {
	background-image: url(assets/images/nav_testdrive.gif);
	display:block;
	height:34px;
	width:100px; 
	background-position: 0px -68px;
}
#nav_fatcacorner, #li_fatcacorner {
	background-image: url(assets/images/nav_facta_corner.gif);
	background-repeat: no-repeat;
	display:block;
	height:34px;
	width:110px; 
}
#nav_fatcacornerON, #li_fatcacorner {
	background-image: url(assets/images/nav_facta_corner.gif);
	display:block;
	height:34px;
	width:110px; 
	background-position: 0px -68px;
}

#nav_products, #li_products {
	background-image: url(assets/images/nav_products.gif);
	background-repeat: no-repeat; 
	display:block;
	height:34px;
	width:74px;
}
#nav_productsON, #li_products {
	background-image: url(assets/images/nav_products.gif); 
	display:block;
	height:34px;
	width:74px;
	background-position: 0px -68px;
}
#nav_services, #li_services {
	background-image: url(assets/images/nav_services.gif);
	background-repeat: no-repeat;
	display:block;
	height:34px;
	width:65px;
}
#nav_servicesON, #li_services {
	background-image: url(assets/images/nav_services.gif);
	display:block;
	height:34px;
	width:65px;
	background-position: 0px -68px;
}
#nav_outsourcing, #li_outsourcing {
	background-image: url(assets/images/nav_outsourcing.gif);
	background-repeat: no-repeat;
	display:block;
	height:34px;
	width:103px;
}
#nav_outsourcingON, #li_outsourcing {
	background-image: url(assets/images/nav_outsourcing.gif);
	display:block;
	height:34px;
	width:103px;
	background-position: 0px -68px;
}
#nav_login, #li_login {
	background-image: url(assets/images/nav_login.gif);
	background-repeat: no-repeat;
	display:block;
	height:34px;
	width:44px;
}
#nav_loginON, #li_login {
	background-image: url(assets/images/nav_login.gif);
	display:block;
	height:34px;
	width:44px;
	background-position: 0px -68px;
}
#seachBoxContainer {
	float: right;
	height: 34px;
	margin: 0px;
	padding: 0px;
}
#searchBox{
	width: 120px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 13px;
}
#serviceNumbers {
	height: 138px;
	width: 190px;
	float: right;
}
#aboutNumbers {
	height: 138px;
	width: 190px;
	float: right;
}
#outsourcingNumbers {
	height: 138px;
	width: 220px;
	float: right;
}
a:visited {
	color: #C86F0D;
}
a:hover {
	color: #729BC7;
}
a:visited {
	color: #000080;
}
a:visited {
	color: #004080;
}
