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

html {
	overflow-y: scroll;
}
body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bba695;
	background: url(../images/bg.jpg) #1e1107;
	text-align: center;
}
p {
	padding: 0;
	margin: 15px 0 15px 0;
	line-height: 20px;
}
a {
	color: white;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: white;
	text-decoration:underline;
}
img {
	border: none;
}
.hidden {
	display: none;
	visibility: hidden;
}
.clear {
	clear: both;
}
h1 { font-size:18px; color:#fff; font-weight:normal; }
h2 { font-size:16px; color:#fff; font-weight:bold; }
ul {
	margin: 0;
	padding: 0;
}
ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#top_bg {
	margin: 0;
	padding: 0;
	background: url(../images/top_bg.jpg) repeat-x;
	height: 502px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#container {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 950px;
	text-align: left;
	position: relative;
}
#header {
	margin: 0;
	padding: 0;
	height: 245px;
	
}
#logo {
	margin: 0;
	padding: 0; 
	float:left;
	margin-bottom:110px;
	margin-bttom:90px;
}
#menu #clientLogin { 
clear:both; 
margin:10px 20px 0 0; 
color:#666; 
font-size:10px; 
color:#fff;
font-size:10pt;
text-decoration:underline;
 }
#menu #clientLogin:hover { color:#fff; }
#menu ul {
	margin: 0;
	padding: 0;
	width: 421px;  /* changed from 508px to account for removed feedback link */
	height: 31px;
	overflow: hidden;
	position: absolute;
	top: 35px; 
	right: 0;
}
#menu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#menu ul.menu2{
	margin: 0;
	padding: 0;
	width: 421px;  /* changed from 508px to account for removed feedback link */
	height: 31px;
	overflow: hidden;
	position: absolute;
	top: 75px; 
	right: 0;
}
#menu ul.menu2 li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#menu ul.menu2 li.home a {
	background: url(../images/menu.gif) 0 0;
	width: 69px;
	height: 31px;
	display: block;
}
#menu ul.menu2 li.home a:hover {
	background: url(../images/menu_rollover.gif) 0 0;
	width: 69px;
	height: 31px;
	display: block;
}
#menu ul.menu2 li.homeover a {
	background: url(../images/menu_rollover.gif) 0 0;
	width: 69px;
	height: 31px;
	display: block;
}
#menu ul.menu2 li.about a {
	background: url(../images/menu.gif) -69px 0;
	width: 63px;
	height: 31px;
	display: block;
}
#menu ul.menu2 li.about a:hover {
	background: url(../images/menu_rollover.gif) -69px 0;
	width: 63px;
	height: 31px;
	display: block;
}
#menu ul.menu2 li.aboutover a {
	background: url(../images/menu_rollover.gif) -69px 0;
	width: 63px;
	height: 31px;
	display: block;
}

#menu ul li.home a {
	background: url(../images/menu.gif) 0 0;
	width: 69px;
	height: 31px;
	display: block;
}
#menu ul li.home a:hover {
	background: url(../images/menu_rollover.gif) 0 0;
	width: 69px;
	height: 31px;
	display: block;
}
#menu ul li.homeover a {
	background: url(../images/menu_rollover.gif) 0 0;
	width: 69px;
	height: 31px;
	display: block;
}
#menu ul li.about a {
	background: url(../images/menu.gif) -69px 0;
	width: 63px;
	height: 31px;
	display: block;
}
#menu ul li.about a:hover {
	background: url(../images/menu_rollover.gif) -69px 0;
	width: 63px;
	height: 31px;
	display: block;
}
#menu ul li.aboutover a {
	background: url(../images/menu_rollover.gif) -69px 0;
	width: 63px;
	height: 31px;
	display: block;
}
#menu ul li.services a {
	background: url(../images/menu.gif) -132px 0;
	width: 77px;
	height: 31px;
	display: block;
}
#menu ul li.services a:hover {
	background: url(../images/menu_rollover.gif) -132px 0;
	width: 77px;
	height: 31px;
	display: block;
}
#menu ul li.servicesover a {
	background: url(../images/menu_rollover.gif) -132px 0;
	width: 77px;
	height: 31px;
	display: block;
}
#menu ul li.gallery a {
	background: url(../images/menu.gif) -209px 0;
	width: 70px;
	height: 31px;
	display: block;
}
#menu ul li.gallery a:hover {
	background: url(../images/menu_rollover.gif) -209px 0;
	width: 70px;
	height: 31px;
	display: block;
}
#menu ul li.galleryover a {
	background: url(../images/menu_rollover.gif) -209px 0;
	width: 70px;
	height: 31px;
	display: block;
}
#menu ul li.links a {
	background: url(../images/menu.gif) -279px 0;
	width: 58px;  /* changed from 59px to account for removed feedback link */
	height: 31px;
	display: block;
}
#menu ul li.links a:hover {
	background: url(../images/menu_rollover.gif) -279px 0;
	width: 58px;  /* changed from 59px to account for removed feedback link */
	height: 31px;
	display: block;
}
#menu ul li.linksover a {
	background: url(../images/menu_rollover.gif) -279px 0;
	width: 58px; /* changed from 59px to account for removed feedback link */
	height: 31px;
	display: block;
}
#menu ul li.feedback a {
	background: url(../images/menu.gif) -338px 0;
	width: 86px;
	height: 31px;
	display: block;
}
#menu ul li.feedback a:hover {
	background: url(../images/menu_rollover.gif) -338px 0;
	width: 86px;
	height: 31px;
	display: block;
}
#menu ul li.feedbackover a {
	background: url(../images/menu_rollover.gif) -338px 0;
	width: 86px;
	height: 31px;
	display: block;
}
#menu ul li.contact a {
	background: url(../images/menu.gif) -424px 0;
	width: 83px;
	height: 31px;
	display: block;
}
#menu ul li.contact a:hover {
	background: url(../images/menu_rollover.gif) -424px 0;
	width: 83px;
	height: 31px;
	display: block;
}
#menu ul li.contactover a {
	background: url(../images/menu_rollover.gif) -424px 0;
	width: 83px;
	height: 31px;
	display: block;
}

#menu ul li.order-a-report a {
	background: url(../images/menu.gif) -424px 0;
	width: 83px;
	height: 31px;
	display: block;
}
#menu ul li.order-a-report a:hover {
	background: url(../images/menu_rollover.gif) -424px 0;
	width: 83px;
	height: 31px;
	display: block;
}
#menu ul li.order-a-reportover a {
	background: url(../images/menu_rollover.gif) -424px 0;
	width: 83px;
	height: 31px;
	display: block;
}

#content {
	margin: 0;
	padding: 0;
	min-height:400px;
	clear:both;
	margin-top:20px;
}
#welcome {
	margin: 0 50px 0 0;
	padding: 0;
	width: 200px;
	height: 240px;
	overflow: hidden;
	float: left;
	position: relative;
}
.line_dotted {
	margin: 14px 0 14px 0;
	padding: 0;
	background: url(../images/line_dotted.gif) repeat-x;
	height: 1px;
	width: 100%;
	display: block;
}
.learnmore a {
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 15px;
	color: #76b802;
	font-style: italic;
	background: url(../images/green_arrow.gif) right no-repeat;
	display: inline;
}
.learnmore a:hover {
	color: #8edd02;
}
.learnmoresmall a {
	margin: 0;
	padding: 0 10px 0 0;
	color: #76b802;
	background: url(../images/green_arrow.gif) right no-repeat;
	display: inline;
}
.learnmoresmall a:hover {
	color: #8edd02;
}
#splash {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 220px;
	overflow: hidden;
	float: left;
	float: right;
/*	margin-top:30px;	*/
	
}
#ourfeaturedservices {
	margin: 50px 50px 0 0;
	margin: 25px 50px 0 0;
	padding: 0;
	width: 450px;
	float: left;
}
#contenttext {
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}
#contenttextleft {
	margin: 0 50px 0 0;
	padding: 0;
	width: 700px;
	float: left;
	overflow: hidden;
}
#contenttextleft .columnLink { margin:0 20px 20px 0; float:left; display:inline; }

#contenttextright {
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
	overflow: hidden;
}
#contenttextright h2 { margin:35px 0 20px 0; }

#ourfeaturedservices ul {
	margin: 0;
	padding: 0;
}
#ourfeaturedservices ul li {
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
	background: url(../images/plus_button.gif) 0 0 no-repeat;
}
#ourlocation {
	margin: 50px 0 0 0;
	margin: 25px 0 0 0;
	padding: 0;
	width: 450px;
	float: left;
}
#footer {
	margin: 30px 0 0 0;
	padding: 0;
	width: 100%;
	background: url(../images/footer_bg.png);
	color: #45382c;
	font-size: 11px;
	line-height: 20px;
}
#footer a { 
	text-decoration: underline; 
	color:white;
}
#footer a:hover {
	text-decoration: none; 
	color:white;
	 
}
#footertext {
	margin: 0 auto 0 auto;
/*	padding: 50px 0 50px 0;	*/
	padding: 20px 0 0 0;
	width: 950px;
	height: 55px;
	font-size:1.1em;
}
#footertextleft {
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
	color:white;
}
#footertextright {
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
}
#footertextright input { margin:0 10px; width:150px; font: 11px arial, sans-serif; padding:2px; color:#bbb; border:1px #4f4f47 solid; background:url(../images/bkgFormSubscribe.gif) repeat; }
#footertextright input#submit { margin:0; width:59px; height:20px; background:url(../images/buttonSubscribe.gif) no-repeat; border:none; }
#footertextright input#submit:hover { margin:0; width:59px; height:20px; background:url(../images/buttonSubscribeRO.gif) no-repeat; border:none; }
.envelope {
	margin: 0 5px 0 0;
}
.column {
	margin: 50px 50px 20px 0;
	width: 283px;
	float: left;
}
.columnlast {
	margin: 50px 0 20px 0;
	width: 284px;
	float: left;
}
ul.bios {
	margin: 15px 0 0 0;
	padding: 0;
}
ul.bios li {
	display:inline;
	list-style-type: none;
	margin: 0 0 17px 0;
	padding: 0 30px 0 15px;
	background: url(../images/green_arrow.gif) 0 6px no-repeat;
	font-size:16px;
	color: #76b802;
}
ul.green {
	margin: 0;
	padding: 0;
}
ul.green li {
	margin: 0 0 17px 0;
	padding: 0 0 0 15px;
	background: url(../images/green_arrow.gif) 0 3px no-repeat;
	color: #76b802;
}
ul.green li.last {
	margin: 0;
}

ul.green li img{
	margin-right:5px;
}

div.call_us
{ 
	  width:240px;
	  border: 0px solid black;  
	  -moz-border-radius: 10px;
	  -webkit-border-radius: 10px;
      -khtml-border-radius: 10px;
      border-radius: 10px;
	  padding:7px;
	 font-family:Arial;
	 float:right;
}

div.client_login{
	float:right;
}
 
 div.call_us span.txt{
		color: white;
font-weight: bold;
font-size: 1.6em;
 }
 
 div.call_us span.nr{
 font-weight: bold;
color: black;
font-size: 2.1em;
 }
 
div.menu_new
{ 
	clear:both;
	  background-color: rgb(113, 132, 230); 
	  border: 0px solid black;  
	  -moz-border-radius: 10px;
	  -webkit-border-radius: 10px;
      -khtml-border-radius: 10px;
      border-radius: 10px;
	  padding:7px;
	  margin-bottom:8px;
}

div.menu_new a
{
	color:white; 
	font-size:1.2em; 
	font-weight:bold;
	margin:20px;
	font-family:Arial
}

div.menu_new a:hover { 
	color:#D7FD94;
	font-size:1.2em; 
	font-weight:bold;
	margin:20px;
	font-family:Arial
}


table#forms{
	font-weight:bold;
	font-size:11pt; 
}

table#forms td{
	margin:5px;
	padding:2px;
}


#welcome_frontpage {
	margin: 10px 0 20px 0;
	padding: 0;
	width: 65%;
	overflow: hidden;
	float: left;
	position: relative;
}

#welcome_frontpage h1 {
	margin:0px;
}

#welcome_frontpage p {
	margin-bottom:0px;
}


#form_frontpage {
	margin: 0 20px 0 0;
	padding: 0;
 /*	width: 200px;
	height: 290px;	 */
	width:26%;
	overflow: hidden;
	float: left;
	position: relative;
	background-color: #1A0D03;
	border:3px solid black;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
}

#form_contact {
	margin: 0 20px 0 0;
	padding: 0;
 /*	width: 200px;
	height: 290px;	 */
	width:35%;
	overflow: hidden;
	float: left;
	position: relative;
	background-color: #1A0D03;
	border:3px solid black;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
}

#contact_info {
	margin: 0 20px 0 0;
	padding: 0;
 /*	width: 200px;
	height: 290px;	 */
	width:35%;
	overflow: hidden;
	float: right;
	position: relative;
	background-color: #1A0D03;
	border:3px solid black;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
	color:white;
	font-weight:bold;
}

.error
{
	background-color:red;
}


div#order_form_p1
{
	float:left; 
	margin-right:30px; 
	margin-bottom:20px;
}

div#order_form_p1 p
{
	margin:0px;
	color:white;
	font-weight:bold;
	
} 

div#order_form_p2
{
	float:left;  
}

div#order_form_p2 p{
	margin:0px;
	color:white;
	font-weight:bold;
}

div#order_form_p3
{
	clear:both; 
	width:100%; 
	text-align:center;
}

div#order_form_p3 p{
	margin:0px;
	color:white;
	font-weight:bold;
}

div#errors
{
	width:100%;  
	display:none;
	clear:both;
}

div#errors p#errors_txt
{
	color:red;
	font-weight:bold;
}

div.social_media{
	color:black;
	width:260px;
	float:right
}

div.links{
	width:100%;
	margin:0 20px 10px 0; 
	padding-bottom:10px;
	float:left; 
	display:inline;
	border-bottom:1px solid white;
}

div.links ul li{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid white;
	clear:both;
}

div.links  a{
	float:left;
	font-weight:bold;
}

div.links  a.text{
	float:left;
	font-weight:bold;
}
div.links  a.img{
	float:right; 
}


div.links img{
	float:right;
	width:100px;
}

div.links div{
	clear:both;
	border-bottom:1px solid white;
	margin-bottom:10px;
}

#reviews{
	margin: 12px 0 12px 20px;
}

span.reviews_text{
	margin:5px 0 5px 0;
	font-size:1.2em;
	line-height:20px;
	font-weight:bold;
}


#reviews li{
	margin-bottom:5px;
}

#reviews img{
	margin-right:10px;

}


.newsletter{
	float:left;
	
}









