* {margin:0;padding:0}
body {background: white url(../images/background_home.png) top left repeat-y;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;text-align: justify;color:#666}
#content {margin-left: 210px;width:575px;line-height:15px}
#content p {padding:0 25px 12px 0}
#footer  {width:575px;background: url(../images/footer_home.gif) top center no-repeat;padding:15px;margin-top:20px;color: #999;margin:10px 0 0 182px;text-align:center;font-weight:bold;clear:right;line-height:17px}
#footer ul {list-style-type:none;text-align:center}
#footer a, #footer a:active, #content a:active, #content a, #content a:active, ul#language li a {font-weight: bold;color: #FAA434;text-decoration: none}
#footer a:hover, #content_toro a:hover, #content a:hover {color: #666;text-decoration: none}		
#sidebar {float: left;width: 180px;background:  url(../images/pareja.png) bottom center no-repeat;height:500px;line-height:16px}
#sidebar li a {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:10px;color: #FFF;text-decoration:none;display: block;font-weight: bold;padding-left: 10px;margin:0;background-color: transparent;word-spacing: 0.1em}
#sidebar ul {margin-top:10px;list-style-type: none}
#sidebar ul a:hover, #sidebar ul a:active { background-color: #FAFAFA; color: #356853}
ul#language {border-top:2px solid #999;position:absolute;top:13px;left:220px}
ul#language li {display:inline}
ul#language li a {float:left;padding-top:6px;margin:0 5px 0 5px;background: url(../images/topnav_arrow.png) top center no-repeat;}
ul#language li a:hover, ul#language li a.selected  {padding-top:6px;color:#999;background: url(../images/topnav_arrow.png) 50% -29px no-repeat}
.active  { background-color: #356853}
.volver {border-top: 1px solid #FFF;border-bottom: 1px solid #FFF}
.date {text-align:right;font-weight:bold;color:#999;padding: 0 25px 10px 0}
.clear {clear:both}
.backtotop, .print {text-align:right;clear:right}
.backtotop a {background: url(../images/backtoTop.gif) 0 60% no-repeat;padding-left:15px;height:17px}
.print a {background: url(../images/print.gif) 0 50% no-repeat;padding:2px 0  2px 23px;height:20px}
.link a {background: url(../images/bullet_single.gif) 0 60% no-repeat;padding-left:12px;height:17px;border-bottom:1px solid #CCC}

#home #content .first {width:275px;float:left}
#home #content .second {margin: 0 0 0 300px;width:250px}
#home #content .second img {margin-bottom: 15px}
#home #floatwrapper {float:left}
#content #floatwrapper p {line-height:14px;padding:0 0 16px 0}
#home #content .first img {margin-bottom:15px}
#home #content .first ul {list-style-type:none;padding:0;margin:0 0 25px 0;line-height:14px}
#home #content ul li {padding:0 0 0 16px;margin:0 0 3px 0;background: url(../images/list.png) 0 2px no-repeat}
#home #content h2 {margin: 0 0 8px 0;height:35px;color:#777;font-size:9px}
#home #content h2.menu {background: url(../images/h2_menu.gif) top left no-repeat;padding:8px 0 0 32px}
#home #content h2.languagetools {background: url(../images/h2_languagetools.gif) top left no-repeat;padding:8px 0 0 26px}
#home #content h2.activities {background: url(../images/h2_activities.gif) top left no-repeat;padding:8px 0 0 38px}
#home #content h2.testimonials {background: url(../images/h2_testimonials.gif) top left no-repeat;padding:8px 0 0 38px}
#home #content h2.links {background: url(../images/h2_links.gif) top left no-repeat;padding:8px 0 0 38px}
#home #content table {border:1px solid #CCC;font-size:10px;border-collapse:collapse;margin:0 0 15px 0;width:250px;text-align:left}
#home #content table td, #home #content table th {padding:4px;margin-right:5px;border:1px solid #CCC;vertical-align:top}
#home #content table th {background-color:#CCC;color:white}
#home #content blockquote p {background: url(../images/quote-top.gif) top left no-repeat;color:white;background-color:#CCC;padding:30px 10px 0 10px;font-weight:bold}
#home #content blockquote cite {display:block;text-align:right;padding:30px 10px 30px 0;background: url(../images/quote-bottom.gif) top left no-repeat;font-weight:bold}
#home form {display:block;margin:0;padding:0}
.credit {font-size:9px}
#home label {display:block;padding-top:5px;color:#777;font-weight:bold}
.contact {position: absolute;border:0;top:10px;left:655px}
img#hiedra_logo {position: absolute;border:0;top:525px;left:17px}
#home #open_xmas {display:block;height:55px;width:79px;position: absolute;top:10px;left:210px;background: url(/images/open_xmas.gif)}
.logo {margin:30px 0 10px 200px}
#home input.button {vertical-align: middle;margin-top: -5px;width:82px;border:none}
#home input {width: 180px;font-size: 11px;background-color: #ECECEC;border: 1px solid #CCC;font-weight: bold}
#useful_links dl dt {font-weight:bold;margin-right:25px}

img {border: 0}
img.centered {display: block;text-align: center;margin-left: auto;margin-right: auto}
img.floatright {float: right;margin-left:10px;margin-bottom:10px}
img.floatright2 {float: right;margin:0 15px 0 5px}
img.floatleft {float: left;margin: 0 15px 5px 0;padding:5px;border:1px solid #CCCCCC;background-color:#FAFAFA}
img.photoborder {margin:5px}
img.centeredtitle {display: block;text-align: center;margin-left: auto;margin-right: auto;margin-bottom: 25px}
img.centeredtopmargin {display: block;text-align: center;margin-left: auto;margin-right: auto;margin-top: 50px;border: 1px solid #CCC}
.centeredblock {width:200px;display: block;text-align:center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:20px;padding: 10px;background-color:#F7F7F7;border: 1px solid #CCC;font-weight:bold}
img.contact {position: absolute;border:0;top: 5px;right:25px}
.bar {margin:20px 25px 20px 0; padding:10px;border-left: 5px solid #DADADA;font-weight:bold;background-color:#F7F7F7}
#content .bar li {background-image:none;padding-left:0}
.title {text-align: center}
.italics {font-style: italic}
.crumb a {background: url(../images/list.png) 100% 50% no-repeat;padding-right:15px;height:17px}
p.crumb {color:#999;font-weight:bold}
h1 {text-align: center;font-size: 13px;font-family: Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight: normal;color: #FAA434;letter-spacing: 0.2em;margin:5px 0 20px 0;height:30px;margin-right:5px;margin-left:5px}
h2 {font-size: 10px;font-weight:bold;font-family: Arial, Helvetica, sans-serif;text-transform:uppercase;color: #FAA434;letter-spacing: 0.1em;margin: 10px 0 10px 0;padding:0}
h3 {background:url(/images/h3_title.gif) no-repeat;padding:0 5px 0 10px;margin-bottom:5px;height:35px;line-height:35px;cursor: pointer;font-size:10px;display:block;width:550px}
#content h3 a:link, #content h3 a:visited {color:#888}
#content h3 a:hover {color:#666}
.stretcher {padding:0 5px 0 5px}
h4 {background-image:url(/images/endsection.gif);background-position:center;background-repeat:no-repeat;padding: 0;margin-top: 15px}
h5 {text-align: center;font-size: 10px;margin: 6px;}
.PDF{ width: 190px; padding:3px; border: 1px solid #CCCCCC;text-align:center;display:block;margin-left:auto;margin-right:auto;margin-top:15px}
.pdf_link {background: url(../images/pdf_button.png) left center no-repeat;padding:5px 0  5px 22px;height:15px}
.PDF img {float:left;margin:0;padding:0}
dl {margin:20px 20px 0;color:#666}
#content ul {color: #666;padding-right: 25px;list-style-type:none;margin-bottom:10px}
#content li {padding:0 0 0 16px;margin:0 0 3px 0;background: url(../images/list.png) 0 2px no-repeat}
textarea {width: 250px;background-color: #ECECEC;border: 1px solid #666;font-size: 11px;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif}
input.styled, select {width: 250px;font-size: 11px;background-color: #ECECEC;border: 1px solid #666;font-weight: bold}
input.nostyle {background-color: #ECECEC;border: 1px solid #666}
table {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 10px;margin:20px 20px 20px 0;border-collapse:collapse;border:1px solid #CCC}
.stretcher table {width:540px}
#enrollment table,#enrollment td, #enrollment th, #contact table, #contact td, #contact th {border:none}
#content strong.asterisk {color:red}
#content table ul {list-style-type:none;margin:0;padding:0}
#content table ul li {padding:0;margin:0;background-image:none}
td, th {font-size: 10px;padding:5px}
td {border-collapse:collapse;border:1px solid #CCC}
.tdjustify {text-align:justify;vertical-align:top}
th {text-align:center;background-color: #FBB145;font-weight: bold;color: #FFF;text-transform:uppercase}
.tdbold {background-color: #ECECEC;font-weight: bold;text-align: left}
.tablecenter {text-align:center}
.tablecenter caption {caption-side:top;font-weight:bold;padding-bottom:10px;color: #FAA434}
.tablecenter td {border-collapse:collapse;border:1px solid #CCC}
#Flash {margin-bottom:15px}
#home #content .first #Flash img {margin-bottom:5px}
#home #content .first #Flash p {border:1px solid #ccc;background-color:#dedede;padding:5px;margin:0}

/* sIFR styles */

.sIFR-flash {visibility: visible !important}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden}

/* These "decoy" styles are used to hide the browser text before it is replaced */
.sIFR-hasFlash h1 {visibility: hidden}