@charset "utf-8";
/* Created April 11 2008 - Last Updated by Justin */


/* ----------- STANDARD SETUP - GENERAL CLASSES ------------- STARTS*/
body {
	padding:0px;
	margin:0px;
	background:#CAE9EE;
	background-image:url(../images/sadasi_bg.jpg);
	background-repeat:repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#062D33;
	
}


img {	
	border:none;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}

a:visited {
	text-decoration:none;
}

.font_bold {
font-weight: bold;
}


.float_left {
float:left;
}

.float_right {
float:right;
}


.clear_float {
clear:both;
}


.center_items {
text-align:center;
width:100%;
}


.border_white_TB {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}


.white_trans_bg {
background-image:url(../images/white_trans_bg.png);
background-repeat:repeat;
}

.blank_ul {
list-style:none;
margin:0px;
padding:15px;
}

.standard_ul, #inner_communities_left_col ul {
list-style: disc;
margin:0px;
margin-left:15px;
padding:15px;
padding-top:0px;
list-style-position:outside;

}


.standard_ul li, #inner_communities_left_col li {
padding-bottom: 5px;
}





/* ----------- STANDARD SETUP - GENERAL CLASSES ------------- ENDS */ 





/* ----------- MAIN LAYOUT ------------- STARTS*/

#main_container {
position:absolute;
width:955px;
left:50%;
margin-left: -477px;
}

#main_wrapper {
position:relative;
left:22px;
width:911px;
}


#bg_middle_shadow {
background-image:url(../images/container_shadow_middle.png);
background-repeat:repeat-y;
height:100%;
}


#header {
position:relative;
	background-image:url(../images/header-tile.gif);
	background-repeat:repeat-x;
	height:105px;
}


#phone_number_txt {
position:absolute;
right:15px;
bottom:0px;
}

#phone_number_txt h1 {
font-size:16px;
color:#034f72;
margin:0px;
}

#logo {
position: relative;
background-image:url(../images/header-logo.gif);
width:265px;
height:105px;
float:left;
}

#logo h1 {
margin:0px;
visibility: hidden;
display:none;
}


/* ----------- MAIN LAYOUT ------------- ENDS*/



/* ----------- INNER BODY - INCLUDING COLUMN LAYOUTS ------------- STARTS*/

#inner_body {
position:relative;
margin:22px;
width: 867px;
}



#index_bottom_banners {
position:relative;
width:765px;
margin-left: auto;
margin-right: auto;
border: #5EC0E9 1px solid;
padding:8px;
}


#communities_left_col {
position:relative;
float: left;
top: 33px;
width: 272px;
padding:8px;
background-color:#FFFFFF;
margin-bottom:50px;
}

#inner_communities_left_col {
position:relative;
width:270px;
border: #5EC0E9 1px solid;
background-image:url(../images/inner_box_bg.jpg);
background-repeat:repeat;
}

#inner_communities_left_col h1 {
margin:0px;
color: #118291;
font-size:22px;
display:table-cell;
vertical-align:middle;
padding:10px;
width:270px;
background-image: url(../images/h1_inner_box_bg.jpg);
background-repeat:repeat;
}



#inner_communities_left_col h2, #inner_communities_left_col h3, .inner_full_col_wo_btns h3 {
margin:0px;
background-color:#FFFFFF;
color: #118291;
font-size:14px;
display:table-cell;
vertical-align:middle;
padding:10px;
width: 270px;
}


#inner_communities_left_col h3 {
background-image:url(../images/h3_bg.jpg);
background-repeat:repeat-x;
font-size:12px;
}


#localizacion, #informacion_de_desa{
	padding-right:25px;
	margin:25px 25px 50px 25px;
}

#informacion {
	padding-right:25px;
	margin:25px 25px 50px 25px;
}

#localizacion .trim_p, #informacion_de_desa .trim_p, #informacion .trim_p {
	margin:-25px;
}







/*RIGHT COLUMN*/



#communities_right_col {
position:relative;
top:33px;
float:right;
width: 542px;
padding:8px;
background-color:#FFFFFF;
margin-bottom:50px;
}

#inner_communities_right_col {
position:relative;
width:540px;
border: #5EC0E9 1px solid;
background-image:url(../images/inner_box_bg.jpg);
background-repeat:repeat;
}


#inner_communities_right_col h1 {
margin:0px;
color: #118291;
font-size:22px;
display:table-cell;
vertical-align:middle;
padding:10px;
width: 540px;
background-image: url(../images/h1_inner_box_bg.jpg);
background-repeat:repeat;
}






#inner_communities_right_col h2 {
margin:0px;
background-color:#FFFFFF;
color: #118291;
font-size:14px;
display:table-cell;
vertical-align:middle;
padding:10px;
width: 540px;
}


#inner_communities_right_col p, .inner_full_col p, #inner_communities_left_col p, .inner_full_col_wo_btns p {
margin:0px;
padding: 15px;
}


#inner_communities_right_col pre, .inner_full_col pre, #inner_communities_left_col pre, .inner_full_col_wo_btns pre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#062D33;
	margin:0px;
	padding: 15px;
}

#main_container_gallery {
width:540px;
height:269px;
overflow:hidden;
}


.full_col_w_btns {
position:relative;
top:33px;
width: 851px;
padding:8px;
background-color:#FFFFFF;
margin-bottom:50px;
}


.full_col_wo_btns {
position:relative;
top:0px;
width: 851px;
padding:8px;
background-color:#FFFFFF;
margin-bottom:50px;
}






.inner_full_col, .inner_full_col_wo_btns {
position:relative;
width: 849px;
border: #5EC0E9 1px solid;
background-image:url(../images/inner_box_bg.jpg);
background-repeat:repeat;
}




.inner_full_col h1, .inner_full_col_wo_btns h1 {
margin:0px;
color: #118291;
font-size:22px;
display:table-cell;
vertical-align:middle;
padding:10px;
width: 849px;  
background-image: url(../images/h1_inner_box_bg.jpg);
background-repeat:repeat;
}

.inner_full_col_wo_btns h1 {
font-size:18px;
}




.inner_full_col h2 {
margin:0px;
background-color:#FFFFFF;
color: #118291;
font-size:14px;
display:table-cell;
vertical-align:middle;
padding:10px;
width: 829px;
}


/*FOR THREE COLUMN IN A FULL COLUMN LAYOUT*/

.three_col_two_lines_down {
background-image:url(../images/contact_bg_lines.gif);
background-repeat:repeat-y;
}


.three_col_two_lines_down h2 {
font-size: 12px;
width:245px;
}



.full_col_img_frame {
padding:8px;
background-color:#FFFFFF;
margin: 15px;
}


.inner_full_col_img_frame {
border: #5EC0E9 1px solid;
display:table-cell;
vertical-align:middle;
}


.position_over_h1_bar {
position:absolute;
top:-83px;
right:0px;
}


#contact_form_col {
width:359px;
}





/* ----------- INNER BODY - INCLUDING COLUMN LAYOUTS------------- ENDS*/






/* ----------- FOOTER ------------- STARTS*/

#footer {
position:relative;
clear:both;
height:171px;
background-image:url(../images/footer_bg.jpg);
background-repeat:repeat-x;
}

/* ----------- FOOTER ------------- ENDS*/



