* { margin:0; padding:0; }
body { background:#838A98 url(images/bg.jpg) repeat-x; text-align:center; font-size:12px; font-family:arial,verdana,sans-serif; }
p { margin-bottom:1.2em; line-height:1.2em; }
a:link, a:visited { color:#97840A; text-decoration:underline; }
a:hover { text-decoration:none; }
#wrap { width:768px; margin:0 auto; }
#header { position:relative; background: url(images/header.gif) no-repeat; width:768px; height:102px; }
#nav { position:absolute; left:405px; }
#nav a { text-decoration:none; height:95px; display:block; text-indent:-999em; float:left; margin-right:10px; }
#nav a:hover { background-position: 0 -95px; }
#n_home { width:42px; background: url(images/n-home.gif) no-repeat; }
#n_about { width:100px; background:url(images/n-about.gif) no-repeat; }
#n_meso { width:93px; background:url(images/n-meso.gif) no-repeat; }
#n_contact { width:73px; background:url(images/n-contact.gif) no-repeat; }
#hero { width:762px; height:168px; background:url(images/hero.jpg); margin:0 auto; margin-top:3px; }
#content_wrap { width:760px; margin: 0 auto; margin-top:10px; text-align:left; }
#content_wrap:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
#content_wrap { zoom:1; }
#left-col { float:left; width:545px; _display:inline; }
#left-col ul, #left-col ol { margin-left:20px; padding-left:20px; margin-bottom:1.2em; }
#left-col h3 { font-size:14px; font-weight:bold; color:#4285FA; margin-bottom:10px; }
#left-col h2 { font-size:16px; font-weight:bold; color:#173166; }
#right-col { float:right; width:207px; font-size:11px; }
#b-header { width:545px; padding-top: 4px; background:url(images/b-header.gif) no-repeat; }
#b-bg { background:#fff; padding:5px; }
#b-footer { width:545px; padding-bottom:3px; background:url(images/b-footer.gif) bottom left no-repeat; }
#c-header { width:207px; padding-top: 3px; background:url(images/c-header.gif) no-repeat; }
#c-bg { background:#fff; padding:5px; }
#c-footer { width:207px; padding-bottom:3px; background:url(images/c-footer.gif) bottom left no-repeat; }
label { font-weight:bold; display:block; margin: 4px 0 2px 0; }
input, textarea { width:99%; border:1px solid #666; }
textarea { height:75px; }
input.submit { width:auto; width:75px; background:#000; color:#fff; display:block; margin: auto; }
#right-col form { width:90%; margin:0 auto; }
#left-col form { width:60%; margin: 0 auto; }
#left-col.contact_page { float:none; margin: 0 auto; }
#qc { background: url(images/q-contact.gif) no-repeat; width:190px; height:28px; text-indent:-999em; margin:1px auto; }
#right-col p { text-align:left; font-size:10px; width:90%; margin: 8px auto; }
form p { text-align:center; font-size:11px; margin-top:8px; }
.gb { border:2px solid #797B7F; -moz-border-radius:5px; }
#right-col .gb { background:#AEB0B4; padding-bottom:10px; }
#left-col .gb { padding:5px; background:#FAFBFC; }
#footer { width:758px; height:28px; text-indent:-999em; background:url(images/footer.gif) no-repeat; margin:10px auto; }
#left-col ul#docklist { font-weight:bold; background:#333;color:#4285FA;border:3px solid#999;list-style-type:none;margin:0;padding:0;width:250px;margin:auto;margin-bottom:10px;text-align:center;}
#docklist li {margin:0.8em;padding:0.3em;background-color:#f3f3f3;font-size:14px;}
