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

a { color:#682; text-decoration:none; }
a:hover { color:#9A6; }

p { text-align:justify; }
p,ul { padding-bottom:1em; }
ol,ul { margin:10px 0 10px 28px; }
li { margin:0; padding:0; }
blockquote { margin:0 12px 1.2em 12px; padding:6px 12px; background:#FFF; border-bottom:1px solid #EEE; border-top:1px solid #EEE; color:#333; display:block; font-size:0.9em; }
blockquote p { padding:3px 0; }
form { margin:10px 0; }

h1 { font-size:1.2em; }
.main h1 { margin-bottom:3px; }
h1,h2,h3 { color:#994; }

.clearer { clear:both; }
.main_right .padded { padding:5px 0 7px 10px; font-size:86%; }
.main_right img { margin:10px 0 0 25px; padding:12px 21px; border:1px solid #c9dcea; }
.main .padded { padding:18px 0 15px 14px; width:94.5%; }
.meta { font-size:0.8em; color:#666; }
.left { float:left; }
.right { float:right; }

.header { float:left; padding-left:75px; width:594px; background:url(images/header.jpg) no-repeat; font-family:"Monotype Corsiva", Arial Narrow; font-size:46px; font-weight:bold; color:#994; line-height:150px; }
.container { margin:0 auto; width:840px; font-size:1.2em; background:url(images/bgcontainer.gif) repeat-y; border:12px solid #222; }

.subnav { width:160px; float:left; }
.main { width:510px; float:left; }
.main_right { width:170px; color:#CCC; float:right; }

.subnav h1 { padding-left:7px; background:#222; color:#FFE; font:bold 1.1em Verdana,sans-serif; line-height:24px; }
.subnav ul { margin:0; padding:0; }
.subnav li { border-bottom:1px solid #696755; list-style:none; }
.subnav li a { margin:0; padding:8px 0 8px 12px; width:148px; background:#89866F; color:#111; display:block; text-decoration:none; }
.subnav li a:hover { background:#9C997C; color:#000; }
.links li a { padding:3px 0 3px 10px; width:150px; line-height:15px; }

.login { border:1px solid #c9dcea; }
.login_hover { border:1px solid #999; }
#submit { margin:5px 0 25px 25px; width:128px; color:#999; cursor:pointer; text-decoration:none; text-align:center; border:1px solid #c9dcea; }
#submit_hover { margin:5px 0 25px 25px; width:128px; color:#ccc; cursor:pointer; text-decoration:none; text-align:center; border:1px solid #999; }
#google input { margin:15px 0 0 25px; width:128px; color:#ccc; background:#000; }
.google { text-indent:-8px; }

.monotypexsm { font-family:"Monotype Corsiva"; font-size:14px; font-weight:bold; }
.monotype { margin-top:-10px; padding-right:5px; padding-left:27px; font-family:"Monotype Corsiva"; font-size:20px; line-height:98%; }
.monotypebig { margin-left:-27px; font-family:"Monotype Corsiva"; font-size:23px; font-weight:bold; }
.numberten { margin-left:-35px; }
.monotypexl { font-family:"Monotype Corsiva"; font-size:36px; font-weight:bold; line-height:85%; }
.floatleft { margin:5px 12px 5px 2px; padding:4px; border:1px solid #8C9ADE; float:left; }

table { margin-left:auto; margin-right:auto; }
.linksimages { line-height:10px; }
.linksimages img { border:1px solid #555; }
.lws { word-spacing:-.2em; }
.lls { letter-spacing:-.1em; }

#mailform table { border:2px solid #777; background-color:#ddd; border-collapse:collapse; }
#mailform td { padding:4px 4px 4px 5px; border:1px solid #888; font-family:Verdana, Arial, Helvetica, sans-serif; }

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

.footer { width:100%; line-height:39px; background:url(images/bgfooter.gif) repeat-x; color:#CCC; font-size:0.9em; text-align:center; clear:both; }
.footer a, .footer a:hover { color:#CCC; text-decoration:none; }
