body {
 font-family:  Arial, Verdana, sans-serif;
 font-size: 14px;
 background-color: #fff;
}

#container {
 margin: 0 auto;
 width: 800px;
 background-image: url(../bkg/main-mid.png);
 background-repeat: repeat-y;
 color: #232323;
} 

#contact {
 margin: 0 auto;
 width: 800px;
 color: #fff;
 text-align: right;
 margin-bottom: 7px;
} 

#contact a:link    { color: #fff; text-decoration: none; } /* was #ddd for all four*/
#contact a:visited { color: #fff; text-decoration: none; }
#contact a:hover   { color: #fff; text-decoration: underline; }
#contact a:active  { color: #fff; text-decoration: underline; }

#header-left {
 float: left;
 width: 600;
 color: #520835;
 text-align: left;
 padding: 0 0 15px 30px;
}

#header-right {
 float: right;
 width: 180;
}

#menu {
 background-color: transparent;
 padding: 0px;
 margin: 0 10px;
 width: 800px;
 height: 27px;
}

#main_index {
 padding: 10px 10px 35px 10px;
 color: #000;
 width: 780px; 
 text-align: left;
 margin: 0;
}

#main {
 padding: 10px 20px 35px 20px;
 color: #000;
 width: 760px; 
 text-align: left;
 margin: 0;
 min-height: 320px; height: auto !important; height: 320px;
}

#main caption {
 text-align: left;
 font-weight: bold;
 font-size: 150%;
}

#sidebar {
 width: 250px;
 background: transparent;
 float: right;
 margin-left: 10px;
}

#sidebar img {
 width: 250px;
 height:150px;
 border:1px solid #000;
}

#footer {
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px;
 background-color: transparent;
 color: #232323;
 padding: 10px;
 margin: 0 10px;
 width: 760px;
 text-align: center;
}

a:link       { color: #900; text-decoration: none; }
a:visited    { color: #900; text-decoration: none; }
a:hover      { color: #900; text-decoration: underline; }
a:active     { color: #900; text-decoration: underline; }

a.ql         { color: #333; text-decoration: none; }
a.ql:visited { color: #333; text-decoration: none; }
a.ql:hover   { color: #333; text-decoration: underline; }

a.rev {
    text-decoration: none;
    background-color:#900;
    color:#fff;
    font-weight:bold;
    padding:0 3px;
}
a.rev:visited {
    background-color:#900;
    color:#fff;
}
a.rev:hover {
    background-color:#fff;
    color:#900;
}

.ql_hdr      { font-size: 130%; }

.megamenu table {
 text-align: left;
 font-weight: normal;
}

.megamenu tr {
 vertical-align: top;
}
