﻿/******************************************************************************/

* { margin:0; padding:0; }

body { background-color:#fff; color:#333; font:10pt Arial,sans-serif; text-align:center; }

/**************************************/

#frame { margin:10px auto 0; text-align:left; width:980px; }

/**************************************/

img { border-style:none; }

/******************************************************************************/

.grid { float:left; margin:0; }
.grid:after { clear:left; content:'.'; display:block; height:0; visibility:hidden; }

.column1 { width:990px; }
.column2 { width:660px; }
.column3 { width:330px; }
.column4 { width:290px; }
.column5 { margin-left:300px; }

/**************************************/

.block { float:left; margin:0 10px 10px 0; }
.content:after { clear:left; content:'.'; display:block; height:0; visibility:hidden; }

.size1 { width:980px; }
.size2 { width:650px; }
.size3 { width:485px; }
.size4 { width:320px; }
.size5 { width:210px; }
.size6 { width:155px; }

/******************************************************************************/

.chrome0 { font-size:0; line-height:0; }

/**************************************/

.chrome1 { background:#06c url(../images/backgrounds/size1-dark-blue-top.gif) no-repeat scroll 0 0; color:#fff; font-size:0; line-height:0; }
.chrome1 .wrapper { background:transparent url(../images/backgrounds/size1-dark-blue-bottom.gif) no-repeat scroll 0 100%; }

/**************************************/

.chrome2 { background:#06c url(../images/backgrounds/size1-dark-blue-top.gif) no-repeat scroll 0 0; color:#fff; padding-top:10px; }
.chrome2 .wrapper { background:transparent url(../images/backgrounds/size1-dark-blue-bottom.gif) no-repeat scroll 0 100%; padding-bottom:10px; }
.chrome2 .content { background-color:#fff; border-left:solid 10px #06c; border-right:solid 10px #06c; color:#333; }

/**************************************/

.chrome3 { background:#06c url(../images/backgrounds/size2-dark-blue-top.gif) no-repeat scroll 0 0; color:#fff; padding-top:10px; }
.chrome3 .wrapper { background:transparent url(../images/backgrounds/size2-dark-blue-bottom.gif) no-repeat scroll 0 100%; padding-bottom:10px; }
.chrome3 .content { padding:0 10px; }

/**************************************/

.chrome4
{
	background:#69c url(../images/backgrounds/size2-light-blue-top.gif) no-repeat scroll 0 0;
	color:#fff;
	padding-top:10px;
}

.chrome4 .wrapper
{
	background:transparent url(../images/backgrounds/size2-light-blue-bottom.gif) no-repeat scroll 0 100%;
	padding-bottom:10px;
}

.chrome4 .content
{
	padding:0 10px;
}

/**************************************/

.chrome5
{
	background:#06c url(../images/backgrounds/size3-dark-blue-top.gif) no-repeat scroll 0 0;
	color:#fff;
	padding-top:5px;
}

.chrome5 .wrapper
{
	background:#fff url(../images/backgrounds/size3-thin-dark-blue-bottom.gif) no-repeat scroll 0 100%;
	color:#333;
	padding-bottom:5px;
}

.chrome5 .content
{
	border-left:solid 3px #06c;
	border-right:solid 3px #06c;
	height:300px;
	padding:5px 10px 0;
}

/**************************************/

.chrome6
{
	background:#06c url(../images/backgrounds/size4-dark-blue-top.gif) no-repeat scroll 0 0;
	color:#fff;
}

.chrome6 .wrapper
{
	background:transparent url(../images/backgrounds/size4-dark-blue-bottom.gif) no-repeat scroll 0 100%;
}

.chrome6 .content
{
	height:80px;
	padding:5px 10px 10px;
}

/**************************************/

.chrome7
{
	background:#69c url(../images/backgrounds/size4-light-blue-top.gif) no-repeat scroll 0 0;
	color:#333;
	padding-top:10px;
}

.chrome7 .wrapper
{
	background:transparent url(../images/backgrounds/size4-light-blue-bottom.gif) no-repeat scroll 0 100%;
	padding-bottom:10px;
}

.chrome7 .content
{
	padding:0 10px;
}

/**************************************/

.chrome8
{
	background:#06c url(../images/backgrounds/size4-dark-blue-top.gif) no-repeat scroll 0 0;
	color:#fff;
	padding-top:10px;
}

.chrome8 .wrapper
{
	background:transparent url(../images/backgrounds/size4-dark-blue-bottom.gif) no-repeat scroll 0 100%;
	padding-bottom:10px;
}

.chrome8 .content
{
	background-color:#fff;
	border-left:solid 10px #06c;
	border-right:solid 10px #06c;
	color:#333;
	padding:10px;
}

/**************************************/

.chrome9
{
	background:#06c url(../images/backgrounds/size4-dark-blue-top.gif) no-repeat scroll 0 0;
	color:#fff;
	padding-top:5px;
}

.chrome9 .wrapper
{
	background:transparent url(../images/backgrounds/size4-dark-blue-bottom.gif) no-repeat scroll 0 100%;
	padding-bottom:10px;
}

.chrome9 .content
{
	background-color:#fff;
	border-left:solid 10px #06c;
	border-right:solid 10px #06c;
	color:#333;
	padding:10px;
}

/**************************************/

.chrome10
{
	background:#fff url(../images/backgrounds/size5-thin-dark-blue-top.gif) no-repeat scroll 0 0;
	color:#06c;
	padding-top:5px;
}

.chrome10 .wrapper
{
	background:transparent url(../images/backgrounds/size5-thin-dark-blue-bottom.gif) no-repeat scroll 0 100%;
	padding-bottom:5px;
}

.chrome10 .content
{
	border-left:solid 3px #06c;
	border-right:solid 3px #06c;
	padding:5px 7px;
}

/**************************************/

.chrome11
{
	background:#06c url(../images/backgrounds/size4-dark-blue-top.gif) no-repeat scroll 0 0;
	color:#fff;
	padding-top:5px;
}

.chrome11 .wrapper
{
	background:#fff url(../images/backgrounds/size4-thin-dark-blue-bottom.gif) no-repeat scroll 0 100%;
	color:#333;
	padding-bottom:5px;
}

.chrome11 .content
{
	border-left:solid 3px #06c;
	border-right:solid 3px #06c;
	height:150px;
	padding:5px 7px;
}

/**************************************/

.chrome12 p
{
	color:#333;
	font-size:26pt;
	font-weight:bold;
}

/**************************************/

.chrome13 .content p
{
	color:#333;
	font-size:12pt;
	text-align:center;
}
.chrome13 .content strong
{
	font-size:14pt;
}
.chrome13 .content a
{
	color:#06c;
	text-decoration:underline;
}

/**************************************/

.chrome14
{
	background:#fff url(../images/backgrounds/size2-thin-dark-blue-top.gif) no-repeat scroll 0 0;
	color:#06c;
	padding-top:4px;
}

.chrome14 .wrapper
{
	background:transparent url(../images/backgrounds/size2-thin-dark-blue-bottom.gif) no-repeat scroll 0 100%;
	padding-bottom:5px;
}

.chrome14 .content
{
	border-left:solid 3px #06c;
	border-right:solid 3px #06c;
	height:76px;
	line-height:76px;
	padding:5px 7px;
	text-align:center;
}

.chrome14 .content *
{
	vertical-align:middle;
}

/******************************************************************************/

#banners .fixed { height:220px; text-align:center; }
#banners p { margin-top:1em; }
#banners img { max-width:100%; }

/******************************************************************************/

.button
{
	background:#06c url(../images/buttons/button-left.gif) no-repeat scroll 0 0;
	border-style:none;
	color:#fff;
	display:-moz-inline-box;
	display:inline-block;
	text-decoration:none;
}

.button span
{
	background:transparent url(../images/buttons/button-right.gif) no-repeat scroll 100% 0;
	display:block;
	font-family:'Arial Black',Arial,sans-serif;
	font-weight:bold;
	line-height:20px;
	padding:0 12px 6px 8px;
}

.button:hover
{
	text-decoration:underline;
}

/******************************************************************************/

#login a
{
	color:#fff;
}

#login .heading
{
	float:left;
	font-family:'Arial Black',Arial,sans-serif;
	font-size:18pt;
	font-weight:bold;
}

#login .security
{
	background:transparent url(../images/icons/lock.gif) no-repeat scroll 100% 50%;
	float:right;
	font-family:'Arial Black',Arial,sans-serif;
	font-size:8pt;
	margin-top:10px;
	padding-right:15px;
	text-transform:uppercase;
}

#login .links
{
	float:right;
	font-size:10pt;
	margin-top:5px;
}

#login label
{
	left:-999em;
	position:absolute;
}

#login .button
{
	background:#06c url(../images/buttons/button-left-alternate.gif) no-repeat scroll 0 0;
	margin-left:6px;
}

#login .button span
{
	background:transparent url(../images/buttons/button-right-alternate.gif) no-repeat scroll 100% 0;
}

#login .button:hover
{
	text-decoration:underline;
}

/******************************************************************************/

#primaryMenu .content
{
	font-size:9pt;
	font-weight:bold;
	padding:7px 6px 6px;
	text-align:center;
}

#primaryMenu ul
{
	line-height:15px;
	list-style-type:none;
}

#primaryMenu li
{
	border-left:solid 2px #fff;
	display:inline;
	padding:0 5px;
	position:relative;
}

#primaryMenu li.first
{
	border-left-style:none;
}

#primaryMenu .content div
{
	display:inline;
	text-transform:uppercase;
}

#primaryMenu a
{
	color:#fff;
	padding:0 4px;
	text-decoration:none;
}

#primaryMenu a:hover
{
	text-decoration:underline;
}

#primaryMenu .selected
{
	background:#fff url(../images/backgrounds/primary-menu-selected-item-left.gif) no-repeat scroll 0 0;
	font-weight:bold;
}

#primaryMenu .selected a
{
	background:transparent url(../images/backgrounds/primary-menu-selected-item-right.gif) no-repeat scroll 100% 0;
	color:#06c;
}

#primaryMenu li ul
{
	background-color:#06c;
	border-bottom:solid 1px #06c;
	color:#fff;
	display:none;
	left:0;
	position:absolute;
	text-align:left;
	top:15px;
	width:150px;
}

#primaryMenu li:hover ul,
#primaryMenu li.hover ul
{
	display:block;
}

#primaryMenu li ul li
{
	background-color:#06c;
	border-left-style:none;
	border-top:solid 1px #fff;
	color:#fff;
	display:block;
	line-height:15px;
	padding:0;
}

#primaryMenu li ul div
{
	display:block;
}

#primaryMenu li ul a
{
	display:block;
	text-transform:none;
}

#primaryMenu li ul a:hover
{
	background-color:#fff;
	color:#06c;
}

#primaryMenu li ul span
{
	background-color:#06c;
	color:#fff;
	display:block;
	padding:5px 10px;
}

#primaryMenu li ul a:hover span
{
	background-color:#fff;
	color:#06c;
}

#primaryMenu li ul .selected
{
	background-color:transparent;
	background-image:none;
}

#primaryMenu li ul .selected a
{
	background-color:transparent;
	background-image:none;
	color:#fff;
	padding:0;
}

#primaryMenu li ul .selected a:hover
{
	color:#06c;
}

#primaryMenu li ul .selected span
{
	background-image:none;
}

/******************************************************************************/

#secondaryMenu
{
	list-style-type:none;
}

#secondaryMenu h1
{
	background:#fff url(../images/backgrounds/secondary-menu-selected-item.gif) no-repeat scroll 0 0;
	color:#fff;
	display:inline;
	float:left;
	font-family:Arial Black,Arial,sans-serif;
	font-size:18pt;
	height:53px;
	line-height:53px;
	padding-right:2px;
	text-align:center;
	width:156px;
}

#secondaryMenu ul
{
	display:inline;
	float:left;
	font-size:10pt;
	font-weight:bold;
	list-style-type:none;
	width:820px;
}

#secondaryMenu li
{
	display:inline;
	float:left;
}

#secondaryMenu a
{
	background:#fff url(../images/backgrounds/secondary-menu-item.gif) no-repeat scroll 0 0;
	color:#06c;
	display:block;
	height:53px;
	line-height:53px;
	margin:0 0 10px 8px;
	text-align:center;
	text-decoration:none;
	width:156px;
}

#secondaryMenu a:hover
{
	text-decoration:underline;
}

#secondaryMenu .selected a
{
	background:#fff url(../images/backgrounds/secondary-menu-selected-item.gif) no-repeat scroll 0 0;
	color:#fff;
}

/******************************************************************************/

#frameTop
{
	background:#0071b6 url(../images/backgrounds/body-top.gif) no-repeat scroll 0 0;
	clear:both;
	line-height:0;
}

#frameBottom
{
	background:transparent url(../images/backgrounds/body-bottom.gif) no-repeat scroll 0 100%;
	font-size:0;
	line-height:0;
	margin-bottom:10px;
	padding:10px;
}

#body .content
{
	background-color:#fff;
	color:#333;
	font-size:10pt;
	line-height:normal;
	padding:16px;
}

#body:after
{
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

#body h1
{
	color:#06c;
	font-family:Arial Black,Arial,sans-serif;
	font-size:18pt;
	font-weight:bold;
}

#body h2
{
	color:#06c;
	font-family:Arial Black,Arial,sans-serif;
	font-size:12pt;
	font-weight:bold;
}

#body .column1
{
	display:inline;
	float:left;
	width:290px;
}

#body .column1 p
{
	padding-top:1em;
	text-align:center;
}

#body .column1 .button
{
	display:-moz-inline-box;
	display:inline-block;
	float:none;
}

#body .column2
{
	margin-left:300px;
	width:620px;
}

#body dl,
#body ol,
#body ul
{
	margin:1em 0 1em 30px;
}

#body p,
#body table,
#body fieldset
{
	margin:1em 0;
}

#body fieldset ol
{
	margin-left:0;
}

#body a
{
	color:#004672;
	text-decoration:none;
}

#body a:hover
{
	text-decoration:underline;
}

#body table
{
	border-collapse:collapse;
	width:80%;
}

#body .narrow th,
#body .narrow td
{
	width:90px;
}

#body thead th
{
	background-color:#6a6c6f;
}

#body th
{
	background-color:#7f8a90;
	border:solid 1px #fff;
	color:#fff;
	padding:2px 10px 2px 20px;
}

#body td
{
	background-color:#bbc4c8;
	border:solid 1px #fff;
	color:#000;
	padding:2px 10px 2px 30px;
}

#body button,
#body .button
{
	background:#06c url(../images/buttons/button-left.gif) no-repeat scroll 0 0;
	color:#fff;
	display:block;
	float:left;
	text-decoration:none;
}

#body button span,
#body .button span
{
	background:transparent url(../images/buttons/button-right.gif) no-repeat scroll 100% 0;
	display:block;
	line-height:20px;
	padding:0 12px 6px 8px;
}

/**************************************/

.address .name
{
	color:#0070b4;
	display:block;
	font-weight:bold;
}

.address .description
{
	display:block;
	font-style:italic;
}

.address .street
{
	display:block;
}

.address .info
{
	display:block;
}

/**************************************/

#forms h3
{
	color:#fff;
	font-size:13pt;
	padding-bottom:5px;
	text-align:center;
}

#forms h4
{
	color:#fff;
	font-size:11pt;
	padding-bottom:5px;
	text-align:center;
}

#forms .content
{
	height:300px;
}

#forms .content h3
{
	color:#333;
	padding-bottom:0;
	text-align:left;
}

#forms .content p
{
	margin:1em 0;
}

/**************************************/

#loans h3
{
	color:#fff;
	font-size:13pt;
	padding-bottom:5px;
	text-align:center;
}

#loans .content
{
	height:400px;
}

#loans .content h3
{
	color:#333;
	padding-bottom:0;
	text-align:left;
}

#loans .content p
{
	margin:1em 0;
}

#loans .content .hr
{
	background-image:url(../images/backgrounds/horizontal-rule.gif);
	height:2px;
	margin:1em 0;
}

#loans .content ul
{
	margin:1em 0 1em 25px;
}

/**************************************/

#vamcu h3
{
	color:#fff;
	font-size:13pt;
	padding-bottom:5px;
	text-align:center;
}

#vamcu a
{
	color:#06c;
	text-decoration:none;
}

#vamcu a:hover
{
	color:#06c;
	text-decoration:underline;
}

#vamcu ul
{
	list-style-type:none;
	margin-top:1em;
	padding-left:10px;
}

#vamcu li
{
	float:left;
	height:28px;
	width:140px;
}

#vamcu li a
{
	background:transparent url(../images/icons/arrow.gif) scroll no-repeat 0 50%;
	padding-left:20px;
}

/**************************************/

#body .form fieldset { border-style:none; }
#body .form ol { list-style-type:none; }
#body .form li { margin:0.5em 0; }
#body .form label { display:block; font-weight:bold; }

/******************************************************************************/

#affiliation { text-align:right; }

/******************************************************************************/

#copyright { color:#333; font-size:10pt; line-height:normal; text-align:right; }

/******************************************************************************/

#slideShow { position:relative; z-index:1; }
#slideShow ul { height:272px; list-style-type:none; margin:0 auto; width:272px; z-index:1; }
#slideShow .envision { background:transparent url(../images/overlays/envision.png) no-repeat scroll 0 0; }
#slideShow .achieve { background:transparent url(../images/overlays/achieve.png) no-repeat scroll 0 0; }
#slideShow .live { background:transparent url(../images/overlays/live.png) no-repeat scroll 0 0; }
#slideShow .savor { background:transparent url(../images/overlays/savor.png) no-repeat scroll 0 0; }
#slideShow li { position:absolute; z-index:-1; }

/******************************************************************************/

#lifePhases { margin-top:5px; text-align:center; vertical-align:top; }
#lifePhases ul { display:inline; list-style-type:none; margin:0; vertical-align:top; }
#lifePhases li { display:inline; vertical-align:top; }
#lifePhases img { vertical-align:top; }

/******************************************************************************/

#home img { float:left; margin-right:20px; }
#home h1 { font-family:'Arial Black',Arial,sans-serif; font-size:18pt; line-height:1.1em; padding-top:1em; }
#home p { margin:1em 0; }
#home a { color:#fff; }

/******************************************************************************/

#callouts h2 { color:#fff; font-family:'Arial Black',Arial,sans-serif; margin-bottom:-0.5em; }
#callouts p { margin:1.0em 0 0; }
#callouts a:hover { text-decoration:underline; }

/******************************************************************************/

#logos { text-align:center; }

/******************************************************************************/

.default { color:#999; }

/******************************************************************************/