light grey: 868276

charcoal: 595959

urbanorange: FF6500

urban blue: 79C6F2


*/
#styleguideColors	{
	width: 175px;
	margin-top: 10px;
	font-size: 12px;
}

#styleguideColors div	{color: #ffffff; padding: 3px;}

#styleguideColors .lightGrey	{background-color: #868276;}

#styleguideColors .lightTan	{background-color: #A79464;}

#styleguideColors .tan	{background-color: #A18D53;}

#styleguideColors .lightBrown	{background-color: #776A48;}

#styleguideColors .brown	{background-color: #7c6e3d;}

#styleguideColors .darkBrown	{background-color: #42381D;}

#styleguideColors .ultradarkBrown	{background-color: #2a2413;}

#styleguideColors .bGreen	{background-color: #cce420;}

#styleguideColors .darkGreen	{background-color: #838D1F;}

/*====================*/

body form	{
	padding: 0px;
	margin: 0px;
}

#wrapper {
	position:static;
	margin: auto;
	padding: 0;
	width: 100%;
}

#pageWrapper {
	position: static;
	height: auto;
	width: auto;
	background: url(/images/pageimages/bgMain.gif) repeat-y;
	margin: 0 auto;
	padding: 0 16px;
}	

#container {
	position: static;
	height: 100%;margin: 0 auto;
	padding: 0;}

#content {
	position: static;
	margin: 0;
	padding: 5px;
	height: 100%;
	height: auto;
}

#csHolder {
	overflow: hidden;
	position: static;
	margin: 0;
	padding: 5px;
        width: 950px;
	height: 100%;
	height: auto;
	float: left;
}

img {border: none; border-bottom: none; background-color: none;}

a img {border: none; border-bottom: none; background-color: none;}

h1, h2, h3, h4, h5 {font-family: Trebuchet MS, Veranda, Helvetica, Arial, sans-serif;}

h1{	position: static;
	color: #0099FF;
	font-size: 38px;
	font-style:normal;
        margin-top: 10px;
        margin-bottom: 10px;
        line-height: 40px;
}

h2 {	margin: 0;
	padding: 0 0 0 0;
	color: #515151;
	font-size: 28px;
	font-weight: normal;
	line-height: 30px;
}

h3 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #515151;
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
}

h4 { 
       color: #515151;
       padding-bottom: 8px; 
       margin-bottom: 8px
       border-bottom: 
       1px solid #ECECEC;
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
}

h5 {
	color: #515151;
	font-size: 20px;
	font-weight: normal;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
}

/*==  List Styles  =========================*/

ol li {
	margin-left: 25px;
	text-transform: none;
	font-size: 13px;
	padding: 0px 0px 0px 8px;
}
ol {margin-left: 25px;
      margin-top: 10px;
}
#contentRightinside ol li {
	list-style-type:decimal;
}

#contentRightinside ul	{
	margin: 10px 0px 10px 0px;
}

#contentRightinside ul li {
         background:url(/images/pageimages/bullet2.gif) 0px 3px no-repeat;
         list-style: none;
         margin: 0px 0px 0px 10px;
         text-transform: none;
         border-bottom: #9a9a9a;
         font-size: 13px;
         padding: 0px 0px 0px 0px;
}

/*==  Nav  ========================*/

#nav li.logo{padding-right: 20px;}

#navbar {
	position: static;
	height: 105px;
	background: url(/images/pageimages/navbar_bg2.jpg) top repeat-x;
	border-bottom: none; 
	margin: auto;
	width: 100%;
}

#nav	{
	position: static;
	margin:4px -20px 0 0;
	width: 528px;
	float: right;
	border-bottom: none; 
}

#nav ul	{
	margin: 0;
	padding:0;
	border-bottom: none; 
}

#nav li	{
	padding:0px;
	margin:0;
	list-style: none;
	background-repeat: no-repeat;
	height:62px;
	float:left;
	border-bottom: none; 
}

#nav a {
        display:block; 
        height:48px; 
        padding-top:0px; 
        color:#000; 
        overflow:hidden; 
        text-decoration: none; 
        border-bottom: none;
}

#nav li.nav1	{width:79px;}

#nav li.nav2	{width:127px;}

#nav li.nav3	{width:113px;}

#nav li.nav4	{width:103px;}

#nav li.nav5	{width:106px;}

#nav a.navHome	{background: url(/images/pageimages/nav3.jpg) 0px -63px;}

#nav a.navResults	{background: url(/images/pageimages/nav3.jpg) -79px -63px;}

#nav a.navSolutions	{background: url(/images/pageimages/nav3.jpg) -205px -63px;}

#nav a.navAbout	{background: url(/images/pageimages/nav3.jpg) -317px -63px;}

#nav a.navContact	{background: url(/images/pageimage/nav3.jpg) -419px -63px;}

#nav a.navHome:hover	{text-decoration: none; background: url(/images/pageimages//nav3.jpg) -0px 0px;}

#nav a.navResults:hover	{text-decoration: none; background: url(/images/pageimages/nav3.jpg) -79px 0px;}

#nav a.navSolutions:hover	{text-decoration: none; background: url(/images/pageimages/nav3.jpg) -205px 0px;}

#nav a.navAbout:hover	{text-decoration: none; background: url(/images/pageimages/nav3.jpg) -317px 0px;}

#nav a.navContact:hover	{text-decoration: none; background: url(/images/pageimages/nav3.jpg) -419px 0px;}

#nav a.navHomeOn {text-decoration: none; background: url(/images/pageimages/nav3.jpg) -0px 0px;}

#nav a.navResultsOn {text-decoration: none; background: url(/images/pageimages/nav3.jpg) -79px 0px;}

#nav a.navSolutionsOn {text-decoration: none; background: url(/images/pageimages/nav3.jpg) -205px 0px;}

#nav a.navAboutOn {text-decoration: none; background: url(/images/pageimages/nav3.jpg) -317px 0px;}

#nav a.navContactOn {text-decoration: none; background: url(/images/pageimages/nav3.jpg) -419px 0px;}

/*==========================*/

#header {
	height: 100px;
	margin: auto;
	width: 1000px;
	position: static;
}

#posHeader {
	margin-left: -10px;
}

#posHeader h1{
	font-size: 38px;
	color:#595959;
	font-style:normal;
        margin-top: 15px;
        margin-bottom: 25px;
	line-height: 40px;
}

#posHeader em{
	color: #595959;
	font-style:normal;
}

/*==========================*/

#contentLeftinside #insideHeader {
	position: static;
	height: 40px;
	padding: 5px 5px 0px 5px;
	color: #9a9a9a;
	font-size: 16px;
	border-bottom: solid 1px #efefef;
	margin: 0 0 5px 0;
	height: auto;
	overflow: hidden;
}

/*#contentLeftinside #insideHeader h3{
	position: static;
	color: #595959;
	font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 26px;
	padding-bottom: 20px;
}

*/
#insideHeader em{
	color: #595959;
	font-style:normal;
}

#resultsHeader {
	position: static;
	height: 40px;
	padding:12px 5px 5px 5px;
	color: #595959;
	font-size: 18px;
	border-bottom: solid 1px #efefef;
	margin: 0 0 10px 0;
	height: auto;
	overflow: hidden;
}

#resultsHeader h3{
	position: static;
	color: #595959;
	font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 26px;
	font-weight: 100;
	padding-bottom: 20px;
}

#resultsHeader em{
	color: #595959;
	font-style:normal;
}

#resultsinsideHeader {
	height: 40px;
	padding: 10px 15px 5px 15px;
	color: #595959;
	font-size: 16px;
	border-bottom: solid 1px #0099FF;
}

#resultsinsideHeader h1{
	color: #595959;
	font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
	font-size: 28px;
	line-height: 30px;
	font-weight: 400;
        margin-bottom: 25px;
	padding-bottom: 20px; 
        display: inline;
}

#resultsinsideHeader em{
	padding-left: 10px;
	font-size: 20px;
	color: #595959;
	font-style:normal;
}

/*====Portfolio===================*/

#ourExperience {
	float: left;
	height: 80px;
	width: 998px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #0099FF;
	margin: 0px;
	padding: 0px;
}
#portfolioLeft {
	float: left;
	height: 1000px;
	width: 550px;
	text-align: left;
	line-height: 5px;
	margin: 0px;
	padding: 0px;
}
.portfolioThumbs {
	border: 5px solid #79C6F2;
	margin: 5px;
}

#portfolioRight {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 1000px;
	width: 448px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
}

/*==========================*/

#contentLeft {
	float: left;
	width: 500px;
	height:100%;
	padding: 5px 10px 0px 0px;
}

/*
#contentLeft h1{
	color: #cac2ad;
	font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
	font-size: 28px;
	line-height: 30px;
	font-weight: 400;
} */

#contentLeft em{
	color: #0099ff;
	font-style:normal;
}

.portfolio_details #contentLeftinside {
         float: left;
         width: 600px; 
         padding: 0; 
         margin: 0 10px 0 0;  
         border: 1px solid #0099ff;
         margin-right: 0;
}

.portfolio_details #contentRightinside {
        float: right; 
        width: 360px; 
        border: 1px solid #FF6500; 
        margin-left:20px;
}

#contentLeftinside {
	position: static;
	float: left;
	color: #666666;
	font-size: 16px;
	width: 500px;
	margin-right: 0px;
	padding: 10px;
	line-height: 22px;
}

/*------------------*/

#contentCenter {
	position: static;
	float: left;
	color: #666666;
	font-size: 16px;
	width: 1200px;
	margin-right: 0px;
	padding: 10px;
	line-height: 22px;
}

#contentCenter p {
	margin: 10px 0;
	color: #595959;
	font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
}

#contentCenter img {
	padding: 2px;
	border: 1px solid #868276;
}

#contentCenter .resultsClientColumn ul li{ 
         list-style: none; background: 
         none !important; border-bottom: 
         1px solid #ededed; 
         margin: 0px;
}

#contentCenter .insideClientColumn ul li{ list-style: none; 
           background: none; 
           border-bottom: 1px solid #ededed;
}

#contentCenter .clientLogos{
	margin:0;
	padding: 0;
	width: 490px;
	height: auto;
	list-style: none;
}

#contentCenter .clientLogos ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

#contentCenter .clientLogos li {
	padding: 0;
	display: block;
	width: 150px;
	height: 150px;
	float: left;
	border: 1px solid #ffffff;
	list-style: none;
	margin: 4px;
	background: #ffffff;
}

#contentCenter .clientLogos li a img{list-style: none;} 

#contentCenter .clientLogos li a { border: 0; list-style: none;} 

#contentCenter .clientLogos li a:hover {
	background: #0099FF;
	text-decoration: none;
	list-style: none;
}

#contentCenter .contactColumn ul li	{
	padding:0px;
	margin:0;
	list-style: none;
	list-style-image: none;
	background: none;
}

#contentCenter .contactBloc .left ul li	{
	padding:0px;
	margin:0;
	list-style: none;
	list-style-image: none;
	background: none;
	font-size: 18px;
}

/*------------------*/

/*#contentLeftinside p {
	margin: 10px 0;
	color: #595959;
	font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
}*/

#contentLeftinside img {
	padding: 2px;
	border: 1px solid #868276;
}

#contentLeftinsideresults {
	position: relative;
	float: left;
	color: #595959;
	font-size: 18px;
	width: 520px;
	margin-right: 0px;
	height:100%;
	*height: 960px;
	padding: 5px;
	line-height: 22px;
}

#contentLeftinsideresults p {
	margin: 0;
	color: #595959;
	font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
	font-size: .7em;
}

#contentRight {
	float: right;
	width: 450px;
	padding: 10px 0px;
	height:100%;
	margin: 0;
}

#homecontentRight {
	float: right;
	width: 450px;
	padding: 5px 0 38px 0;
	height:100%;
}

#googleArea{position: relative; padding: 0;  margin: 0;float: left; width: 400px;}

#googleArea a {border: none; border-bottom: none; background-color: none;}

#googleArea a:hover {border: none; border-bottom: none; background-color: none;}

#googleArea ul {list-style: none;}

#googleArea li {display: inline; float: left; padding: 0px; margin: 0px; background: none;}

#homecontentRight .homeCTA {background: url(/images/pageimages/arrow_right.gif) 410px 8px no-repeat;}

#googleAreaCTA a img{ border: none;}

#googleAreaCTA a {border: none; border-bottom: none; background-color: none;}

#googleAreaCTA a:hover {border: none; border-bottom: none; background-color: none;}

#googleResultsCTA {position: relative; clear: both; width: 580px; margin: 0;}

#googleResultsCTA ul{margin: 0; list-style-type: none; margin: 16px 0 0 0;}

#googleResultsCTA ul li {display: inline; background: none; padding: 0px; margin: 0px; background: none; }

#googleResultsCTA ul li a img{border: none; border-bottom: none; background: none;}

#googleResultsCTA ul li a {border: none; border-bottom: none; background-color: none;}

#googleResultsCTA ul li a:hover {border: none; border-bottom: none; background-color: none;}

#homecontentRight .bigCTA {
	width: 402px;
	height: 54px;
	margin: 6px 0px;
}

#homecontentRight .bigCTA a:hover	{
	cursor: pointer;
}

#contentRightinside .bigCTA {
	width: 402px;
	height: 54px;
	margin: 6px 0px;
}

.bigCTAtitle {
	display: block;
	color: #ffffff;
	font-size: 14px;
	width: 402px;
	height: 54px;
	padding: 0px 0px 0px 0px;
	}

.bigCTAtitle a {
	display: block;
	background: url(/images/pageimages/orange-strip.gif) no-repeat;
	width: 369px;
	height: 36px;
	color: #ffffff;
	text-decoration: none;
	border: none;
	padding: 18px 15px 0px 15px;
}

.bigCTAtitle a:hover {
	display: block;
	background: url(/images/pageimages/home_cta_bg2.jpg) no-repeat;
	color: #ffffff;
	text-decoration: none;
	border: none;
}
#contentRightinside {
	float: right;
	padding: 10px 0px;
	font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
	color: #666666;
	font-size: 16px;
	line-height: 1.15em;
	.padding-left:30px;
}

#contentRightinside img {
	padding: 2px;	
        border: 1px solid #515151;
        margin: 24px 0px 10px 0px;
}

/*==  Results Styles  =========================*/


#csSelected {
         float:right;
         width:950px;
         padding:0 7px;
  }

#csSelected .clientColumn ul{
        display: block;
	float:left;
	width: 290px;
	margin: -40px 0;
}

.clientColumn li { 
         list-style: none; 
         padding: 4px 0; 
         border-bottom: 1px solid #ededed; 
          width: 90%
}

.resultsClientColumn ul{
	display: block;
	float:left;
	width: 290px;
	margin: 10px 0 20px 20px;
}

.resultsClientColumn h3 {
	font-size: 24px;
	color:#595959;
	font-weight: normal;
	margin-left: 20px;
	padding-bottom: 10px;
	display: block;
	width: 90%;
	border-bottom: 1px solid #ededed;
}

.resultsClientColumn {  
         position: static; 
         width: 980px;  
         margin-bottom: 0px;
}

.resultsClientColumn li { 
         list-style: none; 
         padding: 4px 0; 
         border-bottom: 1px solid #ededed; 
         width: 90%
}

#contentLeftinside .resultsClientColumn ul li{ 
         list-style: none; 
         background: none; 
         border-bottom: 1px solid #ededed;
}

.insideClientColumn ul{
	display: block;
	float:left;
	width: 255px;
	margin: 20px 15px 20px -20px;
}

.insideClientColumn h3 {
	font-size: 24px;
	color:#595959;
	font-weight: normal;
	margin-left: 20px;
	padding-bottom: 10px;
        display: block;
	width: 90%;
	border-bottom: 1px solid #ededed;
}

.insideClientColumn {  
         position: static; 
         margin-bottom: 20px;
}

.insideClientColumn li { 
         list-style: none; 
         padding: 4px 0; 
         border-bottom: 1px solid #ededed; 
         width: 80%
}

.insideClientColumn ul li{
         margin-left: -100px;
}

#contentLeftinside .insideClientColumn ul li{ 
         list-style: none; 
         background: none; 
         border-bottom: 1px solid #ededed;
}

.homeServicesColumn ul{
	font-size: 12px;
	display: block;
	float:left;
	width: 190px;
	margin: 5px 0 20px 10px;
}

.homeServicesColumn h3 {
	font-size: 24px;
	color:#595959;
	font-weight: normal;
	font-family: Trebuchet MS, Veranda. Helvetica, Arial, sans-serif;
	margin-left: 10px;
	padding-bottom: 10px;
	display: block;
	width: 90%;
	border-bottom: 1px solid #ededed;
}

.homeServicesColumn {  
        position: static; 
        width: 400px;  
        margin: 20px 0; 
}

.homeServicesColumn li { 
          list-style: none; 
          padding: 4px 0; 
          border-bottom: 1px solid #ededed; 
          width: 90%; 
          background: none;
}

.homeServicesColumn li a{
          border: none; 
          text-decoration: none;
}

.clHeader {
	color: #595959;
	background: none;
}

.clHeader a {
	color: #515151;
	text-decoration:none;
}

.clHeader a:hover {
	color: #05b1f0;
}
.clDesc {
	font-size: 10px;
	color: #ededed;
	text-transform: uppercase;
}

#contentCsFrame {
         overflow:hidden;
         position:static;
         width:980px;  
}
#contentCs {
         font:13px Trebuchet MS, Veranda, helvetica, sans-serif;
        padding:0;
        width:1960px;
  }

#contentCs:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
  }

* html #contentCs {
        height:1%;
  }

.nextCs, .nextCs a {
	float: right;
	font-size: 12px;
	color: #868276;
	font-style:normal;
	display: inline;
	margin-top: -30px;
	text-decoration: none;
	border: none;
        cursor: pointer;
}

/*==========================*/

.pull {
	width: 390px;
	padding: 15px 0px 0px 10px;
	background: url(/images/pageimages/leftQuote.png) no-repeat 10px 10px;
	text-indent: 40px;
	border-top: 1px solid #868276;
	border-bottom: 1px solid #868276;
}

.pullQuoteArea {
	display: block;
	margin: 0 0px 15px 0;
	padding: 0px 40px 0px 0px;
	color: #595959;
	font-family: Veranda, Georgia, Times New Roman, Times, sans-serif;
	font-size: 1.6em;
	background: url(/images/pageimages/rightQuote.png) no-repeat bottom right;
}

.testimonial {
	width: 510px;
	margin: 30px 0;
	border-top: 1px solid #868276;
	/*border-bottom: 1px solid #868276; */
}

.quote {
	width: 480px;
	padding: 25px 0px 0px 10px;
	background: url(/images/pageimages/leftQuote.png) no-repeat 10px 10px;
	text-indent: 40px;
}

.quoteArea {
	display: block;
	margin: 0 0px 15px 0;
	padding: 0px 40px 0px 0px;
	color: #868276;
	font-family: Veranda, Georgia, "Times New Roman", Times, serif;
	font-size: .95em;
	background: url(/images/pageimages/rightQuote.png) no-repeat bottom right;
}

.quoteClient {
	margin: 0;
	color: #868276;
	text-align: right;
	font-size: 1.1em;
	background: none;
}

.quoteCompany {
	margin: 0;
	color: #a49b83;
        text-align: right;
	font-size: .85em;
	font-style: italic;
	background: none;
}

/*==========================*/

/*
#swfContainer {
	margin: 0;
	width: 530px;
	border:1px solid #ff0000;
	background: transparent;
	} */

#swfContainer	{
	z-index: -10;
}

#flashcontent {
	margin: 0;
	padding: 0px 0px 20px 0px;
	z-index: -10;
}

/*==========================*/

.homeCTA {
	padding: 10px 50px 10px 10px;
	color: #595959;
	font-size: 12px;
	background: url(/images/pageimages/arrow_right.gif) 370px 8px no-repeat #595959;
}

.homeCTA h2, .homeCTA h2 a{
	color:#ffffff;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
}
.homeCTA h2 a:hover {
	color:#cce420;
	text-decoration: none;
	background: none;
	border: none;
}

.rfpCTA {
	padding: 20px 50px 10px 10px;
	color: #7c6e3d;
	border-top: solid 1px #efefef;
	font-size: 12px;
	background: url(/images/pageimages/arrow_right.gif) 475px 20px no-repeat;
}

.rfpCTA h2, .rfpCTA h2 a{
	color:#42381D;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	padding-bottom: 10px;
	text-decoration: none;
	border-bottom: none;
}

.rfpCTA h2 a:hover {
	color:#cce420;
	text-decoration: none;
	background: none;
	border: none;
}
#nobordr{
	border-bottom: none;
}
.ctaBox{display:block}

.ctaBox *{
       display:block;
       height:1px;
       overflow:hidden;
        font-size:.01em;
        background:#42381D
}
.ctaBox1{
        margin-left:3px;
        margin-right:3px;
        padding-left:1px;
        padding-right:1px;
        border-left:1px solid #ada99d;
        border-right:1px solid #ada99d;
        background:#716955
}
.ctaBox2{
         margin-left:1px;
         margin-right:1px;
         padding-right:1px;
         padding-left:1px;
         border-left:1px solid #ecebe8;
         border-right:1px solid #ecebe8;
         background:#655d47
}
.ctaBox3{
         margin-left:1px;
         margin-right:1px;
         border-left:1px solid #655d47;
         border-right:1px solid #655d47;
}

.ctaBox4{
        border-left:1px solid #ada99d;
        border-right:1px solid #ada99d
}

.ctaBox5{
        border-left:1px solid #716955;
        border-right:1px solid #716955}

.ctaBoxfg{ background:#42381D}

 .ctaBoxTop { margin-top: 10px; } 

.on	{
	background: url(/images/pageimages/onBkgrd.gif) no-repeat;
	width: 390px;
	height: 34px;
	padding: 18px 0px 0px 10px;
	margin: 8px 0px 0px 0px;
}

#contentRightinside .ctaButton {
	display: block;
	color: #ffffff;
	font-size: 14px;
	width: 402px;
	height: 54px;
	margin: 10px 0;
	padding: 0 5px;
	background: url(/images/pageimages/ctaButtonBkgrd.gif) no-repeat;
}

#contentRightinside .ctaTitle {
	display: block;
	color: #ffffff;
	font-size: 14px;
	padding: 14px 5px;
}

#contentRightinside .ctaTitle a {
	display: block;
	color: #ffffff;
	height: 35px;
	text-decoration: none;
	padding-top: 8px;
	margin-top: -8px;
	border: none;
}

#contentRightinside .ctaTitle a:hover {
	display: block;
	color: #cce420;
	text-decoration: none;
	border: none;
	background: none;
}

/*==========================*/


#rightBloc {
	margin: 10px 0px 0px 0px;
	padding:0;
}

#rightBloc h3, #rightBloc h3 a{
	color: #42381D;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	padding: 5px 0;
	text-decoration: none;
}

#rightBloc h3 a:hover{
	background: none;
	text-decoration: none;
	border: none;
}

#rightBloc ul	{
	margin: 0px 0px 10px 0px;
	padding:0;
}

#rightBloc ul li {
	background: url(../images/bullet2.jpg) left no-repeat;
	color: #7c6e3d;
	font-size: 12px;
	padding:3px;
	margin:0;
	text-transform: uppercase;
	list-style: none;
	border-bottom: solid 1px #42381D;
	width: 80%;
}

#rightBloc li a	{
	margin-left: 20px;
	color: #7c6e3d;
	text-decoration: none;
	border-bottom: none;
}

#rightBloc li a:hover	{
	color: #ffffff;
	border-bottom: 1px solid #cce420;
	text-decoration: none;
	background-color:#776a48;
}

#rightBloc ul li span {
	text-transform: capitalize;
}

.specialCS ul li a span {
	text-transform: capitalize;
	color: #a79464;
}
	margin: 0px 0px 10px 0px;
	padding:0;
}

#downloads ul li {
	/*display: block;
	text-transform: uppercase;
	margin:0;
	list-style: none;
	border-bottom: solid 1px #a9a79f;
	background: url(/images/pageimages/acrobat.jpg) left no-repeat;*/
	color: #7c6e3d;
	font-size: 12px;
	padding:3px;
	margin:0;
	text-transform: uppercase;
	list-style: none;
	border-bottom: solid 1px #42381D;
	width: 80%;
}

#downloads ul li a	{
	margin-left: 0px;
	padding-left: 20px;
	color: #7c6e3d;
	text-decoration: none;
	border-bottom: none;
	background: url(/images/pageimages/acrobat.jpg) left no-repeat;
}

#downloads ul li a:hover	{
	color: #ffffff;
	border-bottom: 1px solid #cce420;
	text-decoration: none;
	background-color:#776a48;
}

/*==========================*/

#contentLeftinside .clientLogos{
	margin:0;
	padding: 0;
	width: 490px;
	height: auto;
	list-style: none;
}

.clientLogos ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

.clientLogos li {
	padding: 0;
	display: block;
	width: 150px;
	height: 150px;
	float: left;
	border: 1px solid #ffffff;
	list-style: none;
	margin: 4px;
	background: #fff;
}

#contentLeftinside .clientLogos li a img{list-style: none;} 

#contentLeftinside .clientLogos li a { border: 0; list-style: none;} 

#contentLeftinside .clientLogos li a:hover {
	background: #cce420;
	text-decoration: none;
	list-style: none;
}

/*==========================*/

.gallery{
	margin:0;
	padding: 0;
	width: 530px;
        height: 860px;
}

.gallery ul {
	margin: 0px 0px 10px 0px;
	padding: 0;
}

.gallery li {
	padding: 5px;
	display: block;
	width: 150px;
	height: 150px;
	float: left;
	background: #79c6f2;
	border: 1px solid #ffffff;
	margin: 0px;
}

.gallery li a { border: 0;} 

.gallery li a:hover {
	background: #cce420;
	text-decoration: none;
}

/*==========================*/

#toolbar{
	width: 500px;
	padding: 10px;
	background: #F0F0F0;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
	overflow: hidden;
}

#toolbar #specs{
	float: left;
	width: 150px;
	text-align: left;
}

#toolbar #specs p{
	margin: 0px;
	padding: 0px;
	color: #666666;
}

#toolbar #tools{
	float: left;
	width: 250px;
	text-align: right;
}

#toolbar ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-family: Trebuchet MS, Veranda, Helvetica, sans-serif;
	font-size: 11px;
}

#toolbar li{
	display: inline;
	padding-left: 15px;
	margin-left: 10px;
}

#toolbar li a{
	color: #666666;
	text-decoration: none;
}

#imageContainer {
	z-index: 1;
}

#imageContainer img {
	margin: auto;
}

.caption{
	font-size: 12px;
	padding: 15px 10px;
	line-height: 12px;
	border-bottom: 1px solid #7c6e3d;
	margin-top: -5px;
	margin-bottom: 10px;
}

.caption p	{
	margin: 0px;
	padding: 0px;
}

.MapText {
	font-family: Trebuchet MS, Veranda, Helvetica, sans-serif;
	font-size: 10px;
}

/*==========================*/

.news {
	color: #c1b699;
	font-size: 12px;
	margin:0 0 50px 0;
}

.news h2{
	color:#42381D;
	font-size: 20px;
	font-weight: normal;
	line-height: 28px;
	display: block;
	width: 400px;
	margin: 0;
	padding: 10px 0 0 10px;
	float: left;
	border: none;
	background: none;
}

.news h2 a{
	color:#42381D;
	border: none;
	background: none;
}

.news h2 a:hover{
	color: #cce420;
	border: none;
	background: none;
}

.news ul	{
	padding:0;
	float: left;
}
.news li {
	width: 480px;
	padding:10px;
	display: block;
	color: #7c6e3d;
	font-size: 14px;
	margin:0;
	list-style: none;
	background: none;
	border-bottom: solid 1px #a9a79f;
}

.news li a{ 
	color: #7c6e3d;
	text-decoration: none;
	border-bottom: none;
}

.news li a:hover{ 
	color: #ffffff;
        border-bottom: 1px solid #cce420; 
        text-decoration: none;
        background-color:#776a48;
}

.news li.nobord{
	border-bottom: none;
}

.allNewsLink, allNewsLink a {
	color: #A18D53;
	font-size: 11px;
	text-decoration: none;
	background-color:#cce420;
	padding: 2px;
	margin-top: 10px;
}

.allNewsLink a:hover{
	color: #ffffff;
	border-bottom: 1px solid #cce420;
	text-decoration: none;
	background-color:#776a48;
	padding: 2px;
	font-size: 11px;
}

/*==========================*/

#homeFeature {
	width: 504px;
	padding: 20px 60px 20px 40px;
}

#featureText {
	font-weight: 100;
	margin: 10px 0px;
	padding: 0;
	color: #666666;
	font-size: 12px;
	line-height: 22px;
}

#featureText h3{
	margin-top: 10px;
	padding: 15px 0px;
	color: #7c6e3d;
	font-family: Trebuchet MS, Veranda, Helvetica, sans-serif;
	font-size: 1.75em;
	font-weight: normal;
}

#featureText ul	{
	padding: 5px 0px 5px 0px;
	margin: 0;
}

#featureText	ul li	{
	background:url(/images/pageimages/bullet2.jpg) 0px 5px no-repeat;
	padding: 0px 0px 0px 25px;
}

#featureBtn {
	color:#7c6e3d;
	width: 30%;
	margin-top: 15px;
}

.right{float:right; text-align:right;}

.left{float:left;}

.clear{clear: both}

.logoStrip{
	clear: both;
	position: static;
	padding: 20px 0;
	border-top: 1px solid #cccccc;
	margin: 40px auto 0 auto;
	display:block;
	width:970px;
}

.logoStrip a, .logoStrip a:hover{ border: none; background: none;}

/*==========================*/

.contactColumn { 
        position: static; 
        width: 500px; 
        margin-top: 20px; 
}
 .contactColumn ul{
 	position: static;
	display: block;
	float:left;
	width: 200px;
	margin:0 30px 0 0;
}

.contactColumn li { 
         list-style: none; 
         padding: 4px 0; 
         border-bottom: 1px solid #ededed; 
         width: 90%; 
         margin-bottom: 4px;
}

#contentLeftinside .contactColumn ul li	{
	padding:0px;
	margin:0;
	list-style: none
	list-style-image: none;
	background: none;
}

.contactBloc {
	margin-right: 10px;
	padding: 5px 0px 20px 0px;
	color: #7c6e3d;
	float:left;
	font-size: 12px;
	line-height: 16px;
	width: 45%;
}
.contactBloc h2, .contactBloc h2 a{
	color: #42381D;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 10px;
}
.contactBloc h2 a:hover {
	color:#cce420;
}
.contactBloc ul	{
	margin:0;
	padding:0;
	list-style: none;
}
#contentLeftinside .contactBloc .left ul li	{
	padding:0px;
	margin:0;
	list-style: none;
	list-style-image: none;
	background: none;
	font-size: 18px;
}

/*==========================*/

#readyTotalk {
	display: block;
	margin: 10px 0 0 0;
	padding:10px;
	border: 1px solid #efefef;
	text-align: center;
        background: url(/images/pageimages/ready_to_talk_bg.jpg) bottom repeat-x;
}

#readyTotalk h3, #readyTotalk h3 a{
	color: #595959;
	font-size: 28px;
	line-height: 24px;
	letter-spacing:-1px;
	font-weight: bold;
	padding: 5px 0;
	text-decoration: none; 
}

#readyTotalk h3 a:hover{
	background: none;
	text-decoration: none;
	border: none;
}

/*==========================*/

#footer{
	bottom: 0;
	margin: 0 auto;
	padding: 16px 0px 16px 0px;
	clear: both;
	height: 322px;
	border-top: 1px solid #776a48;
	width: 100%;
	background: url(/images/pageimages/footer_bg.jpg) repeat-x top #584828;
	overflow: visible;
}

#footerWrap{
	height: 322px;
	margin: 0 auto;
	width: 1000px;
}

.footerBloc{
	padding: 5px 0px 20px 15px;
	color: #A18D53;
	float:left;
	font-size: 12px;
	width: 23%;
}

.footerBloc2{
	padding: 5px 10px 20px 10px;
	color: #A18D53;
	float:left;
	font-size: 12px;
	width: 220px;
}

.footerBloc h2, .footerBloc h2 a, .footerBloc2 h2, .footerBloc2 h2 a{
	color: #A18D53;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	padding: 10px 0;
	border: none;
	text-decoration: none;
}

.footerBloc h2 a:hover, .footerBloc2 h2 a:hover {
	color:#cce420;
	background: none;
	text-decoration:none;
}

.footerBloc ul, footerBloc2 ul	{
	margin:0;
	padding:0;
}

.footerBloc li {
	padding:0px;
	margin:0;
	list-style: none;
	background: none;
}

.footerBloc2 li {
	padding:0px;
	margin:0;
	list-style: none;
	background: none;
}

.footerBloc a, .footerBloc2 a, .footerBloc2 li a {
	text-decoration: none;
	color: #ffffff;
}

.footerBloc li a {
	color: #A18D53;
	font-size: 12px;
	text-decoration: none;
	border-bottom: none;
}

.footerBloc li a:hover {
	color: #ffffff;
}

.solutions li	{
	padding:3px;
	margin:0;
	text-transform: uppercase;
	list-style: none;
	border-bottom: solid 1px #42381D;
	width: 80%;
}

/*==== Landing Page Form  Styles ======================*/

#formLP 
{
    /* background: url(/images/pageimages/formLPTop.gif) repeat-x #f1f1f1;
    border:1px solid #e3e3e3; */
    background: url(/images/pageimages/formLPTopBrown.gif) repeat-x #dad5c5;
    border:1px solid #bbb6a5;
    padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px -15px;
	width: 404px;
}

#formLP h3 i {color: #a6b137;}

.required2 {color: #7a8604;   }

.privacy2 {font-size: .95em;
	font-style: normal;
	line-height: 16px;
	color: #7a8604;
	padding: 15px 0 8px 0;
}

#boldList ul {margin-bottom: 20px;}

#boldList ul li
{    color: #7c6e3d;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	padding: 3px 0px 3px 25px;
	background: url(/images/pageimages/bullet2.jpg) no-repeat 0px 10px;
}

/*==== Form  Styles ======================*/

#form {
	float: left;
	margin: 0 0 15px 15px;
	width: 400px;
}

#form textarea {
	width: 380px;
	height: 200px;
	margin: 0 0 10px 0;
	padding: 0 0 0 4px;
	font-size: 11px;
}

#form h1 {
	display: block;
	padding: 14px 0 15px 17px;
	color: #42381D;
	font-size: 24px;
	font-weight: normal;
	padding: 0px;
	line-height: 22px;
}
#form h3 {
	margin:0px;
	color: #42381D;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
}

#form img {
	display: block;
	margin: 0 auto;
}

#form form {
	margin: 0;
	padding: 0;
}

#form input {
	width: 230px;
	height: 20px;
	margin: 0 0 8px 0;
	font-size: 11px;
}

#form .inputBkgrd	{
	background: url(/images/pageimages/inputBkgrd.gif) #fefefe repeat-x;
	border: 1px solid #b8b3a8;
}

#form input, #form textarea	{
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#inputBtn input {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}
#formTop {
	/*border-top: 1px solid #efefef;
	overflow: hidden;
	height: 40px;
	background: url(/images/pageimages/bgBlackBoardTop.gif) no-repeat;*/
}

#formMiddle {
	/*background: url(/images/pageimages/bgBlackBoardMiddle.gif) repeat-y;*/
}

#formMiddleContainer{
	padding: 0 18px 10px 18px;
}

#formMiddleContainer p {
	margin: 0 0 10px 0;
	padding: 0;
	color: #666666;
	font-size: 13px;
        line-height: 1.2em;
}

#formMiddleContainer img {
	margin: 0;
}

#formMiddleContainer h3 span {
	color: #bab3a2;
	background: none;
	font-size: 18px;
}

#formMiddleContainer .required {
	font-size: 1em;
	font-style: normal;
	line-height: 14px;
	color: #bab3a2;
}

#formMiddleContainer .privacy {
	font-size: .95em;
	font-style: normal;
	line-height: 14px;
	color: #bab3a2;
	padding: 15px 0 8px 0;
}

#formBottom {
	/* border-bottom: 1px solid #efefef;*/
	height: 9px;
	/*background: url(/images/pageimages/bgBlackBoardBottom.gif) no-repeat;*/
}

#formExtra {
	margin: 5px 0 0 0;
	color: #ababab;
	font-size: 1em;
	text-align: center;
}

#ctl00_cphContentTop_lbl_Msg	{
	font-size: 1.3em;
}

#footerLogo a	{
	width: 115px;
	height: 84px;
	background: url(../images/brown_logo.gif) no-repeat;
	display: block;
	text-decoration: none;
}

#footerLogo a:hover	{
	background: url(../images/green_logo.gif) no-repeat;
	text-decoration: none;
}

#userButtons {width: 380px; padding: 0; margin: 0;}

#userButtons img	{
	border: none;
}

#userButtons a	{
	border: none;
}

#userButtons a:hover	{
	text-decoration: none;
	border: none;
	background: none;
}

#userButtons ul	{
	padding: 0px;
	margin: 0px;
}

#userButtons ul li	{
	background: none;
	padding: 0px;
	margin: 0px;
	float: left;
}

.clearLeft	{
	clear: left;
}

#whatWeDoList ul	{
	display: block;
	float:left;
	width: 250px;
	margin: 20px 0 20px 0px;
	padding: 0px;
}

#whatWeDoList ul li	{
	background: none;
	padding: 0px 0px 5px 0px;
	border-bottom:1px solid #ededed;
	font-size: 15px;
}

#whatWeDoList a {
	color: #42381D
}

#whatWeDoList a:hover {
	color: #ffffff
}

#bottomCTAText	{
	margin: 20px 0px 10px 0px;
	border-top: 1px solid #ededed;
        padding: 15px 0px 0px 0px;
	clear:left;
}

#bottomCTAText .column	{
	float: left;
	width: 250px;
}

#bottomCTAText h5	{
	color: #42381d;
	font-size: 20px;
	font-weight: normal;
}

.bio	{
	color: #949186;
	font-size: 14px;
	padding: 10px 0px 20px 0px;
}

.bio h1	{
	color: #a18d53;
	font-weight: normal;
	font-size: 32px;
	padding: 0px 0px 10px 0px;
}

.bio h5	{
	font-size: 18px;
	font-weight: normal;
	color: #382f16;
	padding: 0px 0px 20px 0px;
}

.bio img	{
	margin: 0px 0px 15px 0px;
}

#bioStories	{
	width: 500px;
	float: left;
}

#bioStories img	{
	padding: 2px;
	border: 1px solid #868276;
}

#bioLinks	{
	width: 400px;
	float: right;
}

#bioLinks ol	{
	padding: 2px 0px 1px 0px;
	font-size: 14px;
	height: 20px;
	border-bottom:1px solid #887b5a;
}

#bioLinks ol li	{
	float: left;
	background: none;
	list-style: none;
	padding: 0px;
}

#bioLinks .name	{
	width: 150px;
}

#bioLinks .title	{
	font-size: 12px;
	color: #878377;
}

#bioLinks a	{
	color: #4e391f;
}

#bioLinks a:hover	{
	color: #dced2b;
}

#rightColumnList ul{
	font-size: 12px;
	float:left;
        width: 190px;
	margin: 5px 0 20px 0px;
	padding: 0px 0px 0px 0px;
}

#rightColumnList h3 {
	font-size: 18px;
	color:#42381D;
	font-weight: normal;
	margin-left: 10px;
	padding: 15px 0px 15px 0px;
	width: 370px;
	border-bottom: 1px solid #ededed;
}

#rightColumnList ul li { 
        list-style: none; 
        padding: 4px 0px 4px 0px; 
        border-bottom: 1px solid #ededed; 
        background: none;
}

#leftColumnServicesList ul li { 
       list-style: none; 
       padding: 4px 0px 4px 0px; 
       border-bottom: 1px solid #ededed; 
       background: none;
}

#leftColumnServicesList {position: relative; float:left; margin: 0 0 30px 0}

#leftColumnServicesList ul{
	position: relative;
	font-size: 12px;
	float:left;
	width: 280px;
	margin: 5px 0 10px 0;
	padding: 0px 10px 0px 0px;
	display: block;
}

#leftColumnServicesList h3 {
	font-size: 18px;
	color:#42381D;
	font-weight: normal;
	margin-left: 10px;
	padding: 15px 0px 15px 0px;
	border-bottom: 1px solid #ededed;
}

#leftColumnServicesList2 {position: relative; float:left; margin: 0 0 30px 0}

#leftColumnServicesList2 ul{
	position: relative;
	font-size: 12px;
	float:left;
	width: 240px;
	margin: 5px 0 10px 0;
	padding: 0px 10px 0px 0px;
	display: block;
}

#leftColumnServicesList2 h3 {
	font-size: 18px;
	color:#42381D;
	font-weight: normal;
	margin-left: 10px;
	padding: 15px 0px 15px 0px;
	border-bottom: 1px solid #ededed;
}

#leftColumnServicesList2 ul li { list-style: none; padding: 4px 0px 4px 0px; border-bottom: 1px solid #ededed; background: none;}

#leftColumnServicesList2 ul li a {color:#42381D;}

#leftColumnServicesList2 ul li a:hover {color:#ffffff;}

/*#leftColumnServicesList ul li a{border-bottom: none;}*/

#followUs a, #followUs a:hover {
	clear: left;
	display: block;
	font-size:13px;
	background: url(/images/pageimages/twitter-icon.gif) no-repeat;
	padding: 3px 0px 5px 28px;
	color: #838d1f;
}

#followUs a:hover {
	text-decoration: underline;
}