* {font-family:"Lucida Grande", Helvetica, sans-serif; font-size:12px; color:#cfbf9e;}

html,body {padding:0; margin:0; border:0;}

body {background:#362f29 url(images/darkbrown.gif);}
a {text-decoration:none; outline:none;}
a img {border:none;}
p {line-height:18px;}
td {vertical-align:top;}

/* Article Titles */
h2 a {font-family:"Trebuchet MS", Verdana, sans-serif; font-size:22px;}


.header {background:#554641 url(images/lightbrown.gif); height:150px; border-bottom:1px solid #5d4c44;}

.content {padding:30px 40px; background:url(images/shadow.gif) repeat-x;}

.footer {font-size:10px; color:black; text-shadow:0 1px 1px #554641; text-align:center;}

.main {margin-top:10px; background-color:white; border:1px solid #2e2828;}
.main td {border:1px solid #5d4c44;}

.frame {background:url(images/lightbrown.gif); padding:4px; border:1px solid #5d4c44; margin-bottom:1px; text-align:center;}
.frame img {border:1px solid #423836;}

.controls a, a.control, a.button {display:block; width:80px; background:url(images/lightbrown.gif); padding:3px; border:1px solid #5d4c44; text-align:center; margin:0 0 1px 0;}
.controls a:hover, a.control:hover, a.button:hover {color:white !important;}
.controls td {padding-right:1px;}

.description {padding:5px; font-size:10px; color:#cfbf9e; text-align:center;}

.generictext {padding:0 0 0 40px;}

.title {font-size:13px; font-weight:bold; padding:5px; border-bottom:1px dotted #996600; margin-bottom:5px;}

table.calendar {border:1px solid #5d4c44; border-collapse:collapse;}
table.calendar td {padding:3px; border:1px solid #5d4c44; text-align:center; background:url(images/lightbrown.gif);}
table.calendar td div {border-bottom:1px dotted #5d4c44;}

div.doc_t {background:url(images/doc_t.gif) no-repeat center top;}
div.doc_m {background:url(images/doc_m.gif) repeat-y center;}
div.doc_b {background:url(images/doc_b.gif) no-repeat center bottom; padding:20px;}
div.doc_b * {color:#362f29;}
div.doc_b a {color: #916900;}
div.doc_b a:hover {color:#554641;}

.list {padding:5px 0;}
.list a {display:block; padding:5px;}
.list a:hover { background:#362f29 url(images/lightbrown.gif); border:1px solid #5D4C44; margin:-1px; color:#cfbf9e !important;}

.nav {width:100%; padding:4px 0; margin:0; margin-top:10px; font-weight:bold; text-align:center;}
.nav a {padding:5px 8px; text-decoration:none; text-shadow:0 0 2px black; -webkit-border-radius:1px;}
.nav a:hover, .hover {background:url(images/darkbrown.gif); border:1px solid #5d4c44; padding:5px 7px !important; -webkit-box-shadow:0px 0px 2px #5d4c44;}

.dropmenudiv {position:absolute; top:0; width:180px; visibility:hidden; background:url(images/lightbrown.gif); margin-top:-4px; margin-left:-5px; z-index:100; -webkit-box-shadow:0px 0px 5px #000000; padding:4px 1px; border:1px solid #5d4c44; -webkit-border-bottom-left-radius:8px; -webkit-border-top-right-radius:8px;}
.dropmenudiv a {width:auto; display:block; text-indent:3px; padding:7px 0 7px 5px; text-shadow:0 0 2px black; font-weight:bold;}
.dropmenudiv a:hover {text-shadow:0px 0px 5px #000000;}
* html .dropmenudiv a {width:100%;}