.tthdr { background-color:#666; border:#000 1px solid; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; color:#fff; font-size:12px; font-weight:bold; padding:3px; width:350px; }
.ttbdy { background-color:#ddd; border:#000 1px solid; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; color:#000; font-size:12px; padding:3px; width:350px; }
#content p, .ttbdy p { line-height:1.3em!important; }
#content, td { padding-top:10px; margin:0 0 0 180px; font-size:12px; }
#footer a { color:#666666; }
#footer p { margin:0; text-align:center; font-size:77%; }
#footer { clear:both; height:100px; background:#EDEBD5 url('images_sa/img04.gif') repeat-x;; padding-left:0; padding-right:0; padding-top:25px; padding-bottom:25px; }
#header a { text-transform:lowercase; text-decoration:none; font-style:italic; font-weight:normal; color:#FFFFFF; }
#header h1 { float:left; width:170px; height:100px; margin:0; background:url('images_sa/img02.jpg') no-repeat; text-align:center; font-size:36px; padding-left:0; padding-right:0; padding-top:70px; padding-bottom:0 }
#header h2 { float:right; width:580px; height:86px; margin:0; background:url('images_sa/img03.jpg') no-repeat; text-align:right; padding-left:0; padding-right:20px; padding-top:84px; padding-bottom:0 }
#header { width:770px; height:170px; margin:0 auto; }
#menu .active a { /* background:#184393; */ color:#FFFFFF; }
#menu a { display:block; float:left; width:109px; height:31px; padding:0px 0 0 0; border-left:1px solid #EDEBD5; text-transform:lowercase; text-decoration:none; text-align:center; font-size:100%; color:#FFFFFF; }
#menu a:hover { background-color:darkred; }
#menu li { display:inline; }
#menu ul { margin:0; padding:0; list-style:none; }
#menu { width:770px; height:31px; margin:0 auto; border-right:1px solid #EDEBD5; }
#page { width:770px; margin:0 auto; padding:20px 0; }
/*
#sidebar a { text-decoration:none; color:#E5DDAD; }
#sidebar a:hover { }
#sidebar h2 a { }
#sidebar h2 { margin:0; height:35px; padding:8px 0px 10px 15px; font-size:18px; color:#FFE7E0; }
#sidebar li li { border-bottom:1px solid #FFFFFF; padding:5px 15px; }
#sidebar li ul { margin-bottom:40px; }
#sidebar li { }
#sidebar ul { margin:0; list-style:none; }
#sidebar { float:right; width:200px; margin-top:-80px; padding-top:50px; color:#cccccc; }
*/
#sidenav a { color:#FFFFFF; text-decoration:none; }
#sidenav a:hover { background-color:darkred; }
#sidenav a.current { background-color:darkred; }
#sidenav h2 { margin:0; padding:3px 5px; color:#FFFFFF; }
#sidenav h2.admin { background-color:#633; background-image:url(); border-top:5px solid #ccc; }
#sidenav h2.user { border-top:5px solid #ccc; }
#sidenav h3 { font-size:75%; color:#FFFFFF; }
#sidenav li { }
#sidenav ul { margin:0; padding:5px; list-style:none; }
#sidenav ul.admin { background-color:#a66; }
#sidenav { float:left; width:160px; padding:5px; background:#cccccc; }
* { margin:0; padding:0; }
.bluebox h2 { background:url('images_sa/img06.gif') repeat-y; }
.bluebox { background:url('images_sa/img05.gif') repeat-y; }
.hrr { border-bottom:1px solid #EDEBD5; }
.post { margin:10px 0; }
div.news { border:1px solid darkblue; background-color:#eef; padding:10px; }
.news a, .post a { font-weight:bold; color:black; }
a:active { color:#184393; }
a:hover { text-decoration:none; color:#184393; }
a:link { color:#184393; text-decoration:no-underline; }
a:visited { color:#666666; }
a.not { color:#999!important; text-decoration:line-through!important; font-style:italic; }
a.video { text-decoration:none; color:darkblue; }
a.video:hover { text-decoration:underline; color:darkred; }
a.video:active { text-decoration:underline; color:darkred; }
a.video:visited { text-decoration:none; color:darkblue; }
.button { padding:10px; width:100px; height:40px; background-color:lightgrey; color:black!important; text-decoration:none; border:2px solid black; margin:0 10px; }
.buttongreen { padding:10px; width:100px; height:40px; background-color:darkgreen; color:white; text-decoration:none; border:2px solid black; margin:0 10px; }
.buttonred { padding:10px; width:100px; height:40px; background-color:darkred; color:white; text-decoration:none; border:2px solid black; margin:0 10px; }
blockquote { padding-left:3em; background:url('images_sa/img08.gif') no-repeat; font-style:italic }
body { background:#FFFFFF url('images_sa/img01.gif') repeat-x; font-family:Verdana, "Arial", Helvetica, san serif; color:#666666 }
div.calevent { border:1px solid black; padding:0 10px 10px;; background-color:#eee; }
div.post p { line-height:1.4em; }
div.postt { border-bottom:2px solid #ccc; }
div.sidecal { float:right; margin:0 0 20px 20px;border:2px solid darkblue; padding:5px; font-size:0.9em; width:200px; background-color:#eee; }
div.sidecal div.post {  }
div.mrclist { border:2px darkblue solid; background-color:#eef; padding:3px; margin:0 0 10px; }
div.mrcmenu { border:2px darkblue solid; background-color:darkblue; padding:3px; margin:0 0 10px; color:white; }
div.mrcmenu strong { color:lightgray; }
div.mrcmenu a { color:white; font-weight:bold; text-decoration:none; margin:0 5px; }
div.mrcmenu a:hover { color:lightyellow; text-decoration:underline; background-color:darkred; }
h1, .h1 { font-size:150%; }
h1.call { border-bottom:1px solid #aaa; }
h1, h2, h3 { margin-bottom:20px; font-weight:normal; color:#333333; }
h1.cal {  }
h2, .h2 { font-size:110%; font-weight:bold; }
h3, .h3 { font-size:100%; }
img { border:none; }
img.left { float:left; margin:0 20px 10px 0; }
li.file { margin:2px 0 2px 20px; }
p, ul, ol { margin-bottom:20px; line-height:1.8em; font-size:13px; }
p.alert { color:darkred; font-weight:bold; }
p.success { font-weight:bold; font-size:1.2em; color:darkblue; }
table.border { border:1px solid #aaa; }
table.calendar { border-left:1px solid black; border-top:1px solid black; }
table.calendar td.date { border-right:1px solid black; border-bottom:1px solid black; padding:3px; }
table.list td { padding:3px 5px; }
table.list th { padding:2px; background-color:#999; color:white; }
table.list th a { color:white; }
table.list td.even { background-color:#ddd; }
table.list td.odd { background-color:#eee; }
table.list { border:1px solid #ddd; }
table.table td { padding:5px; }
table.table { padding:5px; border:1px solid #ddd; }
table.table td.even { background-color:#fff; }
table.table td.odd { background-color:#eee; }
table.table th { padding:5px; background-color:#999; color:white; }
table.voltop td { background-color:#bbf; }
table.voltop td:hover { background-color:#fff; }
table.voltop td a { color:black; text-decoration:none; }
th { text-align:left; }
ul, ol { margin-left:3em; }
