html {
	margin: 0;
	padding: 0;
	height: 100%; 
}

body {
	margin: 0;
	padding: 0;
	height: 100%; 
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}

#language {
	position: absolute;
	top: 0;
	right: 0;
	width: 165px;
	height: 38px;
}
#language .espanol, #language .english { margin-top: 10px; float: left; } 		
#language .espanol { width: 79px; } 
#language .english { width: 68px; } 

	#language .espanol a, #language .english a { background: url(assets/splash/language.png) no-repeat 0 0; height: 16px; display: block; } 

	#language .espanol a:hover, .esp #language .espanol a:hover { background-position: 0 -16px; } 
	.esp #language .espanol a { background-position: 0 -32px; } 

	#language .english a { background-position: -79px 0;  } 
	#language .english a:hover, .eng #language .english a:hover { background-position: -79px -16px; }  
			.eng #language .english a { background-position: -79px -32px; } 

#container {
	width: 980px;
	background: url(assets/splash/bg.gif) no-repeat top left;
	margin: 0 auto;
	padding: 0;
}
#logo {
	width: 980px;
	height: 160px;
	text-align: center;
	padding: 0;
	margin: 0;
}
#logo h1 {
	display: none;
}
#logo a {
	display: block;
	width: 980px;
	height: 160px;
}

#mid {
	width: 980px;
	height: 403px;
	background: url(assets/splash/mid_bg.png) no-repeat top left;
}

#mid_content {
	width: 919px;
	height: 344px;
	margin: 0 auto;
	padding: 27px 6px 0 0;
}
#mid_content a {
	color: #1A3E62;
	font-size: 13px;
	text-decoration: none;
}
#mid_left, #mid_mid, #mid_right,
#mid_ciudadania, #mid_veyvota, #mid_hagasecontar {
	float: left;
	width: 303px;
	height: 344px;
	display: block;
}
#mid_left, #mid_ciudadania {
	background: url(assets/splash/mid-left-combo.png) no-repeat top left;
	margin: 0 5px 0 0;
}
#mid_mid, #mid_veyvota {
	background: url(assets/splash/mid-mid-combo.png) no-repeat top center;
	margin: 0 5px 0 0;
}
#mid_right, #mid_hagasecontar {
	background: url(assets/splash/mid-right-combo.png) no-repeat top center;
}

#mid_left:hover, #mid_left.over,
#mid_ciudadania:hover, #mid_ciudadania.over,
#mid_mid:hover, #mid_mid.over,
#mid_veyvota:hover, #mid_veyvota.over,
#mid_right:hover, #mid_right.over,
#mid_hagasecontar:hover, #mid_hagasecontar.over {
	background-position: 0 -344px;
}
.mid_links {
	padding: 230px 0 0 0; width: 260px; margin: 0 auto; 
}

.esp .mid_links { line-height: 21px; }

.mid_links h2 {
	font-size: 14px; 
	font-weight: bold;
	text-transform: uppercase;
	color: #496a8a;
	line-height: 25px;
	margin: 0; padding: 0;
}

.mid_links:hover h2 {
	color: #CF0024;

}

#signup {
	width: 740px;
	height: 55px;
	padding: 17px 0 20px 0;
	margin: 0 auto;
}

#subscribe_text { background: url(assets/splash/subscribe.gif) no-repeat 0 0; float: left; width: 255px; height: 54px; padding: 0 15px 0 0; }
#subscribe_text h2, #thanks h2 { color: #cf0024; text-transform: uppercase; font-size: 24px; margin: 0; padding: 0; }
#subscribe_text p, #thanks p { color: #062341; font-size: 12px; margin: 0; padding: 0; font-weight: bold; }


#thanks { float: left; width: 430px; height: 28px; margin-top: 8px; margin-left: 20px; }
#thanks h2, #thanks p { display: inline; }
#thanks p { padding-left: 5px; }


#subscribe_text a {
	width: 270px;
	height: 54px;
	display: block;
}

#form {
	float: left;
	width: 434px;
	height: 55px;
	padding: 5px 0 0 0;
	margin: 0 0 0 12px;
}



.eng #form button {	background: url(assets/splash/go-combo.gif) no-repeat center top; }
.esp #form button {	background: url(assets/splash/go-esp.png) no-repeat center top; }
	
#form button {
	float: left;
	border: 0;
	display: block;
	height: 42px;
	margin: 0 0 0 5px;
	padding: 0;
	text-indent: -9999px;
	width: 49px;
	}
	
#form button:hover { background-position: 0 -42px; cursor: pointer; }

#form .input {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 14px 0 12px 12px;
	margin: 0 0 0 5px;
    color: #D51C3C;
	font-weight: bold;
	width: 180px
	text-transform: uppercase;
    background: #FFF url(assets/splash/form_bg.gif) no-repeat 0 0;
	border: none;
	width: 173px;
    }
	
#form .input:hover { background-position: 0 -42px; color: #496a8a; }	

.error { color: #D51C3C; font-size: 11px; text-transform: uppercase; padding: 0 0 0 20px; }
input.error { text-transform: none; }

.eng #partners { background: url(assets/splash/ourpartners-combo.gif) no-repeat center top; }
.esp #partners { background: url(assets/splash/ourpartners-esp.png) no-repeat center top; }

#partners {
	width: 95px;
	height: 12px;
	display: block;
	margin: 0 auto;
}

#footer {
	height: 87px; 
	padding-top: 31px;
	background: url(assets/splash/bg_btm.png) no-repeat center top;
}
#foot_supporters {
    width: 737px;
    margin: 0 auto;  
	padding-top: 16px;
    height: 51px; 
    text-align: center;
    }

#foot_supporters ul {
    margin: 0;
    padding: 0;
    list-style: none; 
    width: 780px; 
    height: 51px; 
    }

#foot_supporters li { 
    float: left; 
    padding: 0; 
    margin: 0 18px 0 0;  
    display: block;
    height: 51px; 
    }

#foot_supporters #uni {
	margin-right: 0;
}

#foot_supporters li a { padding: 0; display: block; height: 51px;}

#entra { background: url(assets/splash/foot_entravision-combo.png) no-repeat 0 0; width: 180px; }
#impre { background: url(assets/splash/foot_impremedia-combo.gif) no-repeat 0 0; width: 112px; }
#mifamilia { background: url(assets/splash/foot_mifamilia-combo.png) no-repeat 0 0; width: 70px; }
#naleo { background: url(assets/splash/foot_naleo-combo.gif) no-repeat 0 0; width: 48px; }
#nclr { background: url(assets/splash/foot_nclr-combo.gif) no-repeat 0 0; width: 78px; }
#uni { background: url(assets/splash/foot_univision-combo-new.gif) no-repeat 0 0; width: 117px; }

#entra:hover, #entra.hover,
#impre:hover, #impre.hover,
#mifamilia:hover, #mifamilia.hover,
#naleo:hover, #naleo.hover,
#nclr:hover, #nclr.hover, 
#uni:hover, #uni.hover {  background-position: 0 -51px;}
