
* { margin:0; padding:0; }
body { margin:0; background:#4E5D3C url(images/bg.jpg); color:#444; font:normal 62.5% "Lucida Sans Unicode",sans-serif; }

a { color:#36C; text-decoration:none; }
a:hover { color:#526049; text-decoration:underline; }
p, blockquote, ul { margin-bottom:10px; }
.body p { text-align:justify; }
h1 { font:normal 1.6em serif; }
h2 { margin:3px 0 1px; font:bold 1em Verdana,serif; }
h4 { margin:0; }
ul, ol { margin:0 0 10px 33px; }
blockquote { padding-left:22px; background:url(images/quote.gif) no-repeat; color:#555; font:normal 1.4em serif; }
blockquote p { padding:6px; }

.clearer { clear:both; }
.left { float:left; }
.right { float:right; }
img.left { margin:0 18px 6px 0; }
.divider { margin:20px 70px; height:20px; background:url(images/divider.gif) no-repeat; clear:both; }

.container { margin:0 auto; width:884px; background:url(images/bgcontainer.jpg) repeat-y center top; }
.top { margin:0 auto; width:780px; background:url(images/bgcontent.gif) no-repeat 0 -4%; text-align:center; }
.header { padding-right:282px; height:232px; background:#56644A url(images/header.jpg) no-repeat; color:#FFC; font-size:17px; }
.header h1 { padding:17px 0 34px 0; font:normal 47px serif,sans-serif; }
.header p { margin-left:-7px; }
.pattern { height:12px; background:#334127 url(images/pattern.gif) repeat-x; clear:both; }

.navigation { margin:0 24px; }
.navigation a { margin:0 24px; color:#6C7151; font:normal 20px serif; line-height:50px; text-decoration:none; }
.navigation a:hover,.navigation #selected { color:#2C3111; text-decoration:none; }

.item { clear:both; }
.item .title { color:#445044; font:normal 24px serif; }
.item .title:first-letter { font-size:2.4em; display:block; float:left; }
.item .metadata { padding:0 0 6px 4px; color:#666; font-size:0.9em; float:left; }
.item .body { clear:both; }
.body { width:99.5%; }

.content { margin:0 52px; padding:0 25px 12px; background:url(images/bgcontent.gif) no-repeat; font-size:1.2em; clear:both; }
.content .spacer { height:37px; }
.body { width:99.5%; }
.large { font-size:130%; }

table { margin-top:12px; margin-left:auto; margin-right:auto; }
.linksimages { line-height:10px; }
.linksimages img { border:2px solid #fff; }
.lws { word-spacing:-.2em; }

#links div { margin:3px auto; font-size:90%; float:left; }
#links div li { list-style:none; }
#links ul { margin:0 30px; list-style:none; }
#links div li a { padding-left:17px; background:url("images/arrow_outline.gif") left no-repeat; text-decoration:none; }
#links div li a:hover { background-image:url("images/arrow_solid.gif"); text-decoration:underline; }

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

#dhtmltooltip { padding:5px; left:-300px; width:300px; position:absolute; font-size:110%; 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, #dhtmlpointer2 { position:absolute; left:-300px; z-index:101; visibility:hidden; }

.footer { margin:0 auto; width:780px; background:url(images/bgfooter.gif) no-repeat; color:#666; font-size:11px; line-height:41px; text-align:center; }
.footer a, .footer a:hover { color:#666; text-decoration:none; }
