﻿ @charset "utf-8";
/* CSS Document */

body {
  background: #231F20 none repeat scroll 0 0;
  color: #2B2B2B;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  margin: 0;
  padding: 0;
}
h1 {
	font-size: 1.2em;
	color: #254C86;
	font-weight: normal;
	margin-bottom:-5px;	
}
h2 {
	color: #254C86;
	font-size: 1.1em;
	font-weight: normal;
}
h3 {
	font-size: 1em;
	font-weight: normal;
}
p {
}
img {
	border: none;
}
a {
	text-decoration: none;
	color: #254C86;
}
a:link { color: #254C86; }
a:visited { color: #254C86; }
a:hover { color: #254C86; }
a:active { color: #254C86; }
#preamble {
	color: #999999;
	font-size: 0.75em;
	height: 35px;
	margin: 10px auto;
	text-align: center;
	width: 1008px;
}

#mainContainer {
  background: #FFFFFF none repeat scroll 0 0;
  margin: 0 auto;
  padding: 0;
  width: 1008px;
}
#header {
  background: #231F20 none repeat scroll 0 0; 
  margin: 0;
  padding: 0;
}
#mainNav {
  background: #254C86 none repeat scroll 0 0;
  margin: 0;
  padding: 0;
}
#mainNav a {
  margin: 0;
  padding: 0;
  color: #FFF;
  text-decoration: none;
}
.nav {
  height: 120px;
  width: 168px;
  background: #254C86 none repeat scroll 0 0;
  text-align: center;
  float: left;
}
.nav:hover { background-color:#E03B2B; }
.nav img {
  border: none;
  margin: 0 auto;
  display: block;
}
.nav p {
	border-right: 1px solid #FFF;
	margin: 1px 0;
	padding: 3px 0;
}
#nav6.nav p {
	border-right: none;
}
.nav img.navImage {
	border-bottom: 1px #FFFFFF solid;
}
#footNav {
  margin: 0;
  padding: 0;
}
#footNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footNav li {
	margin: 0;
	padding: 0;
	display: inline;
}
#contentUpper {
	margin: 10px;
}
#contentLeft {
	float: left;
	margin: 10px 0 0;
	padding: 0;
	width: 316px;
}
#logo {
	margin: 20px;
	padding: 0;
}
#pageNav {
	width: 316px;
	margin: 20px;
	padding: 0;
}
#pageNav ul {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
  	list-style: none;
	font-size: 0.9em;
	letter-spacing: 2px;
}
#pageNav li {
	border-bottom:1px solid #666;
	margin: 10px 0 0;
	padding: 0 0 5px;
}
#mappageNav{font-size: 0.9em;text-transform: uppercase; text-align:center;}
#mappageNav a { text-decoration: none; color: #254C86;  }
#pageNav a { text-decoration: none; color: #254C86; margin:0 0 0 20px; }
#mappageNav a:link { color: #254C86; }
#mappageNav a:visited { color: #254C86; }
#mappageNav a:hover { color: #E03B2B; }
#mappageNav a:active { color: #E03B2B; }
#pageNav a:link { color: #254C86; }
#pageNav a:visited { color: #254C86; }
#pageNav a:hover { color: #E03B2B; }
#pageNav a:active { color: #E03B2B; }

#pageNav .selected a { text-decoration: none; color: #E03B2B; margin:0 0 0 20px; }
#pageNav .selected a:link { color: #E03B2B; }
#pageNav .selected a:visited { color: #E03B2B; }
#pageNav .selected a:hover { color: #254C86; }
#pageNav .selected a:active { color: #254C86; }

#contentRight {
	float:left;
	margin: 10px 0 0 38px;
	padding:10px;
	width:610px;
}
#contentRight img {
	margin: 20px 0;
	padding: 0;
	float: right;
}
#contentRight a {
	text-decoration: none;
	/*border-bottom: .153em #254C86 dotted;
	color: #254C86;*/
}
#subPage #contentRight a {
	text-transform: uppercase;
}
#contentRight a:link { color: #254C86;text-decoration: none; }
#contentRight a:visited { color: #254C86; }
#contentRight a:hover { color: #254C86; border-bottom: .153em #254C86 solid; text-decoration: none; }
#contentRight a:active { color: #254C86; }

.post-even {
}
.post-odd {
	background:url(../images/bg.gif) repeat;
}
#contentLower {
	padding:20px 20px 0;
	position:relative;
}
#contentLower h2,p {
}
.panel {
	background:transparent url(../images/blue_box.gif) no-repeat scroll center top;
	margin: 1px;
	padding: 3px;
	width: 313px;
	height: 340px;
}
.panel h2 {
	color: #333;
	border-bottom: 1px #999 solid;
	margin: 20px 22px 15px;
	padding: 0 0 5px 5px;
	letter-spacing: 1px;
}
.panel a {
	color:#254C86;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	left:30px;
	position:absolute;
	top:290px;
	width:265px;
}
.panel p {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	line-height: 18px;
	font-size: .85em;
	margin: 20px 28px;
}
.panel sub {
	float: right;
}
#contentPanel1 {
	position: relative;
	float: left;
}
#contentPanel1 img {
	margin:2px 10px 10px 22px;
	position: relative;
	float: left;
}
#contentPanel2 {
	position: relative;
	float: left;
}
#contentPanel2 img {
	margin: 2px 22px 10px 10px;
	position: relative;
	float: right;
}
#contentPanel3 {
	position: relative;
	float: left;
}
#contentPanel3 img {
	margin: 2px 22px 10px 10px;
	position: relative;
	float: right;
}
#footer {
	background:transparent url(../images/rounder_footer.gif) no-repeat scroll center top;
	color:#254C86;
	margin:-1px auto 0;
	padding-top:19px;
	text-align:center;
	width:1008px;
}
#footer a {
	color:#999999;
}
#footer ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}
#footer li {
	margin: 0;
	padding: 0;
	display: inline;
}
#footer .topnav {
	font-size: .85em;

}
#footer .midnav li {
	font-size: .9em;
	line-height: 18px;
}
#footer .botnav {
	font-size: .9em;
}
#footer .botnav li {
	margin: 0 10px;
}
.copyright, .tagline {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	padding:  0;
	font-size: 0.85em;
}
.clearBoth {
	clear: both;
}
/* subPage Layout */
#subPage #mainContainer {
/*	min-height: 1000px;*/
}
#subPage .nav {
  height: 23px;
  width: 168px;
  background: #254C86 none repeat scroll 0 0;
  text-align: center;
  float: left;
}
#subPage #nav1 {
	background-image: url(../images/l-corner.png);
	background-position: left top;
	background-repeat: no-repeat;
} 
#subPage #nav6 {
	background-image: url(../images/r-corner.png);
	background-position: right top;
	background-repeat: no-repeat;
} 
#mainNav .selected {
  background: #E03B2B none repeat scroll 0 0;
}
#subPage .nav:hover { background-color:#E03B2B; }
#subPage .nav img {
  border: none;
  margin: 0 auto;
  display: block;
}
#subPage .nav p {
	border-right: 1px solid #FFF;
	margin: 1px 0;
	padding: 5px 0;
}
#subPage #nav6.nav p {
	border-right: none;
}
#subPage .nav img.navImage {
	border-bottom: 1px #FFFFFF solid;
}

#subPage #mainNav ul {
	height: 16px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#subPage #mainNav li {
	display: inline;
	margin: 0;
	padding: 0 45px;
}

#subPage #contentUpper {
	background:#FFFFFF url(../images/ampersand.gif) no-repeat scroll -157px bottom;
	margin: 0;
	padding: 25px 25px 0 25px;
}
#subPage #contentLeft {
	width: 217px;
}
#subPage #logo {
	margin: 0;
	padding: 0;
}
#subPage #pageNav {
	width: 217px;
	margin: 25px 0;
}
#subPage #pageNav ul {
	font-size: 0.85em;
}
#subPage #contentRight .team {
	margin: 5px 0;
	padding: 0;
}

#subPage #contentRight .team h2  {
	color: #000;
	margin: 0;
	padding: 0;
}
#subPage #contentRight .team h3  {
	font-style: italic;
	margin: 0;
	padding: 0;
}

#subPage #contentRight .team img {
	float: left;
	margin: 0 5px;
	padding: 5px;
}
#subPage #contentRight .team img.pdf {
	clear: none;
	display: inline;
	float: none;
	margin: 1px;
	padding: 1px;
}
#subPage #contentRight .team a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .8em;
}

#subPage #contentRight .team-odd {
	width: 49%;
	float: left;
}

#subPage #contentRight .team-even {
	width: 49%;
	float: right;
}

#subPage #contentRight {
	float: left;
	margin: 10px 0 0;
	padding: 10px 20px;
	width: 445px;
}
.widePage {
	width: 700px !important;
}
#subPage #contentRight h1 {
	border-bottom: 1px solid #666;
	color: #254C86;
	font-size: 1.2em;
	font-weight: normal;
	margin: 11px 0 15px 0;
	width: 717px;
}

#subPage #contentRight img {
	margin: 0;
	padding: 0;
	display: block;
	float: none;
	/*width: 82px;*/
}
#sidebar {
	background: transparent url(../images/quote_box.gif) no-repeat scroll 0 0;
	float: left;
	height: 278px;
	margin-top: 66px;
	padding:10px;
	width:232px;
}
#sidebar p {
	color: #254C86;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 30px;
	margin: 15px;
	text-align: center;
}
#sidebar-small {
	float: right;
	background:url(../images/bg.gif) repeat;
	width: 232px;
	padding: 10px;
	color: #254C86;
}
#sidebar-small .top {
	left:-10px;
	margin:0;
	padding:0;
	position:relative;
	top:-16px;
}
#sidebar-small .bottom {
	left:-10px;
	margin:0;
	margin-top: -10px;
	padding:0;
	position:relative;
	top:16px;
}

#sidebar-small p {
	font-style: italic;
	margin: 15px;
}
#sidebar-small sub {
	font-style: normal;
	text-align: right;
	margin: 5px;
	display: block;
}
#sidebar-small h2 {
	margin-top: -10px;
}
.cearBoth {
	clear: both;
}
.buttonmap
{
	background: url('searchblue.gif') no-repeat top;
       
      width: 80px;
      height: 23px;
      
}

