

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 20px;
	}

#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: transparent url(../images/general/blank.gif) no-repeat; /* 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/general/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/general/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 20px; color: #666; font-size:13px; }
#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;	}	
		
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;}
	
	
/* -------- PAGES ---------- */

body {font: 100%  Helvetica, Arial, sans-serif; background: #dfdfdf; /*background:#fff url(../images/pattern1.gif) repeat;*/ margin: 0; padding:0 0 40px 0; text-align: center; color: #000000;}
	
.oneColFixCtrHdr #container {width: 960px; background:#fff url(../images/general/logo.gif) no-repeat 0 0; margin: 40px auto 0 auto; text-align: left; border:#CCC 1px solid;}

.oneColFixCtrHdr #header {background:#292D37 url(../images/general/regency-logo.gif) no-repeat 0 0; height:72px;  padding: 0 0 0 0;  }
.oneColFixCtrHdr #header.alt {background:#292D37 url(../images/general/regency-logo2.gif) no-repeat 0 0; height:100px;}
.oneColFixCtrHdr #header h1 {margin: 0; padding: 10px 0;}

.oneColFixCtrHdr #mainContent {padding: 0 0 20px 0;margin:0 0;float:left;}
.oneColFixCtrHdr #mainContent p a { color:#999; font-size:16px; font-weight:bold; margin:0; padding:0; text-decoration:none;}
.oneColFixCtrHdr #mainContent p a:hover {color:#666;}

.oneColFixCtrHdr #footer {padding: 0 0; float:left; width:900px; margin:0 0 0 30px; display:inline; height:30px; }
.oneColFixCtrHdr #footer p {margin: 0;padding: 0 0 0 0; color:#999;font-size:13px;font-weight:bold;float:left; display:block;}
	
.oneColFixCtrHdr #footer p.creative { float:right; display:block;}
.oneColFixCtrHdr #footer p a {color:#999; font-size:13px; text-decoration:none; }
.oneColFixCtrHdr #footer p a:hover {color:#275F81; }

.item { padding:0; float:left; height:200px;margin:0 20px 0 0;}
.itemhome { padding:0; float:left; height:143px;margin:0 20px 20px 0; display:inline;}
.item-row {width:920px; padding:0;  margin:0 0 20px 30px; float:left; display:inline; background:#fff;}
div.item img, div.itemhome img  { border:#999 1px solid; margin:0; padding:0; margin:0 0 0 0;}
div.item img:hover, div.itemhome img:hover { border:#666 1px solid; margin:0; padding:0;}

.oneColFixCtrHdr #mainContent div.backto {width:134px;  margin:0 0 20px 0; padding:0; float:left; display:inline;}
div.backto a.btn {border:#D2E1EE 1px solid; padding:5px 3px; display:block; text-align:center; width:100%; color:#555555; text-decoration:none; font-family:Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Geneva, Arial, sans-serif; font-size:11px; background:#F1F5F9; font-weight:bold;}
div.backto a.btn:hover {color:#275F81; border:#99BBDA 1px solid; background:#C3D6E9;}

/*#nav {width:940px; clear:both; height:90px; margin:0 0 10px 20px; float:left; display:inline;}
#nav ul { margin:0;padding:0;list-style:none;}
#nav li {border-right:#acacac 1px solid; float: left;}
#nav a {display: block; padding: .2em .4em; font-size:16px; font-weight:bold; text-decoration:none; color:#666}
#nav a.first {border-bottom:#acacac 1px solid}

#nav li.last a {padding-right: 0.3em;}
#nav li.first a {padding-left: 0px;}
#nav li.last {border-right: 0;padding-right: 0;margin-right: 0;}*/

#nav {width:900px; height:90px; margin:0 0 20px 30px; float:left; display:inline;}
#nav ul { margin:0; padding:0; list-style:none;}
#nav li {display:block; float:left; margin:0; padding: 0; height:22px; }
#nav li a img { border:0;}	
#nav li a:hover { color:#999;}
#nav li a.selected {background:#0099CC; color:#FFF;}

#nav li a.light { color:#999;}

#navsub { float:right; width:962px;  height:90px; display:inline; }
#navsub ul{ margin:34px 30px 0 0; padding:0; float:right; display:inline;}
#navsub li {display:block; float:left; margin:0 0 0 10px; padding:0 0 0 10px; border-left:#999 1px solid; list-style:none; }
#navsub li a { font-size:13px; color:#999; font-weight:bold; text-decoration:none; }
#navsub li a:hover { color:#275F81;}
#navsub li.firstsub {border:0;}

#introtxt {width:900px;  margin:0 0 20px 30px; float:left; display:inline; height:120px;}	
#intropic {width:900px;  margin:0 0 20px 30px; float:left; display:inline;}	
#map {width:600px;  margin:0 0 20px 30px; float:left; display:inline;}	
#contacttxt { width:290px; float:left; height:273px; border:#CCC 1px solid; margin:0 0 0 10px;}
.introtxt-col { width:300px; float:left;}
.introtxt-col p { padding:0 0 0 10px; font-size:14px; color:#666;}
#contacttxt p { padding:10px 10px 0 10px; font-size:14px; color:#666;}
.oneColFixCtrHdr #mainContent a.btn-view {border:#ccc 1px solid; padding:5px 3px; display:block; text-align:center; width:140px; color:#fff; text-decoration:none; font-family:Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Geneva, Arial, sans-serif; font-size:11px; background:#BBCCCC; font-weight:bold; font-size:11px; }	
.oneColFixCtrHdr #mainContent a.btn-view:hover { color:#FFFFFF; background:#94A2A2;}
	
span.captionhome { clear:both;display:block; width:131px; font-size:13px; color:#666666; font-weight:bold;}
span.captionmain { clear:both;display:block; font-size:12px; color:#666666; font-weight:bold; padding:3px 0 0 0;}
	
.brclear { clear:both; height:0; margin:0; font-size: 1px;line-height: 0;}	
