@charset "utf-8";

/* CSS Document */



body {margin:0;padding:0;	width:100%;position:relative;}

.hide {width:1px; height:1px; display:none; overflow:hidden}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}

h1 {font-size:1.75em; color:#443b36; font-weight:normal;}
h2 {font-size:1.6em;font-weight:bold}
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;
	background-color:#998675;
	clear:both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 51px;
} 

.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

}

