html{    
	/*overflow-x:hidden;
	height:101%;
	*/
}


body#custom_template {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#777;
	background:#f3f3f3 !important;
	text-align:center;
	margin:0px;
	padding:0px 0 0 0;
	line-height:100%;	
}

body#custom_template div#main_wrapper{
    width:826px;
	margin:0 auto 0px auto;
	background:#fff url(../images/maintabbottom.gif) no-repeat scroll 0px 100%;
	padding-bottom:7px;
}

body#custom_template div#main{
	text-align:left;
	line-height:150%;	
	border-left:1px solid #FED112;
	border-right:1px solid #FED112;
	width:824px;
}


body#custom_template a:link, body#custom_template a:visited{
	color:#747487;
	text-decoration:underline;
}

body#custom_template a:hover{
	color:#0A8DEF;
	text-decoration:none;
}


body#custom_template p{
	line-height:150%;
}

body#custom_template .clearboth{
    display:block;
    clear:both;
}

/************************************************************
*						MAIN::HEADER	
*************************************************************/ 
body#custom_template div#header{
	height:112px;
	background:transparent url(../images/banner.gif) no-repeat scroll -2px 0;
	width:auto;
	position:relative;
}

body#custom_template div#logo{
	position:absolute;
	top:15px;
	left:10px;
	width:300px;
	height:92px;
}

body#custom_template div#logo a{
	display:block;
	width:300px;
	height:92px;
	text-decoration:none;
	text-indent:-4500px;
}

body#custom_template p#slogan{
	text-indent:-4500px;
	position:absolute;
	top:15px;
	right:40px;
	display:none;
}

/************************************************************
*						MAIN::MAIN CONTENT	
*************************************************************/

body#custom_template div#main_content{
	min-height:550px;
	padding:0 10px 97px 0px;		
	z-index:0;
	background:transparent url(../images/main_content_bg.gif) no-repeat scroll 2px 100%;
}

body#custom_template * html div#main_content{
	height:650px;
}

body#custom_template div#main_content p{
	margin:0px 0px 15px 0;
	padding:0px;
}


/* ------------------ MAIN CONTENT::INTRO ----------------------- */
body#custom_template div#intro{
	height:111px;
	padding:11px 0 0 44px;
	margin:0px 0 8px 0;
	z-index:0;
	position:relative;
	background:transparent url(../images/Bannerbottom1.gif) no-repeat scroll -1px 0px;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
}

body#custom_template div#intro p#msg{
    background:transparent url(../images/maintext6.gif) no-repeat scroll 0px 0px;
    position:absolute;
    bottom:-1px;
    left:62px;
    width:700px;
    height:55px;
    text-indent:-4500px;
}





/* ------------------ MAIN CONTENT::CENTER ----------------------- */
body#custom_template div#central_content{
    float:left;
	width:395px;
	margin:0px;
	padding:10px 0px 15px 45px;	
	z-index:0;	
	color:#747487;
	font:normal 12px Arial, Helvetica, sans-serif;
}

body#custom_template div.blog_central_content{
    width:500px !important;
}


body#custom_template div#central_content h1{
    color:#39A3F2;
    font:normal 18px Arial, Helvetica, sans-serif;
    margin:0 0 25px 0;
    padding:0px;
    text-align:left;
}

body#custom_template div#central_content h1 a:link,
body#custom_template div#central_content h1 a:visited{
    text-decoration:none;
    color:#39A3F2;
}

body#custom_template div#central_content h1 a:hover{
    text-decoration:underline;
    color:#747487;
}

body#custom_template div#central_content h2 a{
    color:#0A8DEF;
    font:normal 17px Arial, Helvetica, sans-serif;
    margin:0 0 15px 0;
    padding:0px;
    text-align:left;
}

body#custom_template div#central_content h2 a:link,
body#custom_template div#central_content h2 a:visited{
    text-decoration:underline;
    color:#0A8DEF;
}

body#custom_template div#central_content h2 a:hover{
    text-decoration:underline;
    color:#39A3F2;
}


body#custom_template div#central_content hr{
    margin:10px 0;
    padding:0px;
    color:#fed112;
    background:#fed112;
    display:block;
    border:none;
}

body#custom_template div#central_content ul{
    margin:5px 0;
    padding:0 0 0 25px;
}


body#custom_template div#central_content address{
    margin:0 0 10px 0;
}

/* ------------------ CENTRAL CONTENT SUCCESS----------------------- */
body#custom_template div#central_content ul#feat_success{
    list-style-type:none;
    margin:80px 0 0 0px;
    padding:0px 0 0 0px;
    background:none;
    text-align:center;
}


body#custom_template ul#feat_success li{
    display:inline;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#0A8DEF;
    background:transparent url(../images/tick_small.gif) no-repeat scroll 0px 0px;    
    text-indent:0px;
}

body#custom_template ul#feat_success li:before{
    content:'';
}

body#custom_template ul#feat_success li span{
    margin:0 0px 0 12px;
}

body#custom_template div#central_content p#para1{
    font:bold 16px Arial, Helvetica, sans-serif;
    margin:30px 0 15px 0px;
    padding:0px;
    color:#FF6600;     
    text-align:center;
}

body#custom_template div#central_content p#para2{
    font:bold 14px Arial, Helvetica, sans-serif;
    margin:0 0 15px 0px;
    padding:0px;
    color:#FF6600;     
    text-align:center;
}

body#custom_template div#central_content p#para3{
    font:normal 12px Arial, Helvetica, sans-serif;
    margin:0 0 10px 0px;
    padding:0px;
    color:#000; 
    text-align:center;
}

/* ------------------ CENTRAL CONTENT HOME----------------------- */
body#custom_template div#central_content h1#home{
    width:378px;
    height:24px;
    background:transparent url(../images/compareloanstext550.gif) no-repeat scroll 0px 100%;
    margin:21px 0 13px 4px;
    padding:0px;
    text-indent:-4500px;
}

body#custom_template div#central_content ul#benefits{
    list-style-type:none;
    margin:0px 0 10px 0;
    padding:0 0 0px 6px;    
}

body#custom_template div#central_content ul#benefits li{
    background:transparent url(../images/tick.gif) no-repeat scroll 0px 50%;
    padding:5px 0 0px 47px;
    margin:0 0 15px 2px;
    height:47px;
    color:#666;
    font:normal 12px Arial, Helvetica, sans-serif;
    text-indent:0px;
}

body#custom_template div#central_content ul#benefits li:before{
    content:'';
}

body#custom_template div#central_content ul#benefits li span{
    display:block;
    color:#0A8DEF;
    font:normal 18px Arial, Helvetica, sans-serif;
}

body#custom_template div#central_content ul#feat{
    list-style-type:none;
    margin:0 0 0 -9px;
    padding:87px 0 0 3px;
    background:transparent url(../images/arrow2.gif) no-repeat scroll 0px 0%;
    position:relative;
}


body#custom_template div#central_content ul#feat li{
    display:inline;
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#0A8DEF;
    background:transparent url(../images/tick_small.gif) no-repeat scroll 0px 0px;    
    text-indent:0px;
}

body#custom_template div#central_content ul#feat li:before{
    content:'';
}

body#custom_template div#central_content ul#feat li span{
    margin:0 0px 0 12px;
}




/* ------------------ MAIN CONTENT::SIDE CONTENT ----------------------- */
body#custom_template div#side_content{
	float:right;
	width:342px;
	margin:0px;
	padding:0 10px 0 2px;
	z-index:0;
}


body#custom_template div#side_content form#lead{
    margin:0px;
    padding:0 0 22px 0px;
    width:340px;
    background:transparent url(../images/fbot2.gif) no-repeat scroll 0px 100%;
}

body#custom_template div#side_content form#lead p{
    margin:0px;
    padding:0px;
    height:22px;
}

body#custom_template div#side_content form#lead fieldset{
    margin:0 0 0 0px;
    padding:20px 0 0 41px;
    background:transparent url(../images/fbacknew21.gif) no-repeat scroll 0px -20px;
    width:295px;
    border:none;
}

body#custom_template div#side_content form#lead fieldset legend{
    display:block;
    text-indent:-4500px;
}

body#custom_template div#side_content form#lead label{
    float:left;
    width:145px;
    margin-right:5px;
    color:#666666;
    font:normal 11px Arial, Helvetica, sans-serif;
    display:block;
    vertical-align:bottom;
}

body#custom_template div#side_content form#lead input, 
body#custom_template div#side_content form#lead select{
    width:103px; 
    font:normal 12px Arial, Helvetica, sans-serif;
    color:#747487; 
    position:relative;
    top:-3px;
}

body#custom_template div#side_content form#lead select{
    width:108px;
}

body#custom_template div#side_content form#lead input{
    font:normal 9px Arial, Helvetica, sans-serif;
}

body#custom_template div#side_content form#lead p#privacy{
    margin:0 0 15px 0;
    padding:0px 0 0 38px;
    color:#747487;
    font:normal 11px Arial, Helvetica, sans-serif;
}

body#custom_template div#side_content form#lead a:link, body#custom_template div#side_content form#lead a:visited{
	color:#747487;
	text-decoration:underline;
}

body#custom_template div#side_content form#lead a:hover{
	color:#0A8DEF;
	text-decoration:none;
}

body#custom_template div#side_content form#lead input#submit_lead{
    width:256px;
    height:45px;
    background:transparent url(../images/formbutton112.gif) no-repeat scroll 0px 0px;
    border:none;
    cursor:pointer;
}

/* ------------------ SIDE CONTENT BLOG----------------------- */

body#custom_template div.blog_side_content{
    width:250px !important;
    margin-right:0px;
    display:inline;
    background:#fff;
}

#searchform{
    text-align:left;
}


body#custom_template  div#side_content ul{
    list-style-type:none;
}

body#custom_template  div#side_content ul li{
    font:normal 13px Arial, Helvetica, sans-serif;
    padding:1px 0;
}

body#custom_template  div#side_content h2{
    color:#39A3F2;
    font:normal 15px Arial, Helvetica, sans-serif;
    margin:10px 0 5px 0;
    padding:2px 5px;
    background:#fed112;
}

body#custom_template  div#side_content a:link, 
body#custom_template  div#side_content a:visited{
    color:#0A8DEF;
}

body#custom_template  div#side_content a:hover{
    color:#747487;
}

body#custom_template  div#side_content input#searchsubmit{
    border:1px solid #ffeb98;
    background:#39A3F2;
    color:#ffeb98;
    margin:4px 0 0 0;
    width:80px;
    padding:2px;
    font:bold 11px Arial, Helvetica, sans-serif;
}

body#custom_template  div#side_content input#s{
    border:1px solid #666;
    width:200px;
}

/************************************************************
*						MAIN::FOOTER	
*************************************************************/
body#custom_template div#footer{
	height:40px;
	padding:5px 50px 5px 50px;	
	text-align:left;
	color:#a7a7a7;	
	font:10px Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	background:#fff;
}

/* ------------------ FOOTER::LINKS ----------------------- */
body#custom_template div#footer ul#footer_nav{
	list-style-type:none;
	margin:2px auto 0 auto;
	padding:10px 0 0 25px;
	width:450px;
}

body#custom_template div#footer ul#footer_nav li{
	display:inline;
	text-align:left;
	font:bold 12px Arial, Helvetica, sans-serif;	
	color:#0A8DEF;
	margin:0px 0px 0px 1px;
	background:transparent url(../images/ul_footer_li_bg.gif) no-repeat scroll 100% 50%;
}

body#custom_template div#footer ul#footer_nav li.last{
	background:none;	
}

body#custom_template div#footer ul#footer_nav li a{
	margin:0px 6px 0px 1px;	
}

body#custom_template div#footer ul#footer_nav li a:link, 
body#custom_template div#footer ul#footer_nav li a:visited{
	color:#0A8DEF;
	text-decoration:none;
}

body#custom_template div#footer ul#footer_nav li a:hover{
	color:#454545;
	text-decoration:none;
}

/* ---------------------- FOOT NOTES -------------------- */
body#custom_template div#foot_notes{
    width:779px;
	margin:15px auto 0px auto;
	background:transparent url(../images/squig.gif) no-repeat scroll 0 0;
	padding:25px 25px 7px 25px;
}

body#custom_template div#foot_notes p#advice{
    text-transform:uppercase;
    font:bold 14px Arial, Helvetica, sans-serif;	
	color:#0A8DEF;	
	text-align:center; 	
	padding:0px 0 0 0;
	margin:0px 0 0 0;
}

body#custom_template div#foot_notes p#copyright{	
	margin:15px 0 0 0;
	padding:0 100px;	
	text-align:center;
	font:normal 12px Arial, Helvetica, sans-serif;	
	color:#999999;	
}


/* ---------------------- hack -------------------- */
.clearfix:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
} 
.clearfix {display:inline-block;} 
* html .clearfix{height:1px}

/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 
