
body { margin:0 auto; padding:0; font:100% times, 'times new romans', serif; background:#300 url('images/bg.jpg') no-repeat top center; }

h1 { margin:3px 0 -7px 0; font:600 1.3em garamond,times,'times new romans',serif; color:#600; }
h2 { margin:3px 0; font:600 1.2em 'times new romans',times,serif; color:#740; }
h3 { margin:0 0 10px 0; font:400 0.9em garamond,times,serif; color:#404040; font-style:italic; }
p { margin:0; padding:7px 0; text-align:justify; }

#wrap { margin:0 auto; width:882px; color:#505050; background:url('images/parchment.jpg') repeat-y top center; }
#header { margin:0; padding:0 0 10px 0; text-align:center; background:url('images/ornament.gif') no-repeat center bottom; }
#header h1 { margin:0 auto; padding:30px 0 2px 0; font:250% garamond, times, 'times new romans', serif; color:#630; font-weight:600; }
#header h1 img { padding:0 15px; }
#header h2 { margin:0 auto; margin-bottom:20px; padding:0; font:100% times, 'times new romans', serif; color:#505050; letter-spacing:3px; font-variant:small-caps; }

#nav { margin:0 auto; padding:13px 0 19px 0; width:832px; list-style-type:none; text-align:center; border-top:1px solid #600; }
#nav ul { margin:0; padding:0 !important; padding:0 0 0 5px; }
#nav li { margin:0; padding:0; display:inline; list-style:none; }
#nav li a { padding:10px 20px; font:600 1.4em garamond,times,'times new romans',serif; color:#990000; text-align:center; text-decoration:none; }
#nav li a:hover { text-decoration:none; color:#C90; background:url('images/menuhover.jpg') repeat-x bottom left; }

#side { padding:0 10px 0 0; width:188px; clear:none; float:right; }
.right { padding:30px 10px 0 0; width:188px; clear:right; float:right; }
.right ul { margin:0; padding:3px; list-style:none; }
.right li { margin:0; padding:0; }
.right li a { padding:3px 0 3px 22px; height:17px; text-decoration:none; font-size:0.9em; background:url('images/menu.gif') left no-repeat; color:#600; display:block; }
.right li a:hover{ background:#ECCAA3 url('images/menu.gif') right no-repeat; color:#800; }
.right h4 { margin:0; padding:2px 0 16px 0; font:1.1em garamond,'times new romans',serif; border-top:1px solid #98615F; background:url('images/h3bg.gif') no-repeat bottom center; text-align:center; color:#a80; font-variant:small-caps; }

#content { margin:0; padding:20px 0 20px 25px; width:640px; }
#content a { color:#800; text-decoration:none; }
#content a:hover { color:#C90; text-decoration:underline; }
#content ul { list-style-type:none; }
#content ul li { margin-left:10px; padding-left:17px; background:url('images/bullet.gif') no-repeat left center; }

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

.tables td { padding:5px 3px 0 3px; }
.teal { color:teal; }
.red { color:red; }
.brown { background-color:#f8f2d0; }
.lg { background-color:#f7f7f7; }
.entrytop { margin:15px 0 0 0; background:url('images/entrybg.gif') no-repeat bottom center; }
.entrybottom { margin:15px 0; background:url('images/entrybg.gif') no-repeat bottom center; }

table { margin-left:auto; margin-right:auto; text-align:center; }
.linksimages { line-height:10px; }
.linksimages img { border:1px solid #555; }
.center { text-align:center; }
.llh { line-height:1.1em; }
.lws { word-spacing:-.2em; }

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

#dhtmltooltip { padding:5px; left:-300px; width:300px; position:absolute; font-family:Verdana, Arial, Helvetica; font-size:8pt; text-align:justify; color:#000; line-height:1.3em; 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; padding:20px 0; width:882px; height:50px; color:#aa7744; font-size:0.8em; background:#300 url('images/foot.jpg') no-repeat top center; }
#footer a, #footer a:hover { color:#963; text-decoration:none; }
#footer p { text-align:center; line-height:1.5em; }
