html {
	background-color: #E5DCCD;
	color: #454540;
	font-family: verdana, sans-serif;
	font-size: 12px;
	line-height: 20px;}

body {
	background: url("/images/bg_innerpage.gif") repeat-x;
	background-color: #E5DCCD;
	min-height: 500px;}
	
body.home {
	background: url("/images/bg_home.gif") repeat-x;
	min-height: 300px;
}
	
p {
	margin-bottom: 15px;}
	
h1,h2,h3,h4,h5,h6 {
	font-family: Georgia, times, serif;}
	
a {
	color: #77503D;}
	
.bold {font-weight: bold;}

em {font-style: italic;}
	
	
/* layout DIVs
-----------------------------*/	
#wrapper {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	padding: 0 10px 0 10px;}

	
#wrapper #innerpanel {
	position: relative;
	clear: both;
	height: 57px;
	padding: 51px 0 0 0;
	overflow: hidden;}
	
#wrapper #content {
	clear: both;
	float: left;
	width: 510px;
	padding: 20px 0 10px 0;}
	
#wrapper #col_right {
	float: right;
	padding: 20px 0 20px 0;
	width: 250px;}
	
#footer {
	clear: both;
	color: #fff;}
	
	
/* top banner
-----------------------------*/	

#banner {
	position:relative;
	height: 130px;
}
#banner h1#logo {
	position: relative;
	overflow: hidden;
	padding: 0;
	height: 100px;
	float: left;
	top: 5px;
	width:254px;
	margin-top: 7px;
}

#banner h1#logo a {
	position: absolute;
	height: 0;
	width: 100%;
	padding-top: 100px;
	display:block;
	background: url('/images/logo-brown.png') left top no-repeat;
}
	
/* main nav
-----------------------------*/	
#banner #menu_main ul {
	position: relative;
	float: right;
	top: 83px;
	background: url("/images/nav_edge.gif") right 0 no-repeat;
	height: 47px;
	z-index: 20;}

#banner #menu_main ul li {
	float: left;
	background: url("/images/nav_edge.gif") no-repeat;
}

#banner #menu_main ul li a {
	display: block;
	font-family: Arial, sans-serif;
	color: #68685F;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	height: 29px;
	margin-left: 1px;
	padding: 18px 13px 0 13px;}
	
ul#nav li.menu-sibling ul li {
	height: auto;
	line-height: normal;
}
	
#banner #menu_main ul li a:hover, #banner #menu_main ul limenu-current a {
	color: #9C6A50;}
	
#banner #menu_main ul li.menu-current a, #banner #menu_main ul li.menu-parent a {
	color: #9C6A50;
	background-color: #e4ddcb;
	position: relative;
	top: 5px;}
	
#banner #menu_main ul li.menu-first {display: none;}
#banner #menu_main ul li li.menu-first {display: inline;}

/* right bar */

ul#right_bar {
	margin-bottom: 40px;
}

ul#right_bar li.active {
	font-weight: bold;
}

/* dropdowns */
#banner #menu_main li ul { /* second-level lists */
	position: absolute;
	top: 47px;
	background-color: #e4ddcb;
	width: 150px;
	/*left: -5000px; *//* using left instead of display to hide menus because display: none isn't read by screen readers */
	display: none;}

#banner #menu_main li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	/*left: auto;*/
	display: block;
	text-align: left;
	height: auto;
	border: 0;
	background: none;
	background-color: #e4ddcb;}
	
#banner #menu_main li ul li a, #banner #menu_main li ul li.menu-current a, #banner #menu_main ul li.menu-parent li a {
	padding: 5px 5px 0 10px;
	margin: 0;
	text-transform: none;
	font-size: 12px;
	text-align: left;
	width: 133px;
	background: none;
	color: #68685F;
	border-left: 1px solid #b1b1a9;
	border-top: 1px solid #ebebe4;}
	
#banner #menu_main li ul li a:hover {
	color: #68685F;
	background: none;
	background-color: #f6f1e4;}
	
#banner #menu_main ul#nav li ul li ul li, #banner #menu_main ul#nav li ul li ul { /* hide third-level lists */
	position: absolute; 
	left: -5000px;
	top: -2000px;}


/* utility nav
-----------------------------*/	
#banner ul#menu_utility {
	position: absolute;
	top: 15px;
	left: 635px;}
/* *** ie6 hack *** */
* html #banner ul#menu_utility {
	left: 540px;}
	
#banner ul#menu_utility li {
	float: left;}
	
#banner ul#menu_utility li a {
	color: #68685F;
	text-decoration: none;
	font-size: 10px;
	display: block;
	height: 16px;
	padding-top: 1px;
	margin-left: 10px;
	overflow: hidden;}
/* *** ie6 hack *** */
* html #banner ul#menu_utility li a {
	float: left;}
	
#banner ul#menu_utility li a:hover {
	text-decoration: underline;}
	
#banner ul#menu_utility li a.home {background: url("/images/icon_home.gif") no-repeat; padding-left: 19px;}
#banner ul#menu_utility li a.contact {background: url("/images/icon_email.gif") 0 4px no-repeat; padding-left: 22px;}
#banner ul#menu_utility li a.rdci {background: url("/images/icon_rda.gif") 0 0 no-repeat; padding-left: 18px;}
	
	
/* home panel
-----------------------------*/	
#wrapper #homepanel {
	background: url("/images/homepanel_image1.jpg") bottom right no-repeat;
	color: #fff;
	font-size: 14px;
	min-height:294px; /* height of the main image */
	line-height: 24px;
	padding-right: 220px;}

#homepanel h2 {
	color: #BBCF66;
	font-size: 24px;
	padding-top: 30px;
	margin-bottom: 10px;
}
	
#homepanel div#hotline {
	background-color: #AFC15F;
	color: #fff;
	margin-right: 50px;
	padding: 5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;  
}

#homepanel div#hotline h3 {
  	padding:5px;
	font-size: 1em;
	text-align:center;
	border: 1px solid #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
}

#homepanel div#hotline em {
	font-size: 1.5em;
	font-style: normal;
}	
	
/* inner panel
-----------------------------*/	
#wrapper #innerpanel {
	background: url("/images/innerpanel_image1.jpg") right 0 no-repeat;
	font-size: 14px;
	line-height: 24px;}

#innerpanel h2 {
	color: #BBCF66;
	font-size: 23px;
	margin-bottom: 15px;}
	
	
/* main content
-----------------------------*/	
#content h2, #col_right h2 {
	font-size: 20px;
	color: #9C6A50;
	margin-bottom: 10px;
}
	
#content h3 {
	font-size: 18px;
	margin: 10px 0 10px 0;}
	
#content h4 {
	font-family: verdana, sans-serif;
	color: #9C6A50;}
	
#content ul li {
	margin-left: 20px;
	list-style-type: disc;
	margin-bottom: 5px;}
	
#content ul li li {
	list-style-type: circle;}
	
#content ol {
	margin-top: 20px;}

#content ol li {
	margin: 0 0 20px 20px;
	list-style-type: decimal;
	font-weight: bold;}
	
#content ol ul li {
	margin: 0 0 0 20px;
	list-style-type: disc;
	font-weight: normal;}
	
#content img {
	float: left;
	border: 1px solid #C7AF9A;
	padding: 4px;
	margin: 9px 14px 0 0;}
	
#content a.top {
	margin-left: 470px;}
	
	
	
/* right col
-----------------------------*/	
#col_right a.testimonials img {
	border: 1px solid #C7AF9A;
	padding: 4px;}
	
#col_right .testimonial {
	background: url("/images/quotes.jpg") no-repeat;
	font-family: Georgia, times, serif;
	font-style: italic;
	font-size: 11px;
	color: #376485;
	text-indent: 20px;
	margin-bottom: 40px;
	margin-top: 20px;}
	
#col_right .testimonial a.contact_test {
	background: url("/images/icon_speech.gif") no-repeat;
	display: block;
	height: 24px;
	padding: 0 0 0 10px;
	margin-top: 5px;
	font-family: verdana, sans-serif;
	font-style: normal;
	color: #9C6A50;}

/* testimonials page
-----------------------------*/	

div.testimonial {
	margin: 15px 0 15px 0;
	border-bottom :1px dotted #B9B2A7;
}

/* contact_box
-----------------------------*/	


#contact_box {
	width: 300px;
}

input, textarea {
	font-size:1em;
	margin:5px 0;
	width:100%;
	padding:4px 2px;
}

label {
  font-weight: bold;
}

label.error {
  font-weight: normal;
  color: red;
}

#submit {
 width: 60%;
}

form#contact_form span#spinner {
	position: absolute;
	left: 100px;
	top: 720px;
}

form#contact_form span#spinner img {
  	border: none;
}

/* footer
-----------------------------*/	
#footer {
	background: url("/images/bg_footer.gif") repeat-x;
	background-color: #BFB39E;}
	
#footer #footer_content {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 528px;
	padding: 20px 10px 20px 272px;
	}
	
#footer #footer_content h2 {
	font-size: 18px;
	color: #585850;
	margin-bottom: 10px;}
	
#footer #footer_content img {
	float: left;
	border: 5px solid #fff;
	width: 228px;
	overflow: hidden;
	margin-left: -256px;}
	
/* Tables
------------------------ */
table.employees td { padding-right: 33px; width: 25%;}
table td a { text-decoration: none; }
table.employees td p span.title { font-size: 10px; }
table td p { line-height: 13px; }
table td p span.name { font-weight: bold; }

/* Employees a ---------------- */
a#management-team {color: #454540;}

ul.employees {
	margin-bottom: 20px;
}