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

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

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

body {
	margin: 0;
	padding:0;
	background-color:#EEEDE5;
	font-size:12px;
	color:#441715;
	background-image:url(../images/bg_body_sub_new.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.png);
	background-repeat:repeat-x;
	background-position:top center;
}
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;
	padding:0;
	border:none;
}

h1 {
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
	color:#441715;
}
h2,
h2 a:link,
h2 a:visited {
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	color:#99827D;
	text-transform:uppercase;
}
h3 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}
.floatLeft{
	float:left;
	margin:0;
	padding:0 12px 12px 0;
}
.floatRight{
	float:right;
	margin:0;
	padding:0;
}

.indent{
	margin:0 0 0px 0;
	padding:0 10px 0px 0;
}
.clear{
	clear:both;
}
p{
	margin:0 0 10px 0;
	padding:0;
}

.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:25px 0 10px 0;
	margin:0;
	background-image:url(../images/bg_header.jpg);
	background-repeat:no-repeat;
}

/* Column Navigation
*****************************************************/
#nav{
	padding:0;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#nav #main_nav{
	float:left;
	width:850px;
	font-size:18px;
	height:53px;
	margin:0;
	padding:0;
}
#nav #main_nav li{
	margin:0;
	padding:20px 27px 0 0;
	float:left;
	color:#fff;
}

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

#nav #sub_nav{
	float:center;
	width:825px;
	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:850px;
	padding:20px 0 0 0;
	margin:0;
}
#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(../images/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{
	clear:both;
	font-size:10px;
	margin:40px auto 0 auto;
	padding:15px 0 30px 0px;
	line-height:100%;
	border-top:3px solid #FDFDFD;
}
#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;
}

