body, html{	height: 100%;}
body{	color: #000; background-color: #FFF; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}

hr{	display:none;}
a, a:link, a:visited{	color: #CC0000; text-decoration: none;}
a:hover{	text-decoration: underline;}
h1, h2 { margin: 0px; padding: 0px;}

#main{position:absolute; width: 665px; min-height: 100%; height: 100%;  left: 50%; top:0px; margin-left: -333px; }
#language{ position: absolute; top:0px; left:0px; color:#FFF; margin: 0px; padding: 0px; width: 274px;  height: 127px; border-bottom: 1px solid #FFF; background: url(img/language-bg.jpg); text-align: right; padding-top: 8px; padding-right: 15px;}
#language a, #language a:link, #language a:visited{	color:#FFF; text-decoration: none;}
#language a:hover{text-decoration: underline;}
#language .active{	 font-weight: bold;}

#label-EN{	width: 155px; height: 130px; background: url(img/label-EN.gif) top left no-repeat; position:absolute; top:6px; right:0px;}
#label-ES{	width: 155px; height: 130px; background: url(img/label-ES.gif) top left no-repeat; position:absolute; top:6px; right:0px;}

#content{	position:absolute; top: 136px; left:0px; width: 665px;}
#content .title-EN{	width: 349px; height: 118px; left: 309px; top: 0px; position: relative; background: url(img/title-EN.gif) top left no-repeat }
#content .title-ES{	width: 349px; height: 118px; left: 309px; top: 0px; position: relative; background: url(img/title-ES.gif) top left no-repeat }
#content .title-EN span, #content .title-ES span {	display: none;}
#content .text-EN{	width: 349px; left: 309px; top: 0px; position: relative; margin-top: 20px; }
#content .text-ES{	width: 349px; left: 309px; top: 0px; position: relative; margin-top: 20px; }
#content .more-info{	width: 349px; left: 309px; top: 0px; position: relative; margin-top: 20px; margin-bottom: 50px; }


a.button-info, a.button-info:link, a.button-info:visited, a.button-info:hover{ width: 193px; text-align: center; font-size: 1.3em; text-decoration: none; color: #FFF; border: 1px solid #BB0500; background: url(img/button-bg.gif) center left repeat-x; padding: 8px 0px; display: block; text-transform: lowercase; font-weight: bold;}

#sponsors {	width: 259px; height: 125px; position: absolute; top: 136px; left: 0px; background: url(img/main-photo.jpg) top left no-repeat; padding: 335px 15px 15px 15px; }
#sponsors .row{width:100%; float:left; margin-bottom: 15px; padding-bottom: 15px; aborder-bottom: 1px dotted #AEAEAE;}
#sponsors .txt2{ float: left; color:#444444; font-weight: bold; text-transform: uppercase; font-size: 0.8em;}
#sponsors .logo{	float: right; text-align: right;}
@sponsors .logo a img{border:0px;}
#sponsors .logo .margin{ margin-bottom: 15px; }

td { text-align: left; vertical-align: top; border-right: 2px solid #FFF; border-bottom: 5px solid #FFF; padding: 3px; border-collapse: collapse;}
td.grey{	background-color: #ececec; text-align: right;}
