html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	background:transparent url(../images/bgtest6.jpg) repeat scroll 0;
	font:12px "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#666;
	text-align:center;
	line-height:180%;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	color:#2078a8;
}
a:hover {
	text-decoration:none;
	color:#999;
	border: none;
}
h1 {
	font-size:180%;
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:400;
}
h2 {
	font-size:160%;
	font-family:Georgia, Times New Roman, serif;
	font-weight:400;
}
h3 {
	font-size:1.4em;
	font-family:Georgia, Times New Roman, serif;
	font-weight:400;
	padding:20px 0 0;
}
#wrap {
	background:transparent url(../images/main_bg3.jpg) repeat-y;
	width:900px;
	text-align:left;
	margin:0 auto;
}
#content-wrap {
	width:860px;
	float:left;
	display:inline;
	min-height:650px;
	margin:0 20px;
	padding:0;
}
#header {
	height:260px;
}
#left_head {
	float:left;
	width:330px;
	height:260px;
	margin:0;
	padding:0;
}
#right_head {
	background:transparent;
	float:right;
	width:560px;
	height:260px;
	padding:0 7px 0 0;
}
#left_head h1 a {
	background:transparent url(../images/header_logo_bg5.gif) no-repeat scroll 0;
	float:left;
	height:145px;
	display:inline;
	text-indent:-9999px;
	width:240px;
	margin:51px 0 0 52px;
}
#right_head h1 a {
	background:transparent url(../images/header_login_bg2.jpg) no-repeat scroll right top;
	float:right;
	height:20px;
	display:inline;
	text-indent:-9999px;
	width:76px;
	margin:10px 15px 0 0;
}
#main {
	float:left;
	display:inline;
	width:630px;
	background:transparent;
	margin:0 0 0 20px;
	padding:0 10px 0 0;
}
#main p {
	text-align:left;
	font:1.1em/1.8em Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 10px 10px;
	padding:10px 0 20px;
}
#main a {
	color:#900;
}
#main a:hover {
	color:#900;
	padding-bottom:2px;
	border-bottom:1px inset #666;
}
.more {
	float:right;
	display:inline;
	background:transparent url(../images/bullet_red2.gif) no-repeat scroll left 0;
	font:.9em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
	margin:10px 25px 0 10px;
	padding:0 0 0 15px;
}
#main h1 {
	font-size:2em;
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:400;
	padding:15px 0 10px 5px;
}
#main h4 {
	font-size:1em;
	font:17px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 15px 5px;
}
#main img {
	float:right;
	padding:10px 0 0 10px;
}
#sub_head {
	float:left;
	display:block;
	height:85px;
	width: 100%;
	margin:0;
	padding:0;
}
#sub_content {
	float:left;
	text-align:left;
	width: 100%;
	display:inline;
	margin:0 0 15px;
	padding:0 0 0 7px;
}
#sub_content img {
	float:right;
	margin:0;
	padding:15px 0 0 20px;
}

#sub_content .right {
	float:right;
	margin:0;
	padding:15px 0 0 20px;
}

#sub_content p {
	text-align:left;
	font:1.1em/1.8em Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	padding:15px 0 0;
}
#sub_content h4 {
	font-size:1em;
	font:17px Verdana, Arial, Helvetica, sans-serif;
	color:#900;
	border-bottom:1px inset #999;
	width:270px;
	margin:0;
	padding:10px 0;
}
#sub_content p.sub_list_head {
	background-color: #edf5ff;
	margin: 0 0 0 60px;
	padding:0 0 0 10px;
}
#sub_content ul.sub_list {
	list-style:square;
	margin:0;
	padding:10px 0 0 100px;
}
#sub_content ul.sub_list2 {
	font-size:10px;
	list-style:disc;
	margin:0;
	padding:10px 0 0 140px;
}
#sub_content ul.sub_list3 {
	font-size:1em;
	margin:0;
	padding:0 0 0 30px;
}
#sub_content ul.sub_list4 {
	font-size:.99em;
	list-style:circle;
	color:#666;
	margin:0;
	padding:0 0 0 30px;
}
#sub_content ul.address {
	font-size:1.1em;
	font:bold;
	line-height: 1.5em;
	list-style:none;
	margin:0 0 0 30px;
	padding:10px 0 0 140px;
}
.item {
	font-size:.99em;
	color:#900;
	margin:0;
	padding:0;
}
#sub_content .note {
	font:.75em Geneva, Arial, Helvetica, sans-serif;
	margin:0;
	padding:50px 0 0;
}
#sub_content .note2 {
	font:.75em Geneva, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#sub_content .note3 {
	font:italic 1em Geneva, Arial, Helvetica, sans-serif;
	color:#C00;
	margin:0;
	padding:50px 0 0;
}
.invest {
	font:1.7em Verdana, Arial, Helvetica, sans-serif;
	color:#900;
	background:transparent url(../images/pctis.jpg) no-repeat;
	float:left;
	height:45px;
	text-indent:-9999px;
	width:261px;
	display:inline;
	border-bottom:1px inset #666;
	margin:10px 0;
	padding:0 0 15px;
}
#sub_content .sub_head2 {
	color:#004990;
	border-bottom:1px inset #666;
	width:400px;
	margin:30px 0 0;
	padding:0;
}
#sub_content .sub_head3 {
	color:#FFF;
	background-color:#004990;
	width:97%;
	margin:30px 0 10px;
	padding:0 0 0 10px;
}
#sub_content li {
	padding:0 0 0 10px;
}
#chart img {
	margin:0 0 40px;
}
#nav_contain {
	width:535px;
	height:50px;
	margin:207px 0 0;
}
#nav {
	height:45px;
	position:absolute;
	width:535px;
	margin:0;
	padding:0;
}
#nav li {
	height:43px;
	display:inline;
	margin:0;
	padding:0;
}
#nav li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	line-height:1;
	height:28px;
	color:#FFF;
	text-decoration:none;
	position:absolute;
	text-align:center;
	display:block;
	background-image:url(../images/bg_main_nav4.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	padding:16px 0 0;
}
#nav li a:hover {
	height:28px;
	color:#FFF;
	position:absolute;
	text-align:center;
	padding:16px 0 0;
}
#sub_nav {
	float:left;
	clear:both;
	list-style:none;
	font-size:.9em;
	width:650px;
	margin:0;
	padding:0 0 15px;
}
#sub_nav li {
	float:left;
	border-right:1px inset gray;
	line-height:10px;
	margin:0;
	padding:4px 11px 5px;
}
#sub_nav li a {
	color:gray;
}
#nav li#home a {
	left:0;
	width:110px;
	background-position:0 0;
}
#nav li#personal a {
	left:110px;
	width:110px;
	background-position:-110px 0;
}
#nav li#business a {
	left:220px;
	width:110px;
	background-position:-220px 0;
}
#nav li#about a {
	left:330px;
	width:110px;
	background-position:-330px 0;
}
#nav li#contact a {
	left:440px;
	width:110px;
	background-position:-440px 0;
}
#nav li#home a:hover {
	background-position:0 -43px;
}
#nav li#personal a:hover {
	background-position:-110px -43px;
}
#nav li#business a:hover {
	background-position:-220px -43px;
}
#nav li#about a:hover {
	background-position:-330px -43px;
}
#nav li#contact a:hover {
	background-position:-440px -43px;
}
#pg_home #nav li#home a {
	background-position:0 -86px;
	color:#004990;
}
#pg_personal #nav li#personal a {
	background-position:-110px -86px;
	color:#004990;
}
#pg_business #nav li#business a {
	background-position:-220px -86px;
	color:#004990;
}
#pg_about #nav li#about a {
	background-position:-330px -86px;
	color:#004990;
}
#pg_contact #nav li#contact a {
	background-position:-440px -86px;
	color:#004990;
}
#leftbar {
	float:left;
	width:190px;
	margin:0;
	padding:0;
}
#leftbar h4 {
	width:190px;
	font:13px/14px Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#FFF;
	background-color:#999;
	margin:0;
	padding:5px 0;
}
#left_nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#left_nav a {
	width:185px;
	height:30px;
	border-bottom:1px solid #CCC;
	border-top:1px solid #FFF;
	color:#333;
	display:block;
	margin:0;
	padding:10px 0 0 5px;
}
#left_nav a span {
	background:transparent url(../images/bullet_red4.gif) no-repeat scroll 0 80%;
	font:12px Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	padding:0 0 0 20px;
}
#left_nav a:hover {
	background:#DDDAC7;
	height:30px;
}
.active {
	background:#DDDAC7;
}
#mailform_wrap {
	background:url(../images/bg_email.gif) no-repeat;
	float:left;
	border:none;
	height:200px;
	display:inline;
	margin:30px 0 0 6px;
	padding:0 0 0 3px;
}
#ncua {
	float:left;
	display:inline;
	margin:15px 0 0 28px;
	padding:0 0 20px;
}
.NCUA {
	font: .9em/1em Arial, Helvetica, sans-serif;
	margin: 0 auto;
	color: #999999;
	padding: 2px 0 0 0;
}
#ehl {
	float:left;
	display:inline;
	margin:15px 0 0 52px;
}
#side_ad {
	float:left;
	display:inline;
	margin:25px 0 0 28px;
	padding:0;
}
#title {
	width:150px;
	height:26px;
	color:#5A698B;
	font:bold 10px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:15px 0 0 10px;
}
.col1 {
	text-align:left;
	width:80px;
	float:left;
	margin:0 0 0 8px;
}
.col2 {
	width:100px;
	height:31px;
	display:block;
	float:left;
	margin:0;
}
div.row {
	clear:both;
	width:180px;
}
.submit {
	text-align:center;
	font:6pt Arial, Helvetica, sans-serif;
	color:#FFF;
	height:25px;
	width:55px;
	clear:both;
	padding:10px 0 0 55px;
}
.input {
	background-color:#fff;
	font:11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5A698B;
	border:1px solid #8595B2;
	margin:4px 0 5px 8px;
	padding:1px;
}
.textarea {
	border:1px solid #8595B2;
	background-color:#fff;
	font:11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5A698B;
	margin:4px 0 5px 8px;
	padding:3px 0 0 5px;
}
table {
	border-collapse:collapse;
	width:100%;
	border:1px solid #666;
	line-height:1.6em;
	margin:1em auto;
}
#table2 {
	border-collapse:collapse;
	width:100%;
	border:none;
	line-height:1.6em;
	margin:1em auto;
}
#table2 th {
	background: #666 none repeat scroll 0 0;
	border: none;
	color: #FFF;
	padding: 3px 3px 3px 8px;
}
#table2 tbody th {
	background: #B2CBE8 none repeat scroll 0 0;
	border: none;
	border-bottom:1px solid #FFFFFF;
	border-top:4px solid #82B0E8;
	color: #333;
	padding: 8px;
}
#table2 td {
	background:#E8EDFF none repeat scroll 0 0;
	border: none;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid transparent;
	color: #666;
	padding:8px;
	text-indent: 8px;
}
#table2 td dd {
	padding-left: 20px;
}
#table2 td dd.nodent {
	padding-left: 0;
}
caption {
	font-size:1.2em;
	font-weight:700;
	text-align:left;
	margin:20px 0;
}
#caption_alt {
	font-size:1.2em;
	font-weight:700;
	text-align:left;
	margin:20px 0 0 0;
}
th, td {
	border:1px inset #666;
	text-align:left;
	padding:.1em .5em;
}
thead th {
	background-color:#CCC;
	border:1px solid #666;
}
.odd {
	background-color:#edf5ff;
}
tr:hover {
	background-color:#004990;
	color:#fff;
}
thead tr:hover {
	background-color:#CCC;
	color:#666;
}
form h2 {
	color:#004990;
	font-size:1.5em;
	padding:0 0 20px;
}
.info {
	background:#FEFBF6;
	border:1px solid #CCC;
	margin:20px 0 0;
	padding:20px;
}
.info h2 {
	color:#004990;
	font-size:1.2em;
	padding:0 0 10px;
}
.name, .email {
	border:1px inset #CCC;
	text-indent:2px;
}
.checkbox {
	margin:20px 0 0;
}
.comments {
	margin:25px 0 0;
}
.buttons {
	color:#666;
	background:#CCC;
	font:1em Geneva, Arial, Helvetica, sans-serif bold;
	border:1px solid #666;
	cursor:pointer;
	margin:10px 5px 0 0;
	padding:2px 4px;
}
.buttons:hover {
	color:#FFF;
	background:#004990;
}
.text_area {
	border:1px inset #CCC;
	text-indent:2px;
	padding:2px;
}
.text_area_list {
	border:1px inset #CCC;
	width:110px;
	padding:2px;
}
.text_area_list2 {
	border:1px inset #CCC;
	width:60px;
	padding:2px;
}
.text_area_list3 {
	border:1px inset #CCC;
	width:155px;
	padding:2px;
}
#content .form_section {
	color:#FFF;
	background-color:#004990;
	width:95%;
	margin:20px 0 10px;
	padding:3px 10px;
}
#sub_content .sub_section {
	color:#004990;
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0;
	padding:10px 0 0;
}
#footer {
	clear:both;
	background:transparent url(../images/footer_top2.jpg) repeat left;
	color:#004990;
	font:1.2em Arial, Helvetica, sans-serif;
	text-align:center;
	height:40px;
	margin:0;
	padding:40px 0 0;
}
#footer a {
	text-decoration:none;
	font-weight:700;
	color:#004990;
}
#sub_nav li a:hover, #sub_nav li a.current {
	color:#004990;
	border-bottom:#004990 1px inset;
	padding:0 0 2px;
}
.loan_form, .contact_form, .employ_form, .affirm_form, .video_form {
	background:#F6F3EE;
	border:1px solid #CCC;
	margin:20px 0 0;
	padding:20px;
}

.loan_form li, .contact_form li, .employ_form li, .affirm_form li {
	list-style:none;
	margin:0 0 10px;
}

.video_form div {
	margin: 0 0 10px 0;
}

.video_form h2 {
	margin: 0;
	padding: 0;
}

.video_form fieldset {
	border:1px solid #CCC;
	margin-top: 20px;
	padding: 15px;
}

.video_form legend {
	padding: 5px;
}

.blank {
	border: none;
	background-color: #FFFFFF;
}
.highlight {
	background-color: #FFFCD1;
	color:#000;
	padding: 2px;
}
.facebook {
	padding: 10px 0 10px 0;
	border: 1px solid #CCC;
	float: right;
	background-color: #FFC;
}
.reg {
	font-size: 10px;
}

#slideshowoutershell {
	height: 140px;
	position: relative;
	float: right;
	width: 330px;
	padding: 0;
	margin: 0 20px 0 0;
}
.slideshow-item a img{
	height: 140px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 330px;
	border: none;
	padding: 0;
	margin: 0;
}

#sub_content #videolist {
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
}

#sub_content #videolist li {
	padding: 0;
	margin: 10px 0 0 0;
	float: left;
}

#error{
	margin-bottom: 20px;
	border: 1px solid #efefef;
}
#error ul{
	list-style: square;
	padding: 5px;
	font-size: 11px;
}
#error ul li{
	list-style-position: inside;
	line-height: 1.6em;
}
#error ul li strong{
	color: #e46c6d;
}
#error.valid ul li strong{
	color: #93d72e;
}

/********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 10px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    background-color: #FFF;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
    background-color: #F99;
	padding: 3px;
}
