a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, img, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline;}

html, body {height:100%}
body{font:85%/1.5 verdana,arial,helvetica,sans-serif;margin:0px;padding:0px;color:#101088}

#container {background:#9cc url('images/back2.gif') repeat-y;margin:0 0 -20px 0;min-height:100%;min-width:750px}

html>body #container {height:auto}
* html #container {height:100%}

#branding{height:145px;background:#9cc url('images/logo.jpg') no-repeat top left;border-bottom:#fff 1px solid}
#branding h1, #branding h2, #branding address, #branding p, #branding img{margin:0 0 0 160px}
#branding h1{font-size:1.8em}
#branding h2{font-size:1.4em}

#left_menu{float:left;width:150px;min-height:300px;display:inline}
#left_menu a.norm{display:block;margin:1px 0;padding:5px;font-weight:bold;background-color:#f0f0eb;font-size:1em}
#left_menu a:hover, #left_menu a:focus{background-color:#9cc;color:#fff}
#left_menu a.thispage{background-color:#9cc;color:white}
#left_menu img{margin:10px 0 0 5px}

#right_cont{float:left;width:600px;margin:5px}
#right_cont ul{margin:10px 0 0 30px;font-size:0.9em}

.gallery{width:600px;margin:0 0 0 10px;text-align:center}
.left_but{float:left;width:80px;height:300px}
.left_but a span{color:#9cc;display:block;width:60px;height:190px;margin:50px 0;background:#99c url('images/inst/gal_buts_l_off.gif') no-repeat}
.left_but a:hover span{background:#9cc url('images/inst/gal_buts_l_on.gif') no-repeat}
.photo{float:left;width:420px;height:320px}
.right_but{float:right;width:80px;height:300px}
.right_but a span{color:#9cc;display:block;width:60px;height:190px;margin:50px 0;background:#99c url('images/inst/gal_buts_r_off.gif') no-repeat}
.right_but a:hover span{background:#9cc url('images/inst/gal_buts_r_on.gif') no-repeat}
.notes{clear:both;width:600px;font-style:italic;margin:0 0 20px 0}

address{margin:5px;font-size:1em}

.faq{font-size:0.9em;margin:2px 0 0 8px}

table.cont_form{margin:5px;font-size:0.9em}
table tr{height:25px}
table td .med_text{width:290px}
table td.label{width:100px;vertical-align:top}

#clear-footer{clear:both;height:20px}
#footer {background:#eee;clear:both;color:inherit;height:20px;position:relative}
#footer em {display:block;font-size:0.8em;font-style:normal;padding:3px 0 3px 1em;position:absolute;bottom:0;right:10px}

a,a:visited{text-decoration:none;color:#00d}
form{margin:0px;padding:0px}
a img{border:0px}
.lrg{font-size:1.1em;margin:5px 5px 10px 8px;padding:0px}
.med{font-size:0.9em;margin:5px 5px 10px 8px;padding:0px}
.sml{font-size:0.8em;margin:5px 5px 8px 8px;padding:0px}
.alert{color:#f00;font-weight:bold;background:white}
.bold{font-weight:bold}