
body { margin:0 auto; padding:0; font:76% Arial,sans-serif,Verdana,Tahoma; background:#f4f4f4 url("images/bg.gif") top center repeat-y; }

p { width:98%; margin:0 0 12px 0; line-height:1.5em; text-align:justify; }
a { text-decoration:none; color:#286ea0; }
a img { border:0; vertical-align:top; }
a:hover { text-decoration:underline; color:#777; }
input { padding:0 1px; }

h1 { font-size:2.6em; }
h3 { margin:0 0 7px 0; font-size:1.3em; }
h4 { margin:0 0 1px 0; font-size:1.3em; }
h5 { margin:0; font-size:11pt; color:#fff; font-weight:bold; text-align:center; }

#wrap { margin:0 auto; width:770px; background:#fff; color:#303030; }

#header { margin:15px 0 0 0; padding:0; height:40px; clear:both; }
#header h1 { margin:0; width:290px; float:left; }
#header p { width:450px; color:#a0a0a0; font-size:0.8em; text-align:center; line-height:1.2em; float:right; }

#avmenu { margin:0 0 10px 0; padding:0; width:150px; font-size:0.9em; clear:left; float:left; }
#avmenu ul { margin:0 0 20px 0; padding:0; width:150px; font-size:1.1em; list-style:none; }
#avmenu li { margin-bottom:4px; }
#avmenu li a { padding:6px 0 0 10px; height:20px; font-weight:bold; text-decoration:none; background:#f4f4f4; color:#505050; display:block; border-left:4px solid #ccc; }
#avmenu li a:hover { background:#eaeaea; color:#286ea0; border-left:4px solid #286ea0; }

#extras { margin:0 0 10px 0; padding:0; width:122px; font-size:0.9em; line-height:1.4em; float:right; }
#extras p { margin:0 0 1.0em 0; }

#content { margin:0 0 20px 157px; padding:0 4px 0 12px; width:465px; line-height:1.6em; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; }
#content h1 { margin:0; font-size:1.4em; }
#content h2 { margin:0 0 5px 0; font-size:1.5em; }

#frontphoto { margin:0 0 10px 0; border:0; }

.poster, .left, .right { padding:1px; display:inline; background:#ccc; border:4px solid #f0f0f0; }
.poster { margin:1px 0 0 1px; float:left; }
.left { margin:10px 10px 5px 0; float:left; }
.right { margin:10px 0 5px 10px; float:right; }
.announce { margin:10px 0; padding:10px; width:130px; background-color:#f4f4f4; color:#505050; line-height:1.3em; }
.center { margin-top:0; margin-bottom:0; padding:0; text-align:center; }
.textright { text-align:right; }
.small { font-size:0.8em; }
.bold { font-weight:bold; }
.hide { display:none; }
.teal { color:teal; }
.grey { color:#888; }
.blue { color:blue; font-weight:bold; }
.green { color:green; font-weight:bold; }
.red { color:red; font-weight:bold; }
.magenta { color:magenta; font-weight:bold; }
.cyan { color:#00cccc; font-weight:bold; }
.darkred { color:#880000; font-weight:bold; }
.rspace { letter-spacing:.05em; word-spacing:.1em; }
.hspace { letter-spacing:.1em; word-spacing:.25em; }

table { margin-left:auto; margin-right:auto; }
.linkstable { margin-top:10px; border:1px solid #eee; text-align:center; }
.linksimages { width:180px; line-height:10px; }
.linksimages img { border:1px solid #777; }
.trtop { width:50%; background-color:#008078; }
.trbottom { line-height:1.25em; background-color:#F7FFF7; }
.lls { letter-spacing:-.05em; }
.lws { word-spacing:-.2em; }

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

#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:10px 0 20px 0; width:760px; font-size:0.9em; text-align:center; color:#777; border-top:4px solid #f0f0f0; clear:both; }
#footer a, a:hover { color:#777; text-decoration:none; }
