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

/* COLORS
	Links:				675E53
	Link Over:			739BB7
	Border Nav:			E8EDF7
	Body Text:			441715
	Body				EEEDE5
						DEDCCE
*****************************************************/

/* GLOBAL
*****************************************************/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:-10px;
}

body {
	margin: 0;
	padding:10px;
	background-color:#FFFFFF;
	font-size:12px;
	color:#441715;
	background-image:url(../images/bg_body_sub_new_narrow.png);
	background-repeat:repeat-x;
	background-position:top center;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:150%;
}
body#home{
	background-image:url(../images/bg_body_new_narrow.png);
	background-repeat:repeat-x;
	background-position:top center;
	padding: -10px;
}
a, a:link, a:visited{
	color:#441715;
	text-decoration:none;
}
a:focus, a:hover{
	color:#871527;
	text-decoration:underline;
}
ul,li{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.services li{
	font-size:12px;
	font-weight:bold;
	padding:0;
	line-height:200%;
}
img{
	margin:0;
	border:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #DEDCCE;
	/*padding-bottom: 50px; */
	z-index: -99;
}

h1 {
	font-size:18px;
	font-weight:normal;
	margin:0 0 20px 0;
	padding:0;
	color:#441715;
}
h2,
h2 a:link,
h2 a:visited {
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	color:#99827D;
	text-transform:capitalize;
}
h3 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}
.floatLeft{
	float:left;
	margin:0;
	padding:0px 12px 12px 0;
../images}

.floatRight{
	float:right;
	margin:10px;
}

.indent{
	margin:0 0 0px 0;
	padding:0 10px 0px 0;
}
.clear{
	clear:both;
}
p{
	margin:0 0 10px 0;
	padding:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}

.tB{	font-weight:bold;	}
.tI{	font-style:italic;	}
.red{	 color:#871527;	}
.tN{	font-weight:normal;	}
.tU{	text-decoration:underline;	}
.t10{	font-size:10px;		}
.t14{	font-size:14px;		}
.aC{	text-align:center;	}
.aR{	text-align:right;	}
.aL{	text-align:left;	}
.business_name{	font-weight:bold; font-size:14px; }
.link{	font-weight:bold; text-transform:uppercase; font-size:10px;
background:url(../images/btn_link.gif) no-repeat 0 0; padding:0 0 0 23px; line-height:14px;}

/* Containers
*****************************************************/
#container{
	position:relative;
	margin:0 auto;
	padding:0;
	width:850px;
}
#header{
	text-align:center;
	width:850px;
	padding:5px 5px 13px 0
	margin:0px
	background-image:url(../images/bg_header.jpg);
	background-repeat:no-repeat;
	height: 65px;
	padding-top: 10px;
}

#quote{
	background-color:#DEDCCE;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	text-align:left;
	width:575px;
	padding:10px 25px 10px 25px;
}

#client{
	
	text-align:right;
	font-weight:bold;
}

/* Column Navigation
*****************************************************/
#nav{
	padding:0px 100px;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#nav #main_nav{
	position:top center;
	width:675px;
	font-size:14px;
	height:53px;
	margin:0;
	padding:18px 120px 0px 0
}
#nav #main_nav li{
	margin:0;
	padding:26px 33px 0 0;
	float:left;
	text-decoration:none;
	color:#fff;
}

#nav #main_nav li a{
	text-decoration:none;
	color:#fff;
}

/*
#nav #main_nav li a:link {
	text-decoration:none;
	color:#fff;
}

#nav #main_nav li a:hover {
	text-decoration:underline;
	color:#fff;
}

#nav #main_nav li a:focus  {
	text-decoration:underline;
	color:#fff;
}
*/
#nav #sub_nav{
	float:center;
	width:675px;
	font-size:12px;
	height:18px;
	margin:0;
	padding:15px 0 0 25px;
}

#nav #sub_nav li{
	margin:0;
	padding:0 27px 0 0;
	float:left;
	font-weight:bold;
}

#nav #sub_nav li a:link,#nav #sub_nav li a:visited {
	text-decoration:none;
	color:#99827D;
}
#nav #sub_nav li a:hover,#nav #sub_nav li a:focus  {
	text-decoration:underline;
	color:#000000;
}

/* Main
*****************************************************/
#main{
	width:675px;
	padding:20px 0 0 0;
	margin:0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#main #imagery{
	float:left;
	width:450px;
	margin:0;
	padding:0 10px 0 0;
}
#main #content{
	float:left;
	line-height:150%;
	width:380px;
	margin:0;
	padding:25px 0 0 0;
	height:230px;
	overflow:auto;
}
/* Sub
******************************/
#sub{
	width:850px;
	padding:15px 0 0 0;
	margin:0;
}
#sub .containers{
	float:left;
	width:265px;
	padding:0 18px 0 0;
	margin:0;
}
#sub .containers img{
	display:block;
	background-image:url(/bg_img_sub-trans.png);
	background-repeat:no-repeat;
	margin:0;
	padding:14px 10px 30px 29px;
}
#sub .containers .details{
	margin:0;
	padding:0 0 0 21px;
}

/* Services
*****************************************************/

/* Footer
*****************************************************/
#footer{
	font-size:10px;
	padding:15px 0 30px 0px;
	line-height:100%;
	text-align:center;
	
}
#footer #credits{
	position:absolute;
	right:0;
	padding:0;
	margin:0;
}
#footer #credits a{
	color:#675E53;
	text-decoration:none;
}

#footer #credits  a:hover{
	color:#739BB7;
	text-decoration:underline;
}

/* CONTACT FORM
******************************************************/
.floatForm{
	margin:0;
	padding:0;
}

.floatForm div.row {
	clear: both;
	padding-top: 3px;
}

.floatForm div.row span.label {
	float: left;
	width: 110px;
	font-weight:normal;
	color:#871527;
}

.floatForm div.row span.formw {
	float: left;
	width: 200px;
} 
.floatForm div.row span.formwSubmit {
	float: left;
	xwidth: 100%;
} 

.error{
	color:#FF0000;
	font-weight:bold;
}

.floatForm input,
.floatForm textarea{
	border:none;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:150%;
	background-color:#DEDCCE;
	margin:0;
	padding:3px 4px;
}

.floatForm .submit{
	margin: 0;
	padding:2px 0;
	width:50px;
	border:0;
	font-size:10px;
	background-color:#675E53;
	color:#fff;
}
.text {
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
	/*color: #861A2D; */
	color: #871527;
}

