
* { margin:0; padding:0; }
body { margin:0; background:#0094D6 url(images/bg.png) repeat-x; color:#333; font:normal 62.5% "Lucida Sans Unicode",sans-serif; }

a { color:#b50; text-decoration:none; }
a:hover { color:#840; }

p, cite, code, ul { padding-bottom:1.2em; text-align:justify; font-size:1.2em; }
code { margin-bottom:12px; padding:8px 10px; color:#555; background:url(images/bgcode.gif); font:normal 1.2em "Lucida Sans Unicode",serif; border:1px solid #F0F0F0; border-left:6px solid #39F; display:block; }
cite { margin-bottom:10px; padding:2px 10px 5px 25px; color:#666; background:#f8f8ff url(images/quote.gif) no-repeat; font:normal 1.25em "Lucida Sans Unicode",serif; display:block; }
input { color:#555; font:normal 1.1em "Lucida Sans Unicode",sans-serif; }

h1 { font-size:2.7em; font-family:Verdana, Arial, Helvetica; font-weight:normal; color:#fff; }
h2 { margin-bottom:4px; padding-top:6px; font-size:1.5em; color:#06C;}
h3 { font-size:1.3em; }

.container { background:url(images/topleft.png) no-repeat; }
.header { height:92px; }
.title { padding:28px 0 0 76px; float:left; }

.navigation { margin-left:50px; padding:0 16px; height:92px; float:left; }
.navigation a { margin-top:56px; padding:8px 17px; color:#FFF; font:bold 1.2em "Trebuchet MS",sans-serif; text-align:center; text-decoration:none; float:left; }
.navigation a:hover, .active { background-color:#2A71a3; color:#FFF; }

.main { padding:12px 12px 0 52px; background:#FFF url(images/bgmain.png) no-repeat; clear:both; }

.content { margin-right:4%; width:69%; float:left; }
.content li { margin-left:18px; list-style:url(images/li.gif); }

.sidenav { width:22%; float:left; }
.sidenav p { margin-left:18px; width:190px; color:#677; }
.sidenav h3 { margin-top:1.2em; height:20px; color:#E73; border-bottom:1px dashed #ddd; }
.sidenav ul { margin:0; padding:0; }
.sidenav li { margin:0; list-style:none; border-bottom:1px dashed #ddd; }
.sidenav li a { padding:5px 6px 5px 18px; color:#666; font-size:0.9em; text-decoration:none; display:block; }
.sidenav li a:hover, .current { color:#111; background:url(images/nav_li.gif) no-repeat; }

.styled { padding:2px 3px; border:3px double #E5E5E5; }
.button { margin-left:5px; padding:2px 3px; border:1px solid #AAA; }
.clearer { clear:both; }

.feaststable { font-size:1em; text-align:center; }
.feaststable td a { padding:7px 0; display:block; color:#830 }
.tdtop { line-height:20px; color:#fff; background:#94a6e7 url('images/menu-background.jpg') top left repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:center; }
.tdwidth { width:50%; }
.red { color:red; font-weight:bold; }
.cyan { color:#00cccc; font-weight:bold; }
.green { color:#00cc00; font-weight:bold; }
.blue { color:blue; font-weight:bold; }
.magenta { color:magenta; font-weight:bold; }
.grey { color:#888; }
.teal { color:teal; }
.lightgrey { background-color:#f5f5f5; }
.mediumgrey { background-color:#eaeaea; }
.darkgrey { background-color:#bbb; }
.black { background-color:#000; color:#fff; font-size:110%; }

.floatright { margin:5px 0 5px 12px; padding:4px; border:1px solid #8c9ade; float:right; }
.floatleft { margin:5px 12px 5px 2px; padding:4px; border:1px solid #8c9ade; float:left; }

table { margin-left:auto; margin-right:auto; font-size:107%; }
.linkstable { border:1px solid #ddd; }
th img { border:1px solid #777; float:left; }
th em { position:relative; top:5px; line-height:27px; font-style:normal; }
.lws { word-spacing:-.2em; }
.lls { letter-spacing:-.05em; }

#linkphp { margin-left:30px; width:90%; }

#linkphp ul { margin:0; padding:0; list-style:none; }
#linkphp li { margin-top:0; margin-bottom:0; }
#linkphp ul a { margin:0; padding:0 0 0 7px; height:24px; line-height:24px; font-size:11px; font-weight:normal; color:#000; background:#FBFAF0; border:none; border-top:solid 1px #EDE8B6; text-decoration:none; display:block; }
#linkphp a:hover { color:#000; background:#fff; border-bottom:none; text-decoration:none; }
.linkcat { margin-left:5px; padding:4px 5px 8px 5px; width:45.5%; border:solid 1px #F0E9BB; background:#F8FAF0; float:left; }

#mailform table { border:2px solid #888; background-color:#eee; border-collapse:collapse; }
#mailform td { padding:4px 4px 4px 5px; border:1px solid #999; }

#dhtmltooltip { padding:5px; left:-300px; width:300px; position:absolute; font-family:Verdana; font-size:11px; text-align:justify; color:#000; line-height:1.3em; border:1px solid black; background-color:lightyellow; visibility:hidden; z-index:100; box-shadow:3px 3px 6px gray; }
#dhtmlpointer1, #dhtmlpointer2 { position:absolute; left:-300px; width:15px; height:15px; z-index:101; visibility:hidden; }
#dhtmlpointer1 { background:url("images/arrowupdown.png") -0 -0; }
#dhtmlpointer2 { background:url("images/arrowupdown.png") -0 -15px; }

.footer { line-height:40px; text-align:center; color:#C1DEF0; background:#0094D6 url(images/bgfooter.gif) repeat-x; font-size:1.1em; }
.footer a, .footer a:hover { color:#FFF; text-decoration:none; }
