/**** CONTAINER *******************************/


/* added my matt */

#esd-header #title-bar.long a#logo img
{
    margin-left: 20px;
}

#content .content-margin 
{
    padding-left: 60px;
    padding-right: auto;
}

#content .box3_home
{
    margin-bottom: 50px;
}

#content a
{
    text-decoration: none;
    font-weight: normal;
}

#content .box1_h1_b
{
    border: none;
}

#content .box_subtitles
{
	float:left;
	clear:both;
	width:411px;
	background-color:#D1D1D1;	
	position:relative;
	z-index:10000;
	margin-top:-0.1em;
}

#content .box_subtitles .title
{
	background-color:#ABABAB;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0.2em;
	float:left;
	clear:none;
}

#content .box_subtitles img
{
	margin-top:0.3em;
	margin-bottom:0.1em;
	margin-left:1em;
}

#esd-footer ul.navp
{
    padding: 0px;
    margin-top: 0px;
}

#esd-footer #bottom
{
    height: inherit;
}

/* end matt */


#content .box1_home{
width:938px;
height:auto; 
padding:0 0 20px 0;  
text-align:left;
float:left }



#content .box1_home1{
width:411px;
height:440px; 
padding:20px 29px 0 29px; 
text-align: left; 
background-image:url(../images/homepage/box1_home1.png);
float:left }

#content .box1_h1_a{
width:411px;
height:auto; 
padding:0 0 30px 0; 
text-align: left; 
font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#007db1; 
float:left }

#content .box1_color{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#23b1a5;}

#content .box1_h1_b{
width:411px;
height:auto; 
padding:0 0 10px 0; 
text-align: left; 
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#222222; 
float:left }


#content .box1_h1_c{
width:411px;
height:auto; 
padding:0px; 
text-align: left; 
float:left }

#content .box1_h1_d{
width:170px;
height:auto; 
padding:0px; 
text-align: left; 
float:left }


#content a.tell_me{
width:93px;
height:25px; 
padding:10px 0 0 0; 
text-align:center; 
background-image:url(../images/homepage/boton1.png);
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#007caf; text-decoration:none;  
float:left } a.tell_me:hover{color:#71b6b2;}


#content .box1_h1_e{
width:241px;
height:auto; 
padding:0px; 
text-align: left; 
float:left }

#content a.go_to{
width:241px;
height:25px; 
padding:10px 0 0 0; 
text-align:center; 
background-image:url(../images/homepage/boton2.png);
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#007caf; text-decoration:none;  
float:left } a.go_to:hover{color:#71b6b2;}


#content .box2_home{
width:938px;
height:auto; 
padding:0 0 20px 0; 
text-align:left; 
float:left }



#content .box2_home1{
width:888px;
height:144px; 
padding:20px 25px 0 25px; 
text-align:left; 
background-image:url(../images/homepage/box2_home1.png);
float:left }



#content .box2_home2{
width:888px;
height:auto; 
padding:0 0 15px 0; 
text-align:left; 
font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; 
float:left }


#content .box2_home3{
width:128px;
height:75px; 
padding:10px 10px 0 10px; 
background-image:url(../images/homepage/box2_home3.png);
float:left }


#content .box2_h3_a{
width:45px;
height:auto; 
padding:10px 0 0 0; 
float:left }


.box2_h3_b{
width:83px;
height:auto; 
padding:15px 0 0 0; 
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#007db1; 
float:left }

#content .box2_h3_c{
width:83px;
height:auto; 
padding:10px 0 0 0; 
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#007db1; 
float:left }

#content .box2_h3_d{
width:83px;
height:auto; 
padding:0px 0 0 0; 
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#007db1; 
float:left }


#content .box3_home{
width:904px;
height:240px; 
padding:20px 17px 0 17px; 
text-align:left; 
background-image:url(../images/homepage/box3_home.png); 
float:left }

#content .box3_home1{
width:894px;
height:auto; 
padding:0 0 10px 10px; 
text-align:left; 
font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; 
float:left }

#content .box3_home2{
width:392px;
height:166px; 
padding:20px 30px 0 30px; 
text-align:left; 
background-image:url(../images/homepage/box3_home2.jpg);
float:left }

#content .box3_h2_a{
width:392px;
height:70px; 
padding:0px; 
text-align:left; 
float:left }

#content .box3_h2_b{
width:392px;
height:43px; 
padding:0px; 
text-align:left; 
font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#222222; 
float:left }

#content .box3_h2_c{
width:392px;
height:auto; 
padding:0px; 
text-align: right; 
float:left }


#content a.experts{
width:93px;
height:25px; 
padding:10px 0 0 0; 
margin:0 0 0 10px; 
text-align:center; 
background-image:url(../images/homepage/boton1.png);
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#007caf; text-decoration:none;  
float: right } a.experts:hover{color:#71b6b2;}



/**** BOTTOM *******************************/


#bottom {
width:100%;
text-align: center;
margin:0 auto;
padding:0px;
background-image:url(../images/homepage/background_footer_b.jpg);  
float:left}



#bottom_cont{
width:960px;
height:148px; 
text-align: center;
margin:0 auto; 
background-image:url(../images/homepage/background_footer.jpg); 
padding:50px 0 0 0;}

.box1_foot{
width:490px;
height:auto; 
text-align:left;
padding:0px; 
float:left;}

.box3_foot{
width:490px;
height:auto; 
text-align:left;
padding:0 0 15px 0; 
float:left;}


.navp { list-style: none;}
.navp li { float: left;}
.navp li a {height:auto; padding:0 7px 0 0; display: block; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#007db1; text-align: left; text-decoration:none; float:left}

.navp li .nav { width:auto;}
.navp li .nav:hover {color:#23b0a5}
.navp li .nav_over {color:#23b0a5}



.copy{
width:490px;
height:auto; 
text-align:left;
padding:0px;
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#007db1; font-weight:normal; 
float:left}


.box2_foot{
width:470px;
height:auto; 
text-align:left;
padding:0px; 
float:left;}



/* matt */

#bottom_cont
{
    width: 919px;
}

.box1_foot, .box3_foot, .copy
{
    width: 439px;
}

.box2_foot
{
    width: 480px;
    text-align: right;
}

.navp li {height:auto; padding:0 7px 0 0; display: block; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#007db1; text-align: left; text-decoration:none; float:left}
.navp li a {padding: 0px;}
.copy a {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#007db1; text-decoration:none;}
.copy a:hover {color: #23b0a5;}
/* end matt */