/* CSS Reset */

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,
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;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

input, textarea, form {
    margin:0;
    padding:0;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #333333;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Generic */

.bold {
    font-weight:bold;
}

.clear {
    clear:both;
}

/* Begin Main CSS */

body {
	padding:0 0 45px 0;
	background:url(../images/main_background.jpg) left top repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

#wrapper {
	margin:-20px auto 0;
	width:980px;
}


input {
    font-size:12px;
}

/* Header CSS */

#header {
	margin:0 0 5px 0;
	background:url(../images/logo.gif) 30px 10px no-repeat;
}

#header h1 {
	display:block;
	width:150px;
	height:106px;
	float:left;
	text-indent:-9999px;
}

#phone {
	float:right;
	height:106px;
	width:308px;
	background:url(../images/phone.gif) left 47px no-repeat;
	text-indent:-9999px;
}

#mainNav {
	height:44px;
	background: url(../images/nav_back.gif) left top repeat-x;
	clear:both;
	font-weight:bold;
	position:relative;
}

#mainNav li {
	display:inline;
	position:relative;
}

#mainNav li a {
	padding:1px 15px 0 16px;
	display:block;
	position:relative;
	height:42px;
	line-height:42px;
	float:left;
	color:#fafafa;
	text-decoration:none;
	border-right:1px solid #b8b8b8;
	border-left:1px solid #f1f1f1;
}

#mainNav li a span {
	height:42px;
	line-height:40px;
	position:absolute;
	color:#797979;
	left:15px;
	top:1px;
}

#mainNav > li:first-child a {
		border-left:none;
		background:url(../images/home_back.gif) left -44px no-repeat;
}

#mainNav > li:first-child a:hover {
	background:url(../images/home_back.gif) left top no-repeat;
}

#mainNav li a:hover {
	background:url(../images/nav_back_hover.gif) left top repeat-x;
}

.home #mainNav li a#home {
	background:url(../images/home_back.gif) left top no-repeat;
}

.how #mainNav li a#how, .about #mainNav li a#about, .prod #mainNav li a#prod, .prod_auto #mainNav li a#prod_auto, .prod_home #mainNav li a#prod_home {
	background:url(../images/nav_back_hover.gif) left top repeat-x;
}

#mainNav li a#login {
	float:right;
	width:105px;
	background: url(../images/login_back.jpg) left -44px no-repeat;
	border-left:1px solid #b8b8b8;
	border-right:none;
	text-align:center;
	color:#fadb99;
}

#mainNav li a#login span {
	color:#735014;
	left:22px;
}

#mainNav li a#login:hover {
	background: url(../images/login_back.jpg) left top no-repeat;
}

/* Login Form */

#login_form {
	padding:15px 0 0 0;
	height:40px;
	background:#f7a00a;
	display:none;
	background: url(../images/login_formBack.gif) left top repeat-x;
}

#login_form #ctl00_login1_lblFailure {
 margin:0 0 2px;
 padding: 2px 0 2px;
 display:block;
 text-align:center;
}

#login_form span {
     background:#FFCA64;
     font-weight:bold;
}

#login_form table {
    margin:0 auto;
    width:490px;
}

#login_form .formbox {
    width:125px;
    height:15px;
}

#login_form td {
	vertical-align: middle;
}

#login_form td.formtext {
	padding:0 5px 0 0;
	font-weight:bold;
	color:#735014;
}


/* MastHead CSS */

#mastHead {
	padding:0 0 10px 0;
	height:323px;
	position:relative;
}

#mainBan {
	margin:0;
	background:#0db9f1 url(../images/mainBanner.jpg) -1px top no-repeat;
	height:249px;
	border:1px solid #d0d0d0;
	border-bottom:none;
	color:#FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}

#mainBan h2 {
	display:none;
}

#mainBan a#started {
	margin:23px 0 0 592px;
	display:block;
	height:45px;
	width:163px;
	background: url(../images/get_started.jpg) left bottom no-repeat;
	text-indent:-9999px;
}

#mainBan a#started:hover {
    background: url(../images/get_started.jpg) left top no-repeat;
}

#mainBan p {
	margin:80px 50px 0 485px;
	line-height:18px;
}

#mainBan #flash {
    position:absolute;
    top:0;
    left:139px;
}

#quotes {
	padding:45px 0 1px 60px;
	height:27px;
	background:url(../images/quote_back.gif) left top no-repeat;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}

#quotes h4 {
	display:none;
}

#quotes blockquote {
	height:26px;
	padding:0 45px 1px 0;
	background:url(../images/BLquote_back.gif) right top no-repeat;
}

/* Main Content */

#mainCont {
	height:324px;
}

#mainCont a {
    color:#000000;
    text-decoration:none;
}

#mainCont a:hover {
    color:#8FC400;
}

#mainCont .cube {
	margin:0 14px 0 0;
/*	padding:25px 40px; */
	display:block;
/*	width:235px;
	height:272px;*/
	width:315px;
	height:322px;
	float:left;
	border:1px solid #d0d0d0;
}

#mainCont .cube p {
	margin:0;
	padding:0 35px 0 40px;
	line-height:16px;
	font-size:11px;
}

#mainCont .learn {
	margin:20px 0 0 40px;
	display:block;
	height:25px;
	width:91px;
	background: url(../images/learnMore.gif) left bottom no-repeat;
	text-indent:-9999px
}

/*
#mainCont .learn:hover {
    background: url(../images/learnMore.gif) left top no-repeat;
}
*/

#mainCont #cube1 {
	background:url(../images/TASC.jpg) left bottom no-repeat;
}

#mainCont #cube2 {
	background:url(../images/gears.jpg) left bottom no-repeat;
}

#mainCont #cube3 {
	background:url(../images/send_back.gif) left bottom repeat-x;
}

#mainCont .cube h3 {
	display:none;
	margin:0;
	padding:0;
}

#mainCont .cube #step1 {
	padding:95px 0 0 0;
	background:url(../images/step1.gif) top left no-repeat;
}

#mainCont .cube #step2 {
	padding:65px 0 0 0;
	background:url(../images/step2.gif) top left no-repeat;
}

#mainCont .cube #step3 {
	padding:70px 0 0 0;
	background:url(../images/step3.gif) top left no-repeat;
}

#mainCont .cube #step3 .formtext, #mainCont #right_clm .formtext {
	text-align:right;
	padding:0 5px 0 0;
    vertical-align:top;
	height:15px;
}

#mainCont .cube #step3 .formtext span, #mainCont #right_clm .formtext span {
    margin:0;
    padding:0;
    float:right;
    height:20px;
    font-size:10px;
}

#mainCont .cube #step3 .formbox, #mainCont #right_clm .formbox {
	margin:0;
    height:15px;
    float:left;
}

#mainCont .cube #step3 .box, #mainCont #right_clm .box {
    padding:0 0 5px 0;
}

#mainCont .cube #step3 #ctl00_SendInfoBox1_ibtnSendRequest, #mainCont #right_clm #ctl00_SendInfoBox1_ibtnSendRequest {
	float:right;
	margin:0 0 10px 0;
}

#left_clm {
    width:560px;
    position:relative;
}

#right_clm {
    margin:-35px -35px 0 0;
    padding:35px 25px 25px 25px;
    width:300px;
    float:right;
    background:url(../images/infoForm_back_p2.gif) top left no-repeat;
/*    border-left:2px dotted #D0D0D0;*/

}

#right_clm p {
    padding:0 5px;
}

hr {
   margin:0 0 25px 0;
   border:0;
   color:#D0D0D0;
   background:#D0D0D0;
   height:1px; 
}

#mainCont #right_clm h3 {
    margin:0 0 15px 0;
    font-size:28px;
    color:#797979;
}

/* Send Info Form */

#wrapper #mainCont ul .cube ul li table tbody tr .formside table tbody tr .formtext, #wrapper #mainCont #right_clm table tbody tr td.formside table tbody tr td.formtext {
	font-size:12px;
}

/* How It Works Page */

.how #mastHead, .about #mastHead, .prod #mastHead, .prod_auto #mastHead, .prod_home #mastHead {
    height:130px;
}

.how #mainBan {
    background:#0db9f1 url(../images/mainBanner_how.jpg) -1px top no-repeat;
    height:130px;
}

.how #mainCont, .about #mainCont, .prod #mainCont, .prod_auto #mainCont, .prod_home #mainCont {
    padding:35px;
    background:#FFFFFF url(../images/rt_clmBack.gif) right top repeat-y;
    border:1px solid #d0d0d0;
    height:auto;
}

.how #mainCont h2, .about #mainCont h2, .prod #mainCont h2, .prod_auto #mainCont h2, .prod_home #mainCont h2  {
    font-size:28px;
    color:#086DA5;
    font-weight:bold;
    letter-spacing:-1px;
    font-family:Arial, Helvetica, sans-serif;
    
}

.how #mainCont h3, .about #mainCont h3, .prod #mainCont h3, .prod_auto #mainCont h3, .prod_home #mainCont h3 {
    margin:30px 0 10px 0;
    font-size:16px;
    font-weight:bold;
    color:#086DA5;
    font-family:Arial, Helvetica, sans-serif;   
}

.how #mainCont p, .about #mainCont p, .prod #mainCont p, .prod_auto #mainCont p, .prod_home #mainCont p {
    line-height:18px;
    text-align:justify;
}

.how #mainCont ol, .about #mainCont ol, .prod #mainCont ol {
    padding:0;
}

.how #mainCont ol {
/*    background:url(../images/people_how.gif) 370px 5px no-repeat;*/
}

.how #mainCont li, .prod #mainCont li {
    margin:0 0 5px 30px;
    padding:0 0 0 5px;
    background:url(../images/list_back.gif) 0 top no-repeat;
/*    height:22px;*/
    line-height:22px;
    font-weight:bold;
    color:#FFFFFF;
}

.how #mainCont li span, .prod #mainCont li span {
    color:#333333;
    font-weight:normal;
    padding:0 0 0 10px;
}

/* About Us */

.about #mainCont ul {
    margin:0 0 30px 0;
}

.about #mainCont li {
    margin:0 0 5px 30px;
    padding:0 0 0 5px;
    color:#98c916;
    list-style:disc;
}

.about #mainCont li span {
    color:#000000;
}

 .about #mainBan {
    background:#0db9f1 url(../images/mainBanner_about.jpg) -1px top no-repeat;
    height:130px;
}

#left_clm #check_us {
    position:absolute;
    top:435px;
    left:305px;
    border-left:1px solid #d0d0d0;
    padding:10px 0 25px 80px;
    background:url(../images/check_us.gif) 20px 10px no-repeat;
}

#left_clm #check_us h2 {
     padding:0 0 5px 0;
    font-size:18px;
    color:#8FC400;
    letter-spacing:normal;
}

#left_clm #check_us a {
    margin:10px 0 0 5px;
    display:block;
    height:28px;
    width:103px;
    background:#0db9f1 url(../images/linked_logo.gif) left top no-repeat;
    text-indent:-9999px;
}

/* Debt Products */

 .prod #mainBan {
    background:#0db9f1 url(../images/mainBanner_prod.jpg) -1px top no-repeat;
    height:130px;
}

#left_clm #get_started {
    padding:30px 0 0 60px;
    background:url(../images/green_arrow.gif) left 30px no-repeat;
}

#left_clm #get_started h2 {
    padding:0 0 5px 0;
    font-size:18px;
    color:#8FC400;
    letter-spacing:normal;
}

/* Auto Products */

 .prod_auto #mainBan {
    background:#0db9f1 url(../images/mainBanner_prod.jpg) -1px top no-repeat;
    height:130px;
}

#left_clm #get_started {
    padding:30px 0 0 60px;
    background:url(../images/green_arrow.gif) left 30px no-repeat;
}

#left_clm #get_started h2 {
    padding:0 0 5px 0;
    font-size:18px;
    color:#8FC400;
    letter-spacing:normal;
}

/* Home Products */

 .prod_home #mainBan {
    background:#0db9f1 url(../images/mainBanner_prod.jpg) -1px top no-repeat;
    height:130px;
}

#left_clm #get_started {
    padding:30px 0 0 60px;
    background:url(../images/green_arrow.gif) left 30px no-repeat;
}

#left_clm #get_started h2 {
    padding:0 0 5px 0;
    font-size:18px;
    color:#8FC400;
    letter-spacing:normal;
}


/* Footer */

#footer {
	margin:10px 0 0 0;
	padding:14px 0 0 10px;
	height:26px;
	color:#797979;
	border:1px solid #d0d0d0;
	clear:both;
	font-size:11px;
	background:#D9D9D9;
}

#footer ul {
	float:left;
}

#footer ul#bot_nav {
	padding:0 50px 0 0;
}

#footer a {
	color:#797979;
	text-decoration:none;
	position:relative;
}

#footer a:hover {
	text-decoration:underline;
}

#footer ul li a {
	padding:0 5px
}
#footer li {
	display: inline;
}

/* Bottom Links */

#bottomLinks {
	color:#797979;
	padding:10px 0 0 20px;
	position:relative;
	font-size:11px;
}

#bottomLinks p {
	margin:0 0 10px 0;
}

#bottomLinks li {
	display:inline;
}

#bottomLinks li a {
	padding:0 5px 0 0;
	color:#797979;
	text-decoration:none;
	position:relative;
}

#bottomLinks li a:hover {
	text-decoration:underline;
}

#bottomLinks a#webYes {
    margin:0;
    padding:0;
    position:absolute;
    top:5px;
    left:850px;
    display:block;
    width:111px;
    height:44px;
    background:url(../images/webYes_logo.gif) left bottom no-repeat;
    text-indent:-9999px;
}

#bottomLinks a#webYes:hover {
    background:url(../images/webYes_logo.gif) left top no-repeat;
}