/* Styles for Axis Mortgage Inc*/

/* 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, font, ins, kbd, q, s, samp,small, strike, tt, var,dl, dt, dd, ol, ul, li, 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;}body {	line-height: 1;	color: black;	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: "" "";} 

/* General Styles */
body{font-size:12px;font-family: Arial, Helvetica, sans-serif;color:#2C2C2C;line-height:normal;}
br{clear:left;display:block;}
strong{font-weight:800;}
a:link{color:#004276;text-decoration:underline;}
a:visited{color:#004276;text-decoration:underline}
a:hover{text-decoration:underline;}
a:active{color:#004276;text-decoration:underline}
p{padding-bottom:1em;line-height:1.4em;font-size:14px;}
h1{font-size:22px; color:#256413;padding-bottom:.4em;font-weight:800}

/* Page Structure */
#wrap{width:960px;margin: 0 auto}
#header{width:960px;position:relative;height:99px;background: #256413 url('images/header_bottom.jpg') no-repeat left bottom}
#logo{position:absolute;left:-25px;top:15px; z-index:5}
#logo img {border: 0}
#hp_header_bottom{width:960px;margin:5px 0}
#hp_header_bottom #main_image{float:right; background: url('images/header_main.jpg') no-repeat;height:235px;width:847px; position:relative;}
#hp_header_bottom #left_div{background: #47773C;height:235px;width:108px;float:left;}
#hp_header_bottom #main_image #apply_now{background:url('images/hp_header_right.gif') no-repeat;width:320px;height:178px;bottom:0;right:0;z-index:999; position:absolute;}
#hp_header_bottom #main_image #apply_now p{margin:70px 0 0 25px;width:250px;font-size:12px;line-height:16px;}
#hp_header_bottom #main_image #apply_now img{margin:5px 0 0 25px;}
#int_header_bottom{width:960px;margin:5px 0}
#int_header_bottom #left_div{background: #47773C;height:134px;width:108px;float:left;}
#int_header_bottom #int_main_image{float:right;height:134px;width:847px; position:relative;}

/* Navigation */
#navigation_top{width:950px;text-align:right;margin:20px 0px 5px 0; font-size: 14px;}
#navigation_top a{color:#353535;text-decoration:none;}
#navigation_top a:hover{text-decoration:underline}
#navigation_main{float:right;position:absolute;bottom:15px;right:15px;}
#navigation_main ul li{border-right:1px solid #788E65;display:block; float:left;height:30px;}
#navigation_main ul li a{color:#fff;text-decoration:none;padding: 0 10px;font-size:16px;padding-top:12px;display:block;font-weight:400;text-transform:uppercase;}
#navigation_main ul li a:hover{text-decoration:underline;}
#navigation_main ul li#last{border:0;}

/* Footer */
#footer{clear:both;background: #256413;padding:15px 10px;color:#92B282;font-size:14px;margin:10px 0 20px;width:940px;position:relative;}
#navigation_footer{text-align:right;color:#fff;clear:none;padding:0;position:absolute;right:20px;top:33%;}
#navigation_footer a{color:#fff;text-decoration:none;}
#navigation_footer a:hover{text-decoration:underline}

/* Homepage */
#content_wrap{width:960px;background: url('images/content_bg.gif') no-repeat left top;padding-top:15px;clear:both;overflow:hidden;}
#hp_content_left{float:left;width:608px;padding: 25px 10px 45px 10px;margin: 0;border:1px solid #DAE4D8;}
#hp_content_left p{padding:0 0 1.5em;line-height:1.5em;color:#2C2C2C}
#hp_content_right{float:right;width:310px;padding: 5px;background:#E4ECE2;margin: 0;margin-bottom:-1000px;padding-bottom:1000px;}
#hp_content_left #rates_div{width:194px;float:left;background:url('images/bucket1_bg.jpg') no-repeat;}
#hp_content_left #whydifferent_div{width:194px;float:left;background:url('images/bucket2_bg.jpg') no-repeat;margin:0 0 0 12px;}
#hp_content_left #calculator_div{width:194px;float:left;background:url('images/bucket3_bg.jpg') no-repeat;margin:0 0 0 12px;}
#hp_content_left h2{margin:125px 0 0 10px;font-size:16px;color:#63306F;font-weight:800;}
#hp_content_left p.bucket{margin: 5px 0 0 10px;line-height:1.3em;}
img.learn_more{margin: 5px 0 0 5px}
#calculator_div p {margin: 5px 0 0 10px;line-height:1.3em;}
/* Search */
#search{margin: 10px 0 10px 13px;}
#search_text{width: 200px;vertical-align: middle;margin-right:5px;}
#search_button{vertical-align: middle;}

/* Interest Rate Chart */
#interest_rate_chart{background:url('images/interest_chart_bg.gif') no-repeat;min-height:330px;margin:10px 0;padding: 15px 15px}
#interest_rate_chart table{width:280px}
#interest_rate_chart tr{height:25px;}
#interest_rate_chart td{height:20px;;padding:2px 0 2px;vertical-align:middle;}
#interest_rate_chart th#caption{background:#63306F;color:#fff;height:30px;vertical-align:middle;padding-left:10px;font-size:14px;}
td.td_left,td.td_mid,td.td_right{width:90px;border-right:5px solid #fff;background:#ECF7F0;text-align:center;padding:5px 0 0;color:#47773C;}
td.title_left,td.title_mid,td.title_right {background: #D3EDDC;text-align:center;vertical-align:middle;border-top:3px solid #fff;border-right:5px solid #fff;border-bottom:3px solid #fff;color:#47773C;}
td.title_right,td.td_right{border-right:0;}

/* Interior Pages */
#int_content_left{float:left;width:608px;padding: 25px 10px 15px 10px;margin: 0px 0 0px;border:1px solid #DAE4D8;}
#int_content_right{float:right;width:310px;padding: 5px;background:#E4ECE2;margin: 0 0 0px;margin-bottom:-1000px;padding-bottom:1000px;}
#int_content_left h2{margin-bottom:5px;font-size:18px;color:#63306F;font-weight:800;}
#int_content_left h3{margin-bottom:5px;font-size:16px;font-weight:800;}
#int_content_left h4{margin-bottom:5px;font-size:14px;font-weight:800;}
#int_content_left h5{margin-bottom:5px;font-size:12px;font-weight:800;}
#int_content_left p{padding:0 0 1em;line-height:1.5em;color:#2C2C2C}
#int_content_left img.img_left{padding:0 10px 0 0;}
#int_content_left img.img_right{padding: 0 0 0 15px}
#int_content_left ol {font-size: 14px; margin-left: 20px; margin-bottom: 20px; padding-left: 30px; list-style-type: decimal ;}
#int_content_left ul {font-size: 14px; margin-left: 20px; margin-bottom: 20px; padding-left: 30px; list-style-type: square ;}
#int_content_left li {margin: 5px;}

#int_content_left table {border-collapse: collapse; border-color: gray;}
#int_content_left td {padding: 5px;}

/* Fixes for IE6 & IE7 - Valid CSS */
* html #hp_header_bottom #main_image #apply_now{bottom:-1px;right:-1px;}
* html #interest_rate_chart td{height:20px;padding:0;}
*:first-child+html #interest_rate_chart td{height:20px;padding:0;}

/* Form styles */
div.form-container {}

legend { font-size: 1.5em;}
p.legend { margin-bottom: 1em; font-size: 1.2em; }
p.legend em { color: #C00; font-style: normal; }

-div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
-div.errors p { margin: 0; }
-div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form p { margin: 0; }
div.form-container form p.note { font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; padding-bottom: 5px; }
div.form-container label { margin: 5px; font-size: 1.2em;}
span.label { margin: 5px; font-size: 1.2em}
div.form-container input { padding: 2px; margin: 10px; margin-top: 3px;}
-div.form-container label.error, 
-div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em {font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }


/*Employee Table */
#hor-zebra
{
vertical-align:top !important;
	/*margin: 45px;*/
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#hor-zebra th
{
vertical-align:top !important;

	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color: #039;
}
#hor-zebra td
{
vertical-align:top !important;

	padding: 8px;
	color: #669;
}
#hor-zebra .odd
{
vertical-align:top !important;

	background: #E4ECE1; 
}

.name {color:#63306F; font-weight:bold;}

/* Testimonials */

#sfstest-sidebar{
	background:#e4ece1;
	color:gray;
	margin: 65px;
}
#sfstest-sidebar p{color:gray;}
#sfstest-sidebar blockquote{padding:10px;}
.testimonial{margin:45px;display:block; float:right;}

