body {
	color: #596a68;
	font-family: helvetica;
	background: #596a68 url(../images/main_bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

td, p {
	font-size: 11px;
	vertical-align: top;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

ul {
	padding: 0 0 25px 30px;
	margin: 0;
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

a {
	color: #496e89;
	text-decoration: underline;
}

a:visited {
	color: #496e89;
	text-decoration: underline;
}

a:hover {
	color: #596a68;
	text-decoration: none;
}

a:visited:hover {
	color: #596a68;
	text-decoration: none;
}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #1c2e32;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 0 7px 0;
	margin: 0;
}

h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #1c2e32;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 0 7px 0;
	margin: 0;
}

h3 {
	font-family: helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #1c2e32;
	padding: 0 0 4px 0;
	margin: 0;
}

h4 {
	font-family: helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #496e89;
	padding: 0 0 4px 0;
	margin: 0;
}

h5 {
	font-family: helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #8c9e7f;
	padding: 0 0 4px 0;
	margin: 0;
}


/* --------- INDEX STYLES ------------ */
.index_body {
	background: #596a68 url(../images/index_bg.jpg) repeat-x;
}

.index_bg_wrapper {
	background: url(../images/index_div_bg.jpg) 50% 0 no-repeat;
}

.index_wrapper {
	width: 957px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/index_wrapper_bg.jpg) repeat-y;
}

.index_header {
	height: 189px;
	background: url(../images/index_header.jpg) no-repeat;
}

.index_top_address {
	float: right;
	text-align: right;
	font-family: verdana;
	color: #6e7f64;
	text-transform: uppercase;
	font-size: 10px;
	padding: 67px 40px 0 0;
	margin: 0;
}

.index_top_address p {
	font-size: 10px;
	line-height: 20px;
	padding: 0;
	margin: 0;
}

.flash_area {
	height: 201px;
	clear: both;
	background: #253539;
}

.index_content_bg {
	background: url(../images/index_content_bg2.jpg) no-repeat;
}

.index_content {
	padding: 10px 25px 10px 25px;
	margin: 0 0 15px 466px;
	background: url(../images/index_content_bg.jpg) no-repeat;
	width: 330px;
	line-height: 16px;
	height: 64px;
	text-align: justify;
}

.index_content p {
	font-size: 10px;
	color: #496e89;
	padding: 0;
	margin: 0;
}

.index_footer {
	background: #596a68 url(../images/index_footer.jpg) no-repeat;
	text-align: right;
	padding: 37px 35px 0 0;
	margin: 0;
	color: #c4cebf;
	font-size: 9px;
}

.index_footer p {
	color: #c4cebf;
	font-size: 9px;
	padding: 0;
	margin: 0;
}

.index_footer a {
	color: #c4cebf;
	text-decoration: none;
}

.index_footer a:visited {
	color: #c4cebf;
	text-decoration: none;
}

.index_footer a:hover {
	color: #fff;
	text-decoration: underline;
}

.index_footer a:visited:hover {
	color: #fff;
	text-decoration: underline;
}
	
/* --------- GENERAL STYLES ------------ */
.bg_wrapper {
	background: url(../images/div_bg.jpg) 50% 0 no-repeat;
}

.wrapper {
	width: 957px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/wrapper_bg.jpg) repeat-y;
}

.staff_wrapper {
	width: 957px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/staff_wrapper_bg.jpg) repeat-y;
}

.header {
	height: 119px;
	background: url(../images/header.jpg) no-repeat;
}

.content {
	background: url(../images/content_bg.jpg) no-repeat;
	padding: 0;
	margin: 0;
}

.staff_content {
	background: url(../images/staff_content_bg.jpg) no-repeat;
	padding: 0;
	margin: 0;
}

.content_left {
	width: 629px;
	padding: 0 42px 0 42px;
	margin: 0;
	line-height: 18px;
}

.content_right {
	padding: 0 20px 0 20px;
	color: #496e89;
	line-height: 18px;
}

.staff_content_left {
	width: 875px;
	padding: 0 35px 0 42px;
	margin: 0;
	line-height: 18px;
}

.breadcrumbs {
	margin: 0;
	padding: 25px 0 15px 42px;
}

.breadcrumbs p {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

.staff_table img {
	padding: 2px;
	margin: 0 0 10px 15px;
	border: 1px solid #596a68;
}

.footer {
	background: #596a68 url(../images/footer.jpg) no-repeat;
	text-align: right;
	padding: 37px 35px 25px 0;
	margin: 0;
	color: #c4cebf;
	font-size: 10px;
}

.footer p {
	color: #c4cebf;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

.footer a {
	color: #c4cebf;
	text-decoration: none;
}

.footer a:visited {
	color: #c4cebf;
	text-decoration: none;
}

.footer a:hover {
	color: #fff;
	text-decoration: underline;
}

.footer a:visited:hover {
	color: #fff;
	text-decoration: underline;
}

.staff_footer {
	background: #596a68 url(../images/staff_footer.jpg) no-repeat;
	text-align: right;
	padding: 37px 35px 25px 0;
	margin: 0;
	color: #c4cebf;
	font-size: 10px;
}

.staff_footer p {
	color: #c4cebf;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

.staff_footer a {
	color: #c4cebf;
	text-decoration: none;
}

.staff_footer a:visited {
	color: #c4cebf;
	text-decoration: none;
}

.staff_footer a:hover {
	color: #fff;
	text-decoration: underline;
}

.staff_footer a:visited:hover {
	color: #fff;
	text-decoration: underline;
}

.navigation {
	background: url(../images/nav_bg.jpg) no-repeat;
	height: 23px;
	padding: 0 35px 0 0;
	margin: 0;
	font-size: 10px;
	text-transform: uppercase;
}

.navigation ul {
	list-style: none;
	float: right;
	padding: 0;
	margin: 0;
}

.navigation li {
	float: left;
	background: url(../images/nav_li_bg.jpg) no-repeat;
	padding: 6px 0 0 60px;
	height: 17px;
	margin: 0;
}

.navigation a {
	color: #d9e0d4;
	text-decoration: none;
}

.navigation a:visited {
	color: #d9e0d4;
	text-decoration: none;
}

.navigation a:hover {
	color: #fff;
	text-decoration: none;
}

.navigation a:visited:hover {
	color: #fff;
	text-decoration: none;
}

.top_logo {
	width: 271px;
	float: left;
}

.top_address {
	float: right;
	text-align: right;
	font-family: verdana;
	color: #6e7f64;
	text-transform: uppercase;
	font-size: 10px;
	padding: 20px 40px 0 0;
	margin: 0;
}

.top_address p {
	font-size: 10px;
	line-height: 20px;
	padding: 0;
	margin: 0;
}

/* --------- TEASER STYLES ------------ */
.tsr-pg-title {
	font-weight:bold;
	font-size: 11px;
	margin: 0;
	}
.tsr-pg-title a:link {
	color: #6a6734; 
	text-decoration: none; 
	}
.tsr-pg-title a:visited {
	color: #6a6734; 
	text-decoration: none; 
	}
.tsr-pg-title a:hover {
	color: #0e5b37;
	text-decoration: underline; 
	}
.tsr-pg-title a:visited:hover {
	color: #0e5b37;
	text-decoration: underline; 
	}
.tsr-pg-abstract {
	color:#6a6734;
	padding-bottom:3px;
	border-bottom:1px dotted #aba75d;
	margin: 0 0 15px 0;
	font-size: 11px;
	line-height: 20px;
	}


/* --------- PHOTO AREA CSS ------------ */

.photo-area { float: left; }
.photo-area img { display: block }
#photo { background-color: #ccc; width: 150px; height: 150px; margin-right: 30px; margin-bottom: 20px; }
#photo-caption { color: #000; font-size: 12px; font-style: italic; line-height: 14px; background-color: #ccc; padding: 7px 7px 8px 8px; margin: 0; }
#hoverpopup0 { position: absolute; width: 400px; border-bottom: 20px solid #fff; display: none; }
#hover-position0 { position: relative; top: -170px; left: 170px; display: none; }
#hoverpopup1 { position: absolute; width: 400px; display: none; border-bottom: 20px solid #fff; }
#hover-position1 { position: relative; top: -340px; left: 170px; display: none; }
#hoverpopup2 { position: absolute; width: 400px; border-bottom: 20px solid #fff; display: none; }
#hover-position2 { position: relative; top: -340px; left: 170px; display: none; }
#hoverpopup3 { position: absolute; width: 400px; border-bottom: 20px solid #fff; display: none; }
#hover-position3 { position: relative; top: -340px; left: 170px; display: none; }
#hoverpopup4 { position: absolute; width: 400px; border-bottom: 20px solid #fff; display: none; }
#hover-position4 { position: relative; top: -340px; left: 170px; display: none; }


/* --------- HOME LINK ------------ */

#nav_home, #nav_home ul {
	list-style: none; font-size: 13px; float: right; background: transparent; border: 0; margin: 0; padding: 10px 5px 0 0; display: inline; font-weight: bold;
}
#nav_home a { display: block; color: #d8e2ed; text-decoration: none; padding: 0; margin: 0; }
#nav_home a.daddy { background: transparent; padding: 0; }
#nav_home a:hover.daddy { background: transparent; }
#nav_home a:hover { color: #fff; text-decoration: none; }
#nav_home a:visited:hover { color: #fff; text-decoration: none; }



/* --------- DROPDOWN MENU CSS ------------ */


.navigation {
	margin: 0;
	padding: 0;
	background: url(../images/nav_bg.jpg) no-repeat;
	font-family: verdana;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	height: 23px;
}

* html .navigation {
	margin-bottom: -3px;
}
#nav, #nav ul { list-style: none; font-size: 9px; background: transparent; border: 0; margin: 0; padding: 0 0 0 12px; font-weight: normal; float: left; }
#nav a { display: block; color: #d9e0d4; text-decoration: none; padding: 0; margin: 0; }
#nav a.daddy { background: transparent; padding: 0; }
#nav a:hover.daddy { background: transparent; }
#nav li { width: auto; background: url(../images/nav_li_bg.jpg) no-repeat; padding: 7px 0 0 60px; margin: 0; height: 15px; float: left; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 165px; w\idth: 165px; padding: 2px 0 0 0; margin: 3px 0 0 -19px; text-align: left; font-size: 9px; letter-spacing: 1px; border-bottom: 1px solid #253539; border-left: 1px solid #253539; background: #bcc7b7; }
#nav li li { padding: 5px 0 3px 17px; margin: 0; width: 148px; background: #bcc7b7; border-bottom: 1px solid #ccd5c8; }
#nav li li:hover {  }
#nav li ul a { width: 164px; w\idth: 164px; color: #58809d; }
#nav li ul ul { margin: -10px 0 0 142px; border-top: 1px solid #253539; padding: 0; background: #829cb7; border-right: 1px solid #253539; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { }
#nav a:hover { color: #fff; text-decoration: none; }
#nav a:visited:hover { color: #fff; text-decoration: none; }
#nav li:hover, #nav li.hover {
    position: static;
}
[if lt IE 7]>
<script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE7.js" type="text/javascript"></script>
<![endif]
/*
#nav_home, #nav_home ul {
	list-style: none; font-size: 9px; background: transparent; border: 0; margin: 0; padding: 16px 0 0 12px; font-weight: normal;
}
#nav_home a { display: block; color: #5a463d; text-decoration: none; padding: 0; margin: 0; }
#nav_home a.daddy { background: transparent; padding: 0; }
#nav_home a:hover.daddy { background: transparent; }
#nav_home li { width: auto; background: transparent; padding: 8px 0 0 22px; margin: 0; height: 20px; border-bottom: 1px dotted #fff; }
#nav_home a:hover { color: #4c1923; text-decoration: none; }
#nav_home a:visited:hover { color: #4c1923; text-decoration: none; }
