
/* positioning */
#page { width: 746px; margin: auto; padding: 0px 22px; position: relative; }
#banner { position: relative; }
#cms_title { position: absolute; top: 20px; left: 25px; z-index: 2; }
#cms_banner { text-align: center; height: 255px; overflow: hidden; }
#main { overflow: hidden; zoom: 1; }
#content { padding: 20px; float: right; width: 506px; overflow: hidden; }
#sidebar { padding: 20px 0px 20px 20px; float: left; width: 180px; }
#footer { padding: 20px 0px; clear: both; zoom: 1; }
#submenu { position: absolute; top: 210px; right: 30px; }
.wide #content { width: 706px; }

/* backgrounds and borders */
body { background: black; }
#body { background: url('../images/gradient.grey.jpg') top repeat-x; }
#page { background: url('../images/page.grey.jpg') -3px 0px no-repeat; }
#main { background: #e3e3e3; }
#footer { background: #e3e3e3; border-top: 1px dotted #101010; }

/* menu styles */
#cms_siteMenu { margin: 15px 0px; line-height: 2em; text-align: center; font-size: 14px; }
#cms_siteMenu li li { background: #101010; }
#cms_siteMenu a { color: white; text-decoration: none; }
#cms_siteMenu a:hover { color: yellow; }

/* misc */
#cms_title h1 a { color: black; }
#footer { text-align: center; font-size: 80%; }
#sidebar { font-size: 90%; }
#sidebar ul { padding-left: 1em; }
#cms_search #query { width: 140px; }

/* html styles */
body { font-size: 10pt; line-height: 150%; color: #070707; }
h1, h2, h3, h4, h5, h6 { color: navy; }
a { text-decoration: none; color: navy; }
a:hover { color: green; text-decoration: underline; }
td,th { padding: 6px; }

