/*
Cascading style sheets for "VisualKultur.cat", v1.0 (20070912)
Copyright 2007 Emanuele Rodriguez <erodri@gmail.com>
*/

body {
color: #4c4c4c;
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
}

img {
border: none;
display: block;
}

p {
margin: .4em 0 .4em 0;
padding: 0;
}

a {
color: #ed1b2f;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

img {
border: none;
}

.hidden {
   display: none;
}


/*
page
*/

#page {
text-align: left;
margin: 0 20px 0 0;
width: 970px;
}



/*
header
*/

#header {
overflow: hidden;
}

#header #print_header{
display: none;
}

#header h1 {
background-color: #000;
float: left;
margin: 0;
padding: 25px 0 0 35px;
height: 65px;
width: 555px;
}

#header .info {
float: right;
font-size: 1.2em;
height: 90px;
padding-right: 20px;
text-align: right;
}

#header .info .items {
list-style: none;
margin: 0;
padding: .7em 0 0 0;
width: 175px;
}

#header .info .sel,
#header .info .sel a {
background-color: #000;
color: #fff;
}

#header .info .items li {
letter-spacing: .05em;
line-height: 1.25;
margin-top: .9em;
}

#header .info .items a {
display: block;
}

#header .info .items a:first-letter {
font-weight: bold;
}

#copy_home {
margin: 0;
padding: 0;
width: 475px;
}

#copy_home .copyright {
margin-left: 20px;
margin-top: 90px;
line-height: 1.6em;
}

* html #copy_home .copyright { margin-top: 75px; }
*+html #copy_home .copyright { margin-top: 75px; }

#header .info .items .title {
display: block;
font-style: italic;
}

#header .info .items .title:hover {
text-decoration: underline;
}

#header .info .items .sel a:hover,
#header .info .items .sel .title:hover {
text-decoration: none;
}

#header .sections {
clear: both;
font-size: 1.7em;
letter-spacing: .04em;
margin-left: 240px;
padding-top: 20px;
}

#header .sections .items {
list-style: none;
margin: 0;
padding: 0;
}

#header .sections .items li {
background: url(../images/header_sections_div.gif) no-repeat 7px 0;
display: block;
float: left;
padding-left: 25px;
overflow: hidden;
}

#header .sections .items a {
display: block;
float: left;
height: 35px;
margin: -3px 0 2px 0;
}

#header .sections .items a:first-letter {
font-weight: bold;
}

#header .sections .items .sel a {
color: #fff;
background-color: #000;
}

#header .sections .items .sel a:hover {
text-decoration: none;
}

#header .sections .items .first {
background: none;
padding: 0;
}




/*
menu
*/

#menu {
clear: both;
float: left;
padding-top: 25px;
text-align: right;
width: 195px;
}

#menu .items {
list-style: none;
margin: 0;
padding: 0;
}

#menu .main {
font-size: 1.2em;
font-weight: bold;
letter-spacing: .06em;
padding: 0 0 40px 35px;
}

#menu .main .items li {
padding-bottom: 10px;
}

#menu .main .items a {
color: #000;
display: block;
height: 30px;
padding-right: 35px;
}

#menu .main .items .memoria {
background: url(../images/menu_memoria_bg.gif) no-repeat right;
}

#menu .main .items .copdepoma {
background: url(../images/menu_copdepoma_bg.gif) no-repeat right;
}

#menu .main .items .collaboracio1 {
background: url(../images/menu_collaboracio1_bg.gif) no-repeat right;
}

#menu .main .items .collaboracio2 {
background: url(../images/menu_collaboracio2_bg.gif) no-repeat right;
}

#menu .main .items .submergits {
background: url(../images/menu_submergits_bg.gif) no-repeat right;
}

#menu .main .items .operes {
background: url(../images/menu_operes_bg.gif) no-repeat right;
}

#menu .main .items .grafiques {
background: url(../images/menu_grafiques_bg.gif) no-repeat right;
}

#menu .main .items .sel a {
color: #fff;
}

#menu .main .items .sel a:hover {
text-decoration: none;
}

#menu .main .items .sel .memoria {
background: #000 url(../images/menu_memoria_sel_bg.gif) no-repeat right;
}

#menu .main .items .sel .copdepoma {
background: #000 url(../images/menu_copdepoma_sel_bg.gif) no-repeat right;
}

#menu .main .items .sel .collaboracio1 {
background: #000 url(../images/menu_collaboracio1_sel_bg.gif) no-repeat right;
}

#menu .main .items .sel .collaboracio2 {
background: #000 url(../images/menu_collaboracio2_sel_bg.gif) no-repeat right;
}

#menu .main .items .sel .submergits {
background: #000 url(../images/menu_submergits_sel_bg.gif) no-repeat right;
}

#menu .main .items .sel .operes {
background: #000 url(../images/menu_operes_sel_bg.gif) no-repeat right;
}

#menu .main .items .sel .grafiques {
background: #000 url(../images/menu_grafiques_sel_bg.gif) no-repeat right;
}

#menu .extras {
font-size: 1.1em;
font-weight: bold;
line-height: 1.35;
padding: 2px 0 0 35px;
border-top: 2px solid #000;
}

#menu .extras .items li {
padding-top: .9em;
}

* html #menu .extras .items li { height: 1%; } /* IE6 fix */

#menu .extras .items a {
background: url(../images/menu_extras_bg.gif) no-repeat right 5px;
display: block;
padding: 0 35px 2px 0;
}

#menu .extras .items .sel a {
background: #000;
color: #fff;
}

#menu .extras .items .sel a:hover {
text-decoration: none;
}



/*
main
*/

#main {
float: left;
margin-left: 45px;
padding: 18px 0 25px 0;
width: 730px;
}

#main .content {
font-size: 1.1em;
letter-spacing: .025em;
line-height: 1.4;
}

#main .content h2 {
font-size: 2.2em;
letter-spacing: .05em;
margin: 0;
padding: 0;
}

#main .content .link {
background: url(../images/menu_extras_bg.gif) no-repeat left;
padding-left: 30px;
}

/* works */

#main .content .works {
letter-spacing: .02em;
padding-top: 15px;
}

* html #main .content .works { width: 735px; margin-right: -5px; } /* IE6 fix */

#main .content .works .col {
float: left;
width: 160px;
}

#main .content .works .first {
margin-left: 0;
}

#main .content .works .items {
list-style: none;
margin: 0;
padding: 0;
}

#main .content .works .items li {
background: url(../images/works_item_bg.gif) no-repeat 0 9px;
padding: 2px 0 1px 10px;
}

#main .content .works .items a {
padding-bottom: 3px;
}

#main .content .works .items .sel {
background: url(../images/works_item_sel_bg.gif) no-repeat 0 9px;
}

#main .content .works .items .sel a {
background-color: #000;
color: #fff;
}

#main .content .works .items .sel a:hover {
text-decoration: none;
}

/* description */

#main .content .description {
clear: left;
padding-top: 25px;
}

*+html #main .content .description { padding-top: 15px; } /* IE7 fix */

#main .content .description h3 {
font-size: 1.65em;
letter-spacing: .05em;
margin: 0;
padding: 0 0 8px 0;
}

#main .content .description .photo {
float: left;
padding-right: 20px;
width: 180px;
}

#main .content .description .photo .print {
padding-top: 10px;
}

#main .content .description .photo .print a {
background: url(../images/icon_print.gif) no-repeat left top;
display: block;
float: left;
font-size: .9em;
padding-left: 20px;
text-transform: uppercase;
}

#main .content .description .details {
color: #000;
float: left;
padding-right: 10px;
overflow: hidden;
width: 170px;
}

#main .content .description .details p {
margin: 1.5em 0;
}

#main .content .description .details .title {
display: block;
font-size: 1em;
font-style: italic;
font-weight: normal;
margin: .4em 0 0 0;
padding: 0;
}

#main .content .description .details .label {
color: #4c4c4c;
display: block;
font-size: 1em;
font-weight: normal;
margin: .4em 0 0 0;
padding: 0;
}

#main .content .description .details .info {
overflow: hidden;
margin-top: -1.5em;
}

#main .content .description .details #scroller_cnt {
height: 295px;
}

#main .content .description .details .navigation .items {
list-style: none;
margin: 0;
padding: 8px 0 0 0;
}

#main .content .description .details .navigation li {
clear: left;
padding: 7px 0 0 0;
}

#main .content .description .details .navigation li a {
display: block;
float: left;
font-size: .9em;
padding-left: 20px;
text-transform: uppercase;
}

#main .content .description .details .navigation .scroll a {
background: url(../images/icon_scroll.gif) no-repeat left top;
}

#main .content .description .details .navigation .stop a {
background: url(../images/icon_stop.gif) no-repeat left top;
}

#main .content .description .details .navigation .top a {
background: url(../images/icon_top.gif) no-repeat left top;
}

#main .content .description .images {
float: left;
margin-right: -20px;
width: 370px;
padding-top: 0px;
}

#main .content .description .images .items {
list-style: none;
margin: 0;
padding: 0;
}

#main .content .description .images .items li {
background-color: #f8f4e9;
float: left;
margin: 0 10px 10px 0;
height: 60px;
width: 60px;
}

/* work */

#main .content .work {
clear: left;
padding-top: 30px;
}

#main .content .work h3 {
float: left;
font-size: 1.65em;
letter-spacing: .05em;
margin: 0 0 4px 0;
padding: 0 0 8px 0;
}

#main .content .work .navigation {
float: right;
font-size: .9em;
padding-top: 8px;
text-transform: uppercase;
width: 250px;
}

#main .content .work .prev,
#main .content .images .prev{
float: left;
}

#main .content .work .prev a,
#main .content .images .prev a{
background: url(../images/icon_prev2.gif) no-repeat left;
padding-left: 20px;
}

#main .content .work .next,
#main .content .images .next{
float: right;
text-align: right;
}

#main .content .work .next a,
#main .content .images .next a{
background: url(../images/icon_next2.gif) no-repeat right;
padding-right: 20px;
}

#main .content .work .details {
clear: both;
border-right: 10px solid #000;
overflow: hidden;
}

#main .content .work .image {
border-left: 10px solid #000;
padding-left: 19px;
}

#main .content .work .image img {
border: 1px solid #DBDBDB;
}

#main .content .work .info {
clear: both;
letter-spacing: .05em;
padding-top: 10px;
}

* html #main .content .work .info { margin-right: -20px; } /* IE6 fix */

#main .content .work .info .col {
color: #000;
float: left;
margin-right: 20px;
width: 220px;
}

#main .content .work .info .col a {
font-size: 1.1em;
font-style: italic;
}

#main .content .work .info .col strong {
display: block;
}


/* diccionari */

body.diccionari #main .content .intro p {
margin: .8em 0;
}

#main .content .index {
margin: 22px 0 0 0;
overflow: hidden;
}

#main .content .index .items {
border-top: 2px solid #000;
letter-spacing: 0;
list-style: none;
margin: 0 0 0 -19px;
padding: 5px 0 10px 0;
width: 749px;
overflow: hidden;
}

#main .content .index .items li {
background: url(../images/works_item_bg.gif) no-repeat 0 9px;
float: left;
display: inline; /* IE6 fix */
padding: 2px 0 1px 8px;
margin-left: 19.6px;
}

#main .content .index .items a {
padding-bottom: 3px;
}

#main .content .index .items .sel {
background: url(../images/works_item_sel_bg.gif) no-repeat 0 9px;
}

#main .content .index .items .sel a {
background-color: #000;
color: #fff;
}

#main .content .index .items .sel a:hover {
text-decoration: none;
}

#main .content .names {
margin: 0;
padding: 22px 0 10px 0;
overflow: hidden;
}

* html #main .content .names { width: 735px; margin-right: -5px; } /* IE6 fix */

#main .content .names .col {
float: left;
margin-left: 30px;
width: 160px;
}

#main .content .names .first {
margin-left: 0;
}

#main .content .names .items {
list-style: none;
margin: 0;
padding: 0;
}

#main .content .names .items li {
background: url(../images/works_item_bg.gif) no-repeat 0 9px;
padding: 2px 0 1px 10px;
}

#main .content .names .items a {
padding-bottom: 3px;
}

#main .content .names .items .sel {
background: url(../images/works_item_sel_bg.gif) no-repeat 0 9px;
}

#main .content .names .items .sel a {
background-color: #000;
color: #fff;
}

#main .content .index .names .items .sel a:hover {
text-decoration: none;
}

#main .content .ficha {
clear: left;
border-right: 10px solid #000;
padding: 0 20px 0 0;
overflow: hidden;
margin: 20px 0 0 0;
}

* html #main .content .ficha { height: 1%; } /* IE6 fix */

#main .content .ficha h3 {
float: left;
font-size: 1.6em;
font-weight: bold;
letter-spacing: .035em;
width: 190px;
}

#main .content .ficha .details {
float: right;
letter-spacing: .015em;
width: 445px;
min-height: 100px;
}

#main .content .ficha .details .print {
padding-top: 10px;
}

#main .content .ficha .details .print a {
background: url(../images/icon_print.gif) no-repeat left top;
display: block;
float: left;
font-size: .9em;
padding-left: 20px;
text-transform: uppercase;
}

#main .content .ficha .info {
float: left;
border-left: 10px solid #000;
margin: 15px 0 0 0;
padding: 0 0 0 20px;
min-height: 80px;
width: 160px;
}

* html #main .content .ficha .info { height: 80px; } /* IE6 fix */

#main .content .ficha .info .website {
padding-bottom: 45px;
}

#main .content .ficha .info .website a {
background: url(../images/icon_zoom.gif) no-repeat left top;
display: block;
float: left;
font-size: .9em;
padding-left: 20px;
text-transform: uppercase;
}

#main .content .ficha .info h4 {
font-size: 1em;
}

#main .content .ficha .info .obres {
letter-spacing: 0;
list-style: none;
margin: 0;
padding: 2px 0 0 0;
font-style: italic;
overflow: hidden;
}

#main .content .ficha .info .obres li {
background: url(../images/works_item_bg.gif) no-repeat 0 9px;
padding: 2px 0 1px 8px;
}

#main .content .ficha .info .obres a {
padding-bottom: 3px;
}


/* report */

#main .content .report {
clear: left;
padding: 20px 0;
}

#main .content .report h3 {
font-size: 1.65em;
letter-spacing: .05em;
margin: 0;
padding: 0 0 8px 0;
}

#main .content .report .navigation{
clear: both;
font-size: .9em;
padding-left: 255px;
text-transform: uppercase;
width: 475px;
}


#main .content .images .navigation {
font-size: .9em;
text-transform: uppercase;
width: 535px;
padding: 6px 0px;
}

#main .content .report .authors {
  display: block;
  padding: 0 0 20px 0;
}

#main .content .report .prev {
float: left;
width: 100px;
}

#main .content .report .prev a {
background: url(../images/icon_prev2.gif) no-repeat left;
padding-left: 20px;
}

#main .content .report .next {
float: right;
text-align: right;
width: 100px;
}

#main .content .report .next a {
background: url(../images/icon_next2.gif) no-repeat right;
padding-right: 20px;
}

#main .content .page {
font-size: 1.1em;
margin: 0 auto;
padding: 0;
text-align: center;
width: 255px;
}

#main .content .page .items {
list-style: none;
margin: 0;
padding: 0;
}

#main .content .page li {
display: inline;
padding: 0 3px;
}

#main .content .page .sel,
#main .content .page .sel a {
color: #000;
}

#main .content .page .sel a:hover {
text-decoration: none;
}

#main .content .report .photos {
clear: both;
margin: 0 0 0 -35px;
padding-top: 2px;
}

#main .content .report .photos .items {
list-style: none;
margin: 0;
padding: 0;
width: 765px;
}

#main .content .report .photos li {
float: left;
padding: 20px 0 20px 35px;
width: 220px;
}


/* catalogacio */

#main .content .catalog {
padding: 20px 0 30px 0;
}

#main .content .catalog img {
padding-bottom: 15px;
}


/* exposicions */

#main .content .expo {
clear: both;
overflow: hidden;
padding: 30px 0 20px 0;
}

* html #main .content .expo {	margin-bottom: 20px; }

#main .content .expo h3 {
font-size: 1.65em;
letter-spacing: .05em;
margin: 0;
padding: 0 0 12px 0;
}

#main .content .expo .info {
float: left;
font-size: 1em;
letter-spacing: -.035em;
line-height: 1.3;
margin: 0 30px 0 0;
width: 222px;
}

#main .content .expo .info h4 {
font-size: 1em;
font-weight: bold;
margin: 0;
padding: 5px 0 0 0;
}

#main .content .expo .info p {
padding: 0 0 8px 0;
margin: 0;
}

#main .content .expo .info .link {
background-position: 0 4px;
display: block;
margin-top: 1.5em;
letter-spacing: .05em;
}

#main .content .expo .map {
float: left;
width: 477px;
}

#main .content .expo .map img {
margin-bottom: 12px;
border: 1px solid #DBDBDB;
}

#main .content .expo .map .zoom {
background: url(../images/icon_zoom.gif) no-repeat left top;
font-size: .9em;
padding-left: 20px;
text-transform: uppercase;
}

.photos .marc_imatge {
background-color: #dddddd;
}

/* premsa */

#main .content .images {
float: left;
padding-top: 20px;
width: 570px;
}

#main .content .images h3,
#main .content .dossier h3 {
font-size: 1.6em;
font-weight: bold;
letter-spacing: .035em;
padding-bottom: 5px;
}

#main .content .images .row {
clear: left;
list-style: none;
margin: 0;
padding: 5px 0 15px 0;
overflow: hidden;
}

* html #main .content .images .row { margin-right: -5px; width: 575px; } /* IE6 fix */


#main .content .images .row li {
color: #000;
float: left;
padding-right: 30px;
width: 160px;
}

#main .content .images .row li .image {
background-color: #f8f4e9;
margin-bottom: 5px;
height: 62px;
width: 62px;
}

#main .content .images .row li .title {
display: block;
font-size: 1.1em;
font-style: italic;
}

#main .content .images .row li .author {
display: block;
font-weight: bold;
}

#main .content .images .row li .link {
background-position: 0 4px;
display: block;
padding-left: 30px;
}

#main .content .dossier {
float: left;
letter-spacing: 0;
padding-top: 20px;
width: 160px;
}

#main .content .dossier .link {
padding-left: 29px;
}


/* textos */

#main .content .text {
padding-bottom: 15px;
overflow: hidden;
}

* html #main .content .text { height: 1%; } /* IE6 fix */

#main .content .text .info {
float: left;
margin: 0 30px 0 0;
width: 225px;
}

#main .content .text .info h2 {
font-style: italic;
}

#main .content .text .info p {
margin: 1em 0;
}

#main .content .text .info .link {
background-position: 0 5px;
display: block;
}

#main .content .text .info .print {
padding: 140px 0 0 0;
margin: 0;
}

#main .content .text .info .print a {
background: url(../images/icon_print.gif) no-repeat left top;
display: block;
float: left;
font-size: .9em;
padding-left: 20px;
text-transform: uppercase;
}

#main .content .text .body {
float: left;
border-left: 10px solid #000;
margin: 5px 0 0 0;
padding: 0 0 0 20px;
width: 430px;
}

#main .content .text .body p {
margin: 0 0 1.8em 0;
}


/* credits */

#main .content .logos {
	padding: 0 0 40px 0;
	margin: 25px 0 0 -35px;
}

#main .content .logos .row {
	clear: left;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	overflow: hidden;
	width: 765px;
}

#main .content .logos .row li {
	float: left;
	display: inline; /* IE6 fix */
	margin: 0 0 0 35px;
	padding-bottom: 15px;
	width: 220px;
}

#main .content .logos .row img {
	display: inline;
}

#main .content .credits {
	clear: left;
	color: #000;
	float: left;
	padding-right: 35px;
	width: 220px;
}

#main .content .credits .label {
	clear: left;
	color: #4c4c4c;
	display: block;
	margin-top: .5em;
}

#main .content .credits a {
	display: block;
	clear: left;
	float: left;
	margin: .1em 0 .4em 0;
}

#main .content .credits h3,
#main .content .agraiments h3 {
	color: #4c4c4c;
	font-size: 1.65em;
	letter-spacing: .03em;
	line-height: 1.3;
	margin: 0;
	padding: 0;
}

#main .content .agraiments {
	float: left;
	padding: 0;
	width: 475px;
}

#main .content .agraiments .label {
	font-weight: bold;
}





/* avis legal */

#main .content .avis {
margin: 10px 0 0 -35px;
width: 765px;
}

#main .content .avis .col {
float: left;
display: inline; /* IE6 fix */
margin-left: 35px;
width: 220px;
}

#main .content .avis strong {
color: #000;
font-weight: normal;
}




/*
footer
*/

#footer {
clear: both;
border-top: 2px solid #000;
	font-size: 1.1em;
letter-spacing: .025em;
margin: 0 0 20px 240px;
	padding: 7px 0 0 0;
overflow: hidden;
}

#footer .copyright {
color: #808080;
float: left;
	letter-spacing: 0;
}

#footer .info {
float: right;
	letter-spacing: 0;
}

#footer .info .items {
list-style: none;
margin: 0;
padding: 0;
}

#footer .info li {
background: url(../images/footer_info_div.gif) no-repeat left;
display: inline;
margin-left: 3px;
padding-left: 12px;
}

#footer .info .first {
background: none;
padding-left: 0;
}

#footer .info .sel,
#footer .info .sel a {
color: #000;
}

#footer .info .sel a:hover {
text-decoration: none;
}


/*
popup
*/

#popup {
background-color: #fff;
margin: 0;
padding: 0;
width: 620px;
}

#popup img {
display: inline;
}

#popup #main {
float: none;
margin: 0;
padding: 15px 0 0 45px;
width: 575px;
text-align: center;
}

#popup .image {
padding-bottom: 15px;
}

#popup #main .caption {
color: #4c4c4c;
font-size: 1.1em;
letter-spacing: .015em;
line-height: 1.4;
margin: 0;
padding-bottom: 20px;
text-align: left;
}

#popup #main .navigation .prev,
#popup #main .navigation .next {
display: inline;
}

#popup #main .navigation img {
padding: 0 10px;
}

/* popup_obres */
body.popup_obres #main .image {
height: 575px;
}

/* popup_report */
body.popup_report #main .image {
height: 525px;
}

/* popup_premsa */
body.popup_premsa #main .image {
height: 515px;
padding-bottom: 5px;
}

#popup .info {
color: #000;
font-size: 1.1em;
line-height: 1.4;
letter-spacing: .025em;
}

#popup .info .title {
display: block;
font-size: 1.1em;
font-style: italic;
}

#popup .info .author {
display: block;
font-weight: bold;
}

#popup .info p {
font-size: 1em;
margin: 0 0 3px 0;
}

#popup .info .link {
background: url(../images/menu_extras_bg.gif) no-repeat left;
padding-left: 30px;
}



/*
	page-specific styles
*/

/* home */

body.home,
body.homep {
/*	background: url(../images/homep_header_bg.gif) repeat-y left;*/
}

body.home #page,
body.homep #page {
	margin: 0;
	width: 996px;
}

body.home #header,
body.homep #header {
   float: left;
	height: 590px;
	width: 220px;
}

body.home #header h1,
body.homep #header h1 {
	background: none;
	float: none;
	padding: 0;
	height: auto;
	width: auto;
}

body.home #main,
body.homep #main {
	background: url(../images/homep_main_bg.jpg) no-repeat right top;
	float: right;
	margin: 0;
	padding: 0;
	height: 569px;
	width: 776px;
}

body.homep #main .content {
	padding: 327px 0 0 0;
}

body.home #main .content {
	padding: 25px 0 0 0;
}

body.home #main .content .languages {
	height: 305px;
	padding-left: 20px;
}

body.home #main .content .languages .items {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.home #main .content .languages .items li {
	background: url(../images/home_menu_div.gif) no-repeat 0 5px;
	display: inline;
	font-weight: bold;
	padding: 0 5px 5px 15px;
	text-transform: uppercase;
}

body.home #main .content .languages .items .first {
	background: none;
	padding-left: 0;
}

body.home #main .content .highlights {
  position: relative;
}

body.home #main .content .highlights .inner {
  background-color: #000;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  letter-spacing: .07em;
  padding: 19px 25px 25px 20px;
  position: absolute;
  left: 400px;
  top: 70px;
	filter: alpha(opacity=80);
	opacity: .80;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
}

body.home #main .content .highlights p {
  margin: 0;
  padding: 0;
}

body.home #main .content .highlights a {
  display: block;
  font-size: 1.4em;
  line-height: 1.2;
  padding-top: 1px;
}

body.home #main .content .sections {
	clear: both;
	font-size: 1.5em;
	height: 38px;
	letter-spacing: .04em;
	padding: 0 0 0 20px;
}

body.home #main .content .sections .items {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.home #main .content .sections .items li {
	background: url(../images/header_sections_div.gif) no-repeat 8px 3px;
	display: block;
	float: left;
	padding-left: 25px;
	overflow: hidden;
}

body.home #main .content .sections .items a {
	display: block;
	float: left;
	height: 35px;
	margin: -3px 0 2px 0;
}

body.home #main .content .sections .items a:first-letter {
	font-weight: bold;
}

body.home #main .content .sections .items .first {
	background: none;
	padding: 0;
}

body.home #main .content .info {
	clear: left;
	font-size: 1.2em;
	padding-left: 20px;
}

body.home #main .content .info .items {
	list-style: none;
	margin: 0;
	padding: 1em 0 0 0;
}

body.home #main .content .info .sel,
body.home #main .content .info .sel a {
	background-color: #000;
	color: #fff;
}

body.home #main .content .info .items li {
	letter-spacing: .01em;
	line-height: 1.25;
	margin-top: .2em;
}

body.home #main .content .info .items a {
	display: block;
}

body.home #main .content .info .items a:first-letter {
	font-weight: bold;
}

body.home #main .content .info .items .title {
	font-style: italic;
}

body.home #main .content .info .items .title:hover {
	text-decoration: underline;
}

body.homep #main .content h2 {
	background: url(../images/homep_title_bg.gif) no-repeat left bottom;
   color: #ed1b2f;
	font-size: 1.5em;
	font-weight: normal;
	height: 50px;
	padding-left: 20px;
}

body.homep #main .content .links {
	font-size: 1.1em;
	padding: 7px 0 0 20px;
}

body.homep #main .content h2:first-letter {
	font-weight: bold;
}

body.homep #main .content .links a {
	clear: left;
	float: left;
	display: block;
}

body.homep #main .content .links a:first-letter {
	font-weight: bold;
}

body.home #footer,
body.homep #footer {
	clear: right;
	margin: 0 0 20px 20px;
	width: 756px;
}

* html body.home #footer { margin-left: 237px; }
*+html body.home #footer { margin-left: 240px; }

* html body.homep #footer { margin-left: 237px; }
*+html body.homep #footer { margin-left: 240px; }

body.home #footer {
	overflow: hidden;
}

body.home #footer .menu {
   float: left;
	width: auto;
}

body.home #footer .menu .items {
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
}

body.home #footer .menu .items li {
	background: url(../images/home_menu_div.gif) no-repeat 0 4px;
	padding: 0 4px 0 14px;
	display: inline;
}

body.home #footer .menu .items .first {
	background: none;
	padding-left: 0;
}

body.home #footer .info {
	padding-right: 25px;
}

a.dark {
  color: #000000;
}
