body { color: #534; font-size: 0.75em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 1.4em; margin: 0; padding: 0; border-width: 0; /* to correct the centering IE bug*/
     }
#wrap { width: 950px; margin:0 auto; padding: 0; /* "auto" makes the left and right margins center the wrapper */
      }
#banner { float: left; clear: both; margin-top: 10px; display: block; }
#navMain { background-color: #369; width: 950px; float: left; }
#left { text-align: center; width: 190px; float: left; margin: 0; padding: 0; display: inline; }
#middle { position: relative; width: 550px; float: left; margin: 20px 0 0; padding: 2px 2px 2px 10px; display: inline; }
#right { text-align: center; width: 190px; float: right; margin: 0; padding: 0; display: inline; }
#leftbox ul { margin: 0; padding: 0; list-style:none; }
#leftbox li { font-weight: normal; background-color: #e0effd; list-style:none; text-align:center; margin-top: 7px; margin-bottom: 5px; padding: 10px 5px 10px 6px; border: dotted 1px #369; }
#leftbox dl { margin: 7px 0 0; padding: 0; list-style:none; }
#leftbox dt { background-color: #a9cef0; text-align: left; list-style:none; margin: 0 0 1px; padding: 3px 0 3px 5px; }
#leftbox dt:hover { background-color: #fff; text-align: left; list-style:none; margin: 0 0 1px; padding: 3px 0 3px 5px; border-right: 5px solid #369; }
#leftbox dd { background-color: #e0effd; text-align: left; list-style:none; margin: 0 0 1px; padding: 3px 0 3px 20px; }
#leftbox dd:hover { background-color: #fff; text-align: left; list-style:none; margin: 0 0 1px; padding: 3px 0 3px 20px; border-right: 5px solid #369; }
#rightbox ul { text-align: center; margin: 0; padding: 0; list-style:none; }
#rightbox li { font-weight: normal; background-color: #e0effd; list-style:none; text-align:center; margin-top: 7px; margin-bottom: 5px; padding: 10px 5px 10px 6px; border: dotted 1px #369; }
#footer { color: #fff; font-size: 0.8em; background-color: #369; text-align: center; clear: both; margin: 12px 0 0; padding: 0; display: block; }
a.main:link, a.main:visited { color: white; font-size: 1.3em; font-weight: bold; font-variant: small-caps; text-decoration: none; word-spacing: 2em; }
a.main:hover { color: #2f5882; background-color: #fff; }
a:link, a:visited { color: #369; font-weight: bold; text-decoration: none; margin: 0; padding: 0; }
a.text:hover { color: #000; background-color: #e0effd; }
a.bluebg:link, a.bluebg:visited { color: #369; font-weight: bold; text-decoration: none; }
a.bluebg:hover { color: white; background-color: #369; }
img { border-width: 0; }
h1 { font-size: 1.8em; font-weight: normal; font-style: normal; font-variant: small-caps; margin: 0; padding: 0; }
h2 { font-size: 1.8em; font-weight: normal; font-style: normal; font-variant: normal; text-align: center; margin: 0; padding: 0; }
h3 { color: #369; font-size: 1.3em; font-weight: normal; line-height: 1.5em; margin: 0; padding: 0; }
h4 { font-size: 1.2em; font-weight: normal; font-variant: small-caps; text-align: center; width: 50px; margin: 0; padding: 0; border: dotted 1px #a9c0d6; }
h5 { color: #000; font-size: 1em; font-weight: bold; text-decoration: none; margin: 0; padding: 0; text-align: left; }
h6 { color: #000; font-size: 1em; font-weight: bold; text-decoration: none; margin: 0; padding: 0; text-align: center; }
p { text-align: left; }
.thumbs { text-align: center; }
.thumbs:hover { background-color: #e0effd; text-align: center; }
.img_th { border: solid 1px #252c27; }
table.center { text-align: center; margin-right: auto; margin-left: auto; }
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/variable_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu { list-style-type:none; margin:0; padding:0; }

#menu li { display:block; float:left; position:relative; z-index:100; margin-right:2em; }
#menu li span {display:block; z-index:100; background:#369; padding: 5px 10px;font-size:1.3em;}
#menu li a, #menu li a:visited {display:block; padding:0;}

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(images2/clear.gif);}
#menu dt {background: #369; margin:0; font-size: 1.3em; float:left;}
#menu dd {display:none; background: transparent; border-bottom:1px solid #cce; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; color:#fff; padding: 5px 10px; text-decoration:none;}
#menu dd a, #menu dd a:visited {background:#369; color:#fff; text-decoration:none; display:block; padding: 5px 10px;}

#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd {display:block; }
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {background: #e0effd; color:#369;}
