* {margin:0;padding:0}
p, h1, h2, h3{margin-bottom:1em}

body {
	padding:0;
	margin:0;
	background:#202020;
	color:#ffffff;
	font-size:100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	line-height:1.5;
}

#outer{
	min-height:100%;
	margin-bottom:-67px;
	color: #000000;
}

* html #outer{	height:100%} /*IE treats height as min-height anyway*/

#header{
	position:absolute;
	top:-1px;
	left:3px;
	width:100%;
	height:280px;
	overflow:hidden;/* fixed height so hide overflow*/
	color: #000000;
	text-align: left;
}
#headertop{height:89px; width:100%; background:rgb(17,30,60) url(images/img_RLEHeaderBG.gif) repeat-x;}
#headertopimg { background:url(images/img_header.png) no-repeat;
width:902px; height:89px; text-align:center; margin:auto;}
#headerbottombg{background:rgb(175,163,136); width:100%; height:191px; margin:auto; text-align: center;}
#headerbottom{background:rgb(192,182,158); width:902px; height:191px; margin:auto; text-align: center;}
#nav{width:258px; background:#003366; float:left;}
#slogan{float:left; width:644px;}
#headervalencia { background:url(images/img_headervalencia.png) no-repeat;
width:902px; height:89px; text-align:center; margin:auto;}

#maincontentbg{
	background:#ffffff;
	text-align: left;
	width:100%;
}
#maincontent {text-align:left; width:902px; background:#ffffff;}
#clearheader{height:280px;}/*needed to make room for header*/
.clearfloat {clear:both;}

/* clear without structural mark-up - now works in ie7 ......*/
.clearfix:after {
        content:"."; 
        display:block; 
        height:0; 
        clear:both; 
        visibility:hidden;
}
.clearfix {
        display:inline-block;
}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */

#footer {width:100%; background:rgb(35,46,71); border-bottom: 3px solid #e8e8e8; color:#ffffff; clear:both; height:65px; text-align:left; position:relative; line-height:.95em;}
* html #footer {/*only ie gets this style*/
	\height:67px;/* for ie5 */
	he\ight:65px;/* for ie6 */
}
#clearfooter{clear:both;height:67px;}/*needed to make room for footer*/
#footercontent {width:902px; background:rgb(48,63,92); margin:auto; text-align:center; font-size:.88em;}
#copyright {float: left; width:258px; background:rgb(192,183,162); color:#333333; padding:25px 0px; font-size: .88em; text-align:center;}
#footernav {float: left; width: 644px; padding:25px 0px; color:#ffffff; background:url(images/img_RLEFooter.png) repeat-x; text-align:center;font-size:.88em;}
#footernav a:link{color: #ffffff; text-decoration:none; padding: 0px 10px;}
#footernav a:hover{color:rgb(192,183,162); text-decoration:underline;  padding: 0px 10px;}
#footernav a:visited{color:#ffffff; text-decoration:none;  padding: 0px 10px;}
#footer2 {width:902px; text-align:center; margin:auto;}
#credit {
	text-align:right;
	font-size:0.7em;
	color:#CCCCCC;
	padding:20px 10px;
}
#credit a{color:#555555; text-decoration:underline;}

#centrecontent {
	float:right;
	width:100%;
	position:relative;
	padding-top:280px;/* space for header*/
	background:#d8d8d8;
	font-size:.75em;
}

#fixedcontent {width: 902px; margin:auto; text-align: center; background:#ffffff;}
.outerwrap {
float: left;
width: 100%;
position:relative;
}

div,p  {margin-top:0}/*clear top margin for mozilla*/

#leftcolumn
{float:left; width:520px; padding:20px;text-align:justify;}
#leftcolumn2
{float:center; width:800px; padding:20px;text-align:justify;}


.right_arrib {
background:url(images/bg_1.jpg) no-repeat;
width:335px;
height: 21px;
}

.bg_center {
background:url(images/bg_3.jpg) repeat-y ;
width:312px;
padding: 0 12px 0 13px;
margin: 0;
color:#6B6B6B;

}
.right_abaj{
background:url(images/bg_2.jpg) no-repeat;
width:335px;
height: 20px;

}

#rightcolumn{
	float:left;
	padding:0 0 0 0;
	margin: 15px 0 0 0;
	width:335px;
	text-align:left;
}

#onecolumn{padding: 20px; text-align:justify;}

h2{
	font-size:17px;
	color:#232E47;
	font-family: "Berlin Sans FB";
	font-weight:100;
	text-transform: uppercase;
}
h3{
	font-size:13px;
	color: #232E47;
	font-family: "Berlin Sans FB";
	text-transform: uppercase;
	font-weight:100;

}
p, li{
	font-weight:normal;
	font-family: Arial, Helvetica,  Verdana, sans-serif;
	color:#6B6B6B;
}
a:link{color: #003366; text-decoration:none;}
a:hover{color:#000033; text-decoration:underline;}
a:visited{color:#003366; text-decoration:none;}

ul {margin-left: 20px;}
#faqbox{margin: 20px 0px; padding: 30px 0px 1px 0px; border-top: 1px solid #c8c8c8;}
.faq {font-weight: bold; color:#333333;}

form {
border:1px solid #a0a0a0;
 margin:5px;
  padding: 20px; 
  width: 350px;}
.required {color:#FF0000;}
.formulario {
	width: 450px;
	margin: 0 0 0 35px;
}


h1{
font-size:24px;
font-family: "Berlin Sans FB"  ;
font-weight:100;
width: 150px;
line-height: 21px;
color:#FFFFFF;
padding: 24px 0 0 100px;
margin: 0 0 0 0;
text-align:left;
}


.left_colum_des{
	float:left;
	width: 250px;
	border-right: solid 1px #C8C8C8;
	padding: 0 10px 0 0;
	text-align:left;
}

.right_colum_des{
float: right;
width: 250px;
text-align:left;}
