/* ------------- "generic" styles */

body {
	background: #333; color: #000; font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
	text-decoration: none; color: #663300;
}

a img {
	border: 0;
}

p {
	margin: 0px 0px 0px 20px;
}

/* ------------- container styles */

#container {float: none; padding: 0; margin: auto; width: 1024px;}

/* ------------- masthead styles */

#masthead {
	width : 1024px; height : 300px; margin : auto; padding: 0;  height: 300px; 
}

#photocredit_dark p {
	color: #333; font-size:9px; font: "Arial"; margin-top: -20px; 
}

#photocredit_light p {
	color: #ccc; font-size:9px; font: "Arial"; margin-top: -20px; 
}

/* ------------- main content styles */

#content {
	width: 1024px; background-color:#FFF; background-image: url(../images/bkgrnd-repeat.jpg); background-repeat: repeat-y; background-position: left;
}

/* ------------- navigation styles */

#navlinks {
	text-align: center; margin: auto; width: 1024px; padding: 5px 0px 5px 0px;
	background: #996633; color: #FFF;
}

#navlinks li {
	display: inline;
	margin-left: 5px; margin-right: 5px; padding-right: 10px;
	border-right: 1px solid #fff; font: small "verdana", Arial, sans-serif;
}

#navlinks li.last {
	border-right: 0;
}

#navlinks a {
	color: #cc9966;
	
}
#navlinks a:hover {
	color: #fff; font-style: bold;
}

#navlinks a:active {
	color: #fff; font-style: bold;
}

/* ------------- home sidebar styles */

#sidebar {width: 280px; float: left; background-image: url(../images/top-image.jpg); background-repeat: no-repeat; background-position: top left; min-height: 90px; 
}

#sidebar_staff {width: 280px; float: left; min-height: 260px; 
}

#sidebar h1, #sidebar_staff h1 {
	color: #000; font-size: 14px; font: "verdana"; font-weight: bold; margin: 90px 20px 10px 20px;
}

#sidebar p, #sidebar_staff p {
	color: #000; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 20px 10px 20px;
}

#bottomimage {
	clear: both; width: 1024px; margin: auto; background-image: url(../images/bottom-image.jpg); background-repeat: no-repeat; background-position: left; background-color: #fff; min-height: 50px; 

}

/* ------------- home main column styles */


#text_home p, #text p, #text_gallery p {
	color: #000; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 20px 10px 0px;
}

#text_home {float: right; width: 744px; 
}

#text_home h1, #text h1 {
	color: #963; font-size: 24px; font-family: "Georgia"; font-weight: lighter; letter-spacing: 0.05em;
}

#text_gallery h1, #text_gallery02 h1{
	color: #963; font-size: 24px; font-family: "Georgia"; font-weight: lighter; letter-spacing: 0.05em; margin: 0px 0px 10px 10px; padding: 10px 0 0 10px;
}
#text_home h2, #text h2, #text_gallery h2 {
	color: #963;
	font-size: 14px; margin: 20px 20px 0px 0px;
	font-family: "verdana"; font-weight: normal; 
}

#text {float: right; width: 874px; min-height: 250px; 
}

#text_gallery, {float:right; width: 1024px; 
}

#text_gallery02 {float:right; width: 954px; 
}

text a {
	text-decoration: none; color: #663300;
}

/* ------------- news page styles */

#articletitles {
	width: 854px; padding-bottom: 30px; border-bottom: 1px solid #333; 
}

#articletitles p {
	color: #000; font-size:12px; margin: 0px 20px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#articletitles h1 {
	color: #963; font-size: 24px; font-family: "Georgia"; font-weight: lighter; letter-spacing: 0.05em;
}

/* ------------- gallery styles */

#gallery p {margin: 0 0 10px 20px; color: #fff; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#gallery a {color: #963; text-decoration: underline;}

#gallery {position:relative; width:1024px; height:700px; font-family:verdana, arial, sans-serif; font-size:12px; background-color:#000000}

#gallery a.pics {float:left; margin:5px 3px 0 20px; display:inline; color:#fff; text-decoration:none; border:1px solid #000; width:75px; height:75px; cursor:default;}
#gallery a.pics img.thumb {display:block; border:0;}

#gallery a.pics span {display:none; border:0; width:1004px; background:#000; border:0px solid #fff; text-align:center;}
#gallery a.pics span img {margin:10px auto; border:1px solid #000;}

#gallery a.pics:hover {white-space:normal; border:1px solid #fff;}
#gallery a.pics:hover span {display:block; position:absolute; left:9px; top:160px; z-index:10; height:500px;}

#gallery a.pics:active {border:1px solid #963;} 
#gallery a.pics:active span {display:block; position:absolute; left:9px; top:160px; z-index:5; height:500px;}

#gallery a.pics:focus {border:1px solid #963; outline:0;}
#gallery a.pics:focus span {display:block; position:absolute; left:9px; top:160px; z-index:5; outline:0;}

#gallery span.info {clear:left; display:block; text-align:center; line-height:20px; margin:0; padding:250px 0 0 0; width:1014px; text-align:center; color:#333; z-index:1;}
#gallery span.info a {color:#fff;}
#gallery span.info a:hover {text-decoration:none;}

/* ------------- footer styles */

#footer {
	clear: both; width: 1024px; margin: auto; padding: 3px 0px 3px 0px;
	background: #996633; color: #FFF; text-align: center;
}
#footer a {
	color: #cc9966;
}
/* ------------- credit styles */

#credit {
	clear: both; width: 1024px; margin: auto; padding: 10px 0px 0px 0px;
}
#credit p {
	color: #fff; font-size: 9px; text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 15px 0px;
}
#credit a {
	color: #963;
