/* HTML Defaults */



body {

	font: 82%/1.35em Arial, Helvetica, sans-serif;

	color: #704530;

	background: #f4e7dc url(../images/body_bg.png) repeat-x left top;

	margin: 0;

	padding: 0;

}

a {

	text-decoration: none;

	color: #149490;

}

a:hover {

	text-decoration: underline;

	color: #984921;

}

h1, h2, h3 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

}

h1, h2, h3, h4 {

	color: #984921;

}

h1 {

	font-size: 230%;

	line-height: 1.15em;

	font-weight: normal;

	margin: 0 0 .5em 0;

}

h2 {

	font-size: 154%;

	line-height: 1.15em;

	font-weight: normal;

}

h3 {

	font-size: 123%;

	line-height: 1.2em;

	font-weight: normal;

}

h4 {

	font-size: 100%;

	font-weight: bold;

}

img {

	border: none;

}

hr {

	color: #d9bda5;

	background: #d9bda5;

	height: 1px;

	padding: 0;

	border: none;

}

fieldset {

	margin: 0;

	padding: 0;

	border: none;

}

input, select, textarea {

	font: 100% Arial, Helvetica, sans-serif;

	color: #704530;

	border: solid 1px #d9bda5;

}



/* Main Containers */



#container {

	width: 100%;

	min-width: 980px;

	float: left;

}

.clear {

	clear: both;

}



/* Header */



#header {

	background: url(../images/header_bg.png) no-repeat left top;

	height: 150px;

	width: 100%;

	float: left;

}

#headerphoto {

	height: 150px;

	width: 200px;

	float: left;

}

#logo, #logo a {

	height: 150px;

	width: 390px;

	float: left;

}

#logo {

	background: url(../images/header_logo.png) no-repeat center top;

}

#logo a {

	text-indent: -9999px;

}

#contact {

	height: 108px;

	width: 210px;

	float: right;

}

#contact p {

	font-size: 85%;

	line-height: 1.4em;

	color: #984921;

	margin: 0;

	padding-top: 50px;

}

#header ul {

	margin: 0;

	padding: 0;

}

#header li {

	list-style: none;

}

#social {

	float: right;

	clear: right;

}

#social a {

	font: 108% Georgia, "Times New Roman", Times, serif;

	text-decoration: none;

	float: left;

	padding: 10px 15px;

}

#social img {

	vertical-align: baseline;

	margin-right: 5px;

}



/* Nav */



#nav {

	font: 105%/44px Georgia, "Times New Roman", Times, serif;

	text-decoration: none;

	color: #fff;

	background: url(../images/nav_bg.png) repeat-x left top;

	height: 48px;

	width: 100%;

	float: left;

	clear: both;

	position: relative;

	z-index: 5000;

}

#nav ul {

	margin: 0;

	padding: 0;

}

#nav li {

	float: left;

	padding-bottom: 4px;

	list-style: none;

	position: relative;

}

#nav li.navparent {

	background: url(../images/nav_arrow.png) no-repeat center 44px;

}

#nav a {

	color: #fff;

	float: left;

	padding: 0 6px;

	border-right: solid 1px #984921;

	border-left: solid 1px #c19b7b;

}

#nav a.last { 

	border-right: none;

}

#nav a:hover, #nav li:hover a {

	text-decoration: none;

	background: #be8a6e;

}

#nav ul li ul {

	line-height: 1.15em;

	background: #984921;

	display: none;

	width: 200px;

	position: absolute;

	top: 44px;

	left: 0;

	z-index: 6000;

}

#nav ul li.navcontact ul {

	right: 0;

	left: auto;

}

#nav ul li:hover ul, #nav ul li.sfhover ul {

	display: block;

}

#nav ul li ul li {

	background: none;

	width: 200px;

	margin: 0;

	padding: 0;

	border-top: solid 1px #c19b7b;

	border-bottom: solid 1px #984921;

}

#nav ul li ul li a, #nav ul li:hover ul li a {

	color: #fff;

	background: #984921;

	width: 190px;

	padding: 5px;

	border: none;

}

#nav ul li:hover ul li a:hover, #nav ul li.sfhover ul li a:hover {

	background: #be8a6e;

}



/* Footer */



#footer, #frontfooter {

	font-size: 70%;

	line-height: 1.15em;

	color: #b37757;
	
	text-align: right;

	clear: both;

}

#footer {

	background: url(../images/footer_bg.jpg) no-repeat left top;
	
	padding: 200px 0 0 0;

}

#footer p, #frontfooter p {

	margin: 0;

	padding: 10px;
	
	border-top: solid 1px #d9bda5;

}

#footer a, #frontfooter a {

	color: #b37757;

}



/* Content */



#content {

	width: 100%;

	float: left;

	clear: both;

	padding: 10px 0;

}

#side {

	background: url(../images/sidenav_bg.png) repeat-x left bottom;

	width: 100%;

	float: left;

	clear: both;

	padding: 0 0 10px 0;

}

#sidenav dt, #sidenav dd {

	float: left;

}

#sidenav dl {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #d09d83;

	margin: 0;

	padding: 0 10px;

}

#sidenav dt, #sidenav dd {

	font-size: 115%;

	line-height: 1.12em;

	white-space: nowrap;

	margin: 0;

	padding: 0;

	list-style: none;

	border-right: solid 1px #d9bda5;

}

#sidenav dt {

	font-weight: bold;

}

#sidenav dl a {

	color: #984921;

	float: left;

	padding: 2px 10px;

}

#sidenav dl a:hover, #sidenav dl a.on:hover {

	text-decoration: none;

	color: #fff;

	background: #be8a6e;

}

#sidenav dl a.on {

	color: #d09d83;

}

#bodytext h1 {

	padding: 10px 0;

	border-bottom: solid 1px #d9bda5;

}

#bodytext {

	width: 100%;

	float: left;

}

#bodytext p, #bodytext ul, #bodytext ol {
	
	font-size: 110%;
	
	line-height: 1.3em;
	
}

#bodytextinner {

	padding: 0 10px;

}



/* Front */



#front {

	background: #692211 url(../images/front_bg.png) repeat-x left -15px;
	
	width: 100%;
	
	float: left;
	
	min-height: 610px;

	position: relative;

	z-index: 1000;

}

#frontinner {

	background: url(../images/frontinner_bg.jpg) no-repeat left top;
	
	width: 100%;
	
	position: absolute;

	z-index: 1001;
	
	top: -15px;

}

#front h1 {

	font-size: 260%;
	
	line-height: 1.3em;
	
	height: 268px;
	
	padding: 20px 0 0 192px;

}

#front h1 strong {
	
	font-size: 130%;
	
	font-weight: normal;
	
	color: #149490;
	
}

#intro {

	color: #fff;
	
	padding: 5px 16px 10px 16px;

}

#intro p {
	
	margin: 0 0 0 590px;

}

#intro a {

	color: #48bdb9;

}

#intro a:hover {

	color: #fff;

}

.frontvid {

	float: left;

}



/* Multi-column Layout */



.column1 {

	width: 23%;

	padding-right: 2%;

	float: left;

}

.column1b {

	width: 31%;

	padding-right: 2%;

	float: left;

}

.column2 {

	width: 48%;

	padding-right: 2%;

	float: left;

}

.column2b {

	width: 62%;

	padding-right: 2%;

	float: left;

}

.column3 {

	width: 73%;

	padding-right: 2%;

	float: left;

}

.column4 {

	width: 98%;

	padding-right: 2%;

	float: left;

}

.clearleft {

	clear: left;

}

.clearright {

	clear: right;

}



/* Text & Photo Formatting */



.bodyphotoright, .bodyphotoleft, .vid {

	font-size: 92%;

	line-height: 1.2em;

	font-weight: bold;

	text-align: center;

}

.bodyphotoright {

	float: right;

	clear: right;

	padding: 0 0 15px 15px;

}

.bodyphotoleft {

	float: left;

	clear: left;

	padding: 0 15px 15px 0;

}

.bodyphotoright p, .bodyphotoleft p, .vid p {

	margin: .2em 0 0 0;

}

.biophoto {          /* added for bios AAM 8/10/09 */

	font-size: 85%;

	line-height: 1.2em;

	text-align: center;

	float: left;

	margin: 1em 1.5em .5em 0;
	
	border: solid 1px #d9bda5; 

}

.photorow {

	background: url(../images/box_bg.png) repeat-x left top;

	width: 100%;

	clear: both;

	border: solid 1px #d9bda5;

}

.photorow img {

	float: left;

	margin: 5px;

}

.photorow p {

	font-size: 77%;

	color: #d09d83;

	margin: 5px 5px 0 5px;

}

.photorow a img {

	border: solid 1px #d9bda5;

}

.photorow a:hover img {

	border: solid 1px #149490;

}

.vidrow {

	width: 100%;

	float: left;

	clear: both;

	padding: 5px 0;

}

.vid {

	float: left;

	padding: 0 5px 5px 0;

}

.cap {

	font: 3.6em/1em Georgia, "Times New Roman", Times, serif;

	color: #149490;

	float: left;

	margin-right: .15em;

}

ul.bullets {

	margin-left: 0;

	padding-left: 0;

}

ul.bullets li {

	background: url(../images/bullet.png) no-repeat left 4px;

	padding-left: 13px;

	list-style: none;

}




