/* Galeria Mistica */
body {margin: 0 auto; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; width: 600px;}
a {color: #555; font-weight: bold;}
a:hover {color: #333;}
a.privacy {font-size: 9px; color: #aaa;}
a img {border: none;}
img.events {border: solid 1px #333; margin: 10px 0 0 15px; padding: 3px;}

#nav_top {color: #fff; text-align: right; width: 596px; margin: 0 auto; padding: 5px 16px 8px; background-color: #453573; background-image: url(../images/nav_top_bg.jpg);}
#nav_top a {color: #fff; text-decoration: none;}
#nav_top a:hover {color: #ddd;}

#main {background-image: url(../images/main_bg2.jpg); background-repeat: repeat-y;}

#left {width: 395px; float: left;}
#lefthead {height: 115px; background-image: url(../images/header.jpg); background-repeat: no-repeat;}
#lefthead p.nav {text-align: right; padding: 18px 20px 0 0; font-weight: bold;}
#left p {padding: 5px 20px; margin: 0; text-align: justify;}
#left p.form {text-align: right; margin: 0; padding: 0;}

#left p.button {border: text-align: center; font-weight: bold; margin: 10px;}
#left p.button a {color: #fff; text-decoration: none; background-color: #443473; padding: 5px 20px; }
#left p.button a:hover {background-color: #7769A0;}

#left h1 {font-size: 12px; border-left: solid 1px #250057; color: #453573; margin: 5px 0 3px 20px; padding: 0 0 0 5px;}
.h1sub {font-size: 9px; font-weight: normal;}
sup {color: #CC0000; font-size: 10px;}
#left img.map {border: solid 1px #333; padding: 3px; margin: 15px 0;}
#left img.PR {border: solid 1px #333; margin: 2px 10px 10px 10px; padding: 0;}
#left ul {margin: 0 50px 5px 75px; padding: 0;}
#left ul.events {margin: 0 50px 5px 40px; padding: 0;}

#left form {margin: 0 0 25px 25px;}
#left td {vertical-align: top;}
#left input {font-size: 10px; color: #444; border: solid 1px #bbb; padding: 2px 3px; margin: 0;}
#left input.radio {border: none; vertical-align: middle; padding: 0; margin: 0;}
#left input.checkbox {border: none; vertical-align: middle; padding: 0; margin: 0;}
#left textarea {font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #444; padding: 2px 3px; margin: 0; color: #444; border: solid 1px #bbb;}
#left input.button {font-size: 9px; color: #000; border: solid 1px #bbb; background-color: #efefef; padding: 1px 2px; margin: 0;}
#left table tr td select {font-size: 9px; color: #555;}

#left table.galleries {width: 315px}
#left table.galleries td {padding: 3px; width: 105px; text-align: center;}
#left table.galleries img {border: solid 2px #222; border-top: solid 2px #555; border-left: solid 2px #555;}
#left img.gallery_main_img {border: solid 2px #333; margin: 25px 0 0 0;}


#gallery {text-align: center}
#gallery p {text-align: center; margin: 2px 0 0 0; padding: 0; line-height: 9px;}
#gallery img {border: solid 1px #333; padding: 3px; margin: 15px 0 0;}

#right {width: 200px; float: right; padding: 0; color: #111;}
#right a {font-weight: bold; color: #111;}
#right a:hover {color: #6F6393;}

/* SPECIAL RIGHT COLUMN BG STYLES */
#righthead {background-image: url(../images/right_header_blank.jpg); height: 100px; margin: 0 0 7px;}
#righthead_ga {background-image: url(../images/right_header_ga.jpg); height: 100px; margin: 0 0 7px;}
#righthead_fr {background-image: url(../images/gene_framing.jpg); background-repeat: no-repeat; height: 400px; margin: 0 0 7px;}
#righthead_ab {background-image: url(../images/about_right_img.jpg); background-repeat: no-repeat; height: 298px; margin: 0 0 7px;}
#righthead_blank {background-image: url(../images/right_header_blank.jpg); height: 100px; margin: 0 0 7px;}

#right img {margin: 10px 9px 5px; border: solid 1px #333;}
#right h1 {font-size: 11px; margin: 0; padding: 0 20px; margin: 0;}
#right p {padding: 3px 20px; margin: 0; font-size: 10px; line-height: 12px;}
#right p.details {font-weight: bold;}
#right hr {width: 75%; color: #B4ACCF; height: 1px;}
#right img.noborder {border: none;}

#gallery_thumbs {magin: 0; padding: 10px;}
#gallery_thumbs a img {margin: 5px; border: solid 1px #333;}
#gallery_thumbs a:hover img {border: solid 1px #E4E0F1;}
#gallery_thumbs p.align_right {text-align: right; margin: 0; padding: 0 15px 0 0;}
#gallery_thumbs p.align_right a {color: #333; text-decoration: none;}
#gallery_thumbs p.align_right a.here {color: #aaa;}
#gallery_thumbs p.align_right a:hover {color: #000;}

#footer {clear: both; padding: 20px 0 0;}
#footer p {padding: 1px 0 10px 35px; margin: 0; font-size: 9px; color: #555;}
#footer a {font-weight: bold; color: #666;}
#footer h1 {font-size: 12px; border-left: solid 1px #250057; color: #453573; margin: 15px 0 3px 20px; padding: 0 0 0 5px;}
