body, h1, h2, h3, h4, form, #navigation ul, #footer ul {
margin: 0;
padding: 0;
}
body, #navigation a, #footer, #searchBtn{
background-image: url('/images/bg-sprites.png');
background-repeat: repeat-x;
}
body{
background-color: #fff;
background-position: 0 -79px;
font-family: Georgia, "Times New Roman", serif;
font-size: 95%;
line-height: 1.5;
text-align: center;
}
#wrapper{
margin: 0 auto;
overflow: hidden;
text-align: left;
width: 960px;
}

#header{
background: #0E618B url('/images/header-bg.png') no-repeat right top;
height: 58px;
overflow: hidden;
padding: 18px 0 0 3px;
}

#logo{
float: left;
padding: 0 0 0 7px;
}
#search{
float: right;
width: 302px;
padding: 11px 10px 0 0;
text-align: right;
}
#searchBtn{
background-position: 0 -10px;
background-color: #167AAB;
border: 1px solid #105994;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color:#fff;
padding: 1px 6px; 
margin-top: 1px;
}
#tagline{
color:#fff;
float:left;
font-size:80%;
font-weight:bold;
padding: 15px 0 0 50px;
width:250px;
}
#copyright{
color: #fff;
float: right;
padding: 0 10px 0 0;
text-align: right;
}
#navigation{
border-top: 1px solid #000;
border-bottom: 1px solid #000;
height: 34px;
}
#navigation ul, #footer ul{
list-style-type: none;
overflow: hidden;
}
#navigation li{
float: left;
}
a{color: #00b}
a:visited{color: #55a}
#navigation a{
background-color: #28A3C5;
background-position: 0 -156px;
border-left: 1px solid #105994;
border-right: 1px solid #1785B3;
color: #fff;
display: block;
font-size: 88%;
padding: 6px 8px 8px;
text-decoration: none;
}
#navigation a:hover, #navigation a:focus, .crim #crimLink, .trab #trabLink, .inmiLink #inmiLink, .come #comeLink, .fina #finaLink, .fami #famiLink, .gobi #gobiLink, .heri #heriLink, .inte #inteLink, .prod #prodLink, .prop #propLink{
background-position: 0 0;
}
#content{
padding: 1em 10px 0;
}
#adsense{
margin: 0 auto;
text-align: left;
padding: 0 0 1em;
width: 960px;
}
#footer{
background-color: #0E618B;
background-position: 0 -34px;
clear: both;
 padding: 1em 0;
 font-size: 80%;
}
#footerContent{
margin: 0 auto;
overflow: hidden;
text-align: left;
width: 960px;
}
#footerNav{
float: left;
margin-right:20px;
padding-left:10px;
width:620px;
}

#footer li{
 display: inline;
}
#footer ul a{
 border-right: 1px solid #87B4CA;
 color: #fff;
 margin: 0 2px 0 0;
 padding: 0 5px 0 0;
 text-decoration: none;
}
#footer li:last-child a, #footer .last a{
 border-right: none;
}
.clear{clear: both;}
/*home page*/
.category{
float: left;
margin: 0 20px 1.6em 0;
width: 300px;
}
.category>ul{ 
 background: url(/images/cat-bg2.png) repeat-x bottom;
 border-left: 9px solid #167BAC;
 border-bottom:1px solid #D1E3F1;
 list-style-type: none;
 margin: 0;padding: 0;
 /*padding: 0.3em 0 1em 1em;*/ 
}
.category li a{}
.category a{
text-decoration: none;
}
.category h2{
 margin: 0;
 padding: 0;
}

.category h2{
font-size: 160%;
line-height: 1.2;
}
.category h2 small{
color: #222;
display: block;
font-size: 70%;
font-style: italic;
font-weight: normal;
letter-spacing: 0;
line-height: 1;
}
.category h2 a{
 color: #000;
 display: block; 
 padding: 5px 0;
}
.category.last{
 margin: 0;
}
/*end home page*/
ul{
list-style-type: square;
margin: 1em 0;
padding: 0 0 0 2.5em;
}
.summary{
font-size: 95%;
margin: 0 0 1em;
padding: 10px 0;
width: 604px;
}
.inset{
float: right;
}
p{
margin: 1em 0;
}
.category a:hover, .category a:focus, #footer a:hover, #footer a:focus{
text-decoration: underline;}
a:hover, a:focus{text-decoration: none}
a img{border: none}
h1,h2,h3,h4,h5,h6, #navigation, #footer, #header{
font-family: Tahoma, Trebuchet MS, Arial, sans-serif;
}
h2, h3{
 font-weight: normal
}
h1, h2{
 letter-spacing: -0.025em;
 line-height: 1.2;
}
h1{
font-size: 200%;
}
h2{
font-size: 140%;
margin-top: 1em;
}
h3{
 font-size: 120%;
 line-height: 1.2;
}
h4{font-size: 100%;}
/*article styles*/
.article #content{
 float: left;
 line-height: 1.4;
 width: 620px;
 padding: 1em 20px 0 0;
}
.article h1{
border-bottom: 1px solid #000;
margin: 0 0 0.2em;
}
#intake h2{
 margin: 0.2em 0;
 padding-left: 10px;
}
#intake{
margin: 1em 0;
float: right;
padding: 0 10px;
width: 300px;
}
#intake ul{
background: #FFFAEE url('/images/cat-bg4.png') repeat-x top;
border-left: 9px solid #FEDC8B;
border-bottom: 1px solid #DEDACF;
list-style-type: none;
margin: 0;
padding: 0;
}

#intake li a{
border-top: 1px solid #DEDACF;
border-right: 1px solid #DEDACF;
color: #000;
display: block;
height: 22px;
line-height: 22px;
padding: 0.25em 1em;
text-decoration: none;
}
#intake li a:hover, #intake li a:focus{
background: #fedc8b;
}
#intake p, #disclaimer h4{
padding-left: 10px;
}
/*ie6 only width*/
#related_links{
overflow: hidden;
width: 620px;
}

#related_links h2 + .section{
margin-right: 20px;
}
#related_links>.section{
float: left;
width: 300px;
}

#related_links  .section>ul{
background: #EBF6FE url(/images/cat-bg2.png) repeat-x;
border-bottom:1px solid #D1E3F1;
border-left:9px solid #1D7BAC;
list-style-type:none;
margin:0.2em 0 1em;
padding:0;
width: 290px;
}
h2 + p, h3 + p, h4 + p, h2+ul, h3+ul, h4+ul{
margin-top: 0.3em;
}
#related_links li>a, .category li a{
border-right:1px solid #D1E3F1;
border-top:1px solid #D1E3F1;
display:block;
padding:2px 3px 2px 10px;
text-decoration:none;
}

#related_links li>a:hover, #related_links li>a:focus{
background-color: #1d7bac;
border-color: #1d7bac;
color: #fff
}

#disclaimer{
border-left: 9px solid #eee;
color: #777;
font-family: Tahoma, Verdana, Arial, serif;
font-size: 60%;
margin: 3em 0 0;
}
