* {font-family:Arial, Verdana, sans-serif}
body{
font-size:82%;
background:url("../img/bg_body.gif") 0 0 repeat-y #fff;
}
ul {padding:0;border:0}
body, fieldset{margin:0;padding:0;border:0}
h1{
color:#000;
font-size: 220%;
font-weight: bold;
margin:11px 0 0 0;
background: #EDEDED
}
h2{
color:#000;
margin:13px 0 0 0;
font-size:180%;
font-weight:bold;
}
p{margin:14px 0 0 0}

#wrapper{
background:url("../img/bg.gif") 0 0 repeat-y #F1F1F1;
padding:0 0 0 7px;
width:772px;
voice-family: "\"}\""; 
voice-family:inherit;
width:765px;
}
html>body #wrapper{
width:765px;
}

#head{
line-height:22px;
min-height:22px;
width:765px;
clear:both;
background:#D4D4D4;
border-top:7px solid #F1F1F1;
border-bottom:1px solid #F1F1F1;
overflow:hidden;
}
#head ul{
margin-left:0px;
margin-top:0px;
}

.hidden{display:none}
#head li{
float:left;
list-style:none;
background:url("../img/bg_head.gif") right top no-repeat transparent;
font-size:82%;
}
#head a{
color:#333;
font-weight:bold;
text-decoration:none;
padding: 0 18px 0 25px;
}
#head a:hover, #head a.current{color:#999}

#menu{
position: relative;
float:left;
width:172px;
background: #F00;
height:466px;
border-top: 1px solid #FFF;
border-right:2px solid #E8E6E3;
border-bottom:2px solid #E8E6E3;
voice-family: "\"}\""; 
voice-family:inherit;
width:170px;
}
html>body #menu{
width:170px;
}
#menu ul{
margin:36px 0 0 20px;
background:url("../img/bg_menu.gif") left bottom no-repeat #F00;
font-size:82%;
}
#menu li{
display:block;
background:url("../img/bullet_menu.gif") left top no-repeat transparent;
padding-left:13px;
padding-top: 2px;
padding-bottom: 2px;
padding: 2px 0 2px 13px;
list-style: none;
width:131px;
voice-family: "\"}\""; 
voice-family:inherit;
width:118px;
}
html>body #menu li{
width:118px;
}
#menu a,#menu span{
color:#FFF;
text-decoration:none;
line-height:15px;
display:block;
font-weight: bold;
padding-left:0 !important
}
#menu a:hover{color:#000}
#menu a.current{font-weight:normal}
#menu span.current{font-weight:normal} 

#menu img{
margin-bottom:-60px;
margin-top:-6px;
padding-left:20px;
voice-family: "\"}\""; 
voice-family:inherit;
margin-top:8px;
margin-bottom:-35px;
}

#content{
background:#FFF;
color:#333;
float:left;
width:428px;
height:730px;
font-size:85%;
padding:0 17px 40px 9px;
border-top: 1px solid #FFF;
border-left: 1px solid #FFF;
voice-family: "\"}\""; 
voice-family:inherit;
width:401px;
}
html>body #content{/*for mozilla: use minheight and reset height*/
min-height:730px;
height:auto;
width:401px;
}

#content a,.printable a{color:#F00}
	
#options{
float:left;
width:165px;
background:#F1F1F1;
border-top: 1px solid #FFF;
}
#foot{
clear:both;
background:#F1F1F1;
padding-left:86px;
font-size: 72%;
color: #666;
font-weight: bold;
text-align: justify;
line-height: 150%;
}
#foot a{
color: #666;
text-decoration:none;
padding: 0 19px;
}
#foot a:hover{color:#000;text-decoration: underline}

.search{
padding:10px 10px 2px 10px;
margin:0;
font-size: 85%;
color:#333;
background:#E7E7E7;
width:165px;
voice-family: "\"}\""; 
voice-family:inherit;
width:145px;
}
html>body .search{
width:145px;
} 

legend, .searchinputlabel{
display:none
}
.searchinput{
width:100px;
font-size:100%;
color:#333;
}
.searchbut{
vertical-align:middle;
margin-bottom:3px;
margin-left:14px
}
.searchcheck{
vertical-align:middle;
float:left
}
.share{
border: 1px solid #F1F1F1;
background:#FFF;
color: #333;
margin:0;
font-size: 85%;
width:165px;
padding:10px;
voice-family: "\"}\""; 
voice-family:inherit;
width:143px;
}
html>body .share{
width:143px;
}
.share dt h2{
font-size: 130%;
margin-bottom:4px;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: 14px;
}  
.share dt{
font-weight:bold;
color:#333;
background: url("../img/bg_share.gif") left bottom repeat-x #FFF;
margin-bottom:2px;
padding-bottom:2px
}
.share dd{
margin:0
}
.share .time, .share .value{
display:inline
}
.share .value{
font-weight: bold;
font-size: larger;
color:#666;
}

.share .link a{
color:#666;
text-decoration:none;
padding-left: 12px;
padding-top: 2px;
background: url("../img/bullet_optmenu.gif") 0 4px no-repeat transparent;
}
.share .link a:hover{
color:#F00;
text-decoration: underline;
}

.extralink{
border: 1px solid #E7E7E7;
font-size:85%;
margin: 2px;
padding: 6px 12px 6px 25px;
display:block;
color:#000;
text-decoration: none;
width:161px;
voice-family: "\"}\""; 
voice-family:inherit;
width:122px;
}
html>body .extralink{
width:122px;
} 
.extralink:visited{
color:#666;
text-decoration: none;
}
.extralink:hover{
color:#F00;
text-decoration: underline
}
.report{
background: url("../img/bg_report.gif") 8px 7px no-repeat #F1F1F1;	
}
.print{
background: url("../img/bg_print.gif") 8px 7px no-repeat #F1F1F1;	
}
.contact{
background: url("../img/bg_contact.gif") 9px 7px no-repeat #F1F1F1;	
}

/*Home section specific styles*/
.mhome{
height:434px !important;
}
.cHome{
background: url("../img/bg_homecontent.gif") 0 0 repeat-x #FFF !important;	
}
.cHome p.masthead{
margin:1px 0 0 0
}
.cHome h2{
font-size:130%;
color:#333;
margin-top: 39px;
margin-bottom: 11px;
}
.homelinks{
overflow:hidden;
width:401px;
margin-left:0px;
}
#head ul{
margin-left:0px;
}
.homelinks li{
float:left;
width:175px;
list-style: none;
line-height: 22px;
background: url("../img/bg_homelinks.gif") left bottom no-repeat transparent;
margin-right: 10px;
font-size:82%;
}
.homelinks li a{
color:#666 !important;
text-decoration:none;
font-size: 120%;
padding-left: 12px;
display:block;
}
.homelinks li a:hover{
color:#F00 !important;
text-decoration: underline;
}
.homelinks li.firsttwo a{
background: url("../img/bg_homelinks2.gif") left top repeat-x transparent;
}
.homelinks li.odd{
width:210px;
margin:0;
}
html>body .homelinks li.odd{margin-right:6px;}

/*ENDHome section specific styles*/

#content h3{
font-size:100%;
margin:16px 0 0 0;
}

a img{
border:0
}

.optbox{
padding: 18px 12px 4px 12px;
width:165px;
voice-family: "\"}\""; 
voice-family:inherit;
width:141px;
}
html>body .optbox{
width:141px;
} 
.optbox abbr{border-width:0}
.optbox h2{
font-size:105%;
font-weight: bold;
color:#333;
margin:0
}
.optbox h2 span{
font-weight: normal
}

.boxtype01{
background:url("../img/bg_optbox01.gif")  0 0 repeat-x #E7E7E7;
}
.boxtype02{
background: #E7E7E7;
padding: 0;
width:165px!important;
font-size:85%;
text-align: center;
color:#333;
}
.boxtype02 a{color:#F00}
a.prev{float:left}
a.next{float:right}

.optboxdivider{
background:url("../img/bg_optboxdivider.gif")  0 0 repeat-x #E7E7E7;
font-size:0;
height: 1px;
margin-top: 4px;
}

.optmenu{
list-style:none;
margin-top:7px;
font-size:82%;
margin-left:0px;
margin-bottom:0px;
}
.optmenu li{
background: url("../img/bullet_optmenu.gif") 0 2px no-repeat #E7E7E7;
padding-left: 12px;
width:141px;
font-size: 90%;
color:#000;
voice-family: "\"}\""; 
voice-family:inherit;
width:129px;
}
html>body .optmenu li{
width:129px;
}
.optmenu li.current{background-image:url("../img/bullet_optmenu2.gif")}

.optmenu li a{
display:block;
color:#000;
text-decoration: none
}
.optmenu li a:visited{color:#666}
.optmenu li a:hover{
color:#F00;
text-decoration: underline
}
.optmenu li span{
color:#666;
font-weight: bold
}
.optmenu ul{
list-style:none;
font-size: 100%;
}
.optmenu ul li{
background: url("../img/bullet_optmenu3.gif") 2px 5px no-repeat #E7E7E7;
width:auto;
padding-left: 9px;
border: 1px solid #E7E7E7
}

.divider{
background: url("../img/bg_dotted.gif") 0 0 repeat-x transparent;
margin:14px 0 0 0;
height:1px;
font-size:0;
}
.people{
background: url("../img/bg_dotted.gif") bottom repeat-x transparent;
padding-bottom: 35px;
margin:33px 0 0 0;
}
/* Hides from IE-mac \*/
* html .people {height: 1%;}
/* End hide from IE-mac */
.people img{
float:left;
margin-right: 5px
}
.people h4{
font-size:100%;
font-weight: bold;
margin:0
}
.people p{padding:0 0 10px 0px}

.register{
margin:0px 0px 0px 7px;
}

table.doclinks{font-weight:bold;width:100%;margin-top:14px;font-size:100%;color:#666;}
.doclinks th,.wptable02{background:#E5E5E5;}
.doclinks th, .doclinks td{line-height:17px;text-align:left;padding-left:3px;}

.linkbox{
background: url("../img/bg_dotted.gif") 0 0 repeat-x transparent;
margin-top:34px;
padding: 6px 0 25px 0;
width: 401px;
}
.linkbox ul{
list-style-position: inside;
margin:10px 0 0 0;
}
.type01 ul{
margin-left:22px;
}

.type02{
margin-top: 3px;
background-position: bottom;
width: 401px;
}
.type02 ul{
list-style-type: disc;
list-style-position: outside;
margin:10px 0 8px 40px;
}

.newsbox{width: 401px}
.newsbox h4{font-size:110%;margin:0}
.newsbox h4 a{text-decoration:none}
.newsbox h4 a:visited{color:#666 !important}
.newsbox h4 a:hover{text-decoration:underline;color:#000!important}
.newsbox img{float:left;margin-right: 17px}
.newsbox div{
margin:8px 0 18px 0;
background: url("../img/bg_dotted.gif") bottom repeat-x transparent;
padding-bottom: 20px;
}
.newsbox p{
padding:0 0 0 0px;
margin-top:8px
}
p.faq{margin:0}

table.type1{
border: 1px solid #EFEFEF;
border-right-color: #717171;
border-bottom-color: #717171;
width:400px;
border-collapse: separate;
font-size: 100% !important
}
table.type1 td,table.type1 th{
border: 1px solid #8D8D8D;
border-right-color: #C0C0C0;
border-bottom-color: #C0C0C0;
padding: 3px;
text-align: left;
}
table.type2{width:250px}
table.type3{
width:316px;
margin-top:10px}
h3.useful{
line-height:56px;
height:56px;
background: url("../img/bg_dotted.gif") 0 0 repeat-x transparent;
margin:30px 0 0 0 !important;
}
h3.useful span{display:block;background: url("../img/bg_dotted.gif") bottom repeat-x transparent;}

.h02{color:#666}
.p01{text-align:center}
.noM{margin:0}
.th0 th, th.th0{font-weight:normal}
.left{float:left;margin:5px}

.signup {width:400px;margin:0}
.signup fieldset {padding:0;width:400px;border:0}
.signup input,.signup label {display:block;float:left;margin-top:7px}
.signup label {width:158px;color:#666}
.signup input.txt {width:228px;border:1px solid #7F7F7F;background:#EEE;font:normal 100% Verdana,Geneva,Arial;padding:2px 0 2px 4px;letter-spacing:0.08em}
.button {width:auto;line-height:14px;color:#7F7F7F;border:1px solid #7F7F7F;background:#EEE;clear:both;font:bold 80% Verdana,Geneva,Arial}
div>*.signup .button {padding:0 3px}
.signup div {float:left;width:50%;color:#666}
.signup div.clear {width:100%;height:20px;float:none}
.signup div ul {list-style:none;margin:0;padding:0;line-height:19px}
.signup div li {margin:0;vertical-align:middle}
.signup div input {margin-top:-1px}
div>*.signup div input {margin-top:3px}

div.results{
background:#EEE;
width: 400px;
text-align:center;
color:#666;
line-height: 17px;
overflow:auto
}
.results p{margin:0 0 18px 0;}
ol.results{margin:0;list-style:none;padding:0 0 20px 0;color:#666}
ol.results li{margin:20px 0 0 0;padding-left:22px}
ol.results li:first-letter {margin-left: -22px}
ol.results a{margin-left:10px}

.clear{clear:both;font-size:0}
.noresults{font-weight:bold;font-size:160%;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.combo{text-align: center}

body.printable{background-image:none;width:100%;height:100%;font-size:70%;color:#333;}
body.printable *{width:auto}


TABLE.wptable01 {
	BORDER-RIGHT: #a6a6a6 1px solid; BORDER-TOP: #a6a6a6 1px solid; BORDER-LEFT: #a6a6a6 1px solid; WIDTH: 340px; BORDER-BOTTOM: #a6a6a6 1px solid
}
TABLE.wptable01 TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; TEXT-ALIGN: left
}
TABLE.wptable01 TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; TEXT-ALIGN: left
}
TABLE.wptable01 TH {
	BORDER-RIGHT: #a6a6a6 1px solid; BORDER-TOP: #a6a6a6 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: #a6a6a6 1px solid; BORDER-BOTTOM: #a6a6a6 1px solid; BACKGROUND-COLOR: #ececec
}
TABLE.wptable01 TD {
	BORDER-BOTTOM: #ececec 1px solid
}
TABLE.wptable01 TR.last TD {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
TABLE.wptable01 CAPTION {
	FONT-WEIGHT: bold; FONT-SIZE: 0.75em; PADDING-BOTTOM: 4px; TEXT-ALIGN: left
}

.text div.wptitle01 {margin-bottom:8px;padding-left:1px;margin-top:3px;color:#000;text-decoration:none;font:bold 1.80em Arial}

table.wptable02 {font:bold 1em Arial;width:400px;}
.wptable02 th {background:#E5E5E5;}
.wptable02 th, .wptable02 td {line-height:20px;text-align:left;padding-left:3px;}

table.wptable01 {color:#333;text-decoration:none;border:1px solid #ccc;font:1em Arial}
table.wptable01 th {border:1px solid #ccc;padding:4px;font-weight:bold;text-align:left}
table.wptable01 td {border:1px solid #ccc;padding:4px}

#homeHeader {
	width: 401px; height: 75px; margin: 0 -17px -23px -10px; background-image: none; background-color: #EDEDED;
	padding: 10px 16px 7px 10px
}

li.cuartonivel {
margin: 0px 0px 0px -42px;
}