﻿
body {margin:0 auto;font-family:arial;font-size:12px;line-height:18px;background:url(Images/site-bg.gif) repeat-x #696868;}
img {border:0;}
a {color:#009DF2;}


/* FONT STYLES */
.bold14 {font-size:14px;font-weight:bold;}

/* CONTENT TEMPLATE */
.siteContainerTable {margin:0 auto 0 auto; padding:0;}
.siteContainerDiv {width:100%;position:relative;}
.siteLogo {position:absolute;left:-12px;}

.siteHeader {width:955px;height:34px;background:url(Images/container-bg.gif) repeat-y;}
.siteHeader .navContainer {height:38px;width:100%;padding:0;margin:0;background:url(Images/nav-bg.gif) repeat-x;overflow:hidden;}
.siteHeader .navContainer img {}

.siteContent {width:955px;background:url(Images/container-bg.gif) repeat-y;}

.siteFooter {font-size:12px;width:955px;height:90px;color:#B5B4B4;background:url(Images/footer-bg.gif) no-repeat;}
.siteFooter a {color:#B5B4B4;}
.siteFooter a:hover {color:#FFFFFF;}

/* HOMEPAGE */
.homepageIntro {height:110px;}
.homepageIntro .introText {font-size:11px;line-height:17px;}
.homepageIntro .introText a {font-size:11px;color:#009DF2;font-weight:bold;}
.homepageIntro .introSpotlight a {font-size:13px;line-height:16px;padding-left:10px;color:#009DF2;font-weight:bold;background:url(Images/bullet.gif) no-repeat;}

.homepageBottom {width:955px;height:195px;background:url(Images/home-bottom-bg.jpg) no-repeat;}
.homepageBottom .experience {width:265px;height:145px;overflow:auto;float:left;padding:40px 10px 0 25px;margin:10px 0 0 12px !important;margin:10px 0 0 6px;background:url(Images/home-experience.gif) no-repeat;}
.homepageBottom .featured {width:285px;height:155px;float:left;padding:40px 5px 0 10px;margin:10px 0 0 16px !important;margin:10px 0 0 16px;background:url(Images/home-featured-technologies.gif) no-repeat;}
.homepageBottom .news {width:265px;height:145px;overflow:auto;float:left;padding:40px 10px 0 25px;margin:10px 0 0 16px !important;margin:10px 0 0 16px;background:url(Images/home-about-consultants.gif) no-repeat;}
.homepageBottom .news a {color:#000000;font-weight:bold;}

/* LEFT NAVIGATION */
.leftNav {width:245px;height:300px;background:url(Images/left-nav-bg.gif) repeat-y bottom left;}
.leftNavSpotlight1 {width:245px;height:280px;background:url(Images/left-nav-bg-spotlight.gif) no-repeat bottom left;}
.leftNavSpotlight1 .text {width:105px;height:140px;margin:65px 0 0 37px;line-height:18px;}
.leftNavContainer {Margin-top:120px;}
.leftNavItemOn {width:245px;height:29px;background:url(Images/left-nav-bg-on.gif) no-repeat;}
.leftNavItemOff {width:245px;height:29px;background:url(Images/left-nav-bg-off.gif) no-repeat;}
.leftNavItemOff a, .leftNavItemOn a {width:205px;height:24px;padding:5px 5px 0 35px;color:#FFFFFF;font-size:14px;text-decoration:none;font-family:Helvetica;display:block;}
.leftNavItemOff a:hover, .leftNavItemOn a:hover {width:205px;height:24px;padding:5px 5px 0 35px;background:url(Images/left-nav-bg-on.gif) no-repeat;color:#FFFFFF;font-size:14px;text-decoration:none;font-family:Helvetica;}

/* LEFT NAV SPOTLIGHTS */
.leftNavSpotlight1 {width:245px;height:280px;background:url(Images/left-nav-bg-spotlight.gif) no-repeat bottom left;}
.leftNavSpotlight1 .text {width:105px;height:140px;margin:65px 0 0 37px;line-height:18px;}

.leftNavSpotlight-tech {width:245px;height:280px;background:url(Images/left-nav-bg-spotlight-technologies.gif) no-repeat bottom left;}
.leftNavSpotlight-tech .text {width:180px;height:140px;margin:65px 0 0 37px;line-height:18px;}

.leftNavSpotlight-client-services {width:245px;height:280px;background:url(Images/left-nav-bg-spotlight-client-services.gif) no-repeat bottom left;}
.leftNavSpotlight-client-services .text {width:180px;height:140px;margin:65px 0 0 37px;line-height:18px;}

/* CONTENT PAGE */
.rightContent {width:645px;}
.pageHeader {width:625px;margin:30px 0 10px 5px;font-size:24px;font-weight:bold;font-family:Helvetica;line-height:28px}
.pageSubheader {width:625px;height:23px;padding:6px 0 0 5px;font-size:15px;font-weight:bold;color:#009DF2;background:url(Images/content-subheader-bg.gif) no-repeat right;}
.pageContent {width:625px;margin:20px 0 20px 5px;}
.logo_border { border: 1px solid #C1C1C1; }

/* FORM STYLING */
.red {
	color: #FF0000;
	font-size: 11px; }
.formfield {
	width: 300px;
	padding: 2px;
	margin-bottom: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}
.commentfield {
	width: 300px;
	padding: 2px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	}