*{
 margin:0px;
 padding:0px;
 font-family:Georgia ,serif;
}
img{
 border:0;
}

body{
 background-image:url(images/background.gif);
 background-repeat:repeat-x;
}

#container{
 margin:0 auto;
 width:863px;
}
#fondo{
 float:left;
 width:100%;
 background-image:url(images/container_background.gif);
 background-repeat:repeat-y;
}
#menu{
 float:left;
 height:100px;
 width:100%;
 background-image:url(images/header_background.jpg);
 background-repeat:no-repeat;
}
#menu div{
 float:left;
 height:100px;
}
#logo{
 float:left;
 height:76px;
 width:100%;
 background-image:url(images/logo.jpg);
}
#content{
 float:left;
 width:100%;
 background-image:url(images/content_background.gif);
 background-repeat:no-repeat;
}
.blank{
 float:left;
 width:100%;
 height:100%;
}
#center_content{
 float:left;
 width:691px;
}
#center_content h1{
 font-size:18px;
}
#center_content h3{
 font-size:14px;
 color:#0c4323;
}
#center_content p{
 font-size:13px;
 margin:12px 0;
line-height:19px;
}
#center_content li{
 color:#0c4323;
 padding-left:25px;
 font-size:13px;
 margin:12px 0;
 list-style-type:none;
 background-image:url(images/arrow_green.gif);
 background-repeat:no-repeat;
 background-position:6px 3px;
}

#center_content ol li{
 color:black;
 list-style-type:decimal;
 background:none;
 padding:0px;
}


#center_content ol{
 padding-left:25px;
}

#home{
 float:left;
 width:100%;
 border-top:dotted 1px black ;
 margin:10px 0;
}
.third{
 float:left;
 width:204px;
 margin-top:15px;
}
#home h2{
 font-size:16px;
 color:#6b2219;
}
#home h3{
 font-size:19px;
 color:#01532f;
 margin:6px 0;
}
#home label{
float:left;
font-size:12px;
font-weight:bold;
line-height:21px;
width:75px;
}
a{
 color:#6b2219;
 text-decoration:none;
}
.required{
 color:#6b2219;
}
.home_fields{
float:left;
margin:6px 0;
 font-size:12px;
}
.home_field{
 width:120px;
}
.home_sep{
 width:38px;
height:150px;
background:url(images/sephome.gif) center center no-repeat;
 float:left;
}
.grande{
 text-align: center;
 float:left;
 width:100%;
 margin:10px 0;
 margin-top:20px;
}
#contact_info label , #generator label{
 font-size:12px;
 font-weight:bold;
}
.order_section{
border-top:1px dotted black;padding:10px 0;float:left;
}

.preg_izquierda , .preg_derecha , .pregunta {
 border:#d6d6d6 1px solid;
 padding:6px;
 font-size:11px;
 border-bottom:none;
}
.pregunta{
 padding:15px;
}
.pregunta div{
 font-weight:normal;
}
.preg_izquierda{
 border-right:none;
}
.preg_derecha{
 border-left:none;
}
#footer{
 width:818px;
 float:left;
 padding:10px 0;
 border-top:#b5ad9a solid 1px;
 text-align:center;
 color:#b5ad9a;
 font-size:10px;
 margin:10px 0;
 line-height:20px;
}
#footer a{
 color:#6c0b0a;
 text-decoration:underline;
}
table{
 font-weight:bold;
}
th{
 background-color:#d4d6c2;
 text-align:left;
 padding:6px;
border-color:#D6D6D6 #D6D6D6 -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
font-size:11px;
}
#session_name{
 float:left;
 width:400px;
 font-size:14px;
 font-weight:bold;
}
#session_user{
 float:left;
 width:290px;
 text-align:right;
 font-size:12px;
 color:#696969;
 height:35px;
}
#session_user a{
 color:#0C4323;
}
#session_user a:hover{
 text-decoration:underline;
}
#session_menu{
 float:left;
 width:690px;
 font-size:12px;
 color:black;
}
#session_menu a{
 color:#0C4323;
}
#session_menu a:hover{
 text-decoration:underline;
}
#player{
 float:left;
 width:270px;
 height:35px;
}
#download_audio{
 float:left;
 height:35px;
 line-height:35px;
 font-size:11px;
 font-weight:bold;
}
#download_audio a{
 text-decoration:none;
}
#sessions_menu{
 position:absolute;
 visibility:hidden;
 left:0px;
 top:210px;
display:block;
 z-index:1000;
}
#sessions_menu ul{
 margin:0;
 padding:0;
}
#sessions_menu li{
 padding:4px 15px;
 margin:0;
 font-size:11px;
 color:#999;
 border-bottom: solid 1px #0C4323;
 background:white;
 list-style-type:none;
 text-align:left;
}
#sessions_menu a{
color:#6B2219;
}
#sessions_menu a:hover{
 color:#0C4323;
}
#content h6{
 text-align:right;
}
.espacio{
 margin:0 7px;
}
#help_menu{
font-size:12px;
 float:left;
 width:100%;
 line-height:30px;
}
#faqs{
 width:100%;
 float:left;
}
#faqs div{
 width:49%;
}
#faqs ul{
 margin-left:50px;
 margin-right:5px;
}
#faqs li{
 list-style-type:disc;
 color:#6B2219;
 background:none;
 padding:0;
 margin:0;
}
#faq_form label{
 font-weight:bold;
 line-height:26px;
 font-size:12px;
}
#faq_form .faq_field{
 height:14px;
 margin:3px 0;
 padding:0px;
 width:400px;
}
#faq_form textarea{
 width:400px;
}
.generator_div{
 float:left;
 width:100%;
 border-top:dotted black 1px;
}
.generator_div h3{
 margin:15px 0;
}
#client_list{
 float:left;
 width:190px;
 border:solid #666 1px;
 padding:20px;
 background:#FCFEE6;
}
#admin_report td{
 font-weight:normal;
 font-size:10px;
 padding:5px 3px;
}
#admin_report table{
 width:680px;
}
ol#letras li{
 list-style-type:lower-alpha;
}
#reporting{
 line-height:30px;
}
