@charset "utf-8";
/* CSS Document */

/* 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, table, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
ul {
	list-style: none;
}

/* basic two column layout */
body {
	font-size:62.5%;
	text-align:center;
	font-family:  Geneva, Tahoma, "Nimbus Sans L", sans-serif;
	height:100%;
	width:100%;
	background:url(../graphics/bg.jpg) repeat-x;*/
	position:relative;
}

#logo {
	width: 500px;
	height: 98px;
	position: absolute;
	top: 22px;
	left: 76px;
}

#wrapper {
	width:896px;
	margin:auto;
	clear:both;
	background:white;
	margin-top:-120px;
	margin-bottom:16px;
	background:transparent;
}

.head {
	height: 125px;
}

.breaker {
	width:auto;
	height:200px;
	background-image:url(../graphics/showcase-top-bg.png);
	margin-top:136px;
	
}

.nav_holder {
	position:absolute;
	top:106px;
	left:140px;
	width: 870px;
	height: 30px;
}

/* Navigation */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	
}

#nav a {
	display: block;
	width: auto;
	padding-left:18px;
	padding-right:18px;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	font-size:13px;
	background:url(../graphics/tab-l_norm.png) top left no-repeat;
	height:22px;
	padding-top:8px;
}


.lender a:active {
	background:url(../graphics/tab-l.png) top left no-repeat;
	}

.lender li:active {
	background:url(../graphics/tab-r.png) top right no-repeat;
}	

#nav a:hover {
	color:#fff;
	background:url(../graphics/tab-l_hover.png) top left no-repeat;
}

#nav li {
	float: left;
	height:30px;
	background:url(../graphics/tab-r_norm.png) top right no-repeat;
	margin-right:3px;
}

#nav li:hover {
	background:url(../graphics/tab-r_hover.png) top right no-repeat;
}

#nav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	border:#CCCCCC 1px solid;
	border-top:none;
	background: url(../graphics/background_drop.png);
	background-color:#425676;
}

#nav li ul:hover {
	background: url(../graphics/background_drop.png);
}

#nav li li {
	border-right:none;
	width:200px;
	background:url();
	background-color:#425676;
	background: url(../graphics/background_drop.png);
}

#nav li li a {
	background: url(../graphics/background_drop.png);
	height:14px;
	
}

#nav li li:hover {
	background: url(../graphics/background_drop.png);
	
}

#nav li ul a {
	text-align:left;
	margin-left:5px;
	height:14px;
	padding-top:none;
	font-size:12px;
	background: url(../graphics/background_drop.png);
}

#nav li ul a:hover {
	color:#99CCCC;
	background: url(../graphics/background_drop.png);
	height:15px;
	}

#nav li:hover ul {
	left: auto;
	background-color:#f8f6f8;
	color:#990000;
	font-size:11px;
	font-weight:bold;

}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#header_wrapper {

	text-align:center;
	width:100%;
}

#header {

	width:880px;
	padding:8px;
	margin:auto;
	font-weight:bold;
	text-align:left;
}

#header_phone {
	float:right;
	font-size:2.0em;
	margin-top:22px;
	color:#666666;
}

.bottom {
color:#FFFFFF;
padding-top:8px;
	clear:both;
	height:26px;
	width:100%;
	background-image:url(../graphics/bottom.png);
	background-repeat:repeat-x;
	margin-top:-18px;
}

.bottom_bottom {
	background-image:url(../graphics/bg.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:150px;
}


#logo {

	font-size:2.0em;
	color:#666666;
}

#header_phone a {

	color:white;

}
#menu_wrapper {

	text-align:center;
	width:100%;
	height:100%;
	

}

#menu_holder {
	margin:auto;
	width:888px;
	
}

#content {
	
	text-align:left;
	padding-top:16px;
	clear:both;
	

}

#nocol {
	width:500px;
	font-size:1.4em;
	padding-right:8px;
	padding-left:8px;
	
}
#left_bar {
	text-align:left;
	margin-left:2%;
	margin-top:16px;
	width:58%;
	font-size:1.4em;
	display:block;
}

#right_bar {
	float:right;
	text-align:left;
	margin-right:2%;
	margin-top:16px;
	width:33%;
	font-size:1.2em;
	
}

#sidebar {
	float:right;
    margin-top:16px;
	background:#e4e5ea;
	width:317px;
	min-height:600px;
	position:relative;
}

.content_wrap {


}

#footer {
	clear:both;
	
	
	
}
/* menu */

#menu {
	float: left;
	width: 100%;
	background:url(../graphics/menu-bg.jpg) repeat-x;
	
	
}
#menu li {
	float: left;
	font: 1.4em arial bold;
	margin: 0;
	padding: 0;
	width:14%;
	text-align:center;
}
#menu a {
	
	color: #333333;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width:100%;
	padding-top:8px;
	padding-bottom:8px;
	text-decoration: none;
	font-weight:bold;

}
#menu a:hover {
	background: url("../graphics/selected.gif") bottom center no-repeat #666666;
	color:#f7f7f7;
}


#menu a.selected {
	background: url("../graphics/selected.gif") bottom center no-repeat #333333 !important;
	color: white !important;
	
}
/* lists */

ul.list {
	list-style:circle;
}

ol {

	margin-left:32px;
	
}

ul.list ol.list li {
	padding:4px;
}

ul.check {

	background:#F7F7F7;
	border:1px #c3c3c3 solid;
	margin-top:0px; 
	padding:8px; 
	padding-left:16px;

}

li.check {
	
	padding:4px;
	padding-left:24px;
	background: url(../graphics/chk_on.png) no-repeat left center;
	font-weight:bold;
	font-size:1.2em;
	
	
}
/* headings */

h2.heading {
	font-size:16px;
	font-weight:bold;
	border-bottom:1px #012227 solid;
	margin-bottom:16px;
	color:#012227;
}


#right_bar h2.heading {

	border:none !important;
	color:#333333 !important;
	background: url(../graphics/menu-bg.jpg) repeat-x;
	font-size:14px;
	padding:4px;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;

}

/* fonts and links */

.gray {color:#CCCCCC;}

#footer a {

	color: #1295e3;
	
}



#index_block a{

	color: #72AFDE;
	
}

#index_block a:hover{

	color: #0066CC;
		
	
}

#offer_block a{

	color: #72AFDE;
	
}

#offer_block a:hover{

	color: #0066CC;
		
	
}

#crm_block a{

	color: #72AFDE;
	
}

#crm_block a:hover{

	color: #0066CC;
		
	
}



/* divs */

.right_section {
	margin-bottom:32px;
	border:1px #CCCCCC solid;
	background: #f7f7f7;
}

#index_block {

	background:url("../graphics/index_bg.jpg") no-repeat center top; 
	height:188px; 
	padding:16px; 
	padding-top:148px;
	padding-left:32px;
	padding-right:440px;
	color:white;
	font-size:22px; 
	font-weight:bold;
	margin-bottom:32px;

}

#offer_block {

	background:url("../graphics/offer_bg.jpg") no-repeat center top; 
	height:144px; 
	padding:16px; 
	padding-top:192px;
	padding-left:64px;
	padding-right:64px;
	color:white;
	font-size:22px; 
	font-weight:bold;
	margin-bottom:32px;

}

#crm_block {

	background:url("../graphics/crm_bg.jpg") no-repeat center top; 
	height:208px; 
	padding:16px; 
	padding-top:128px;
	padding-left:440px;
	color:white;
	font-size:22px; 
	font-weight:bold;
	text-align:right;
	margin-bottom:32px;

}

/* paragraphs */

.smpar {
	margin-bottom:16px;
	text-align:left;
}

.par {
	margin-bottom:32px;
	text-align:left;
}
.endpar {
	margin-bottom:64px;
	text-align:left;
}

.rp8 {

	padding-right:8px;
	
}

.lp8 {

	padding-left:8px;
	
}
/* form items */

.side_bar_input {

	width:90%;
	font-size:14px;
	font-family:arial;

}

.input {

	width:256px;
	font-size:16px;
	font-family:arial;
	margin-bottom:16px;

}

.checkinput {

	width:224px;
	padding-right:32px;
	font-size:16px;
	font-family:arial;
	margin-bottom:16px;

}

.small_input {

	width:128px;
	font-size:16px;
	font-family:arial;
	margin-bottom:16px;

}

.very_small_input {

	width:80px;
	font-size:16px;
	font-family:arial;
	margin-bottom:16px;

}
.digit_field {

	width:32px;
	font-size:16px;
	font-family:arial;
	margin-bottom:16px;

}

.digit_field_four {

	width:48px;
	font-size:16px;
	font-family:arial;
	margin-bottom:16px;

}

.label_create {

	float:left;
	width:96px;
	margin-right:16px;
	margin-bottom:16px;

}

.label_create_state {

	margin-left:32px; 
	margin-right:16px;
	margin-bottom:16px;
	
}



/* buttons */

.submit_button {

margin-top:16px;

}

#but_qualify {

	background: url(../graphics/qualify_over.png) no-repeat;
	white-space: nowrap;
	display: block;
	position: relative;
	width:256px;
	height:32px;
	margin:0px;
	padding:0px;

}



#but_contact {

	background: url(../graphics/contact_over.png) no-repeat;
	white-space: nowrap;
	display: block;
	position: relative;
	width:256px;
	height:32px;
	margin:0px;
	padding:0px;


}

.menubar {
height:32px; 
width:256px; 
display:block;
text-decoration:none;
}

.area256 {

	width:100%;
	height:128px;
	font-size:12px;
	font-weight:bold;
	font-family:arial;
}

.error {

	padding:16px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:16px;
	background-color:#FF8282;

}

.body_menu{

	padding:8px;
	font-size:16px;
	font-weight:bold;
	width:100%;

}

.body_menu a{

	color:#333333;
	text-decoration:none;
	padding:4px;
	width:100%;

}

.body_menu a:hover{

	color:#f7f7f7;
	text-decoration:underline;
	padding:4px;
	background:#333333;
	width:100%;

}

