body{background:#5C5C54 url("../images/background.gif") repeat-x;font-size:100%;font-family:Arial;}
#wrapper{margin:0 auto;width:1000px;height:736px;background: url("../images/main_background.jpg") no-repeat bottom center;}
#header{background: url("../images/firulete_arriba.jpg") no-repeat top center;height:160px;position:relative;}
#header .menu{
	position:absolute;
	top:88px;
	width:100%;
}
#header .menu .left{
	float:left;
	margin-left:160px;
}
#header .menu .right{
	float:right;
	margin-right:170px;
}
#header #options{
	margin-top:8px;
	font-size:12px;
}
#header #options .language{
	margin-top:3px;
}
#header #options .language a{
	margin-left:5px;
}
#header #options a:link {text-decoration: none; color:#696361;}
#header #options a:visited {text-decoration: none; color:#696361;}
#header #options a:active {text-decoration: none; color:#696361;}
#header #options a:hover {text-decoration: none; color:#696361;}
* #header .menu{
	_position:relative;
	_top:60px;
}
#header .menu .option{
	float:left;
	font-family:Georgia;
	text-align:center;
	width:100px;
	height:54px;
	line-height:54px;
}
* #header .menu .left{
	position:absolute;
	top:0px;
	left:0px;
}
* #header .menu .right{
	position:absolute;
	top:0px;
	right:0px;
}
#header .menu .option a{
	color:#696361;
	display:block;
	font-size:12px;
	text-transform:uppercase;
}
#header .menu .option.selected{
	background: url("../images/menu_background.gif") no-repeat center;
}
#header .menu .option.over{
	background: url("../images/menu_background.gif") no-repeat center;
}
#main h2,#main h3{font-family:Georgia;text-transform:uppercase;}
#main h2{color:#FFF6E2;font-size:22px;font-weight:normal;}
#main h3{color:#EB575C;font-size:14px;font-weight:normal;margin-bottom:15px;}
#container{position:relative;}
#footer{
	background:#5C5C54 url("../images/firulete_abajo.gif") no-repeat top center; 
	height:50px;
	margin:0 auto;
	margin-top:1px;
	position:relative;
	width:1000px;
}
#footer .menu{
	background-color: #5C5C54;
	padding:10px 20px 0 20px;
	position:absolute;
	top:-25px;
}
#footer .menu p{color:#FFF6E2;font-size:11px;word-spacing:7px;}
#footer .menu a{
	color:#FFF6E2;
	text-transform: capitalize;
}
#footer p a{
	color:#FFF6E2;
}
#footer p.email{
	background-image:url("../images/email.gif");
	background-repeat: no-repeat;
	background-position: left;
	margin-top:8px;
	padding-left:25px;
}
.column .location{
	position:absolute;
	top:100px;
}
.strip{
	height:130px;
	margin-bottom:30px;
	overflow: hidden;
	padding:5px 0 25px 0 ;
}
.strip p{
	color:#FFF6E2;
}

div.column{
	float:left;
}

h1{position:absolute;top:40px;}
p, ul li{color:#6E6E59;font-size:12px;line-height:15px;margin-bottom:10px;}
ul li, ul li{margin-bottom:0;}
ul li.first{font-weight:bold;margin-bottom:10px;}
a{text-decoration:none;}

select,
input{
	border:1px solid #D0C794;
	font-family:Arial;
	font-size:14px;
	margin-bottom:5px;
	margin-top:-10px;
	padding:3px;
	width:192px;
}
select{
	width:200px;
}
textarea{
	border:1px solid #D0C794;
	font-family:Arial;
	font-size:14px;
	height:70px;
	margin-bottom:5px;
	margin-top:-10px;
	padding:3px;
	width:432px;
}
fieldset p{
	background-color:#E9E5CE;
	text-align: center;
}
fieldset p label{
	background-color: #FFF6E1;
	display:block;
	text-align:left;
	text-transform:uppercase;
	width: 100%;
}
fieldset p label .required{
	color:#D04952;
	font-size:14px;
}
textarea.required.error,
input.required.error{
	background-color:#FFDFE2;
	border:1px solid #FFF;
}
label.error{
	display:none;
	position:absolute;
	visibility: hidden;
}
