/* --------------------  The Caraway Group --------------------  */
	/*
	border: thin solid black;
	*/
*{ margin: 0; padding: 0; border:none; outline: none;}
body{ color:#222; background:#ccc;}
#wrap{ 
	width:904px; height:668px;
	margin:30px auto 0 auto; 
	font: normal 12px/19px helvetica, arial, sans-serif;
	background:#fff;
	}
#header_home{ 
	width:900px; height:150px; 
	padding:2px 2px 1px 2px; 
	background:url( 'Assets/banner-home.jpg') center center no-repeat;
	}
#header{ 
	width:900px; height:110px; 
	padding:2px 2px 1px 2px; 
	}
	#header a{ float:left; width:300px; height:110px; }
	#header p{ margin:50px 0 0 250px; font-size:170%; font-style:italic; font-weight:bold; color:#3a330e; }
#scroller{}
	#scroller img{ margin-left:2px;}
#band{ height:8px; margin:0 2px 1px 2px; background: #a9ac97;}
#full_page{
	width: 780px; height:524px;
	padding:10px 60px;
	overflow:auto;
	}
#sidebar{
	width:200px; height:464px;
	float:left;
	margin-left:2px;
	padding-top:40px;
	background:#e1e0d8;
	}
	#sidebar.home{ height:424px; }
	#sidebar a{
		display:block;
		width:100px; height: 30px;
		padding-left:60px;
		font-size:120%;
		line-height:45px; text-align:left;
		text-decoration:none;
		border-bottom:thin solid #c3c5a8;
		color:#7b7c73;
		}
		#sidebar a:hover, #sidebar a#current{ color:#97813e; border-bottom:thin solid #97813e;}
	#sidebar #address{ margin: -20px 30px 10px 30px;}
		#sidebar #address a{ display:inline; padding-left:0; border: none; cursor:url( 'Assets/zoomin.cur'), pointer; }
		#sidebar #address input{ margin:0 30px; padding:3px; }
		#sidebar #address img{ width:150px; }
#content{ 
	width:600px; height:474px; 
	overflow:auto;
	float:right;
	padding:20px 50px 10px 50px;
	}
	#content.home{ height:434px; }
	#content img.icon{ width:20px; padding:0 8px; border:none; vertical-align:middle; }
	#content a img.lock{ border:none; }
	#content form.add{ margin:20px 0 0 30px; }
	#clients{ margin:0; text-align:left;}
	#content.bg1{ background:url( 'Assets/bg1.jpg') center center no-repeat; }
	#content.bg2{ background:url( 'Assets/bg2.jpg') center center no-repeat; }
	#content.bg3{ background:url( 'Assets/bg3.jpg') center center no-repeat; }
	#content.bg4{ background:url( 'Assets/bg4.jpg') center center no-repeat; }
	#content.bg5{ background:url( 'Assets/bg5.jpg') center center no-repeat; }
	#content.bg6{ background:url( 'Assets/bg6.jpg') center center no-repeat; }
#footer{
	clear:both;
	width:auto; height:40px;
	margin:5px 2px;
	padding-left:20px;
	line-height: 40px;
	font-size: 90%;
	background: #a9ac97;
	}
	#footer a{ color:#222; }
	#footer span{ padding-left:550px; }
	#footer img{ height:30px; border:none; vertical-align:middle; }
/* ----------------------------------------  Mail Form ----------------------------------------  */

fieldset{  margin: 10px 0; padding: 3px 0; border: thin dotted #666; }
	fieldset legend{ margin-left: 10px; padding: 0 5px; background: #e8e3bb; }
	fieldset p{ margin: 10px; padding: 0px; }
textarea, input{ 
	font: 90% verdana, sans-serif; 
	border: thin dotted #666; 
	background: #e1e0d8; 
	}
	textarea:focus, input:focus{ background: #edece8; }
textarea{ width: 100%; height: 150px; }
input.wide, input.file{ width:300px; margin-left: 10px;}
	input.submit{ 
		width: auto;
		padding: 1px 8px; 
		font-weight: bold; 
		cursor:pointer;
		border: solid 1px #996; 
		color:#c3c5a8; background: #5b6030;
		}
p.submit{ margin: 20px -9px; }
/* ------------------ Common Styles ------------------ */
form{ margin: 10px 0;}
h1{ margin: 20px 0 15px 0; text-align:left; font-weight:normal; font-style:italic; font-size:170%; color:#7e3d30;}
h2{ margin: 20px 0 10px 0; font-weight:normal; font-size:140%;}
p{ margin: 10px 0;}
a{ color: #879a41; background-color: inherit; }
	a:hover{ text-decoration: none; }
.center{ text-align:center;}
.small{ font-size: 80%;}
li{ margin-left: 20px;}
.pic_left{ float: left; padding-top: 5px; padding-right: 20px;}
.pic_right{ float: right; padding-top: 5px; padding-left: 20px;}
.right{ float: right; }
p.title{ margin-top:-10px; font-size:120%; font-style:italic; color:#7e3d30;}
p.job{ margin-top:-10px; font-style:italic; color:#7e3d30;}
p.testiment{ margin-top:-10px; font-style:italic; font-weight:bold; color:#7e3d30;}
.cursive{ font-family: Lucida Calligraphy, Comic Sans MS, Comic Sans MS5, cursive; }
.welcome{ padding-top: 30px; padding-bottom: 20px;}
/*********************************  PRINTING ********************************/
@media print{ #scroller{ display: block; }}

