
* { margin:0; padding:0; }
body { margin:0; background:#0094D6 url(images/bg.gif) repeat-x; color:#144; 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.1em "Lucida Sans Unicode",serif; white-space:pre; border:1px solid #F0F0F0; border-left:6px solid #39F; display:block; }
cite { padding-left:28px; color:#666; background:#f8f8ff url(images/quote.gif) no-repeat; font:normal 1.25em "Lucida Sans Unicode",serif; display:block; }
h1 { margin-bottom:4px; font-size:1.4em; }
h1, h2, h3 { padding-top:6px; color:#06C; }
input { color:#555; font:normal 1.1em "Lucida Sans Unicode",sans-serif; }

.container { background:url(images/topleft.gif) no-repeat; }
.header { height:92px; }

.title { padding:28px 0 0 76px; float:left; }
.title h1 { color:#FFF; font:normal 2em Verdana,sans-serif; }

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

.main { padding:12px 12px 0 52px; background:#FFF url(images/bgmain.gif) 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:24%; float:left; }
.sidenav p { margin-left:18px; width:190px; color:#677; }
.sidenav h1 { margin-top:1.2em; height:20px; color:#E73; font-size:1.2em; 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:3px 6px 3px 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:95%; text-align:center; }
.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%; }
.white { color:#fff; font-size:110%; }
.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; }
.teal { color:teal; }

table { margin-left:auto; margin-right:auto; font-size:107%; }
.linkstable { margin-top:10px; border:1px solid #e8e8e8; text-align:center; }
.linksimages { width:180px; line-height:10px; }
.linksimages img { border:1px solid #777; }
.lws { word-spacing:-.2em; }

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

#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, Arial, Helvetica; line-height:1.3em; text-align:justify; border:1px solid black; background-color:lightyellow; visibility:hidden; z-index:100; filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }
#dhtmlpointer1 { position:absolute; left:-300px; z-index:101; visibility:hidden; }
#dhtmlpointer2 { position:absolute; left:-300px; z-index:101; visibility:hidden; }

.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; }
