@charset "UTF-8";
/* CSS Document */


h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, dl, dt, dd, img, body {
	margin: 0;
	padding: 0;
	border: none;
	}
	
body {
	background: #a1c9dc;
	text-align: center;
	}

#wrapper {
	margin: 0 auto;
	width: 820px;
	text-align: left;
	background: #5795b1 url(images/header.jpg) no-repeat left top;
	padding: 0 0 20px;
	}
	
#header {
	width: 800px;
	overflow: hidden;
	height: 100px;
	margin: 0 10px;
	}

#header h1 {
	width: 250px;
	height: 100px;
	float: left;
	overflow: hidden;
	}
	
#header h1 a {
	display: block;
	width: 250px;
	height: 100px;
	background: url(images/logo.gif) no-repeat left top;
	text-indent: -9999em;
	}

/* old
#header .flash {
	float: right;
	height: 145px;
	width: 545px;
	background: #eee;
	overflow: hidden;
	}
*/

#header p.philosophy {
	float: right;
	width: 325px;
	padding: 20px 20px 0 0;
	font: normal 15px/18px "Garamond", Georgia, "Times New Roman", Times, serif;
	color: #fff;
	}
#white {
	background: #fff;
	padding: 15px;
	margin: 0 10px;
	width: 765px;
	}
	
ul#nav {
	float: left;
	width: 160px;
	padding: 0;
	font: normal 9px/10px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}

ul#nav li {
	list-style: none;
	display: inline;
	}
	
ul#nav li a {
	float: left;
	width: 158px;
	padding: 5px 0 5px 2px;
	letter-spacing: -.025em;
	border-top: 1px solid #5795b1;
	text-decoration: none;
	color: #7c7571;
	}
	
ul#nav li ul {
	padding-bottom: 5px;
	display: block;
	}

ul#nav li li a {
	font-weight: normal;
	padding: 2px 0 8px 10px;
	width: 150px;
	border: none;
	text-transform: none;
	font: normal 11px/13px Helvetica, Arial, sans-serif;
	}

ul#nav li a:hover,
ul#nav li.n-purp a:hover,
ul#nav li.n-giving li a:hover {
	color: #5795b1;
	}

ul#nav li a.on {
	color: #5795b1;
	}

ul#nav li.n-home a {
	/* color: #0069aa; */
	border: none;
	}
	
/* ul#nav li.n-purp a {
	color: #463070;
	} */

ul#nav li.n-giving {
	float: left;
	border-top: 2px solid #766441;
	padding: 5px 0 0;
	}
	
ul#nav li.n-giving li a {
	border-top: none;
	border-bottom: 1px solid #efece6;
	color: #463070;
	padding: 6px 0 6px 2px;
	width: 163px;
	font-weight: bold;
	text-decoration: none;
	}

ul#nav li.n-contest a {
	padding: 10px 0 0;
	}

ul#nav li.n-pdf a {
	border: none;
	padding: 10px 0 0;
	}

ul#nav li.n-text {
	float: left;
	padding: 10px 0 10px 5px;
	font: normal 10px/14px Helvetica, Arial, sans-serif;
	color: #000;
	text-transform: none;
	}
	
ul#nav li.n-text a {
	color: #000;
	display: inline;
	float: none;
	padding: 0;
	border: none;
	letter-spacing: 0;
	}

ul#nav li.n-standards {
	float: left;
	padding: 10px 0 10px 5px;
	font: normal 10px/15px Helvetica, Arial, sans-serif;
	text-transform: none;
	border-top: 1px solid #c3d9e3;
	}

ul#nav li.n-standards img {
	display: block;
	margin: 0 0 3px;
	}

ul#nav li.n-copy {
	float: left;
	padding: 10px 0 10px 5px;
	font: normal 10px/14px Helvetica, Arial, sans-serif;
	color: #5795b1;
	text-transform: none;
	border-top: 1px solid #c3d9e3;
	}
	
ul#nav li.n-copy a {
	color: #5795b1;
	display: inline;
	float: none;
	padding: 0;
	border: none;
	letter-spacing: 0;
	}

/* content areas */

#content {
	float: right;
	width: 590px;
	padding: 0;
	}
	
#content h2 {
	font: normal 13px/14px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -.05em;
	margin: 5px 10px 12px;
	color: #7c7571;
	text-transform: uppercase;
	}

#content h3 {
	font: bold 14px/16px Helvetica, Arial, sans-serif;
	letter-spacing: -.05em;
	margin: 0 10px 6px;
	color: #5795b1;
	}
	
#content h3 a {
	color: #5795b1;
	}
	
#content h4 {
	font: bold 12px/16px Helvetica, Arial, sans-serif;
	letter-spacing: -.05em;
	margin: 0 10px;
	color: #7c7571;
	}
	
#content h4 a {
	color: #7c7571;
	}

#content p,
#content ul,
#content ol {
	font: normal 11px/16px Helvetica, Arial, sans-serif;
	margin: 0 10px 12px;
	color: #000;
	}
	
#content li {
	margin: 0 25px;
	}

#content a {
	color: #000;
	}

#content a:hover {
	color: #5795b1;
	}

#content table {
	width: 580px;
	font: normal 11px/14px Helvetica, Arial, sans-serif;
	margin: 0 5px 10px;
	}

#content table th {
	padding: 5px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: 1px solid #5795b1;
	}

#content table td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
	}
	
#content table .alt td {
	background: #e6f1f6;
	}	
	
#content table td.border {
	border-bottom: 1px solid #afcbd7;
	}

#content table.clientoptions th {
	border-bottom: 3px double #5795b1;
	}
	
#content table.clientoptions td {
	border-left: 1px solid #afcbd7;
	border-bottom: 1px solid #afcbd7;
	}
	
#content table.clientoptions td.label {
	text-align: right;
	font-weight: bold;
	border-left: none;
	}
	
#content table.rates {
	width: auto;
	margin: 0 auto 10px;
	border-top: 1px solid #afcbd7;
	border-right: 1px solid #afcbd7;
	}
	
#content table.rates th {
	text-align: center;
	border-bottom: 3px double #5795b1;
	border-left: 1px solid #afcbd7;
	}
	
#content table.rates td {
	border-left: 1px solid #afcbd7;
	border-bottom: 1px solid #afcbd7;
	width: 100px;
	}

#content table.rates tr.alt td {
	background: #e6f1f6;
	}
	
#content form table td {
	vertical-align: middle;
	}

#content table td a.button {
	background: #5795b1;
	border: 1px solid #afcbd7;
	display: block;
	float: left;
	width: 75px;
	padding: 4px 0 0;
	margin: 3px 0 0;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	height: 16px;
	}
	
/* FINANCIALS */

#content table.financials th {
	font: bold 11px/12px "Lucida Grande", Helvetica, Arial, sans-serif;
	padding: 15px 0 5px 5px;
	text-align: left;
	border: none;
	color: #5795b1;
	}
	
#content table.financials td.left {
	vertical-align: top;
	padding-top: 15px;
	border-bottom: 1px solid #666;
	font: normal 11px/15px Helvetica, Arial, sans-serif;
	}

#content table.financials td.single,
#content table.financials .single td {
	border-bottom: 1px solid #666;
	}

#content table.financials td.dotted {
	border-bottom: 1px dotted #000;
	}

#content tr.double td,
#content table.financials td.double  {
	border-bottom: 3px double #5795b1;
	}

#content table.financials tr.years td {
	vertical-align: bottom;
	font: bold 11px/12px "Lucida Grande", Helvetica, Arial, sans-serif;

	}
	
#content table.financials tr.spaceit td {
	padding-top: 10px;
	} 	
	
#content table.financials td {
	font: normal 11px/12px Helvetica, Arial, sans-serif;
	padding: 3px 5px;
	color: #000;
	}

#content table.financials td.right {
	text-align: right;
	}
	
#content table.financials td.tan,
#content table.financials th.tan {
	background: #e6f1f6;
	}
	
#content table.financials td strong {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	}

/* END */


/* HOMEPAGE */

#home #content h2 {
	font: bold 15px/16px Helvetica, Arial, sans-serif;
	letter-spacing: -.05em;
	color: #f3a756;
	margin: 0 10px 12px;
	text-transform: none;
	}

#home #content h2 small {
	font: bold 15px/16px Helvetica, Arial, sans-serif;
	color: #a1c9dc;
	}
	
#home #content p {
	color: #7c7571;
	}
	
#home #content p a.more {
	font-weight: bold;
	white-space: nowrap;
	color: #f3a756;
	text-decoration: none;
	text-transform: uppercase;
	}

#home #content a.getAR {
	width: 270px;
	height: 18px;
	background: url(images/ar09_home.jpg) no-repeat left top;
	float: right;
	padding: 202px 0 0;
	text-align: center;
	font: bold 11px/11px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #f3a756;
	text-decoration: none;
	}

#content ul#features {
	height: 225px;
	margin: 0;
	padding: 10px 0 0 5px;
	clear: both;
	}

#content ul#features li {
	list-style: none;
	float: left;
	border-left: 5px solid #fff;
	margin: 0 0 5px;
	padding: 0 10px;
	width: 260px;
	height: 100px;
	background: url(images/feature.jpg) no-repeat left top;
	}
	
#content ul#features li h3 {
	font: normal 12px/12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	height: 19px;
	padding: 6px 0 0;
	margin: 0 0 8px;
	}
	
#content ul#features li p {
	height: 48px;
	margin: 0;
	color: #000;
	padding: 0;
	}
	
#content ul#features li p.more {
	height: auto;
	background: none;
	text-align: right;
	padding: 0 0 0 0;
	text-transform: uppercase;
	font: normal 11px/11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}

#content ul#features li a {
	text-decoration: none;
	float: right;
	color: #5795b1;
	padding: 0 25px 5px 0;
	display: block;
	}
	
#content ul#features li.alt a {
	background-color: #efece6;
	}

#content ul#features li a h3 {
	font: bold 11px/14px Helvetica, Arial, sans-serif;
	color: #0069aa;
	text-transform: uppercase;
	margin: 0;
	height: 33px;
	overflow: hidden;
	letter-spacing: 0;
	}
	
#content ul#features li a p {
	margin: 0;
	font: normal 11px/14px Helvetica, Arial, sans-serif;
	color: #000;
	overflow: hidden;
	height: 124px;
	}

#content ul#features li a h4 {
	text-align: right;
	font: bold 11px/14px Helvetica, Arial, sans-serif;
	color: #0069aa;
	}

#content ul#features li a:hover {
	color: #7c7571;
	}

/* END */

#content ul.fundSelect {
	height: 26px;
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	}
	
#content ul.fundSelect li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}
	
#content ul.fundSelect li a {
	float: left;
	height: 17px;
	padding: 6px 0 0;
	text-align: center;
	width: 35px;
	margin: 0 3px 0 0;
	border: 1px solid #afcbd7;
	text-decoration: none;
	}
	
#content ul.fundSelect li a:hover {
	background: #e6f1f6;
	}
	
#content ul.fundSelect li a.on {
	background: #5795b1;
	color: #fff;
	}

#content #sidebar {
	float: right;
	width: 165px;
	padding: 10px;
	border-left: 1px solid #efece6;
	margin: 0 0 10px 10px;
	}

#content #sidebar p {
	font: normal 10px/14px Helvetica, Arial, sans-serif;
	}
	
#content #sidebar li {
	margin: 0 0 3px;
	}
	
/* INTROS */
	
.photo {
	float: right;
	width: 300px;
	padding: 0 0 10px;
	}

#home .photo {
	width: 340px;
	}


.text {
	float: left;
	width: 285px;
	padding: 30px 0 10px;
	}
	
#home .text {
	width: 315px;
	}

#content .text p,
#content .text ul,
#content .text ol,
#content .text a {
	color: #5795b1;
	}
	
#content .text a:hover {
	color: #7c7571;
	}


#home #content .text p {
	font: normal 12px/18px Helvetica, Arial, sans-serif;
	color: #5795b1;
	}
	
/* END */

	
/*
#content dl.testimonials {
	background: url(images/testimonials.gif) repeat-y left top;
	}
*/
#content dl.testimonials dt {
	float: left;
	padding: 0 5px 10px;
	border-top: 1px solid #ccc;
	width: 150px;
	overflow: hidden;
	clear: both;
	font: normal 10px/14px Helvetica, Arial, sans-serif;

	/* color: #fff; */
	}
	
#content dl.testimonials dt img {
	display: block;
	margin: 5px 0 2px;
	}
	
#content dl.testimonials dd {
	float: left;
	border-top: 1px solid #ccc;
	padding: 10px;
	width: 400px;
	}
	
#content dl.testimonials dd h4 {
	font: normal 14px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 8px;
	}
	
#content dl.testimonials dd p {
	font: normal 11px/16px Helvetica, Arial, sans-serif;
	margin: 0 0 8px;
	}
	
#content dl.testimonials dd p small {
	font: normal 10px/14px Helvetica, Arial, sans-serif;
	margin: 0 0 8px;
	}

.body {
	clear: both;
	border-top: 2px solid #afcbd7;
	padding: 20px 0 0;
	}
	
hr.clear,
dl.testimonials hr {
	clear: both;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	}
	
