body {
   background:url(../images/redtop.jpg) repeat-x;
   margin:0; padding:0;
   font-size:.95em;}

h2 {font-size:2em; margin:0; font-weight:lighter; color:#720000;}
h3 {font-size:1.6em; margin:10px 0 15px 0; font-weight:lighter;}
h4 {font-size:1.4em; margin:10px 0; font-weight:lighter;}
h5 {font-size:1.1em; margin:10px 0; font-weight:lighter;}
h6 {font-size:1em; margin:10px 0; font-weight:lighter;}
p {margin:10px 0;}

a:link {color:#660000;}
a:visited {color:#660000;}
a:hover{color:#666666;}

#container {
   background:url(../images/bg.jpg) repeat-y;
   width:800px;
   margin:14px auto 0 auto; padding:0;}
#content {
   float:left;
   width:590px;
   margin:0 0 20px 0;}


h1#ZS {
   text-indent:-1000px;
   overflow:hidden;
   letter-spacing:-1000px;
   margin:0; padding:0}   
h1#ZS a:link, h1#ZS a:visited{
   background:url(../images/ZSheader.gif) no-repeat;
   width:590px;
   height:62px;
   margin:10px 0;
   display:block;
   border:none;}

#content h2 {
   font-size:2.7em;
   margin:0 0 20px 0}
#welcome {
   float:left;
   width: 280px;
   padding:10px;
   margin:30px 20px 0 0;
   line-height:1.4em;}
#news {
   float:left;
   background:#F5EDE5;
   padding:10px;
   margin:30px 0 0 0;
   width:250px;
   line-height:1.4em;
   height:100%;}
#news ul {
   list-style-image:url(../images/arrow.gif);
   margin:10px 0;
   padding:0 0 0 25px;}
#news ul li {
   margin:15px 0;}


#sidebar {
   float:left;
   width:190px;
   margin:0 0 0 20px;}
ul#nav {
   list-style-type:none;
   margin:0;
   padding:0;}
ul#nav li {
   display:block;
   text-align:right;
   font-size:1.1em;
   background:url(../images/navline.gif) bottom left no-repeat;}
ul#nav a:link, ul#nav a:visited{
   display:block;
   text-decoration:none;
   color:#000;
   padding:6px 7px;} 
ul#nav a:hover{
   background:url(../images/navline.gif) bottom left no-repeat #DAC0A6;} 
#sidebar h4{
   color:#720000;
   text-align:right;
   padding:0 7px;
   margin:90px 0 -10px 0;}
#sidebar p {
   text-align:right;
   padding:0 7px;}
#footer {
   background: #945040;
   color:#fff;
   font-size:.85em;
   padding:0; margin:0;}
#footer a:link, #footer a:visited, #footer a:hover{color:#fff;}
#footer p {padding:5px 0 0 15px;}
#footer ul {
   list-style-type:none;
   margin:0; padding:15px 15px 15px 0;}
#footer ul li {
   display:inline;}

#footer a:link, #footer a:visited, #footer a:hover{}
#univision {
   font-size:.6em;
   font-family:Arial, Helvetica, sans-serif;
   text-align:center;
   margin:10px 0 20px 0; padding:0;}

/************************/
/***** ADDTL STYLES *****/         
.clear{clear:both}
.right {float:right; padding:0 0 10px 10px;}
.left {float:left; padding:0 15px 10px 0;}
.under {border-bottom:1px solid #000;}
.red {color:#720000;}
hr.red {width:80%; background:#720000; margin:30px auto;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
    visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*for accessibility and print styles*/
.hidden{
   position:absolute;
   margin: -25000px 0 0 -25900px;}
.nostyles{display:none;}   