body {
  font-size:62.5%;
	font-family:Verdana;
	margin:0;
	text-align:center;
	background: #fff URL(/images/background_scans.gif) repeat top left;
}
#wrapper {
  width:750px;
	height:100%;
	margin:0 auto;
	text-align:left;
	background: #fff URL(/images/background_scans.gif) repeat top left;
	border-top:0;
}
#masthead {
  position:absolute;
	top:0;
	background: #2C4560 URL(/images/mountains.jpg) no-repeat top left;
	height:172px;
	width:750px;
  voice-family: "\"}\""; 
  voice-family:inherit;	
	height:173px;
}
* html #masthead {
 height:172px;
}
#header {
  position:absolute;
	top:0;
	background: #2C4560 URL(/images/mountains.jpg) no-repeat top left;
	width:750px;
	height:145px;
}
#header #logo {
  border:0;
	padding:5px 0 0 5px;
}
#header #tagline {
  position:absolute;
	bottom:3px;
	right:3px;
	text-transform:uppercase;
	color:#fff;
	font-family:Verdana;
	font-size:1.1em;
	letter-spacing:0.15em;
	margin:0;
}
#primary-nav {
  position:absolute;
  bottom:0;
	margin:0;
	padding:0;
	list-style:none;
	background-color:#ccc;
	width:748px;
	height:28px;
	font-size:1.3em;
	border-top:1px #fff solid;
	border-left:1px #223415 solid;
	border-right:1px #223415 solid;
}
#primary-nav LI {
  display:inline;
	height:23px;
	margin:0 5px 0 0;
	padding:6px 7px 0px 13px;
	float:left;
}
/********************
Nav selection
/*******************/
#primary-nav LI:HOVER, 
#page-home #primary-nav #nav-home, 
#page-about #primary-nav #nav-about, 
#page-services #primary-nav #nav-services, 
#page-resources #primary-nav #nav-resources, 
#page-partners #primary-nav #nav-partners, 
#page-contact #primary-nav #nav-contact {
  background:#fff URL(/images/arrow_blue.gif) no-repeat 3% 50%;
	border:1px #223416 solid;
	border-bottom:0;
	padding:5px 6px 0px 12px;
}
#primary-nav .last {
  position:absolute;
	right:0;
}
#primary-nav LI A {
  text-decoration:none;
  text-transform:uppercase;
	color:#2D415D;
}
#primary-nav LI A:HOVER {
  text-decoration:underline;
}

#main-frame {
  position:absolute;
	top:173px;
  width:748px;
	background:#fff URL(/images/right_col_background.gif) repeat-y top left;
	border:1px #2D415D solid;
	border-bottom:0;
	font-size:1.3em;
}
#content {
  width:63%;
	position:relative;
	float:left;
	margin:12px;
	margin-top:20px;
	color:#222;
}
#content P {
  line-height:1.4em;
}
#content LI {
  list-style-image:URL(/images/arrow_blue.gif);
  margin: 5px 0;
}
#content p#closer {
text-align: center;
color: #2d415d;
clear: right;
margin-top: 20px;
}
#sub-pane {
  width:30%;
  float:right;
}
#sub-pane UL {
line-height:1.6em; 
list-style-type: none; 
margin: 10px 0 0 0; 
padding: 0;
}

#sub-pane LI {
    background: transparent url(/images/arrow_blue.gif) no-repeat left center;
	font-size:1.1em;
	color:#2D415D;
	margin: 5px 0 5px 25px;
	padding: 0 0 0 15px;
}

#sub-pane li a {
  color:#2D415D;
}
#sub-pane li a:hover {
  color:#fff;
}
#sub-pane li#current {
	background-image: url(/images/current-arrow.gif);
}
#sub-pane li#current a {
	color:#fff;
	text-decoration: none;
	cursor:default;
}
div.promo-box {
  background:url(/images/box_top_left.gif) no-repeat top left;
	width:223px;
}
div.promo-box h3 {
  font:1.3em/1.1 normal none "Georgia";
	letter-spacing:-1px;
	color:#2D415D;
  background:url(/images/box_top_right.gif) no-repeat top right;
	padding:13px;
}
*>div.promo-box H3 {letter-spacing:normal;}

div.promo-box div.promo-body {
  background:url(/images/box_right.gif) repeat-y top right;
	margin:0;
	margin-top:-3.5em;
	padding:13px;	
}
div.promo-box div.promo-body P {
  line-height:1.4em;
	color:#2D415D;
}
div.promo-box div.promo-body A {
	color:#AD8F27;
}
div.promo-footer {
  background:url(/images/box_bottom_left.gif) no-repeat bottom left;
}
div.promo-footer p {
  background:url(/images/box_bottom_right.gif) no-repeat bottom right;
	padding:13px;
	margin:-3em 0 0 0;
}

.cleaner {
  clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}

#footer {
	background-color:#fff;
	border-top:1px #aaa dashed;
	border-bottom:1px #2D415D solid;
	margin:15px 0 0 0;
	color:#999;
}

#footer ul {
	list-style-type: none;
	margin: 10px 0 0 15px; padding: 0;
}

#footer li {
	display: inline;
	float:left;
	border-style: solid;
	border-width: 0 1px 0 0;
	border-color: #999;
}

#footer li.last {
	border-right: 0;
}

#footer li a {
 	color:#999;
	font-size:0.9em;
	margin: 0 12px;
	float:left;
}

#footer li a:hover {
	color: #ad8f27;
}

#footer #copyright {
clear: left;
margin: 50px 0 5px 25px;
}

H1 {
  font:1.8em/1.2 normal none "Georgia", serif;
	color:#2D415D;
	border-bottom:1px #aaa solid;
}
H2 {
  color:#c6a83e;
	font-size:1.4em;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
H4 {
  font:1.4em/1.2 normal none "Georgia", serif;
	color:#2D415D;
	border-bottom:1px #2D415D solid;
	margin:10px 6px;
}

/********primary colors************/
.color-1 { color: #2d415d; }
.color-2 { color: #555555; }
.color-3 { color: #c6a83e; }
/*********page-specific*************/

/*home*/
#float-main-extra {
position: absolute;
top: 17em;
left: 541px;
text-align: center;
width: 160px;
color: #fff;
font: normal small-caps .9em Arial;
}

#float-main-extra img {
padding: 5px;
border: solid 1px #000;
background-color: #ccc;
}
#float-main-extra a { color: #fff; }
/*partners*/

img#partner-roll-bg {
position: absolute;
top: 130px;
left: 360px;
padding: 5px;
border: solid 1px #000;
background-color: #ccc;
}

#partner-list li { margin: 23px 0; }

#bio-top {
float: right;
width: 270px;
font: bold 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;
}

#bio-top div {
border-style: solid;
border-width: 1px 0;
border-color: #c4c4c4;
margin-top: 15px;
background: transparent url(/images/start-quote.gif) no-repeat left 8px;
color: #c6a83e;
font-size: 1.1em;
line-height: 1.5em;
padding-top: 10px;
}

#bio-top span#quote {
background: transparent url(/images/end-quote.gif) no-repeat right bottom;
display: block;
text-align: center;
padding: 15px;
margin-bottom: 10px;
}
body#page-partners dt {
color: #2d415d;
font-weight: bold;
}

body#page-partners dd {
background: transparent url(/images/blue-bullet.gif) no-repeat left 5px;
padding-left: 15px;
color: #555555;
margin-top: 4px;
}
/*financial*/
#page-services #content li {margin-bottom: 25px;}
#page-services #content li ul {margin-bottom: 0px;}
#page-services #content li ul li {margin-bottom: 10px;}

p.disclaimer {
font: italic normal .9em Times;
color:#a8a8a8;
}
/*directions*/

#page-contact form {
width: 45%;
font: normal .9em Arial;
border-right: solid 1px #000;
}

#page-contact form img {
border: 0;
margin-bottom: 10px;
}
#page-contact form div#st {
float: left;
width: 25%;
margin-right: 10px;
}
#page-contact form div#sub {
text-align: center;
margin-top: 10px;
}
#page-contact #map {
width: 50%;
float: right;
margin: 15px 0 0 5px;
}
#page-contact #map img {
margin-bottom: 10px;
}
/******utilities*********/
.borderRight {
float: right;
padding: 5px;
border: solid 1px #000;
background-color: #ccc;
margin-left: 10px;
}

.borderRightNav {
padding: 5px;
border: solid 1px #000;
background-color: #ccc;
margin: 130px 0 0 26px;
}


.clearRight {clear: right;}

.two-col-lists UL {
  float:left;
	width:180px;
}
.two-col-lists UL LI {
  width:200px;
}
* html .two-col-lists UL {
  margin-left:9px;
	list-style-image:none;
}
* html .two-col-lists UL LI {
	background: transparent url(/images/arrow_blue.gif) no-repeat 0 4px;
	padding-left:14px;
}
.two-col-lists BR {
  clear:both;
	height:1px;
}

#fs-list LI {
  margin-bottom:0px !important;
}
#fs-list LI.bottom {
  margin-bottom:35px !important;
}