/*************************
	MAIN STYLESHEET
*************************/


/*** STYLESHEET RESET ***/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	clear:left; /*new 01.07.09*/
	display:block; /*new 01.12.10*/
}

body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}


/*************************
	MATZ COLORS:

	color:#C0B678; /*dk yellow
	color:#83835c; /*light grey
	color:#878787; /*med grey
	color:#535353; /*dk grey

/*************************/



/*************************
	BEGIN MAIN STYLES:
*************************/

body {
	/*margin:22px 0 0 7px;*/
	margin:0 auto;
	width:100%;
	/*width:425px;*/
	/*background-image:url(images/BG2.gif);*/
	/*background-repeat:no-repeat;
	background-position:top;*/
	font-size:14px;
	color:#3c362a;
	line-height:22px;
	float:left;
	clear:none;
	}

.main {
	margin:0 auto;
	width:853px;
	font-family:Arial, Helvetica, sans-serif;
	}

/* TOP NAVIGATION */

.topnav {
	color:#C0B678; /*dk yellow*/
	float:right;
	text-align:right;
	clear:both;
	}

.topnav a {
	color:#878787; /*med grey*/
	display:inline;
	font-size:14px;
	}

.topnav span {
	color:#878787; /*med grey*/
	display:inline;
	}

/* MAIN NAVIGATION */

.mainnav {
	margin-top:20px;
	width:853px;
	height:79px
	}

/* CONTENT */

.content {
	margin:48px 0 0 0;
	}

.content #content_left {
	margin:0;
	padding:0;
	width:320px;
	float:left;
	clear:left;
	}

.content #content_right {}

.content #image_right {
	margin:0 15px 0 0;
	float:right;
	clear:right;
	}

.content #image_right .caption {
	margin:5px 0 0 0;
	padding:16px;
	width:453px;
	background-color:#86786f; /*burnt red*/
	font-size:12px;
	color:#3c362a;
	}

ul.services_list {
	margin:50px 0 0 7px;
	padding:0;
	width:260px;
	font-size:12px;
	color:#7d6b62;
	float:left;
	clear:both;
	}

ul.services_list li {
	margin:0 0 12px 0;
	padding:0 0 0 18px;
	background: url(images/li_bg.gif) left center no-repeat;
	color:#535353; /*dk grey*/
	}

ul.services_list li a {
	color:#535353; /*dk grey*/
	}

ul.services_list li.bold {
	background: url(images/li_bg_green.gif) left center no-repeat;
	color:#000;
	font-weight:bold;
	}

.content #CTA {
	padding:45px 0 0 0;
	}

.footer {
	margin:54px 0 0 0;
	width:853px;
	float:left;
	clear:both;
	}


/* MAIN ELEMENTS */

h1 {
	padding:0 0 22px 0;
	}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#535353; /*dk grey*/
	line-height:22px;
	}

.green {
	color:#90a597; /*green*/
	display:inline;
	
	}


/* B's STYLES */

.comingSoon {
	font-size:18px;
	color:#97462a;
	line-height:22px;
	margin-top:28px;
	margin-left:7px;
	width:425px;
	}

.links {
	font-size:14px;
	color:#3c362a;
	line-height:22px;
	margin-right:10px;
	margin-top:10px;
	padding-top:0;
	width:420px;
	float:right;
	clear:none;
	text-align:right;
	vertical-align:top;
	}

ul.contact {
	list-style-type: none;
	color:#3c362a;
	font-size:70%;
	line-height:88%;
	margin-top:24px;
	padding-left:0;
	width:365px;
	float:right;
	clear:right;
	}

li.contact {
	background:none;
	padding-left:0;
	padding-bottom:8px;
	}

a {
	text-decoration:none;
	color:#3c362a;
	}

a:hover {
	text-decoration:underline;
	color:#3c362a;
	}


