body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; background: #fff url(img/bkg.png) repeat-x center top; text-align: center; margin: 0; padding: 248px 0 0; }

#wrapper { width: 950px; margin: 0 auto; text-align: left; }
#main { float: right; width: 535px; padding: 0 50px 34px 0; }
#side { float: left; width: 265px; padding: 0 0 34px 50px; }
#foot { width: 850px; padding: 0 50px; clear: both; height: 70px; border-top: 1px solid #c1c1c1; margin: 0; }

a { color: #000; }
a:hover { color: #4cc6f4; }

h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; margin: 1em 0 0; font-weight: normal; }
h1 { font-size: 1.375em; border-bottom: 1px solid #c1c1c1; padding: 0 0 2px; margin: 0 0 0.25em; }

p, ul, ol, address { margin: 0 0 1em; font-style: normal; font-size: 0.8125em; line-height: 1.375em; }
ul ul { font-size: 1em; margin-bottom: 0; }

#nav { margin: 42px 0 1em; padding: 0; list-style: none; font: 0.9375em/2em Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }
#nav li { margin: 0; padding: 0; width: 265px; }
#nav li a { color: #333; text-decoration: none; display: block; height: 32px; border-bottom: 1px solid #c1c1c1; }
#nav li a:hover { color: #2da9d8; border-bottom: 1px solid #2da9d8; }

#foot p { font-size: 0.6875em; line-height: 70px; margin: 0; color: #c1c1c1; }
#foot a { color: #c1c1c1; text-decoration: none; }
#foot a:hover { color: #4cc6f4; text-decoration: underline; }

/* Lightbox */
#jquery-overlay {	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px; }
#jquery-lightbox {	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0; }
#lightbox-nav {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {	width: 49%;	height: 100%;	zoom: 1;	display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { color: #000;	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;	padding: 0 10px 0; }
#lightbox-container-image-data {	padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 80%; float: left; text-align: left; }	
#lightbox-image-details-caption { color: #000; font-weight: bold; }
#lightbox-image-details-currentNumber {	display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {	width: 66px; float: right;	padding-bottom: 0.7em;	}

hr { color: #c1c1c1; background-color: #c1c1c1; border: none; height: 1px; margin: 1em; }

.sm { font-size: 70%; }

img { border: 0; }
#gallery { text-align: center; padding-top: 14px; }
#gallery a img { margin: 0 19px 19px 0; border: 7px solid #c1c1c1;}
#gallery a:hover img { border-color: #333; }
#gallery a img.end { margin: 0 0 20px; }

form { margin: 0 0 20px; padding: 0; }
form div { margin: 5px 0 0; }
legend { font: 0.875em/3em Arial, Helvetica, sans-serif; padding: 0 10px; margin: 0; color: #2da9d8; }
fieldset { padding: 0 20px 20px; margin: 0; }
label { display: block; font: 0.75em/1em Verdana, Arial, Helvetica, sans-serif; margin: 5px 0 2px; padding: 0; }