@charset "UTF-8";
/* CSS Document */


/* HTML & BODY */
body, html{font-family:Times New Roman; font-size:12px; line-height:20px; text-align:center; color:#111111; background-color:#F9F9F7;	background-image:url(../images/bg_site_3.jpg); margin:0px; padding:0px;	height: 100%;	background-repeat:repeat-x;}
body, p {margin: 0; padding: 0;}


/* WRAPPER */
#wrapper {min-height: 100%;}
* html #wrapper {height: 100%;}


/* CONTENT */
#content {width: 900px;	padding-bottom: 160px;	margin: 0 auto;	overflow:auto;	background-color:#FFFFFF;}

	
/* HEADER */
#header {width: 900px;	height:115px;	margin:0px auto;	padding:0px;	position: relative;	overflow: hidden;	background-image:url(../images/header_logo.png);	text-align:left;}


/* NAVIGATION */
.navbar2	{position:relative;	float:left;	width:900px;	margin:0px;	padding:0px;	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;	font-size:12px; text-align:right;	display:inline;}
.navbar2 ul 		{list-style:none;	margin:0px;	padding:10px;}
.navbar2 li			{margin:0px;	padding:0px 10px 0px 0px;	display:inline;}
.navbar2 a:link		{text-decoration: none;}
.navbar2 a:visited	{text-decoration: none;}
.navbar2 a:hover	{text-decoration: underline;}
.navbar2 a:active	{text-decoration: none;}


/* MENU */
#menu	{position:relative;	float:left;	margin:0px;	padding:0px;	width:900px;}
#menu ul	{margin:0px;	padding:0px;}
#menu ul li	{display:block;	float:left;	text-align:center;	margin:0px;	padding:18px 0px 18px 0px;	width:90px;}
#menu li a	{color:#C9A980;	font-family:Palatino Linotype, Book Antiqua, Palatino, serif; font-size:14px;	text-decoration:none;	font-variant:small-caps; display:block; }
#menu li a:hover {color:#D6C693;}
#menu ul li:hover	{color:#993300;}
#menu li span {font:10px arial; color:#333300; margin:0;}
#menu li span:hover  {color:#333300;}


/* MENU 2 */
#menu2	{position:relative;	float:right;	margin:0px;	padding:66px 0px 0px 0px;	width:560px;	display:inline;}
#menu2 ul	{margin:0px;	padding:0px;}
#menu2 ul li	{display:block;	float:right;	text-align:left;	margin:0px;	padding:5px 10px 5px 10px;}
#menu2 li a	{color:#9c9d8d;	font-family:Times New Roman, serif; font-size:16px;	text-decoration:none; display:block; text-shadow: 0px 1px 1px #FFFFFF;}
#menu2 li a:hover {color:#747565;	text-decoration:underline;}
#menu2 ul li:hover	{background-color:#F9F9F7;}



/* HEADLINES */
.h1	{font-family:Palatino Linotype, Book Antiqua, Palatino, serif; font-size:20px; font-weight:100; color:#004400; line-height:normal; text-align:left; float:left; position:relative; margin:0px 10px 0px 10px;	padding:10px 0px 0px 0px;	display:inline; overflow:auto;/*contain the inner floats*/	display:inline;	border-bottom:solid thin #CBCCBC;}
.h2	{font-family:Palatino Linotype, Book Antiqua, Palatino, serif; font-size:16px; font-weight:100; color:#004400; line-height:normal; text-align:left; float:left; position:relative; margin:0px 10px 0px 10px;	padding:10px 0px 0px 0px;	display:inline; overflow:auto;/*contain the inner floats*/	display:inline;	border-bottom:solid thin #CBCCBC;}


/* PARAGRAPHS */
.paragraph	{float:left;	position:relative;	margin:0px; padding:10px;	display:inline; text-align:left;}		/* Left-aligned text */
.paragraph-c	{float:left;	position:relative;	margin:0px; padding:10px;	display:inline; text-align:center;}	/* Center-aligned text */
.paragraph-r	{float:left;	position:relative;	margin:0px; padding:10px;	display:inline; text-align:right;}	/* Right-aligned text */
.paragraph-g	{float:left;	position:relative;	margin:0px; padding:10px;	display:inline; text-align:left;	font-family: 'Old Standard TT', arial, serif;	font-size:16px;}
#p180	{width:160px;}	/* (p180 x5) */
#p225	{width:205px;}	/* (p225 x4) */
#p300	{width:280px;}	/* (p300 x3) */
#p315	{width:295px;}	/* (p315 x1) + (p180 x 2) + (p225 x 1) */
#p345	{width:325px;}	
#p360	{width:340px;}
#p450	{width:430px;}	/* (p450 x2) */
#p555	{width:535px;}	
#p540	{width:520px;}	/* (p540 x1) + (p180 x2) */
#p600	{width:580px;}	/* (p600 x1) + (p300 x1) */
#p675	{width:655px;}	/* (p675 x1) + (p225 x1) */
#p720	{width:700px;}	/* (p720 x1) + (p180 x1) */
#p900	{width:880px;}	/* (p900 x1) */


/* COLUMNS */
.column-r	{position:relative;	overflow:auto;	float:right;	margin:0px;	padding:0px;}
.column-c	{position:relative;	overflow:auto;	float:left;	margin:0px;	padding:0px;}
.column-l	{position:relative;	overflow:auto;	float:left;	margin:0px;	padding:0px;}
#c180	{width:180px;}	/* (p180 x5) */
#c225	{width:225px;}	/* (p225 x4) */
#c300	{width:300px;}	/* (p300 x3) */
#c315	{width:315px;}	/* (p315 x1) + (p180 x 2) + (p225 x 1) */
#c450	{width:450px;}	/* (p450 x2) */
#c540	{width:540px;}	/* (p540 x1) + (p180 x2) */
#c600	{width:600px;}	/* (p600 x1) + (p300 x1) */
#c675	{width:675px;}	/* (p675 x1) + (p225 x1) */
#c720	{width:720px;}	/* (p720 x1) + (p180 x1) */
#c900	{width:900px;}	/* (p900 x1) */


/* LINKS */
a:link		{color:#0000AA;}
a:visited	{color:#000044;}
a:hover		{color:#0000EE;}
a:active	{color:#0000EE;}


/* TEXT STYLES */
#style1 {color: #444444;	font:16px Georgia;}
#style2 {color: #660000;	font:14px Georgia;}
#style3	{color: #660000;	font:12px Georgia;}
#style4	{color: #B2A590;	font:10px arial;}
#style5	{font-family:Helvetica; font-size:10px; color:#222222;}

#style10	{color:#444444;	font:12px	Arial}
#style14	{color:#444444;	font:12px	Georgia}
#style17	{color:#444444;	font:12px	Lucida Sans Unicode}
#style18	{color:#444444;	font:12px	Palatino Linotype}
#style19	{color:#444444;	font:12px	Tahoma}
#style20	{color:#444444;	font:12px	Times New Roman}
#style21	{color:#444444;	font:12px	Trebuchet MS}
#style22	{color:#444444;	font:12px	Verdana}
#style26	{color:#444444;	font:12px	MS Sans Serif}


/* IMAGES */
.image	{margin:0px; padding:10px; float:left; position:relative;}
img.floatLeft	{float: left;	padding:0px 10px 0px 0px;}
img.floatRight	{float: right;	padding:0px 0px 0px 10px;}
.caption	{float:left;	position:relative;	text-align:center;	font:10px Arial;	margin:0px; padding:0px 10px 10px 10px;	display:inline;}	/* Use #p values for width */


/* GALLERY */
.gallery	{margin:0px; padding:0px; float:left; position:relative;}


/* LIGHTBOX */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* FOOTER */
#footer {width:100%;	height:160px;	margin:-160px auto 0 auto;	position:relative;	padding:0px;	background-image:url(../images/bg_footer2.jpg);}
#footer_900 {width: 900px;	height: 160px;	position: relative;	margin: 0 auto;	padding:0px;}