/* =specific elements */
div#container {
background-color : #fcf5df;
}

/* =subcontainer */
div#subcontainer {
clear : both;
margin : 0 0.4em 0.2em 0.3em;
background : #fcf5df;
min-height : 33.2em;
}

div#navigation {
background : #fcf5df;
margin : 0;
padding : 0;
}

/* =rightlogos or right sidebar */
div#rightlogos {
float : right;
background-color : #d5cfbd;
text-align : center;
margin : 0.3em 0 0 0;
padding : 0;
border : 1px solid #cdc3a6;
}

div#rightlogos h3 {
padding : 0.5em;
margin-bottom : .3em;
color : #000;
font : small-caps bold 14px Arial, Helvetica, Verdana, sans-serif;
}

div#rightlogoheaderbg {
background : #c3b487;
}

div#rightlogos img {
padding : 0;
}

/* =toggle image opacity */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

div#rightlogos .toggleopacity img {
filter : progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity : 0.5;
}

div#rightlogos .toggleopacity:hover img {
filter : progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

div#rightlogos .toggleopacity img {
border : none;
}

div#rightlogos .toggleborder:hover img {
border : none;
}

div#rightlogos .toggleborder:hover {
color : red; /* Dummy definition to overcome IE bug */
}

div#rightlogos li {
list-style-type : none;
margin : 0 0 .2em 0;
}

div#rightlogos li.last {
margin-bottom : 0;
}

div#disclaimer {
clear : both;
background-color : #fbf0cc;
margin : 1em 0 0 0;
padding : 0;
font : 10px Arial, Helvetica, sans-serif;
letter-spacing : 1.2px;
color : #000;
}

div#footer {
margin : 0 auto;
padding : 3em 0 2em 0;
background-color : none;
text-align : center;
font : bold 10px Arial, Helvetica, Verdana, sans-serif;
color : #000;
}

div#footer .bestviewedinfo {
text-decoration : underline;
padding-left : 3px;
border-left : 1px solid #000;
}

div#footer a, #footer a:link, #footer a:active, #footer a:visited {
color : #000;
}

div#footer a:hover {
color : #484742;
text-decoration : none;
}