body {
	background: url("images/bg.gif"); margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
p {
	margin: 0px; padding: 0px; text-align: justify; line-height: 19px;
}
h2 {
	margin: 0px; padding: 0px 0px 10px; color: rgb(0, 102, 153); font-size: 20px; font-weight: normal;
}
.clear {
	clear: both;
}
#wrap {
	margin: 10px auto auto; width: 977px;
}
.top_corner {
	background: url("images/top_bg.gif") no-repeat bottom; width: 976px; height: 10px;
}
#main_container {
	background: url("images/center_bg_repeat.gif") repeat-y center; width: 977px;
}
#header {
	width: 960px; height: 90px;
}
#logo {
	padding: 10px 10px 0px 10px; float: left;
}
#menu {
	padding: 20px 0px 0px; width: 100%; float: left;
}
#redesoc {
	width: 400px; float: left;
}
#redesoc ul {
	list-style: none; margin: 0px 10px 0px 250px; padding: 0px; float: left; display: block;
}
#logo2 {
	padding: 1px 5px 0px 0px; float: left;
}
#textoBanner {
	font-family: Verdana, Geneva, sans-serif;
}
#menu ul {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
#menu ul li {
	list-style: none; padding: 0px; width: auto; font-size: 12px; float: left; display: inline;
}
#menu ul li a {
	margin: 0px 4px; padding: 0px 10px; height: 31px; text-align: center; color: rgb(0, 0, 0); line-height: 31px; text-decoration: none; float: left;
}
#menu ul li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 124, 194);
}
#menu ul li a.current {
	margin: 0px 4px; padding: 0px 10px; height: 31px; text-align: center; color: rgb(255, 255, 255); line-height: 31px; text-decoration: none; float: left; background-color: rgb(0, 124, 194);
}
.middle_banner {
	background: url("images/middle_banner_bg.gif") no-repeat center; width: 977px; height: 304px;
}
.featured_slider {
	margin: 18px 0px 0px 6px; width: 965px; float: left;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
li {
	list-style: none; margin: 0px; padding: 0px;
}
#featured_border {
	margin: 0px; padding: 0px; border: currentColor; height: 280px; position: relative;
}
#featured_wrapper {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
#featured_images {
	left: 0px; top: 0px; position: absolute;
}
#featured_images li {
	float: left;
}
#featured_positioner_desc {
	left: 0px; top: 0px; width: 965px; height: 280px; position: absolute;
}
#featured_wrapper_desc {
	width: 100%; height: 280px; overflow: hidden; position: relative;
}
#featured_desc {
	margin: 0px; padding: 0px; left: 0px; bottom: 0px; position: absolute;
}
#featured_desc li {
	margin: 0px; padding: 0px; width: 965px; float: left;
}
#featured_desc li div {
	background: url("images/featured-desc-bg.png"); margin: 0px; padding: 10px; width: 945px;
}
#featured_desc li h2 {
	margin: 0px; padding: 0px 0px 5px; color: rgb(255, 255, 255); font-size: 18px;
}
#featured_desc li p {
	margin: 0px; padding: 0px 0px 10px; color: rgb(255, 255, 255); line-height: 18px; font-size: 12px;
}
#featured_buttons {
	list-style: none; padding: 0px; top: 15px; width: auto; right: 15px; position: absolute;
}
#featured_buttons li {
	background: url("images/featured-button-off.png"); width: 22px; height: 22px; text-align: center; color: rgb(255, 255, 255); line-height: 22px; font-size: 12px; margin-left: 3px; float: left; cursor: pointer;
}
#featured_buttons li.clicked {
	background: url("images/featured-button-on.png");
}
.center_content {
	margin: auto; padding: 10px 0px 20px; width: 960px; clear: both; background-color: rgb(255, 255, 255);
}
.center_content_pages {
	background: url("images/center_bg_pages.gif") no-repeat top; margin: auto; padding: 20px 0px; width: 960px; clear: both;
}
.home_section_left {
	background: url("images/home_block_bg.gif") no-repeat bottom; margin: 0px 14px; padding: 0px 10px 20px; width: 270px; height: auto; float: left;
}
.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 {
	margin: 0px; padding: 20px 0px 0px 10px; width: 190px; color: rgb(0, 124, 194); font-size: 20px; float: left;
}
.home_subtitle {
	padding: 0px 0px 0px 10px; width: 190px; color: rgb(167, 167, 167); font-size: 12px; float: left;
}
.home_section_thumb {
	margin: 10px 0px; padding: 2px; border: 1px solid rgb(220, 220, 220); text-align: center; clear: both; float: left;
}
a.more {
	float: right;
}
img.projects {
	margin: 0px 10px 0px 0px; padding: 2px; border: 1px solid rgb(220, 220, 220); float: left;
}
.left_content {
	padding: 0px; width: 660px; float: left;
}
.left_block {
	padding: 20px 20px 10px 15px; width: 295px; float: left;
}
.left_block2 {
	padding: 20px 20px 10px 15px; width: 200px; float: left;
}
.left_block_wide {
	padding: 20px 0px 10px 0px; width: 625px; float: left;
}
.financial-application-form {
	padding: 20px 20px 10px 15px; width: 530px; float: left;
}
.financial-application-form p {
	margin-bottom: 30px;
}
.testimonials {
	padding: 20px 20px 0px 0px; width: 360px; float: right;
}
.block_wide {
	margin: 10px 20px 10px 15px; width: 625px; padding-top: 10px; border-top-color: rgb(237, 237, 237); border-top-width: 1px; border-top-style: solid; float: left;
}
.wide_content {
	padding: 10px 15px 0px; width: 930px; clear: both;
}
.right_block {
	padding: 20px 0px 10px 0px; width: 280px; float: right;
}
.right_block2 {
	padding: 20px 0px 10px 0px; width: 620px; float: right;
}
img.pic {
	margin: 0px 0px 10px; border: 3px solid rgb(34, 73, 106);
}
.home_news a {
	background: url("images/arrow.gif") no-repeat 0px 13px; padding: 10px 0px 5px 12px; color: rgb(200, 33, 39); font-size: 12px; text-decoration: none; border-bottom-color: rgb(188, 188, 188); border-bottom-width: 1px; border-bottom-style: dotted; float: left; display: block;
}
.home_news a:hover {
	text-decoration: underline;
}
input.newsletter_input {
	padding: 4px; border: 1px solid rgb(0, 124, 194); width: 193px; height: 18px; float: left; background-color: rgb(221, 219, 253);
}
form#newsletter {
	padding: 10px 0px 0px;
}
input.newsletter_submit {
	margin: 0px 0px 0px 10px; padding: 4px 4px 3px; border: 1px solid rgb(253, 234, 235); text-align: center; color: rgb(255, 255, 255); float: left; cursor: pointer; background-color: rgb(0, 102, 153);
}
.testbox {
	margin: 0px; padding: 20px 10px 5px 0px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.testbox p {
	font-style: italic;
}
.form {
	padding: 20px 10px 10px 20px; border: 1px solid rgb(253, 234, 235); width: 500px; height: auto; float: left;
}
.form2 {
	padding: 20px 10px 10px 20px; border: 1px solid rgb(237, 237, 237); width: 1000px; height: auto; margin-left:0px; float: left;
}
.form_row {
	padding: 7px 0px; width: 900px; clear: both; float: left;
}
label {
	padding: 3px 15px 0px 0px; width: 100px; text-align: right; color: rgb(0, 102, 153); font-weight: bold; float: left;
}
input.main_input {
	padding: 4px; border: 1px solid rgb(221, 219, 253); width: 300px; height: 18px; float: left; background-color: rgb(238, 238, 238);
}
input.main_select {
	padding: 4px; border: 1px solid rgb(221, 219, 253); width: 300px; height: 18px; float:left; background-color: rgb(253, 234, 235);
}
textarea.main_textarea {
	padding: 4px; border: 1px solid rgb(221, 219, 253); width: 300px; height: 120px; float: left; background-color: rgb(238, 238, 238);
}
input.submit {
	margin: 0px; padding: 3px 10px 2px; border: 1px solid rgb(181, 32, 37); text-align: left; color: rgb(255, 255, 255); float: right; cursor: pointer; background-color: rgb(0, 102, 153);
}
.footer {
	padding: 15px;	text-align: right;
}
.footer3 { padding: 15px;	text-align: right; }
.footer3 p { margin: auto; }
.footer2 {
	background: url("images/footer_bg.jpg") no-repeat center; margin: auto; width: 300px; height: 65px; clear: both;
}
.copyright {
	padding: 30px 0px 0px 15px; color: rgb(105, 150, 192); float: left;
}
.redes {
	padding: 30px 0px 0px 15px; color: rgb(105, 150, 192);
}
.copyright a {
	color: rgb(42, 28, 17); text-decoration: none;
}
.footer_links {
	padding: 30px 15px 0px 0px; float: right;
}
.footer_links p {
	margin: auto; text-align: right;
}
.footer_links a {
	color: rgb(42, 28, 17); padding-left: 10px; text-decoration: none;
}
.footer_links a:hover {
	color: rgb(42, 28, 17); text-decoration: underline;
}
