body {font-family: arial, verdana, sans-serif; color: #fff; background-color: #505050; font-size: 100%; padding-left: 24px; margin-bottom: 50px;}
* {margin: 0; padding: 0;}

/*websafe replacement colors #666-grey, #09c-blue, #cc6-yellow*/

h1 {font-size: 1em; color: #d6cb6c; margin-bottom: 20px;}
h2 {font-size: .9em; color: #d6cb6c; margin-bottom:15px;}
h3 {font-size: .8em; color: #fff; margin: 30px 0 15px;}

a:link, a:visited {color: #00aedb; font-size: 100%; text-decoration: none; font-weight: bold;}
a:hover {color: #fff;}
a:focus {color: #fff;}

p {margin-bottom: 15px; font-size: .75em; font-weight: bold; line-height: 150%;}
table p {margin-bottom: 0;}
img {border-style: none;}

div#pagewrapper {width: 750px; padding: 0; text-align: left; background: #505050;}
div#header {height: 76px; width: 100%; margin-top: 15px; text-align: right; background: url(../images/header.gif) no-repeat;}
div#header li {float: left; color: #505050; font-size: .9em; padding: 55px 5px 0; list-style-type: none;}

div#navigation {height: 60px; padding: 5px 0 0;}

/*div#main_content {text-align: justify;}*/
div#left_column {float: left; width: 240px; padding-right: 10px;} 
div#middle_column {float: left; width: 240px; padding: 0 5px;} 
div#right_column {float: left; width: 240px; padding-left: 10px;}

div#twocolumn_left {float: left; width: 365px; padding-right: 10px;} 
div#twocolumn_right {float: left; width: 365px; padding-left: 10px;} 

div#prices li {list-style-type: none;}
div#left_services {float: left; width: 311px; padding-left: 64px;}
div#right_services {float: left; width: 298px; text-align: right; padding-right: 77px;}
div#main_content_services li {font-size: .8em; margin-bottom: 8px; list-style-type: none;}

div#main_content h2 {margin: 10px 0 10px;}

div#exhibits h3 {font-size: .75em; margin: 0 0 30px;}
div#exhibits p {margin: 0 0 10px;}

div#faq h3 {font-style: italic;}
div#faq p {margin-bottom: 15px;}


div#image_area {float: left; margin: 20px 0;} 
#caption {width: 333px; padding-left: 15px;}
#image img {border: solid 1px #fff;}

div#gallery {margin: 10px 0;}
#gallery_left {width: 402px; text-align: center;}
#gallery_left img {border: 1px solid #fff;}
#gallery_top {width: 344px;}
#gallery_top img.clickable {cursor: pointer;}
#gallery_top img {margin: 0 20px;}
#gallery_middle {width: 314px;}
#gallery_middle h2 {margin: 0 0 15px 20px;}
#gallery_middle p {margin: 0 0 0 20px;}

#main_content_services li a:link, #main_content_services li a:visited {color: #00aedb; font-size: 1em; text-decoration: none; font-weight: bold;}
#main_content_services li, #main_content_services li a:hover {color: #fff;}
#main_content_services li, #main_content_services li a:focus {color: #fff;}

#prices li a:link, #prices li a:visited {color: #00aedb; font-size: .8em; text-decoration: none; font-weight: bold;}
#prices li, #prices li a:hover {color: #fff;}
#prices li, #prices li a:focus {color: #fff;}

#footer_nav {float: left; width: 750px; margin: 20px 0; border-top: 1px solid #fff; padding-top: 10px;} 
#footer_nav p {margin-top: 10px; padding-top: 15px; border-top: 1px solid #fff;}

#exhibits a:link, #exhibits a:visited {color: #00aedb; font-size: 1em; text-decoration: none; font-weight: bold;}
#exhibits a:hover {color: #fff; font-size: 1em;}
#exhibits a:focus {color: #fff; font-size: 1em;}
#exhibits p a:link, #exhibits a:visited p {font-size: .85em;}

#main_content a:link, #main_content a:visited {color: #00aedb; font-size: 100%; text-decoration: none; font-weight: bold;}
#main_content a:hover {color: #fff;}
#main_content a:focus {color: #fff;}

#navigation td a:link, #navigation td a:visited {color: #00aedb; text-decoration: none; font-weight: bold;}
#navigation td#current a:visited {color: #00aedb; text-decoration: underline; font-weight: bold;}
#navigation td a:hover, #navigation td a:active {color: #fff; text-decoration: none; font-weight: bold;}
#navigation td#current a:hover {color: #fff; text-decoration: underline; font-weight: bold;}
#navigation td a:focus {color: #fff; font-weight: bold;}

#footer_nav a:link, #footer_nav a:visited {color: #00aedb; font-size: .75em; font-weight: bold; text-decoration: none;}
#footer_nav a:hover {color: #fff;}
#footer_nav a:focus {color: #fff;}


.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}