@charset "utf-8";
* {
	padding:0;
	margin:0;	
	border:0;
}
a {text-decoration:none; color:#6F6251;}
a:hover {text-decoration:  underline;  }
ul {list-style-type: none;}
body {
	background-image: url(../images/bg-body.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: "Lucida Sans Unicode", "Lucida Sans Grande", "Lucida Sans";
	font-size: 13px;
	behavior: url(../includes/inc.csshover.htc);	
	
}

#wrapper {
	width:998px;
	margin:0 auto;
}

#header {
	width:960px;
	margin: 15px 19px 0;
	height:137px;
	
}
* html #header {width:963px;
	margin: 15px 0px 0 19px;}

	#logo { 
		float:left; width: 242px; padding-left:25px;
	}	
	#search-header {
	width: 185px;
	float:right;
	text-align:right;
	}
		#search-header ul {padding-top:15px;}
		#search-header ul li {padding: 3px 0; }
		#search-header .search {position:relative;}
		#search-header .input {
		width: 150px;
		padding:2px;
		float:left;
		vertical-align:top;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #b3b3b3;
		border-right-color: #e3e3e3;
		border-bottom-color: #e3e3e3;
		border-left-color: #e3e3e3;				
		}		
		#search-header .submit {
		position:relative;
		top:0px;
		margin-left:2px;
		
		}
	#topnav {
		
	}
	
#photo {
	width:960px;
	margin: 0px 19px 0;	
	padding:0 0 5px 0;

}	

#container {
	background-image: url(../images/bg-sidebar.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 998px;
	padding-bottom: 15px;
}
#container-home {
	float: left;
	width: 960px;
	padding: 0 19px 19px;
}
#leftnav {
	background-image: url(../images/sidebar-shadow.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom:200px;
	width:202px;
	color: #4B3F2F
	
}
div.padding {height:250px;}
#navigation {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #c0baae;
	margin-left: 20px;
	
	
}
#navigation li {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #c0baae;	
	
}
#navigation li a {
	padding-top: 12px;
	padding-bottom: 12px;
	display: block;
	text-transform: uppercase;
	font-family: "Lucida Sans Unicode", "Lucida Sans Grande", "Lucida Sans";
	font-size: 11px;
	color: #4b3f2f;
	text-decoration: none;
	font-weight: bold;
	padding-left: 10px;
	height:auto;
	
}
#navigation li:hover {
	background-image: url(../images/leftnav-ul.gif);
	background-repeat: no-repeat;
	background-position: left 3px;	
}

#navigation li ul {
	border:0;
	color: #4B3F2F;		
}
#navigation li ul li {border:0;margin:0 0 0 20px; padding:0 ; clear:both;}
#navigation li ul li:hover {
	background-image: url(../images/leftnav-ul-li-ul.gif);
	background-repeat: repeat-y;
	background-position:  0 0 ;	
}
#navigation li ul li a {
	text-transform: none;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 10px;
	margin:0;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position:0 7px;
}

#news-left {margin-left: 20px;border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #c0baae;}
#news-left h1 {font-size:14px; padding:15px 0;}
#news-left h1 a {olor: #4B3F2F}
#news-left p { padding: 5px 0; font-size:12px;}
#feed {padding-top:15px;}

#body {
	float: left;
	width: 514px;
	padding-left: 50px;
	padding-right: 30px;
	padding-top: 15px;
	font-size:13px;
	color:#333333;
	line-height:18px;
	text-align:justify;
}
#body h1 {
	visibility: hidden;
	font-size: 24px;
	margin-bottom:15px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #4b3f2f;
	margin-left:-20px;
	padding-left:14px;
	width:500px;	
}
#body h2 {
	font-size: 16px;
	padding: 10px 0;
		
}
#body h2.quote {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;	
	padding: 5px 0;
	font-size:16px;
	line-height:16px;
	margin: 20px 0;
	letter-spacing:10;
	clear:both;
}
#body p {
	padding: 5px 0;

	
}
#body ul { list-style:disc;padding:5px 0 5px 40px; }
#body ol   {padding:5px 0 5px 40px;}
#body ul li ul{padding:5px 0 5px 30px; }
#rightnav {
	float: right;
	width: 123px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #b7b2ac;
	margin-top: 15px;
	padding-left: 32px;
}
.promobox {
	float: left;
	width: 104px;
	margin-bottom: 10px;
}

.home {width: 205px;margin-bottom:0;
margin-top:14px;}
.promobox div.bigger {width: 203px; padding:4px 0;}
.promobox .img {
	clear: both;
	float: left;
}
.promobox div {
	float: left;
	width: 102px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dedebd;
	border-left-color: #dedebd;
	text-align: center;
	padding: 10px 0;
}
.promobox div h1 {
	visibility: hidden;
	font-size: 18px;
	text-align:center;
	}
.promobox div a {
	display: block;
	width: 54px;
	font-family: "Lucida Sans Unicode", "Lucida Sans Grande", "Lucida Sans";
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 5px auto 0 auto;
	line-height:16px;
}

.promobox div a:hover, .promobox div a.red:hover,  .promobox div a.brown:hover, .promobox div a.light-brown:hover  {background-color: #d4d3d1;}
.promobox div a.red {background-color: #892002;}
.promobox div a.light-brown {background-color: #996600;}
.promobox div a.brown {background-color: #663300;}
.promobox div a.one {background-color: #8b6607;}
.promobox div a.two {background-color: #819b05;}
.promobox div a.three {background-color: #686905;}


#footer {
	background-color: #6f6251;
	border-top-width: 9px;
	border-top-style: solid;
	border-top-color: #4b3f2f;
	clear: both;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 15px;
	color: #FFFFFF;
}

#subnav {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #b7b2ac;
	border-bottom-color: #b7b2ac;	
	float:left;
	width: 960px;
	padding: 7px 0;

}
#subnav ul {display:block; float:left;}
#subnav ul li {float:left;border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #B7B2AC;}
#subnav ul li a {
	font-family:"Times New Roman", Times, serif;
	color:#4b3f2f;
	font-size:14px;
	display:block;
	width:238px;
	float:left;
	text-align:center;
	text-decoration:none;
	
}
#subnav ul li a:hover {color:#87665C;}
#subnav ul li.end {border:none;}
#left {float:left; width:752px;  padding-top:20px;}
#right {float:right; width:206px; padding-top:20px;}

#mainlinks { float:left; padding-left:20px;}
#mainlinks div {
	float:left;
	width:240px;
	display:block;	
	margin:0;
	padding:0;
}
#mainlinks div h1 {	
	color:#b43900;
	float:left;
	line-height:19px;
	visibility: hidden;
	font-size: 18px;
	clear:right;
	border-left-width: 6px;
	border-left-style: solid;
	padding-left:14px;
}
#mainlinks  h1.one {border-left-color: #892002; color:#892002;}
#mainlinks  h1.two {border-left-color: #b43900; color:#b43900;}
#mainlinks  h1.three {border-left-color: #996633; color:#996633;}

#mainlinks ul {
	padding-left:20px;
	color: #666666;
	margin-top:10px;
	width:218px;	
	clear:both;
	float:left;
	
}
#mainlinks  ul li {
	background-image: url(../images/bullet-mainlinks.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:8px;
}
#mainlinks div ul li a  {
	color: #666666;
	text-decoration: none;
}
#mainlinks div ul li a:hover {color:#6F6251; text-decoration:underline;}
#mainlinks div p {float:left; clear:both;}
#mainlinks div p a {
	display: block;
	width: 54px;
	font-family: "Lucida Sans Unicode", "Lucida Sans Grande", "Lucida Sans";
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	line-height:16px;
	margin:5px 30px 0;
	text-align:center;
	text-decoration:none;
	width:54px;
}
#mainlinks div p a.one { background-color:#892002; }
#mainlinks div p a.two { background-color:#b43900; }
#mainlinks div p a.three { background-color:#996633;}
#mainlinks div p  a:hover  {background-color: #d4d3d1;}
#mainlinks div p  a {background-color:#b43900;}


#newsletter h1 {
	color: #FFFFFF;
	background-image: url(../images/right-headline.gif);
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-family: "Lucida Sans Unicode", "Lucida Sans Grande", "Lucida Sans";
	font-size: 13px;
	text-transform: uppercase;
}
#newsletter h1 a { color:#fff;text-decoration:underline;}
#newsletter h1 a:hover { text-decoration:none;}

#quick-links {	margin-top:14px;}
#quick-links img {float:left; margin-left:5px;}
#quick-links h1 {
	color: #FFFFFF;
	background-image: url(../images/right-headline.gif);
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-family: "Lucida Sans Unicode", "Lucida Sans Grande", "Lucida Sans";
	font-size: 13px;
	text-transform: uppercase;
}
#quick-links ul {
	margin:0 5px;
	padding:10px 20px 10px 40px;
	background-color:#eae5d5;
	color: #8f7a3a;
	font-family: "Lucida Sans Unicode", "Lucida Sans Grande", "Lucida Sans";
	list-style-position: outside;
	list-style-type: disc;
}
#quick-links ul li {}	
#quick-links ul li a {color: #8f7a3a;}	

#our-response {margin:14px; color: #666633; }
#our-response h1 {
	font-family: "Lucida Sans Unicode", "Lucida Sans Grande", "Lucida Sans";
	font-size: 16px;
	font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
#our-response ul {margin: 5px 2px;}
#our-response ul li {
	background-image: url(../images/our-response-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0 0 0 12px;
	margin: 5px 0;
}

#body-home {
	background-color:#f6f5f4;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #cccccc;
	margin:30px;
	padding:20px;
	float:left;	
	display:inline;
}
#body-home p {font-size:13px;color:#3e3222; line-height:20px;padding:20px 10px; text-align:justify;}

#body-home p.read-more {float:right; clear:both; padding:0 10px;}
#body-home p.read-more a {
	display: block;
	width: 54px;
	font-family: "Lucida Sans Unicode", "Lucida Sans Grande", "Lucida Sans";
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	line-height:16px;
	margin: 0;
	text-align:center;
	text-decoration:none;
	width:54px;
}
#body-home p.read-more  a:hover  {background-color: #d4d3d1;}
#body-home p.read-more  a {background-color:#4b3f2f;}

.form_input {
	border:1px solid gray;
	padding:1px;
}
.form_button {border:1px solid gray;}

#form {margin-top:20px; clear:both;}
#form p {
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed #B7B2AC;
height: 1%;
}

.form label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
text-align:left;
}
.form label span {color:red;}
.form .inputbox { /*width of text boxes. IE6 does not understand this attribute*/
width: 265px;
border: 1px solid #B7B2AC; 
padding: 2px;
font-family: "Lucida Sans Unicode", "Lucida Sans Grande", "Lucida Sans";
font-size: 14px;
}
.form .inputbox:hover {background-color:#f8f5ee;}
.form .button {
	border: 1px solid #B7B2AC
}

.form textarea{
width: 250px;
height: 350px;
font-family: "Lucida Sans Unicode", "Lucida Sans Grande", "Lucida Sans";
font-size: 14px;
}

.left {float:left; width:265px; text-align:left;}
.right {float:right;width: 240px; padding-bottom:30px;   text-align:left;}
.clear {}

/* Links Style */

#footer a {color:#fff;}
#footer a:hover {color:#d1cac1;}

.orange, .orange a {
	color: #dc924f;
}



#teammenu {
	border-bottom:1px dashed #C0BAAE; position:relative; margin-bottom:20px;
}

#teammenu #menulinks {position:absolute; top:-5px; left:150px;}

#teammenu #menulinks a {padding: 0 11px 10px 11px; border-left:1px dashed #C0BAAE; text-align:left; line-height:normal; font-size:11px; font-family:Arial, Helvetica, sans-serif; border-bottom:4px solid #C0BAAE; display:block; float:left; background: url('/images/teammenuarrow.jpg') center 18px no-repeat;}

#teammenu #menulinks a:hover { border-bottom:4px solid #e97812; color:#e97812; background-position: center -29px; text-decoration:none;}

#teammenu h1 {margin:0; margin-left:-20px;}

	/* THIS IS THE MENU 	---------------------------------------------------------*/
	
	/* Overall Box Properties */
	#menu {
		float: left;
		width: 100%;
		border-top-width: 1px;
		border-top-style: dashed;
		border-top-color: #cccccc;
		padding-top: 3px;
		margin-top:10px;
		height:41px;
		
	}
	
	/* Type of Menu (Vertical vs. Horizontal) */
	#menu ul {
		display: block;
		list-style: none;
		margin: 0;
		float: left;
		padding: 0;
		
	}
	
	/* Position of menu elements */
	#menu ul li {
		position: relative;
		color: #fff;
		display: inline;
		padding: 0;
		float: left;
	}
	
	/* Edit look of 1st level menu items */
	#menu ul li a {
		display: block;
		float: left;
		color: #4d3c24;
		padding: 11px 0;
		text-decoration: none;
		background-color:#eae8e5;
		font-weight: normal;
		font-size: 12px;
		font-family: "Lucida Sans Unicode", "Lucida Sans Grande", "Lucida Sans";		
		text-transform: uppercase;
		width: 159px;
		margin-right:1px;
		text-align:center;
		height:1%;
	}
	
	
	/* Added specifically for Internet Explorer */
	* html #menu ul li a {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	margin:	0;
		}
	
	/* Sometimes Needed to Change Internet Explorer Hover */
	#menu ul li a:hover {
	background-color:#c1c1c1;
	background-image: none;
	}
	
	/* Position of Drop Down Elements */
	#menu ul li ul {
		position: absolute;
		display: none;
		width:159px;
	}
	
	/* Hover of the Main Menu */
	#menu ul li:hover {
		position: relative;
				
	}
	
	/* Added specifically for Internet Explorer Hover */
	#menu ul li:hover > a,
	#menu li a:hover,
	* html #menu li a:hover {	
		
			
	}
	
	/* For Top Level Hover when on the second level (I think) */
	#menu ul li:hover ul {
		display: block;
		position: absolute;
		left: 0;
		top: 100%;		
		height: auto;
		margin: 0;
		padding: 0;
		z-index: 99999;
		border:none;
		width: 159px;
		
	}
	
	/* Added specifically for Internet Explorer */
	* html #menu ul li:hover ul { 
		background: none; 
		width: 159px;
	}
	
	#menu ul li ul li,
	#menu ul li.more ul li {
	width: 159px;
	background-color:#6f6251;
	opacity: 0.8;
	filter:alpha(opacity=80); /* IE's opacity*/
	padding: 0;
	background-image: url(../images/menu-bullet.gif);
	background-repeat: no-repeat;
	background-position: 8px 14px;
	}
	
	/* Edit look of drop down 2nd level menu items */
	#menu ul li ul li a {
	background: none;
	padding: 8px 8px 8px 18px;
	width: 133px;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	border:none;
	float: none;
	text-align:left;
	font-family: "Lucida Sans Unicode", "Lucida Sans Grande", "Lucida Sans";		
	}
	* html #menu ul li ul li a { text-align:center; padding:0; line-height:25px;}
	
	#menu ul li ul li:hover { 
		background-image: url(../images/menu-bullet-h.gif);
		background-repeat: no-repeat;
		
	}
	
	#menu ul li ul li a:hover {
		color: #fff;
		background: none;
		border:none;
		
	}
	
	#menu ul li ul li:hover > a {
		color: #fff;
		background: none;
		border:none;
		
	}
	
	#menu ul li ul li ul,
	#menu ul li:hover ul li ul { 
		display: none; 
	}
	
	#menu ul li ul li:hover ul,
	#menu li.exp:hover ul,
	#menu ul li:hover ul li:hover ul {
		position: absolute;
		display: block;
		left: 100%;
		top: 0px;
		z-index: 99999;
		border-right: none;
		width: 159px;
	}
	
	#menu ul li:hover ul li:hover ul li,
	* html #menu ul li ul li a { 
		width: 159px; 
	}
	
	#menu ul li:hover ul li:hover ul li a {
	}
	
	/* THIS IS THE MENU */
	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}	

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

ul.employees h3 {color:#e97812; font-weight:normal;}
ul.employees {margin:0; padding:0 !important; clear:both; display:table; _border-bottom: none;}
ul.employees li {list-style:none; margin:0; padding:0; margin-bottom:25px; width:100%; display:block; float:left; text-align:left;}
ul.employees li img {display:block; border:1px solid #6F6251; margin-right:14px;}

ul.employees li a:hover {text-decoration:none; color:#E57624;}

ul.employees li a:hover img {border:1px solid #E57624;}

img.employees  {border:1px solid #6F6251; margin-left:15px;}

.people-table { margin-top: 22px; }
.people-table h3 { color: #E97812; font-weight: normal; }