body {
  color: black;
  background-color: white;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size:80%;
  margin: 0;
  padding: 0;
}

acronym, .titleTip {
  border-bottom: 1px dotted #009999;
  cursor: help;
  margin: 0;
  padding: 0;
}

p {
  margin: 1em 1em 1.5em 1em;
  padding: 0;
}

dt {
  font-weight: bold;
}

code { font-size:1.2em; }

/* ##### Header ##### */

#header {
  color: inherit;
  background-color: #009999;
}

.headerTitle {
  margin: 0;
  padding: 0.25em 4mm 0.25em 4mm;
  color: #eee;
  font-size:2em;
}

#header a {
  color: white;
  background: url(images/logo_blanco.gif) transparent left center no-repeat;
  padding: 10px 0 10px 40px;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
}

#header a:hover, #header a:focus {
  color: #eee;
  text-decoration: underline;
}

#header span {
  color: white;
  background-color: transparent;
  font-weight: normal;
}

#header p {
  margin:0; padding: 0.25em 4mm 0.25em 4mm; color: #eee; font-weight: bold;
  float: left;
}

.subHeader {
  color: #eee;
  background-color: black;
  text-align: center;
  margin: 0;
  padding: 0.5ex 0 0 0;
}
.subHeader p, .subHeader h2 {
  color: #eee;
  background-color: black;
  text-align: center;
  margin: 0;
  padding: 0;
}
.subHeader a {
  color: #eee;
  background-color: black;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.subHeader a:hover, .subHeader a:focus {
  color: black;
  background-color: white;
}
iframe {
        text-align: center;
		display: block;
        margin:0;
		padding: 0;
}

/* ##### Left Side Bar ##### */

.leftSideBar {
  width: 12.5em;
  position: absolute;
  top: 24.1em;
  left: 0;
  margin: 0;
  padding: 0;
  text-align:center;
  background-color: rgb(243,242,235);
}
* html .leftSideBar {
width: 11.5em;
}

.leftSideBar .sideBarTitle {
  color: rgb(64,64,64);
  background-color: rgb(230,223,207);
  font-weight: bold;
  margin: 0;
  padding: 0.9ex 1ex;
}

.leftSideBar ul, .rightSideBar ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
  text-align:center;
}

.leftSideBar li, .leftSideBar p, .rightSideBar li, .rightSideBar p {
  margin: 1ex;
  padding: 0 0 0 0;
}

.leftSideBar a, .rightSideBar li a {
  display:block;
  width: 90%;
  color: rgb(64,64,64);
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
  padding: 0 1ex;
}

.leftSideBar a:hover, .leftSideBar a:focus, .rightSideBar a:hover, .rightSideBar a:focus {
  color: #FFFFFF;
  background-color: #009999;
}

/* ##### Right Side Bar ##### */

.rightSideBar {
  width: 14.5em;
  float: right;
  margin: 0 10px 10px 10px;
  padding: 0;
  border: 1px solid rgb(216,210,195);
  background-color: white;
}

.rightSideBar .sideBarTitle {
  color: black;
  background-color: rgb(230,223,207);
  font-weight: bold;
  margin: 10px;
  padding: 0.9ex 1ex;
}

.rightSideBar .enlinea dt, .rightSideBar .enlinea dd {
float:none;
display:block;
width:auto;
height:auto;
min-height:100%;
margin: 0 10px 10px 10px;
padding:0;
}

/* ##### Main Copy ##### */

.main-copy {
  height:1%;
  color: black;
  background-color: white;
  text-align: left;
  line-height: 1.5em;
  margin: 0 0 0 12.5em;
  padding: 0 1ex;
}
* html .main-copy {
  margin: 0 0 0 11.7em;
  padding: 0 0.7ex;
}

h1 {
  color: #009999;
  background-color: transparent;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  margin:0; padding: 1ex;
}

h1 a {
  text-decoration: none;
}

h2 {
  color:#999;
  background-color: transparent;
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
  display:block;
  width:auto;
  clear: left;
  margin:0; padding: 1ex;
}

h3 {
  color: rgb(64,64,64);
  background-color: transparent;
  font-size: 1.2em;
  font-weight: bold;
  margin:0; padding: 1ex;
}

h4 { font-size: 1em; margin:0; padding: 1ex;}

.main-copy h1 {
  font-style: italic;
  text-align: left;
  clear: left;
  display:block;
  width:auto;
}

a {
  color: #009999;
  background-color: transparent;
  text-decoration: underline;
  font-weight: bold;
}

a:hover, a:focus {
  color: #FFFFFF;
  background-color: #009999;
  text-decoration: none;
}

blockquote {  
background: url(images/quote.gif) no-repeat 0 3px; 
color: #666; 
padding-left: 20px;
font-style: italic;
margin-bottom: 1px;
display:block; 
padding-top:5px;
}


/* ##### Footer ##### */

#footer {
  color: black;
  background-color: rgb(230,223,207);
  text-align: center;
  margin: 0;
  padding: 1em 1ex 1em 12.5em;
  clear:both;
}

#footer a {
  color: black;
  background-color: transparent;
  text-decoration: underline;
  font-weight: bold;
}

#footer a:hover, #footer a:focus {
  color: #009999;
  text-decoration: none;
}
	
	/* ##### Comments ##### */

input, textarea {
	background: #ffffff url(images/input.gif) top right;
	color: #000000;
	border: 1px solid;
	border-color: #888888 #888888 #aaaaaa #aaaaaa;
}

input:focus, textarea:focus {
	border-color: #000000;
}

.alt {
	 background-color: #f8f8f8;
	 border-top: 1px solid #ddd;
	 border-bottom: 1px solid #ddd;
         text-align: center;
         clear:both;
}

#searchform {
	float: right;
	margin: 20px;
}

.main-copy table {
		clear: left;
		text-align: center;
        width:auto;
        margin:auto;
}

.enlinea {
list-style:none;
margin:0;
padding:0;
}

.enlinea li {
list-style:none;
float:left;
display:block;
width:150px;
min-width:125px;
margin: 0 1% 10px 3%;
padding:0;
text-align:center;
font-weight: bold;
}

.enlinea dt {
float:left;
display:block;
margin: 0 10px 10px 10px;
padding:0;
text-align:center;
}

.enlinea dd {
float:left;
display:block;
width:28%;
min-height:140px;
margin: 0;
padding:10px 10px 10px 0;
}

* html .enlinea dd {
height:140px;
}

.enlinea a {
  display:block;
  padding: 2px;
  color: black;
  background-color: #CCFFFF;
  text-decoration: none;
}

.enlinea a:hover, .enlinea a:focus {
  color: #FFFFFF;
  background-color: #009999;
}

.columna {
margin:10px 0 0 0; padding:0;
float:left;
width:23%;
}
.columnar {
margin:10px 0 0 0; padding:0;
float:right;
width:23%;
}

.columna li, .columnar li {
list-style-type: none;
margin: 0 10px 5px 10px; padding:0 10px 0 0;
}

.columna li a, .columnar li a {
  display: block;
  width:90%;
  font-weight:bold;
  padding: 0 0 0 25px;
  background: url(images/video.gif) left center no-repeat;
  text-decoration: none;
}
.columna li a:hover, .columna li a:focus, .columnar li a:hover, .columnar li a:focus {
  background: #CCFFFF url(images/video.gif) left center no-repeat;
  color: black;
}

.leftSideBar ul ul, .rightSideBar ul {
  color: rgb(64,64,64);
  background-color: white;
  list-style-type: square;
  text-align:left;
  margin: 1ex 0 0 0;
  padding: 1ex 0 1ex 3ex;
  font-weight: normal;
}

img, img a {
  border: 0;
  text-decoration: none;
}

.left {
  float:left;
  margin:10px;
}

.right {
  float:right;
  margin:10px;
}

.center {
text-align: center;
display:block;
margin:auto;
}

.center h1 {
text-align: center;
  display:block;
  width:auto;
}

li.current_page_item a {
  color: #FFFFFF;
  background-color: #009999;
  font-weight: bold;
  padding: 0 1ex;
  text-decoration: none;
}