/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{margin:0; padding:0;}
/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 {font-size:100%;}
/* Removes list-style from lists */
ol,ul {list-style:none;}
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{font-style:normal; font-weight:normal;}
/* Removes list-style from lists */
table {border-collapse:collapse; border-spacing:0;}
/* Removes border from fieldset */
fieldset {border:0;}
/* Left-aligns text in caption and th */
caption,th {text-align:left;}
/* Removes quotation marks from q */
q:before, q:after {content:'';}

/* nav */
a {font-size:15px; color:#BB0000; text-decoration:none;}
a:hover {text-decoration:underline;}

#navbar li {display:inline;}
#navbar a {font-size:18px; color:#999; font-weight:bold; text-decoration:none; padding:0 60px 0 30px; line-height:40px;}
#navbar a:hover {color:#BB0000;}
#navbar a.active {color:#E8E8E8;}

#navbar2 li {display:inline;}
#navbar2 a {font-size:16px; color:#666; text-decoration:none; padding:0 40px 0 0; line-height:30px;}
#navbar2 a:hover {color:#BB0000;}
#navbar2 a.active {display:none;}
#navbar2 strong {font-size:16px; color:#666; text-decoration:none; padding:0 40px 0 10px; line-height:30px;}

#footer li {display:inline;}
#footer a {font-size:11px; color:#999; text-decoration:none; padding:0 5px;}
#footer a:hover, #footer a.active {color:#E8E8E8;}
/* end nav */


body {margin:0; padding:0; background:#333 url(../images/bkgd.jpg) no-repeat fixed center top; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:16px;}
#container {margin:15px auto 120px auto; width:925px;}
#header {width:920px; height:180px; background-image:url(../images/header.gif); background-repeat:no-repeat; font-family:"Times New Roman", Times, serif; color:#fff; position:relative; font-weight:bold; border-right:5px solid #333; border-bottom:5px solid #333;}
#header p {position:absolute; top:112px; right:148px; color:#999;}
#navbar {width:920px; height:40px; margin:15px 0; background-color:#4b4b4b; position:relative; z-index:2; border-right:5px solid #333; border-bottom:5px solid #333;}

.content {width:300px; background-color:#fff; border-right:5px solid #333; border-bottom:5px solid #333; float:left; padding:10px; margin-bottom:15px; position:relative;}
.content2 {width:585px; background-color:#efefef; border-right:5px solid #333; border-bottom:5px solid #333; float:right; margin-bottom:15px; position:relative;}
.content3 {width:900px; background-color:#fff; border-right:5px solid #333; border-bottom:5px solid #333; margin-bottom:15px; padding:10px; position:relative;}

.grey_header {background-color:#d8d8d8; padding:10px;}
.grey_header p {color:#333; font-weight:bold; padding:0 10px 10px 10px;}
.home2 {padding:15px 20px 0 10px;}
.home2 ul {list-style-type:none; margin-left:10px;}
.home2 li {margin:10px 0 0 5px;}

.gallery_header {background-color:#d8d8d8; padding:10px; width:900px; border-right:5px solid #333; border-bottom:5px solid #333; margin-bottom:15px;}

#footer {clear:both; width:860px; margin-top:15px; padding:20px 30px; color:#999; font-size:11px; background-color:#4b4b4b; position:relative; border-right:5px solid #333; border-bottom:5px solid #333;}

#contact {width:920px; border-right:5px solid #333; border-bottom:5px solid #333; margin-bottom:30px; background-color:#fff;}
#contact p {clear:both;}

#about {width:920px; background-color:#fff; border-right:5px solid #333; border-bottom:5px solid #333; margin-bottom:30px; position:relative;}
#about p {padding:15px 20px 15px 5px; color:#333;}
#about h3 {font-size:18px; color:#999; padding:30px 5px 80px 0;}

#privacy {width:920px; background-color:#fff; border-right:5px solid #333; border-bottom:5px solid #333; margin-bottom:30px;}
#privacy dt {color:#333; font-weight:bold; padding:10px 0 10px 0;}
#privacy dd {padding-bottom:20px; font-size:14px;}
#privacy p {padding:4px; line-height:20px; color:#666;}
#privacy a {color:#666;}

#terms_conditions {width:920px; background-color:#fff; border-right:5px solid #333; border-bottom:5px solid #333; margin-bottom:30px;}
#terms_conditions dl {color:#333;}
#terms_conditions dt {font-weight:bold; padding:10px 0 10px 0;}
#terms_conditions dd {padding:4px; font-size:14px;}
#terms_conditions ol {padding:4px; line-height:20px;}

#site_map {width:920px; background-color:#fff; border-right:5px solid #333; border-bottom:5px solid #333; margin-bottom:30px; padding-bottom:40px;}
#site_map dt {font-weight:bold; padding:0 0 5px 0; color:#666;}
#site_map dd {padding-left:10px;}

#error {width:920px; background-color:#fff; border-right:5px solid #333; border-bottom:5px solid #333; margin:30px 0; padding-bottom:40px;}

.padded {padding:20px;}

h1 {margin:0; padding:0; font-size:44px; line-height:44px; position:absolute; bottom:30px; left:30px; z-index:2;}
h2 {font-size:32px; padding:10px 0 10px 10px; color:#666;}
h3 {font-size:18px; color:#BB0000; padding:5px;}
h4 {color:#999; font-size:18px; padding:5px 0; clear:both;}
h5 {color:#999; font-size:14px;}

img {margin:0; padding:0 0 10px 0; border:0; float:left;}

strong {font-weight:bold;}

p {padding:0 0 20px 0; line-height:20px; color:#666;}

.contact_details {font-weight:bold;}
.contact_details a {text-decoration:none; color:#000;}

.click {color:#999; font-size:10px; position:absolute; bottom:20px; right:30px;}

hr {height:0px; border:0px; border-top:1px solid #999; padding-bottom:10px;}


/* 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:48%; left:48%; 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 {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:70%; float:left; text-align:left;}	
#lightbox-image-details-caption {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;}