@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	width:100%;
	position:relative;
	}
.hide {width:1px; height:1px; display:none; overflow:hidden}

h1 {font-size:1.75em; color:#443b36; font-weight:normal;}
h2 {font-size:1.6em; font-weight:bold; margin-top:15px}
h3 {font-size:1.4em; color:#443b36; font-weight:normal}

table, img {
	border:0;
}

/* head styles */

.c1 {background:url(images/cell1.png) 40% bottom no-repeat #aea68f;}
.c2 {background:#727564;}
.c3 {background:url(images/cell3.png) 5% bottom no-repeat #f2dac0;}
.c4 {background:url(images/cell4.png) 80% bottom no-repeat #c8b29b;}

.c1_a {background:url(images/cell1-4.png) 5% bottom no-repeat #c7b29a}
.c2_a {background:url(images/back.png) 30% #aea68f}
.c3_a {background:url(images/cell3_a.png) center bottom no-repeat #472411}
.c4_a {background:url(images/cell4_a.png) 95% bottom no-repeat  #e4e4db}

.c1_r {background:url(images/cell5.jpg) 80% bottom no-repeat }
.c2_r {background:#4e433d;}
.c3_r {background:url(images/cell3_r.png) 90% bottom no-repeat #e4e4db;}
.c4_r {background:url(images/cell1-4.png) 95% bottom no-repeat #c7b29a;}

.c1_c {background:url(images/cell1_c.png) left bottom no-repeat #c8b29b;}
.c2_c {background:#4e435d;}
.c4_c {background:url(images/cell4_c.png) 90% bottom no-repeat #c8b29b;}


.menu, .menu a{ font-family:"Times New Roman", Times, serif; font-size:18px; font-style:normal; color:#000000}
.menu a:link {color:#fff2e2}
.menu a:hover {color:#FFF; font-size:20px;}
.menu a:visited {color:#fff2e2}
.menu td {border-bottom:#e1c9ad solid 4px}

.current {font-size:22px; color:#443b36; background-color:#e1c9ad; border-top:#aea68f solid 3px;}


.m1,.m2_a,.m3_c		{background:#544741;}
.m2,.m3_a,.m1_r		{background:#736356;}
.m3,.m4_r,.m2_c 	{background:#998675;}
.m4,.m2_r			{background:#727564;}
.m4_a,.m1_c 		{background:#aea68f;}
	
	
/* body */


div.text {margin:53px 70px 0 50px; float:left}
div.images {width:100%;}
div.images div {float:left}
div.intext {width:70%;float:left;}

div.contact {margin:50px 2em 0 2em }
div.outer {clear:both; width:100%; //overflow-x:hidden; //margin-right:-1px; }
.info {
	width:30%; 
	float:left; 
	}
.map  {
	width:70%; 
	float:left; }

div.split {width:23%; float:left; padding:0 20px 20px 20px; margin-right:4%; background-color:#f4f1ec; position:relative; left:0px;}

.accent {font-size:1.2em; font-style:italic}

.res_th {width:246px; margin-right:15px}

.res_th img {
	border:solid 3px #c7b299;
	margin: 0 10px 25px 0;
	
}
ul.services {font-size:1.1em; list-style:circle}
ul.services li {line-height:1.5em}

#wrap {
	width:100%;
	margin:0;
	overflow-x:hidden;
	clear:both;
		
}
#wrap ul {
	list-style-type:none;
	width:100%;
	padding:0;
	
	position:relative;
	overflow-x:hidden;
}
#wrap li {
	width:20%;
	float:left;
	margin-right:5%;
	
}
#wrap h2 {font-size:1.2em; font-weight:normal; color:#443b36}
#process {width:100%; min-width:750px; margin:0 0 10px 0; padding:.1em 0 0 51px; background-color:#998675 } 
#process img {margin:10px 30px 20px 0; border:solid 3px #c7b299 }
#process h2 {font-size:1.4em; font-weight:normal; color:#fdefdc}

.chairs {width:40%; float:left; margin:0 10% 0 0; display:block; position:relative}

#tools {
	position:relative; 
	width:40%; 
	top:0px; 
	right:0;
	height:300px;
	background:url(images/tools.png) left top no-repeat;
	overflow:hidden;
	
	}

td.copy {padding-left:50px}
.copy {font-size:90%; color:#534741}
.copy a {color:#8c6239}
div.necro {width:100%}
.necro div {float:left; padding-right:8px}

div.limit {
	max-width:1100px;
	overflow:hidden; 
	min-width:750px; 
	background:url(images/grad.jpg) bottom repeat-x #feefdc; 
	z-index:10
}
