html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,del,dfn,em,font,img,ins,kbd,q,s,samp,acronym,address,big,cite,code,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input{
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

em {
	font-style: italic;
}

caption,th,td{
	font-weight: normal;
	text-align: left;
}

table{
	border-collapse: separate;
	border-spacing: 0;
}

blockquote {
	background-color: #a90000;
	color: #ffff88;
	margin: 0 0 1em 1em;
	padding: 2px 10px;
	width: 520px;
}

blockquote p{
	background-color: #a90000;
	color: #ffff88;
	margin: 5px 0;
}

.aligncenter{
	display: block;
	margin: 0 auto!important;
}

.alignright{
	float: right;
	margin-left: 1em;
}

.alignleft{
	float: left;
	margin-right: 1em;
}

ul{
	list-style: none;
}

fieldset{
	border: 0;
}

a,a:link,a:visited,a:hover{
	background-color: transparent;
	color: #345BAA;
	text-decoration: none;
	
}

a:focus,a:hover{
	text-decoration: underline;
}

a img{
	border: 0;
}

.clear{
	clear: both;
}

body{
	
	background:#67867E url(../images/bg.jpg) repeat fixed;
	color:#666666;
	/*background: #990000;
	color: #333;
	*/
	font-family: 'Trebuchet MS', Arial,Helvetica,sans-serif;
	font-size: 16px;
	margin: 64px 0 0;
	position: relative;
	line-height: 18px;
}

h2, h2 a{
	background-color: transparent;
	color: #345BAA; /* b1aa8c;*/
	font-size: 22px;
	font-weight: normal;
	margin: 0px 0px 12px 0px;
}

h2 a:hover{
	background-color: transparent;
	color: #db1010;
	text-decoration: none;
}

h3{
	background-color: transparent;
	color: #a90000;
	font-size: 18px;
	font-weight: 400;
	margin: 1em 0;
}

ul{
	float: none;
}

ol{
	margin-bottom: 2em;
}

ul li{
	background-color: transparent;
	color: #444;
	line-height: 18px;
	list-style: circle;
	margin-left: 30px;
}

ol li{
	background-color: transparent;
	color: #444;
	line-height: 18px;
	margin: 0 0 5px 18px;
}

p{
	background-color: transparent;
	color: #222;
	line-height: 20px;
	margin-bottom: 1em;
}

p.imgbg{
	text-align: center;
}

p strong{
	background-color: transparent;
	color: #000;
	font-weight: 700;
}

p code{
	background-color: #F7F7F7;
	color: #333;
	display: block;
	font-family: 'Courier New',Courier,monospace;
	font-size: 13px;
	padding: 1em;
}

p img, p a img{
	border: 1px solid #ccc;
	margin: 2px 5px;
	padding: 4px;
}


a img:hover{
	border: 1px solid #888;
	padding: 4px;
}

p a{
	background-color: transparent;
	color: #db1010;
}

#wrapper{
	background: #FFF;
	color: #333;
	margin: 0 auto;
	padding: 0;
	width: 930px;
}

#header{
	font-size: 14px;
	height: 49px;
	width: 915px;
}
#header{
	height: 49px;
	color: #172322;
	width: 915px;
	background: transparent url(../images/header-corners.png) no-repeat bottom left;
}


#header p{
	background-color: transparent;
	color: #525961;
	display: none;
	position: absolute;
	right: 18px;
	top: 14px;
}

#social {
	height: 24px;
	position: absolute;
	right: 408px;
	top: 34px;
	width: 175px;
}

#header .rss a{
	background: url('../images/all_bgs.png') no-repeat scroll -395px -155px transparent;
	display: block;
	float: right;
	height: 24px;
	margin-left: 5px;
	width: 24px;
}

#header span{
	background-color: transparent;
	color: #bababa;
}

#header ul{
	display: none;
	position: absolute;
	right: 2px;
	top: 10px;
}

#header ul li{
	background: #fff url('../images/header_navi_bg.gif') left bottom no-repeat;
	color: #333;
	float: left;
	margin: 0px 12px 0px 0px;
	padding: 0px 0px 0px 12px;
}

#header ul li.no_bg{
	background: none;
}

#header ul li a{
	background-color: transparent;
	color: #888;
}

#headerlogo{
	height: 34px;
}

#logo{
	background-color: transparent;
	clear: both;
	color: #db1010;
	display: inline-block;
	font-family: 'Trebuchet MS', Arial,Helvetica,sans-serif;
	font-size: 34px;
	font-weight: 400;
	height: 38px;
	left: 22px;
	position: absolute;
	top: 26px;
	width: 410px;
}

#banner img{
	float: left;
}
#banner {
	background: #fff url('../images/amigo_latino_welcome.jpg')  no-repeat 0 0;
	color: #333;
	float: left;
	margin: 0;
	padding: 0;
    height: 288px;
    width: 930px;
}
#navigation{
	background: #fff url('../images/nav_bg-red.png') repeat-x 0 0;
	color: #333;
	float: left;
	height: 52px;
	padding: 12px 0px 0px 0px;
	width: 930px;
}

#navigation ul li{
	display: block;
	float: left;
	height: 41px;
	margin-left: 0;
}

#navigation ul li a{
	background-color: transparent;
	color: #345BAA;
	display: inline-block;
	font-size: 18px;
	height: 27px;
	padding: 14px 0 0;
	text-align: center;
	text-transform: capitalize;
	width: 118px;
}

#navigation ul li a:hover {
	/*background: transparent url('../images/all_bgs.png') no-repeat 0 -34px;*/
	color: #EA0F00; /*#ffff88;*/
	 
	text-decoration: underline;
}

#navigation ul li.active a{
	/*background: transparent url('../images/all_bgs.png') no-repeat 0 -34px;*/
	color: #EA0F00; /*#ffff88;*/
 
	text-decoration: underline;
}


#content{
	background-color: #fff;
	color: #222;
	float: left;
	width: 930px;
}
#left_column2 {
	background: transparent url('../images/sep-gold.png') center bottom no-repeat;
	float: left;
	list-style: none;
	margin: 0 0 20px 0;
	width: 472px;
	padding: 26px 14px 30px 30px;
}
#left_column{
	background: transparent url('../images/sep-gold.png') center bottom no-repeat;
	float: left;
	list-style: none;
	margin: 0 0 20px 0;
	width: 572px;
	padding: 26px 14px 30px 30px;

}
#left_column dl.faq {
	background-color: #ffffff;
	text-indent: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 1px dotted #cccccc;
 	color:#345BAA;
}

#left_column dl.faq dd dl.faq {
	margin: 5px 0px 5px 0px;  
}

	#left_column dl.faq dt {
		font-weight: 500;
		padding: 0px;

	}

	#left_column dl.faq dt a,
	#left_column dl.faq dt a:visited {
		
		display: block;
		background-color: #F1F1F0;
		padding: 2px 10px 2px 10px;
		width: auto;
		text-decoration: none;
		color:#666666;
	}
	
	#left_column dl.faq dt a:hover {
		text-decoration: underline;
	 
	}

	dl.faq dd {
		padding: 5px 10px 5px 10px;
		margin: 0px;
		 
	}
	
	dl.faq.closed dd,
	dl.faq.open dd dl.faq.closed dd {
		display: none;
	}
	
	dl.faq.open dd {
		display: block;
		
	}
	
#left_column div.faqToggles {
	text-align: right;
	margin-bottom: 10px;
 
}

	#left_column div.faqToggles a {
		margin-left: 20px;
		
	}
	
#right_column2{
	float: left;
	font-size: 15px;
	padding: 18px 18px 0px 17px;
	width: 375px;
}

#right_column{
	float: left;
	font-size: 12px;
	padding: 18px 18px 0px 17px;
	width: 275px;
}

#right_column h1{
	color: #ff0000;
	float: left;
	font-size: 18px;
	font-weight: 400;
	margin-top: 7px;
	margin-bottom: 7px;
	border-bottom: 1px solid #555;
	padding-left: 10px;
}
#right_column .services {
	background-color: #EEEDED;
	padding: 15px 10px 10px 10px;
	width:250px; 
	 -moz-border-radius: 3px; -khtml-border-radius: 3px;	-webkit-border-radius: 3px; -border-radius: 8px;
}
#right_column h2{
 
	padding-left: 10px;
}
#right_column ul {

	padding-left: 10px;
}

#right_column ul li{
	background-color: transparent;
	color: #555;
	font-size: 16px;
	line-height: 140%;
	margin: 6px 0 6px 14px;

}

#right_column ul li a{
	background-color: transparent;
	color: #555;
}

#right_column ul li ul li,#right_column ul li ul li ul li{
	background-color: #FFFFFF !important;
	background-image: none !important;
	margin: 4px 0 4px 1em;
	width: 246px;
}

#textphone{
	float: right;
	position: absolute;
	right: 17px;
	top: 32px;
}
#textphone h1 {
	color: #555555;
	float: left;
	font-size: 21px;
	font-weight: bold;
 	margin-top: 3px;
}

input#text_search{
	background: #fff url('../images/all_bgs.png') no-repeat -282px 0;
	border: none;
	color: #a0a4a8;
	float: left;
	font-size: 12px;
	height: 17px;
	outline: none;
	padding: 6px 0 4px 10px;
	width: 165px;
}

input#submit-s{
	background: url('../images/all_bgs.png') no-repeat -465px 0;
	cursor: pointer;
	display: inline;
	float: left;
	height: 27px;
	margin: 0px 5px 0 0;
	width: 27px;
}

.searchio{
	background: url('../images/all_bgs.png') no-repeat -255px 0!important;
	cursor: pointer;
	display: inline;
	float: left;
	height: 27px;
	margin: 0px 5px 0 0;
	width: 27px;
}

.heading{
	background: url(../images/all_bgs.png) no-repeat -118px -34px;
	float: left;
	height: 29px;
	margin: 0px 0px 12px 0px;
	padding: 10px 14px 2px 14px;
	width: 248px;
}

.heading h2{
	background-color: transparent;
	color: #ffff88;
	float: left;
	font-size: 16px;
	font-weight: 400;
	margin-top: 2px;
}

.heading h2 a{
	background-color: transparent;
	color: #fff;
}



.heading img{
	float: right;
	margin: 3px 0px 0px 0px;
}

.heading ul{
	margin: 25px 0 10px -12px;
}

ul{
	float: left;
	margin: 0px 0px 12px 0px;
}



#footer{
	clear: both;
	float: left;
	margin: 0;
	padding-bottom: 5em;
	width: 100%;
}

#footer_content{
	background: #fff;
	border-top: 2px solid #db1010;
	color: #888;
	height: 138px;
	margin: auto;
	padding: 0;
	width: 930px;
}

#footer_content ul{
	float: right;
	margin: 20px 0 10px;
	padding-right: 30px;
}

#footer_content ul li{
	background: url(../images/header_navi_bg.gif) left bottom no-repeat;
	float: left;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 12px;
}

#footer_content ul li.no_bg{
	background: none;
}

#footer_content ul li a{
	background-color: #fff;
	color: #555;
	font-size: 12px;
	text-transform: capitalize;
}

#footer_content p{
	clear: right;
	float: right;
	font-size: 10px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 30px;
	text-align: right;
	width: 400px;
}

#footer_content p a{
	background-color: transparent;
	color: #555;
}

.replace{
	margin: 0;
	overflow: hidden; /* */
	padding: 0; /* \*/
	position: relative;
}

.replace span{
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
	font-size: 17px;
	color: #345BAA;
}
#wrapper .top_l{
	 background: url(../images/corners.png) no-repeat 0 0; 
}

#wrapper .top_r{
	 background: url("../images/corners.png") no-repeat -10px 0; 
}

#footer_content .bottom_l{
	/* background: url("../images/corners.png") no-repeat 0 -10px;  */
}

#footer_content .bottom_r{
	/* background: url("../images/corners.png") no-repeat -10px -10px;  */
}

.encadre{
	margin: 0px;
	padding: 0;
	position: relative;
}

.encadre .top_l,.encadre .top_r,.encadre .bottom_l,.encadre .bottom_r{
	font-size: 0px;
	height: 10px;
	line-height: 1px;
	overflow: hidden;
	position: absolute;
	width: 10px;
}

.encadre .top_l{
	background-position: left top;
	left: 0;
	top: 0;
}

.encadre .top_r{
	background-position: right top;
	right: 0;
	top: 0;
}

.encadre .bottom_r{
	background-position: right top;
	bottom: 0;
	right: 0;
}

.encadre .bottom_l{
	background-position: left top;
	bottom: 0;
	left: 0;
}




.nav-left{
	clear: both;
	height: 6em;
	margin: 0 3em;
}

.nav-previous a{
	background: transparent url(../images/all_bgs.png) no-repeat scroll -200px -215px;
	color: #ffff88!important;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 13px;
	height: 24px;
	padding-top: 8px;
	text-align: center;
	width: 130px;
}

.nav-previous-s {
	font-size: 12px;
	font-weight: 700;
}

.nav-next-s {
	font-size: 12px;
	font-weight: 700;
}

span.ctr-s {
	font-size: 12px;
	font-weight: 700;
	margin: 0 12px;
}

.nav-previous a:hover{
	background: transparent url(../images/all_bgs.png) no-repeat scroll -330px -215px;
	color: #ffff88!important;
	text-decoration: none;
}

.nav-next a{
	background: transparent url(../images/all_bgs.png) no-repeat scroll -200px -215px;
	color: #ffff88!important;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 15px;
	height: 24px;
	padding-top: 8px;
	text-align: center;
	width: 130px;
}

.nav-next a:hover{
	background: transparent url(../images/all_bgs.png) no-repeat scroll -330px -215px;
	color: #ffff88!important;
	text-decoration: none;
}

 
 
label{
	cursor: pointer;
}


#right_column div{
	float: left;
	margin-bottom: 10px;
}

/**********forms*********/
/* not really necessary this wrapp but I need good definiation in EI*/
#wrapperform  {
	width:	300px;
	margin:	0;
	padding: 0;
	color: #555;
}
/* form elements */

fieldset  {
	margin:	0;
	padding: 0 0px 25px 0px;
	border: 0;	
}

fieldset  p {
	text-align: left;
	font-weight: normal;

}

label , .textinput, .text_optional {
	width: 125px;
	float: left;
	text-align: left;
	margin-top: 5px;
	display: block;
	padding-bottom: 10px;
	
}
.text_optional {
	width: 200px;
	margin-top:0;
}

input {
	width:		270px;
	padding: 	5px 0px 5px 5px;
	height:		15px;
	outline:	none;
	background-color: #F0F4FD;
	color: 		#555;
	border: 	solid 1px #6E9FC7;	
	font-size: 14px;
}
textarea {
	width:		398px;
	padding: 	3px 0px 3px 3px;
	height:		90px;
	outline:	none;
	background-color: #F0F4FD;
	color: 		#555;
	border: 	solid 1px #6E9FC7;	
	font-size: 14px;
	/*font-size: 1em;
	font-family: "Lucida Sans Unicode", Tahoma, Arial, sans-serif; */
	margin: 1px auto;
	padding-bottom:10px;
}
legend {
	color: #555;
	border: 0;
	padding: 2px 0 5px 0;
	font-weight: bold;
}

select {
	padding: 	        1px;
	cursor:				pointer;
	background:			#F0F4FD;
	color: 				#000;
	border: 			solid 1px #6E9FC7;
	width:				277px;
}
.styled {
	width:19px;
	height:19px;
	padding:0 5px 0 0;
	display:block; 
	clear:left; 
	float:left;
}
.button {
		clear:	both;
	height:26px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: capitalize;
	width: 94px;
	padding: 3px;
	background-color: #677383;
	border-left: #8A9099 2px solid;
	border-right: #37485F 2px solid; 
	border-top: #8A9099 2px solid; 
	border-bottom: #37485F 2px solid;
	cursor: pointer;
	margin: 0px;
}

	
.dont_display { display:none;}
.-error { 
	clear:	both;
	width: 400px; 
	color:#ff0000;  
	text-align: left; 
	height: 35px;
	padding: 5px 10px 20px 10px;
}

/* =Navigation
-------------------------------------------------------------- */
#access,
.navigation2,
 {
	-webkit-text-size-adjust: 120%;
}

.navigation2 {
	font-size:  12px;
	line-height: 18px;
	overflow: hidden;
	color: #888;
}
.navigation2 a:link,
.navigation2 a:visited {
	color: #888;
	text-decoration: none;
}
.navigation2 a:active,
.navigation2 a:hover {
	color: #FF4B33;
}

/* The main theme structure */
#access .menu-header,
div.menu,
{
	margin: 0 auto;
	width: 750px;
}

#access .menu,
#access div.menu ul ,
.navigation2,

{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}



#access {
        background: url('../images/menu.png') no-repeat;
	margin-left: -1px;
	display:block;
	float:left;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
padding-right: 3px;list-style: none;
}
#access a {
	display:block;
	text-decoration:none;
	color:#000;
	padding:0 10px;
	line-height:38px;
}
#access ul ul {
	display:none;
	position:absolute;
	top:38px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 182px;
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	background:#fff url('../images/menu_bg.png') repeat;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 160px;
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#fff;
	background:#ff6000;
border-left: 0px solid #ffffff;
border-right: 0px solid #ffffff;
}
#access ul li:hover > ul {
	display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
background: #ff6000;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
	color: #fff;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#fff;
}

<div class="feature1_img rounded {3px transparent no-native}" style="padding:3px; margin-left: 9px; width:834px; height:185px; background-color:#fff; background-repeat: no-repeat;"></div>
											
