body {
background:url(images/bg.jpg) fixed repeat;
margin:0px;
padding:0px;
font-size:14px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#000;
}
p{
/*text-align:justify;*/
line-height:19px;
padding:0px;
margin:0px;
}
h1{
padding:0px 0 0px 0; margin:0px; font-size:24px; font-weight:normal;
}
h2{
padding:0px 0 0px 0; margin:0px; color:#333; font-size:18px; font-weight:normal;
}
.clear{
clear:both;
}
#wrap{
width:977px;
margin:20px auto auto auto;
}
.top_corner{
width:976px;
height:15px;
background:url(images/top_bg.gif) no-repeat center bottom;
}
#main_container{
width:977px;
background:url(images/center_bg_repeat.gif) repeat-y center;
}
#header{
width:960px;
margin:auto;
height:165px;
}
#logo{
padding:0px 0px 10px 4px;
float:left;
}

/*------------------------------------*\	MENU\*------------------------------------*/
nav {clear:both; color:#fff; background:#000; height:25px; padding:10px; font-weight:nornal; font-size:1em; margin:50px 0;}
nav ul {padding:0; margin:0; list-style:none; float:left;}
nav ul li {display: block; float:left; margin-right:20px; position:relative;}
nav ul li a {color: #fff; background:#000; text-decoration:none; padding:5px; display:block; margin:0; float:left;}
nav ul li a:hover {background:#DEDEDE; color:#666;}
nav .current-menu-item a {background:#fff; color:#666;}
nav ul li ul {display:none; float:none; left:0; position:absolute; top:100%; border:solid 1px #000;}
nav ul li:hover > ul {display:block;}
nav ul li ul li, nav ul li ul li a {float:none; background:#444; color:#ccc;}
nav ul li ul li a:hover {float:none; background:#FFF; color:#666;}
nav ul li ul li {margin:0;}
nav ul li ul li ul {left:100%; top:0;}

/*----------------------menu-------------------------*/
#menu{
width:700px;
float:right;
padding:5px 0 0 0;
font-size:14px;
}
#menu ul li {float:left;height:31px;line-height:31px;}
/* style the sub level list items */
#menu ul ul li {display:block;width: auto;height:auto;position:relative;}
/* style the links for the top level */
#menu ul ul ul li {display:block;width: auto;height:auto;position:relative;}
/* style the links for the top level 2 */
#menu a, .menu a:visited {display:block;float:left;height:100%;text-decoration:none;padding:0 9px 0 9px; margin:0 9px 0 0; color:#000;}
#menu a.current{ background-color:#273E74; color:#fff;}
/* style the sub level links */
#menu ul ul a, .menu ul ul a:visited {display:block; text-align:left; color:#545554; width:165px; height:100%; line-height:1em; padding:10px 0 10px 10px;
border-bottom:1px #ebebeb solid; background-color:#fff;}
#menu ul table ul a, .menu ul table ul a:visited  {width:14em; w\idth:12em;}
/* style the table so that it takes no part in the layout - required for IE to work */
#menu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
#menu ul ul table {lef\t:-1px;}
#menu ul ul table ul.left {margin-lef\t:2px;}
#menu li:hover {position:relative;}
* html .menu a:hover {position:relative;}
/* style the sub level 1 background */
#menu ul :hover a.sub1 {background:#fff;}
/* style the sub level 2 background */
#menu ul ul :hover a.sub2 {background:#fff;}
/* style the level hovers */
/* first */
#menu a:hover {background-color:#298AC2;color:#fff;}
#menu :hover > a {background-color:#298AC2;color:#fff;}
/* second */
#menu ul ul a:hover{background-color:#F9F9F9;color:#fff;}
#menu ul ul :hover > a {background-color:#98CBE9;color:#fff;}
/* third */
#menu ul ul ul a:hover{background-color:#000;color:#fff;}
#menu ul ul ul :hover > a {background-color:#000;color:#fff;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu ul ul {visibility:hidden;position:absolute;height:0; top:31px; left:0; width:14em; border:none; z-index:9999; background-color:#FFFFFF;}
#menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding-bottom:3em; background:transparent url(images/trans.gif);}
/* position the third level flyout menu */
#menu ul ul ul{visibility:hidden;position:absolute;height:0;left:12.6em;top:0px;width:14em;}
#menu ul ul ul li:hover ul, .menu ul ul ul a:hover ul ul ul {visibility:visible; height:auto; padding-bottom:3em; background:transparent url(images/trans.gif);}
/* position the third level flyout menu for a left flyout */
#menu ul ul ul.left {left:-14em;}
/* make the second level visible when hover on first level list OR link */

/*-----------------middle_banner----------------------------*/
.middle_banner{
width:977px;
height:334px;
background:url(images/middle_banner_bg.png) no-repeat center;
}
.middle_banner2{
width:977px;
height:60px;
background:url(images/middle_banner_bg.png) no-repeat top;
margin-top:15px;
}
/*-----------------top_banner----------------------------*/
.top_banner{
width:250px;
height:115px;
float:right;
padding:0px 0 0 0;
text-align:right;
}
/*----------------------img_home---------------------------*/
.img_home{
	border:0px solid #832B45;
}
/*----------------------slider---------------------------*/
.featured_slider { width:965px; margin:auto; float:left; margin:18px 0 0 6px; }
ul, li{
padding:0px;
margin:0px;
list-style:none;
}
/** ----------------------------------------------------- **/
#featured_border {
	position: relative;
	border: none;
	padding: 0px;
	height: 280px;
	margin: 0px;
}
#featured_wrapper { position: relative; width: 100%; height: 100%; overflow: hidden; }
#featured_images {
	position: absolute;
	left: 0;
	top: 0;
	/*visibility:hidden;*/
}
#featured_images li { float: left; }
#featured_positioner_desc {
	width: 965px;
	height: 105px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#featured_wrapper_desc { width: 100%; height:280px; position: relative; overflow: hidden; }
#featured_desc {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0px;
	margin: 0px;
}
#featured_desc li { width: 965px; float: left;padding:0px; margin:0px; }
#featured_desc li div { margin:0px 0 0px 0px; padding:10px; width:945px;  background: url(images/featured-desc-bg.png); }
#featured_desc li h2 {
color:#FFFFFF;
font-size:18px;
padding:0px 0 5px 0;
margin:0px; 
}
#featured_desc li p {
color:#FFFFFF;
font-size:12px;
padding:0px 0 10px 0;
margin:0px;
line-height:18px;
}

#featured_buttons { position: absolute; top: 15px; right: 15px; width: auto; padding:0; list-style:none;}
#featured_buttons li { width: 22px; height: 22px; background: url(images/featured-button-off.png); float: left; margin-left: 3px; text-align:center; font-size:12px; color:#FFFFFF; line-height:22px; cursor: pointer; }
#featured_buttons li.clicked { background: url(images/featured-button-on.png); }
/**/


/*-------------------------------*/
.center_content{
width:960px;
clear:both;
margin:auto;
padding:10px 0 0px 0;
}
.center_content_pages{
width:960px;
clear:both;
margin:auto;
padding:20px 0 20px 0;
background:url(images/center_bg_pages.gif) no-repeat center top;
}
.home_section_center{
width:910px;
height:auto;
margin:0 14px 0 14px;
padding:0 10px 0px 10px;
}
.home_section_center a{
color:#09D0D0;
font-size:14px;
font-weight:bold;
}
img.home_section_center_icon{
width:910px;
float:left;
}
.home_section_center p{
clear:both;
}
.home_section_center p span{
font-weight:bold;
}

.home_section_face{
width:910px;
min-height:200px;
margin:0 14px 0 14px;
padding:0 10px 10px 10px;
}
.home_section_face p{
clear:both;
}
.home_section_face p span{
font-weight:bold;
}

.home_section_left{
width:270px;
min-height:600px;
float:left;
margin:0 14px 0 14px;
padding:0 10px 20px 10px;
background:url(images/home_block_bg.gif) no-repeat center bottom;
}
.home_section_left p{
clear:both;
}
.home_section_left p span{
font-weight:bold;
}
img.home_section_icon{
width:63px;
float:left;
}
h2.home_title{
font-size:14px;
font-weight:bold;
padding:0px 0 0px 0px; margin:0px;
color:#0096D8;
}
h2.home_title2{
width:100px;
float:left;
font-size:20px;
padding:20px 0 0px 10px; margin:0px;
color:#0096D8;
}
.home_subtitle{
width:190px;
float:left;padding:0px 0px 0px 10px; font-size:12px; color:#a7a7a7;
}
.home_section_thumb{
float:left; clear:both;
padding:2px; text-align:center;margin:10px 0 10px 0; border:1px #dcdcdc solid;
}
a.more{
float:right;
}
img.projects{
float:left;
padding:2px;margin:0 10px 0 0; border:1px #dcdcdc solid;
}


.left_content{
width:660px;
float:left;
padding:0;
}
.left_block{
width:295px;
float:left;
padding:20px 20px 10px 15px;
}
.left_block_wide{
width:910px;
float:left;
padding:10px 20px 10px 15px;
}
.financial-application-form{
width:530px;
float:left;
padding:20px 20px 10px 15px;
}
.financial-application-form p{
margin-bottom:30px;
}
.testimonials{
width:360px;
float:right;
padding:20px 20px 0 0;
}
.block_wide{
width:625px;
float:left;
margin:10px 20px 10px 15px;
padding-top:10px;
border-top:1px #ededed solid;
}
.wide_content{
width:930px;
clear:both;
padding:10px 15px 0 15px;
font-size:14px
}
.wide_content a{
font-size:12px;
color:#29166F;
}
.right_block{
width:280px;
float:right;
padding:20px 20px 10px 0;
}
img.pic{
border:3px #22496a solid;
margin:0 0 10px 0;
}
.home_news a{
font-size:12px;
color:#c82127;
text-decoration:none;
border-bottom:1px #bcbcbc dotted;
padding:10px 0 5px 12px;
display:block;
float:left;
background:url(images/arrow.gif) no-repeat left top;
background-position: 0px 13px;
}
.home_news a:hover{
text-decoration:underline;
}
input.newsletter_input{
background-color:#fdeaeb;
border:1px #e2c7c8 solid;
width:193px;
height:18px;
padding:4px;
float:left;
}
form#newsletter{
padding:10px 0 0 0;
}
input.newsletter_submit{
background-color:#b52025;
color:#FFFFFF;
text-align:center;
float:left;
padding:4px 4px 3px 4px;
margin:0 0 0 10px;
border:1px #fdeaeb solid;
cursor:pointer;
}
.testbox{
padding:20px 10px 5px 0;
margin:0;
border-bottom:1px #ededed solid;
}
.testbox p{
font-style:italic;
}



/*-----------------------contact_form-------------------*/
.form{
width:500px;
height:auto;
float:left;
padding:20px 10px 10px 20px;
border:1px #fdeaeb solid;
}
.form_row{
width:425px;
float:left;
clear:both;
padding:7px 0 7px 0;
}
label{
width:100px;
float:left;
padding:3px 15px 0 0;
color:#b52025;
text-align:right;
font-weight:bold;
}
input.main_input{
background-color:#CFE8F5;
border:1px #e2c7c8 solid;
width:300px;
height:18px;
padding:4px;
float:left;
}
textarea.main_textarea{
background-color:#CFE8F5;
border:1px #e2c7c8 solid;
width:300px;
height:120px;
padding:4px;
float:left;
}
input.submit{
background-color:#b52025;
color:#FFFFFF;
text-align:center;
float:right;
padding:3px 10px 2px 10px;
margin:0px 0 0 0;
border:1px #b52025 solid;
cursor:pointer;
}
/*-----------------------------footer------------------*/
.footer{
clear:both;
width:958px;
margin:0;
background: url(images/img_footer.jpg) no-repeat center;
height:100px;
font-size:11px;
color:#FFF;
font-weight:bold;
}
.copyright{
float: right;
padding:30px 15px 0 15px;
color:#6996c0;
font-size:11px;
font-weight:bold;
}
.copyright a:hover{
text-decoration:underline;
}
.copyright a{
color: #2A1C11;
text-decoration:none;
}
.footer_links{
float:right;
padding:30px 15px 0 0;
}
.footer_links a{
text-decoration:none;
color: #2A1C11;
padding-left:11px;
}
.footer_links a:hover{
text-decoration:underline;
color: #2A1C11;
}
.endereco{
width:925px;
float: left;
padding:40px 15px 0px 15px;
color:#FFF;
font-size:11px;
font-weight:bold;
}
.endereco a{
text-decoration:none;
color: #333;
padding-left:0px;
}
.endereco a:hover{
text-decoration:underline;
color: #333;
}