/* CSS Document */


/* ====== Colors ======

light grey: 868276
light tan: a79464
tan: A18D53
light brown: 776a48
brown: 7c6e3d
dark brown: 42381D
dark dark brown: 2a2413
blast green: cce420
dark green: 838d1f
*/
#styleguideColors	{
	width: 175px;
	margin-top: 10px;
	font-size: 12px;
}

#styleguideColors div	{
	color: #fff;
	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;
}w

#styleguideColors .darkBrown	{
	background-color: #42381D;
}

#styleguideColors .ultradarkBrown	{
	background-color: #2a2413;
}
#styleguideColors .blastGreen	{
	background-color: #cce420;
}
#styleguideColors .darkGreen	{
	background-color: #838D1F;
}




/*====================*/

* {margin:0; padding:0;}

html {
	margin: 0;
	height: auto;
	width: 100%;
	 
}
body {
	position: relative;
	margin: 0;
	height: auto;
	height: 100%;
	
	width: 100%;
	font-family: Trebuchet MS, Veranda, Helvetica, _sans-serif;
	font-size: 1em;
	line-height: 1.15em;
}

body form	{
	padding: 0px;
	margin: 0px;
}

#wrapper {
	position:relative;
	margin: auto;
	padding: 0;
	width: 100%;
}

#pageWrapper {
	
	position: relative;
	
	height: auto;
	
	width: 1000px;
	background: url(/images/pageimages/bgMain.gif) repeat-y;
	margin: 0 auto;
	padding: 0 16px;
	
}	

#container {
	
	position: relative;
	height: 100%;
	
	margin: 0 auto;
	padding: 0;
	width: 980px;
}

#content {
	position: relative;
	margin: 0;
	padding: 5px;
	height: 100%;
	height: auto;
	
}

#csHolder {
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 5px;
	width: 980px;
	height: 100%;
	height: auto;
	
	float: left;
}

/*==  Link Styles  =========================*/

a{color: #000000; text-decoration: underline;}

a img { border: none; background: none;}
/*==  Logo / Home link  ========================*/

#logo {width: 159px; margin: 0 auto; border: none;}
#logo a, #logo a:hover {border: none;}

/*==  List Styles  =========================*/

#contentLeftinside ol li {
	list-style-type:decimal;
}

#contentLeftinside ul li {
background:url(/images/pageimages/bullet.gif) 0px 5px no-repeat;
list-style: none;
margin-left: 25px;
text-transform: none;
border-bottom: #776a48;
font-size: 13px;
padding: 0px 0px 0px 25px;
}


#contentRightinside ol li {
	list-style-type:decimal;
}

#contentRightinside ul	{
	margin: 10px 0px 10px 0px;
}

#contentRightinside ul li {
background:url(/images/pageimages/bullet.gif) 0px 3px no-repeat;
list-style: none;
margin-left: 25px;
text-transform: none;
border-bottom: #776a48;
font-size: 13px;
padding: 0px 0px 0px 25px;
}
 


/*==  Client area login & Credit card payment  ========================*/

/* Login Bar ===*/

#login {
	height: 18px;
	background-color: #2c2613;
	display: none;
}

#loginContainer {
	width: 960px;
	line-height: 18px;
	font-size: .7em;
	color: #c2d81f;
	text-align: right;
}

#loginContainer span {
	padding: 0 2px;
}

#loginContainer a {
	color: #887b5a;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#loginContainer a:hover {
	color: #000000;
}


#tagline {
	padding: 35px 0px 5px 0px;
	color: #776a48;
	width: 600px;
	font-weight: normal;
	font-size: 20px;
	letter-spacing: -.02em;
}

/*==  Nav  ========================*/

#menu	{
	display: none;
}

/*==========================*/


#header {
	height: 100px;
	margin: auto;
	width: 950px;
	position: relative;
	
}

#posHeader {
	margin-left: -10px;
}
#posHeader h1{
	font-size: 26px;
	color:#42381D;
	letter-spacing: -.03em;
	line-height: 30px;
	font-weight: bold;
	padding: 0 0 10px 15px;
}

#posHeader em{
	color: #42381D;
	font-style:normal;
}

/*==========================*/

#contentLeftinside #insideHeader {
	position: relative;
	height: 40px;
	padding: 5px 5px 0px 5px;
	color: #A18D53;
	font-size: 16px;
	border-bottom: solid 1px #efefef;
	margin: 0 0 15px 0;
	height: auto;
	overflow: hidden;
	
}

#contentLeftinside #insideHeader h1{
	position: relative;
	color: #7c6e3d;
	font-family: Trebuchet MS, Veranda, Helvetica, Arial, _sans-serif;
	font-size: 38px;
	line-height: 40px;
	font-weight: 400;
	padding-bottom: 15px;
}

#contentLeftinside #insideHeader h3{
	position: relative;
	color: #7c6e3d;
	font-family: Trebuchet MS, Veranda, Helvetica, Arial, _sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 100;
	padding-bottom: 20px;
}

#insideHeader em{
	color: #42381D;
	font-style:normal;
}

#resultsHeader {
	position: relative;
	height: 40px;
	padding: 10px 5px 5px 5px;
	color: #A18D53;
	font-size: 16px;
	border-bottom: solid 1px #efefef;
	margin: 0 0 10px 0;
	height: auto;
	overflow: hidden;
	
}

#resultsHeader h1{
	position: relative;
	color: #7c6e3d;
	font-family: Trebuchet MS, Veranda, Helvetica, Arial, _sans-serif;
	font-size: 38px;
	line-height: 40px;
	font-weight: 400;
	padding-bottom: 10px;
}

#resultsHeader h3{
	position: relative;
	color: #7c6e3d;
	font-family: Trebuchet MS, Veranda, Helvetica, Arial, _sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 100;
	padding-bottom: 20px;
}

#resultsHeader em{
	color: #42381D;
	font-style:normal;
}


#resultsinsideHeader {
	height: 40px;
	padding: 20px 15px 5px 15px;
	color: #A18D53;
	font-size: 16px;
	border-bottom: solid 1px #7c6e3d;
}

#resultsinsideHeader h1{
	color: #7c6e3d;
	font-family: Trebuchet MS, Veranda, Helvetica, Arial, _sans-serif;
	font-size: 30px;
	line-height: 34px;
	font-weight: 400;
	padding-bottom: 20px;
	display: inline;
}

#resultsinsideHeader em{
	padding-left: 10px;
	font-size: 20px;
	color: #42381D;
	font-style:normal;
}


#next{
	float: right;
	font-size: 12px;
	color: #868276;
	font-style:normal;
	display: inline;
	margin-top: -30px;
	text-decoration: none;
	border: none;
	width: auto;
}
 #next a {
	
	font-size: 12px;
	color: #868276;
	font-style:normal;
	display: inline;
	margin-top: -30px;
	text-decoration: none;
	border: none;
	width: auto;
}
#next a:hover {
	color: #000000;}

#viewCaseStudies, #viewClientList { text-decoration: none; border: none; }

/*==========================*/



#contentLeft {
	float: left;
	width: 530px;
	height:100%;
	
	padding: 5px 10px 0px 0px;
	
}

#contentLeft h1{
	color: #cac2ad;
	font-family: Trebuchet MS, Veranda, Helvetica, Arial, _sans-serif;
	font-size: 38px;
	line-height: 40px;
	font-weight: 400;
}

#contentLeft em{
	color: #cce420;
	font-style:normal;
}


#contentLeftinside {
	position: relative;
	float: left;
	color: #666666;
	font-size: 16px;
	width: 500px;
	margin-right: 0px;
	padding: 10px;
	line-height: 22px;
}

#contentLeftinside h3, #contentLeftinsideresults h3{
	margin: 0;
	padding: 0 0 10px 0;
	color: #42381D;
	font-family: Trebuchet MS, Veranda, Helvetica, Arial, _sans-serif;
	font-size: 26px;
	font-weight: normal;
	line-height: 30px;
	
}

#contentLeftinside p {
	margin: 10px 0;
	color: #7c6e3d;
	font-family: Trebuchet MS, Veranda, Helvetica, Arial, _sans-serif;
	font-size: .7em;
}

#contentLeftinside img {
	padding: 2px;
	border: 1px solid #868276;
}

#contentLeftinsideresults {
	float: left;
	color: #7c6e3d;
	font-size: 18px;
	width: 520px;
	margin-right: 0px;
	height:100%;
	
	padding: 5px;
	line-height: 22px;
}

#contentLeftinsideresults p {
	margin: 0;
	color: #7c6e3d;
	font-family: Trebuchet MS, Veranda, Helvetica, Arial, _sans-serif;
	font-size: .7em;
}

#contentRight {
	float: right;
	width: 470px;
	padding: 10px 0px;
	height:100%;
	
	margin: 0;
}

#homecontentRight {
	float: right;
	width: 400px;
	padding: 5px 0 38px 0;
	height:100%;
	
}

.bigCTA a {
	text-decoration: underline;
}

.bigCTAtitle {
	color: #ffffff;
	font-size: 18px;
	line-height: 18px;
	width: 98%;
}

.bigCTAtitle a {
	color: #000000;
	text-decoration: none;
	border: none;
}

.bigCTAtitle a:hover {
	color: #000000;
	text-decoration: none;
	background: none;
	border: none;
}

#contentRightinside {
	position: relative;
	float: right;
	width: 400px;
	padding: 10px 0px;
	height:100%;
	
}

#contentRightinside h2{
	color: #42381D;
	font-family:Trebuchet MS, Veranda, Helvetica, Arial, _sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
}

#contentRightinside img {
	padding: 2px;
	border: 1px solid #868276;
	margin-top: 24px;
}
/*==  Results Styles  =========================*/

#csSelected {
  float:left;
  width:275px;
  padding:0 7px;
  }

#csSelected .clientColumn ul{
	display: block;
	float:left;
	width: 290px;
	margin: -40px 0;
}



.clientColumn { width: 980px;}
.clientColumn li { list-style: none; padding: 4px 0; border-bottom: 1px solid #ededed; width: 90%}


.resultsClientColumn ul{
	
	display: block;
	float:left;
	width: 290px;
	margin: 20px 0 20px 20px;
}

.resultsClientColumn h3 {
	font-size: 18px;	color:#42381D;
	font-weight: normal;
	margin-left: 20px;
	padding-bottom: 10px;
	display: block;
	width: 90%;
	border-bottom: 1px solid #ededed;
}
.resultsClientColumn {  position: relative; width: 980px;  margin-bottom: 20px;}
.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: 18px;	color:#42381D;
	font-weight: normal;
	margin-left: 20px;
	padding-bottom: 10px;
	display: block;
	width: 90%;
	border-bottom: 1px solid #ededed;
}
.insideClientColumn {  position: relative; 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{
	display: block;
	float:left;
	width: 180px;
	margin: 5px 0 20px 20px;
}

.homeServicesColumn h3 {
	font-size: 18px;
	color:#42381D;
	font-weight: normal;
	margin-left: 20px;
	padding-bottom: 10px;
	display: block;
	width: 90%;
	border-bottom: 1px solid #ededed;
}
.homeServicesColumn {  position: relative; width: 400px;  margin: 20px 0; }
.homeServicesColumn li { list-style: none; padding: 4px 0; border-bottom: 1px solid #ededed; width: 90%}


.clHeader {
	font-size: 12px;
	color: #000000;
}

.clHeader a {
	font-size: 12px;
	color: #000000
}

.clHeader a:hover {
	font-size: 12px;
	color: #000000
}

.clDesc {
	font-size: 10px;
	color: #a79464;
}

#contentCsFrame {
  overflow:hidden;
  position:relative;
  width:980px;
  }

#contentCs {
  font:13px Trebuchet MS, Veranda, Helvetica, Arial, _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;
}




/*==========================*/
.testimonial {
	width: 510px;
	margin: 30px 0;
	border-top: 1px solid #7c6e3d;
	border-bottom: 1px solid #7c6e3d;
}

.quote {
	width: 480px;
	padding: 15px;
	background: url(../images/leftQuote.png) no-repeat 10px 10px;
}

.quoteArea {
	display: block;
	margin: 0 0 15px 0;
	color: #7c6e3d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .95em;
	background: url(../images/rightQuote.png) no-repeat bottom right;
	
}

.quoteClient {
	margin: 0;
	color: #A18D53;
	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;
	} */

#flashcontent {
	margin: 0;
	padding: 0px 0px 20px 0px;

}

/*==========================*/

.homeCTA {
	padding: 10px 50px 10px 10px;
	color: #7c6e3d;
	font-size: 12px;
	background: url(/images/pageimages/arrow_right.gif) 370px 8px no-repeat #42381D;
	
}

.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;
  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; } 

.ctaButton	{
	padding: 0px 0px 0px 10px;
	margin: 8px 0px 0px 0px;
	height: 70px;
}


/*==========================*/

#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/arrow_bullet.gif) 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;
}


#downloads {
	margin: 10px 0px 0px 0px;
	padding:0;
}

#downloads h3, #downloads h3 a{
	color: #42381D;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	padding: 5px 0;
	text-decoration: none;
}

#downloads h3 a:hover{
	background: none;
	text-decoration: none;
	border: none;
}
#downloads ul	{
	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: 20px;
	color: #7c6e3d;
	text-decoration: none;
	border-bottom: none;
}

#downloads ul li a:hover	{
	color: #ffffff;
	border-bottom: 1px solid #cce420;
	text-decoration: none;
	background-color:#776a48;
}

/*==========================*/

.gallery{
	margin:0;
	padding: 0;
	width: 530px;
	height: 550px;
}

.gallery ul {
	margin: 0px 0px 10px 0px;
	padding: 0;
}

.gallery li {
	padding: 5px;
	display: block;
	width: 150px;
	height: 150px;
	float: left;
	background: #a79464;
	border: 1px solid #ffffff;
}

.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, Arial, _sans-serif;
	font-size: 11px;
}
#toolbar li{
	display: inline;
	padding-left: 15px;
	margin-left: 10px;
}
#toolbar li a{
	color: #666666;
	text-decoration: none;
}
#imageContainer {
	
	width: 504px;
}

#imageContainer img {
	margin: auto;
}
.caption{
	font-size: 10px;
	padding: 15px 10px;
	line-height: 12px;
	border-bottom: 1px solid #7c6e3d;
	margin-top: -5px;
	margin-bottom: 10px;
}
.mapText {
	font-family: Trebuchet MS, Veranda, Helvetica, Arial, _sans-serif;
	font-size: 10px;
}
/*==========================*/

.news {
	color: #c1b699;
	font-size: 14px;
	margin:5px 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;
}


.news ul	{
	padding:0;
	float: left;
	}

.news li {
	width: 450px;
	padding:10px;
	display: block;
	color: #000000;
	font-size: 14px;
	margin:0;
	list-style: none;
	border-bottom: solid 1px #a9a79f;
}
.news li a{ 
	color: #000000;
	text-decoration: none;
	border-bottom: none;
}

.news li a:hover{ 
	color: #000000;
	text-decoration: none;
}

.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, #featureText p {
	font-weight: 100;
	margin: 10px 0px;
	padding: 5px 0px 35px 0px;
	color: #666666;
	font-size: 12px;
}

#featureText h3{
	margin: 0px;
	padding: 15px 0px;
	color: #7c6e3d;
	font-family: Trebuchet MS, Veranda, Helvetica, Arial, _sans-serif;
	font-size: 1.75em;
	font-weight: normal;
}
#featureBtn {
	color:#7c6e3d;
	width: 30%;
	margin-top: 15px;
}
.right{float:right; text-align:right;}
.left{float:left;}
.clear{clear: both}
.logoStrip{
	clear: both;
	position: relative;
	padding: 20px 0;
	border-top: 1px solid #cccccc;
	margin: 20px auto 0 auto;
	display:block;
	width:970px;
}
.logoStrip a, .logoStrip a:hover{ border: none; background: none;}

/*==========================*/

.contactColumn { position: relative; width: 500px; margin-top: 20px; }
 .contactColumn ul{
 	position: relative;
	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: #000000;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 10px;
}

.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: #42381D;
	font-size: 24px;
	line-height: 24px;
	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 0px;
	color: #A18D53;
	float:left;
	font-size: 12px;
	width: 25%;
}

.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: #000000;
	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:#000000;
	background: none;
	text-decoration:none;
}
.footerBloc ul, footerBloc2 ul	{
	margin:0;
	padding:0;
}

.footerBloc li {
	padding:0px;
	margin:0;
	list-style: none;
}

.footerBloc2 li {
	padding:0px;
	margin:0;
	list-style: none;
}

.footerBloc2 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%;
}

/*==== 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: Trebuchet MS, Veranda, Helvetica, Arial, _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/pageimages/footer_logo.gif) no-repeat;
	display: block;
	text-decoration: none;

}

#footerLogo a:hover	{
	background: url(/images/pageimages/footer_logo.png) no-repeat;
	text-decoration: none;
}

#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;
}