body { background:#354c7f url(images/bg.jpg) no-repeat center top; font-family: Arial, Helvetica, sans-serif; }
h1 { font-size:24px; color:#3a5187; }
h2 { font-size:20px; color:#3a5187; }
p, dl { margin-bottom:0px; font-size:12px; line-height:20px; max-width:650px; }
dt { margin:0 0 5px; font-weight:bold; }
dd { margin:0 15px 10px; }
label { font-size:12px; line-height:20px; }
input[type="text"] { margin:0 5px; width:285px; border:solid 1pt #000; font-size:12px; }
textarea { margin:0 5px; border:solid 1pt #000; font-size:12px; }
form#directions { margin:11px 0 0; padding:0; }
form#directions input[type="text"] { width:285px; font-style:italic; color:#999; }
form#directions input[type="image"] { vertical-align:middle; }
form#contact ul { list-style:none outside none; }
form#contact ul li { margin:0 0 10px; }
form#contact label { margin:0 20px 0 0; display:block; float:left; width:100px; text-align:right; }
form#contact input[type="text"] { width:200px; }
form#contact textarea { width:450px; height:200px; }
img { border:none; }
#wrapper { margin:0 auto; width:989px; }
#top { padding:0px 26px 0 25px; height:153px; background:url(images/top_bg.png) no-repeat; color:#fff; position:relative; }
#logo { width:351px; float:left; position:absolute; }
#lang { padding-right:20px; font-size:11px; text-align:right; color:#fff; }
#lang a:link,#lang a:visited { color:#fff; text-decoration:none; }
#lang a:hover { text-decoration:underline; }
#address { position:absolute; top:120px; right:40px; }
#getDirs { margin:0; padding:1px 9px 0 0; text-align:right; }
ul#menu { margin:11px 0 0; padding:0; list-style:none outside none; height:88px; white-space:ignore; text-align:right; }
ul#menu li { margin:0; padding:0; display:inline; }
#main { width:940px; min-height:190px; border:solid 1pt #c00; }
#bdr-left {  left:0; background:url(images/left_rpt.png) repeat-y; height:300pxz; width:39px; }
#lt { height:190px; background:url(images/left_top.png) no-repeat; }
#content { margin:0; padding:5px 0 0 45px; background:url(images/content_bg.png) no-repeat; }
#contentBR { margin-right:-13px; padding:0 50px 6px 0; background:url(images/content_br.png) bottom right no-repeat; }
#leftCol { float:left; width:608px; }
#rightCol { float:right; margin:0 15px 0 0; padding:0; width:265px; }
#bdr-right {  width:28px; min-height:190px; background:url(images/right_rpt.png) repeat-y; border:solid 1pt #000; } 
#footer { margin:0; padding:28px 40px 0; height:44px; background:url(images/footer_bg.png) no-repeat; color:#d1acb3; font-size:11px; }
/* directions */
#directions_list { margin:25px 0 0; width:260px; height:465px; overflow-y:auto; float:left; font-size:12px; }
#map_canvas { margin: 25px 0 0 275px; width:590px; height:465px; border:solid 6pt #5371b2; }
/* inside stuff */
#inside { padding:0 20px; }
p.dir { width:580px; }

.staff { margin:0; padding:0 0 10px; width:650px; clear:both; }
.staff img { float:left; margin-right:20px; }
.staff h2 { font-size:24px; color:#3a5187; }
.staff p { }

.meetdr { margin-right:10px; float:left; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }

.notice { padding:3px 20px; background-color: #feffc0; font-weight:bold; color:#000; }