*		  				{ margin: 0; padding:0;}
html, body 				{ width:100%; height:100%; overflow:auto;}
a						{ text-decoration:none; color:#000546;}
a:hover					{ color:#CC0000;}
a.curr 					{ color:#CC0000;}
a:focus 				{ outline: none; }
a:active 				{ outline: none; }
a img					{ border:0;}


/*Center everything*/
#page{display:table;overflow:hidden;margin:0px auto;height:100%;}
*:first-child+html #page {position:relative;}/*ie7*/
* html #page{position:relative;}/*ie6*/

#content_container{display:table-cell;vertical-align: middle;}
*:first-child+html #content_container{position:absolute;top:50%;left:50%;}/*ie7*/
* html #content_container{position:absolute;top:50%;}/*ie6*/

#content{position:relative;top:-50%;}
*:first-child+html #content{position:relative;top:-50%;left:-50%;}/*ie7*/
* html #content{position:relative;top:-50%;}/*ie6*/

.background			{ position:absolute; z-index:-1; width:100%; height:100%;}
.backimage			{ position:absolute; height:100%; width:100%; z-index:-1; background:#000;}

/*Absoulte Images*/
#logo					{ position:absolute; top:35px; left:35px; z-index:1;}
#fader1					{ position:absolute;top:0px;left:257px;}
#pics1					{ padding:15px;background:url(../images/transparent50.png) repeat; list-style:none; height:226px; width:300px;}
#fader2					{ position:absolute; top:246px; left:257px;}
#pics2					{ padding:15px; background:url(../images/transparent50.png) repeat; list-style:none; height:178px; width:300px;}

#menu_container			{ position:relative; top:0px;}
#menu					{ text-align:right; padding:20px 0; width:1024px;}
#menu li				{ position:relative; font: normal 20px "Impact", "Arial", sans-serif; line-height:50px; margin: 0 30px;display:inline;}

#center					{ position:relative; width:1024px; height:470px; margin:10px 0 0 0;}
#left					{ position:absolute; left:0px; width:604px;}
#left_box1				{ width:150px; height:196px; padding:15px; margin:0 40px 20px; background:url(../images/transparent50.png) repeat; }
#left_box2				{ width:150px; height:148px; padding:15px; margin:0 40px 20px; background:url(../images/transparent50.png) repeat; }
#right					{ position:absolute; right:30px; width:340px; height:395px; padding:15px; background:url(../images/transparent50.png) repeat; }


/*Contact Form*/
#contacto 				{ position:absolute;}
#contact_form 			{ position:absolute;}
#contact_form table		{ width:1024px; height:460px; border:none; margin:0 auto;}
#form					{ width:404px; padding:25px 25px 25px 0;}
#map					{ width:620px; padding:25px;}
.text-input				{ width:260px; vertical-align:text-top; border: 1px solid #000546;background: #fff; font: normal 13px "Arial", sans-serif; color:#000546; text-align:left;}
#close_contact_button	{ position:absolute; top:2px; right:2px;}
#gracias				{ position:absolute; top:200px;}


/*Typography*/
p						{ font: normal 13px "Arial", sans-serif; color:#000546; text-align:left; }
h1						{ font: normal 20px "Impact","Arial", sans-serif; color:#000546; text-align:left; }
h2						{ font: normal 30px "Arial", sans-serif; color:#000546; text-align:left; }
h3						{ font: normal 15px "Impact","Arial", sans-serif; color:#CC0000; text-align:left; }
label					{ font: normal 13px "Arial", sans-serif; color:#000546; text-align:left; }
strong					{ color:#990000;}
