html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
 tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0pt;
padding:0pt;
vertical-align:baseline;
}


body{
line-height:1;
font-size: 12px;
font-family:arial,sans-serif;
width:300px;
height:300px;
}

table {
border-collapse:separate;
border-spacing:0pt;
}
caption, th, td {
font-weight:normal;
text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
a{
cursor: pointer;
text-decoration:none;
}
br.both{
clear:both;
}



/* Boxes Hack */
html> body .boxleft { margin-left:12px}
html > body .boxright { margin-right:12px}
/* Images Hack */
img.left { margin:1% 2% 1% 0; border:0}
img.right { margin:1% 0 1% 2%; border:0}

*
{
  padding: 0;
  margin: 0;
}

/* End of normalization */


body {
	margin: 0 auto;
	text-align: left;
	background-color: #121212; 
	color: #E3E3E3;
	font-family: Helvetica, Arial, Constantia, Verdana, Georgia, sans-serif;
	font-size: 90%; 
	letter-spacing:0.05em;
	line-height:1.2em;
	background: #121212 url(http://www.retonet.com/wp-content/uploads/2009/12/pato400sq.png) no-repeat top center; width: 278px; height: 160px;
}



body.english {
	padding: 30px 0 0 0; 
	width: 260px;
	}


body.spanish {
	padding: 10px 0 0 0; 
	width: 270px;
	}

body.contact {
	padding: 5px 0 0 0; 
	width: 270px;
	text-align: left;
	font-size: 85%; 
	}

body.thanks {
	padding: 100px 0 0 0; 
	width: 270px;
	font-size: 86%; 
	}



h1 {
	font-size: 1.2em; 
	font-weight: bold;
	padding: 10px 5px;
	margin-left: -36px;
	} 

p {
	font-weight: normal;
	padding: 5px 0;
	margin-left: -30px;
	margin-right: 30px;

	}
	

.footer {
	margin-left: -30px;
		} 

.footer p {
	font-size: 76%;
	color: #9E9E9E;
	font-weight: normal;
	line-height:1.3em;
	letter-spacing:0.1em;
	padding: 1.5px 45px 1.5px 30px;
		} 


.contact	{
	color: #E3E3E3;
	font-size: 102%;
	font-weight: normal;
	line-height:1.5em;
	letter-spacing:0.03em;
	width: 300px;
		} 	

.footer .language {
	padding: 10px 30px 0;
}


.logo {
	color: orange;
	}

.logo2 {
	color: #A9A9A9;
	}


hr {
	border: 0;
	margin: 10px 40px 0 -30px; 
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 1px;
	width: 90%;
	text-align: left;
}



a {color: #A9A9A9; text-decoration: none; 	}

a:link {color: #A9A9A9; text-decoration: none;}  /* for unvisited links */

a:visited {color: #A9A9A9; text-decoration: none;	} /* for visited links */

a:hover {color: #F0E68C; text-decoration: none;} /* when mouse is over link */

a:active {color: #A9A9A9; text-decoration: none;} /* when link is clicked */

.language a:hover {color: #4d4d4d; text-decoration: none;} /* when mouse is over link */






/* forms */


fieldset {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #F8F8F8; 
}

legend {
	font-weight: bold;
}


label {
	padding: 0.5em 0 0.2em 0;
	display: block;
	cursor: pointer;
}

input {
	width: 20em;
}

textarea {
	width: 100%;
	height: 100%;
}

.required {
	font-size: 0.85em;
	color: #C2B985; 
}


.submit {
	width: 30%;
	padding: 1em 10px 0.2em 0;	
}



