body {
 margin: 0;
 padding: 0;
 font-family: Georgia, "Lucida Sans Unicode", Verdana, Sans-serif;
 color: #000000;
 background: none repeat;
 text-align: left;
}

a, a:link, a:visited, a:hover, a:active {
 color: #000000;
 background: none repeat;
 text-decoration: none;
}

#masthead, #sidepanel, #picpanel, #footer, #resourcepanel, #vmenu, #clickover, ul#menu, #homepage .sidebar, .checklist p.init, .qref p.init, .qref h2, .np, div.fill, object {
 display: none;
}

#wrapper, #mainbody, #content, #mainpanel, #gallerypage #mainpanel, #cardpage #mainpanel, .correct, .setbywidth, .setbyheight, .cbox, #mainpanel, #rsplit, .oquote, .cquote  {
 width: auto;
 margin: 0;
 padding: 0;
 font-size: 12pt;
 font-weight: normal;
}

#homepage #sidepanel {
 margin-top: auto;
}

html>body #mainpanel { /* Keep this for Moz! */
 width: auto;
}

.cbox {
 width: 325px;
}

.pics #mainpanel, #mainbody tfoot td, #rsplit, .oquote, .cquote, #gallerypanel p {
 font-family: Georgia, "Lucida Sans Unicode", Verdana, Sans-serif;
}

#gallerypage .center, .center {
 width: 244px;
 text-align: left;
 margin: 0;
}

acronym, #mainbody, #mainpanel, .pics #mainpanel {
 border: none;
}

h2, .pics #mainpanel h2 {
 margin: 0 0 10pt 0;
 font: 20pt Georgia, Tahoma, Arial, Sans-serif;
}

h2 span {
 padding: 0;
 background: transparent;
}

h3, span.setblock {
 font: 14pt Georgia, Tahoma, Arial, Sans-serif;
}

#gallerypanel h3 {
 display: block;
 text-transform: uppercase;
}

.nostyle {
 font-style: italic;
}

.sidebar {
 width: 95%;
 margin: auto;
 padding: 5pt 5pt 5pt 5pt;
 float: none;
 border: 1px dashed #000000;
 font: 12pt Georgia, "Lucida Sans Unicode", Verdana, Sans-serif;
 color: #000000;
}

#cardpage .sidebar, #gallerypage .sidebar, #sitespage .sidebar {
 width: 170px;
 padding: 0 0 5pt 5pt;
 float: right;
 border: none;
}

#cardpage .pleft {
 padding: 0 5pt 5pt 0;
 float: left;
}

.sidebar h3 {
 text-transform: capitalize;
 border: 0;
}

.picbar {
 position: static;
 float: right;
}

form {
 font: 11px Verdana, Tahoma, Sans-serif;
}

#content {
 border: none;
}

.links {
 text-align: left;
}

#contentsplit, #lsplit, #rsplit {
 position: static;
 display: block;
 width: auto;
}

#gallerypanel, .oquote, .cquote {
 color: #000000; /* For IE, else it shows grayish text. */
}

.oquote, .cquote {
 float: none;
 line-height: normal;
 font-weight: normal;
}

#gallerypanel i {
 font-style: italic;
}

#featurespage ol {
 padding: 0 0 0 30px;
}

/* For Netscape/Mozilla */

#homepage #wrapper, #resortpage #wrapper, #sitespage #wrapper, #ratespage #wrapper, #guidepage #wrapper, #contactpage #wrapper, #faqpage #wrapper, #toolpage #wrapper, #gallerypage #wrapper, #cardpage #wrapper, #errorpage #wrapper, #featurespage #wrapper {
 background: none;
}
