

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
	overflow: hidden;
	z-index: 0;
	position: relative;
	border: 0px solid #ffffff;
	background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(/js/lightwindow/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(/js/lightwindow/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(/js/lightwindow/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(/js/lightwindow/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(/js/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/js/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(/js/lightwindow/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
	/* REQUIRED */
		position: relative;
	display: none;		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
	padding: 10px 0 0 0;
	color: #666666;
	line-height: 25px;
	background-color: #ffffff;
	clear: both;
	display: none;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}




/* mac hide\*/
html, body {
	height:100%
}
/* end hide */
body {
	padding:0;
	text-align:left;
	min-width:980px;/* for mozilla*/
	background-color: #d5cfad;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image: url(/themes/lbgc08/images/bodyBG.jpg);
	background-repeat: repeat-x;
}
/*------------------------------------------------------ General Site Details */
/*------------------------- Links */
/*------------------------- Headers */
/*------------------------- Colors */
/*------------------------------------------------------ Outer Wrapp and Inner Wrapp */
#outer {
	height:100%;
	min-height:100%;
	width:980px;
	text-align:left;
	margin:auto;
	position:relative;
}
html>body #outer {
	height:auto;
} /*for mozilla as IE treats height as min-height anyway*/
#innerwrap {/* enables content first */
	float:left;
	width:980px;
	background-color:#ffffff;
	border-bottom:4px solid #ece9d8;
}
#greyBar {
	background-color:#ece9d8;
	height:6px;
}
/*------------------------------------------------------ Header Details */
#headerWrap {
	position:absolute;
	top:0;
	width:980px;
	color: #000000;
	margin-top:114px;
	z-index:1;
}
#topHead {
	height:114px;
	position:relative;
	top:0;
	width:980px;
	z-index:99;
}
#topHead #logo {
	float:left;
}
#topHead #logo img {
	border:none;
}
#topHead #information {
	float:right;
	line-height:1.5em;
	font-size:10px;
	text-align:right;
	color: #333333;
	padding-top: 20px;
	padding-right: 24px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#topHead #information span{
	font-weight: bold;
	color: #4b6447;
	font-size: 12px;
}
#headerWrap #subBar {
	height:38px;
	background-image:url(/themes/lbgc08/images/bg_headrunner.png);
}
#headerWrap #subBar .searchBox {
	padding:6px 0px 6px 14px;
	background-color:#ece9d8;
	margin-left:5px;
	float:right;
	height:26px;
}
#headerWrap #subBar .searchBox input {
	margin:0;
	vertical-align:middle;
}
#headerWrap #subBar .searchBox input[type=text] {
	border:4px solid #c9dbc5;
	width:202px;
	margin:0;
	vertical-align:middle;
}
#headerWrap #subBar .searchBox input[type=image] {
	margin-top:-4px;
	padding:0;
	vertical-align:middle;
}
#headerWrap #subBar .whiteSub {
	background-color:#ffffff;
	margin-left:19px;
	border-top:1px solid #fdfdfc;
	height:37px;
	width:236px;
	float:left;
}
#headerWrap #subGrey {
	background-color:#ece9d8;
}
/*------------------------------------------------------ Navigation */
#mainNav {
	float:left;
	text-transform:uppercase;
	padding-left:11px;
	font-weight:bold;
	width:8px;
	background-color:#556a50;
	min-height:265px;
	font-size:11px;
}
#mainNav ul {
	margin:0 8px;
	padding:0;
	background-color:#ffffff;
}
#mainNav ul li {
	border-bottom:1px solid #eaeaea;
	padding:6px 12px 6px 12px;
	list-style-type:none;
	background-color:#ffffff;
	width:185px;
}
#mainNav ul li.current, #mainNav ul li.current a {
	color:#698131;
}
#mainNav ul li a {
	color:#65676f;
	text-decoration:none;
}
#mainNav ul li a:hover {
	color:#336633;
}
#mainNav ul li:hover {
	color:#698131;
}
/*----------------------- Sub Nav */
#mainNav ul ul {
	display:none;
	height:auto;
	width:auto;
}
#mainNav ul li.current ul {
	display:block;
	padding:0;
	margin:8px -12px -4px -12px;
}
#mainNav ul li.current ul li {
	padding:6px 0px 6px 24px;
	border-top:1px solid #eaeaea;
	border-bottom:none;
}
#mainNav ul li.current ul li a {
	font-weight:normal;
}
#mainNav ul li.current ul li:hover, #mainNav ul li.current ul li.current {
	background-image:url(/themes/lbgc08/images/arrow_bg.png);
	background-repeat:no-repeat;
	background-position: left center;
	text-decoration:underline;
}
/*------------------------------------------------------ Top Navigation*/

/*------------------------------------------------------ Main Navigation - Right Details */

/*------------------------------------------------------ Left Column */
#left {
}
/*------------------------------------------------------ Footer Details */
#footer {
	width:980px;
	clear:both;
	height:20px;
	padding-top:20px;
	left:0;
	bottom:0;
	text-align:center;
	font-weight: normal;
	color: #999999;
	font-size: 10px;
	padding-bottom: 10px;
}
#footer a {
	color:#666666;
	text-decoration:none;
	font-weight: normal;
}
#footer a:hover {
	color:#4B6447;
	font-weight: normal;
}
* html #footer {/*only ie gets this style*/
	\height:24px;/* for ie5 */
	he\ight:22px;/* for ie6 */
}
#footer ul{
margin:0px 0px 4px 0px;
padding:6px;
background-color:#fff;
border:2px outset #ece9d8;
}
#footer ul ul{
	display:none;
}
#footer ul li{
	list-style-type:none;
	display:inline;
	padding:0px 10px;
	border-right:1px solid #eee;
}
#footer ul li.current{
	text-decoration:underline;
}

div, p {
	margin-top:0
}/*clear top margin for mozilla*/
/*------------------------------------------------------ Main Content Details */
/*----------------------------------- Formatting */
/*----------------------------------- Right Column */
#right {
	width:321px;
	padding-top:300px;
	float:right;
}
#right .grey {
	background-color:#f6f6f6;
	border-bottom:4px solid #ece9d8;
	border-left:4px solid #ece9d8;
}
#right .searchBox {
	padding:10px 0px 10px 14px;
	background-color:#ece9d8;
	margin-left:4px;
	display:block;
	height:24px;
}
#right .searchBox input {
	margin:0;
	vertical-align:middle;
}
#right .searchBox input[type=text] {
	border:4px solid #c9dbc5;
	width:180px;
}
#right .searchBox input[type=image] {
	margin-top:-4px;
	vertical-align:middle;
}
#right .promoBox {
	margin-right:10px;
	margin-top:20px;
	margin-left:5px;
	display:block;
	width:296px;
	height:87px;
}
#right .promoBox a {
	display:block;
	width:296px;
	height:87px;
	text-indent: -9999px;
}
#right .promoBox a.newsletter {
	background-image:url(/themes/lbgc08/images/lbgcCTAsprite.jpg);
	background-position:0 -261px;
}
#right .promoBox a.newsletter:hover {
	background-image:url(/themes/lbgc08/images/lbgcCTAsprite.jpg);
	background-position:-296px -261px;
}
#right .promoBox a.minigolf {
	background-image:url(/themes/lbgc08/images/lbgcCTAsprite.jpg);
	background-position:0 0;
}
#right .promoBox a.minigolf:hover {
	background-image:url(/themes/lbgc08/images/lbgcCTAsprite.jpg);
	background-position:-296px 0;
}
#right .promoBox a.course {
	background-image:url(/themes/lbgc08/images/lbgcCTAsprite.jpg);
	background-position:0 -87px;
}
#right .promoBox a.course:hover {
	background-image:url(/themes/lbgc08/images/lbgcCTAsprite.jpg);
	background-position:-296px -87px;
}
#right .promoBox a.gallery {
	background-image:url(/themes/lbgc08/images/lbgcCTAsprite.jpg);
	background-position:0 -174px;
}
#right .promoBox a.gallery:hover {
	background-image:url(/themes/lbgc08/images/lbgcCTAsprite.jpg);
	background-position:-296px -174px;
}
#right .sponsors {
	margin-right:8px;
	margin-top:34px;
	margin-left:5px;
}
#right .promoBox img {
	border:0;
}
#clearfooter {
	width:100%;
	height:0;
	clear:both
} /* to clear footer */


#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
	overflow: hidden;
	z-index: 0;
	position: relative;
	border: 0px solid #ffffff;
	background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(/js/lightwindow/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(/js/lightwindow/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(/js/lightwindow/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(/js/lightwindow/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(/js/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/js/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(/js/lightwindow/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
	/* REQUIRED */
		position: relative;
	display: none;		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
	padding: 10px 0 0 0;
	color: #666666;
	line-height: 25px;
	background-color: #ffffff;
	clear: both;
	display: none;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}




/*--------------------------------------------- Content Changes from Home Page. */
/*-------------------------- Background Hack to match site WYSIWYG */
.FCKcontent {
	width:641px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:25px 20px 90px 64px;
	background-image:url(/themes/lbgc08/images/background_FCKeditor_03.png);
	background-repeat:repeat-y;
}
.FCKcontent table {
	font-size:12px;
}
#centrecontent {
/* float:left; */ /* breaks safari 2-4, firefox 3, camino 2, chrome */
	margin-top:38px;
	background-image:url(/themes/lbgc08/images/bg_internal_page.png);
	background-repeat:repeat-y;
}
#centrecontent #content {
	padding:25px 20px 90px 64px;
}

/* Kyles Original
 
For some reason this was causing the table captions to get cliped to the first colum width.. Odd... 
Below is redone using set width and floated right, instead of margins.

#centrecontent .mainContent {
	background-image:url(/themes/lbgc08/images/floatbg_left_internal.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:255px;
}*/

#centrecontent  .mainContent {
	background-image:url(/themes/lbgc08/images/floatbg_left_internal.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 725px;
}
/*--------------------------------------------- Formatting */
#content h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-left:-30px;
	background-image:url(/themes/lbgc08/images/h1BG.jpg);
	background-repeat:no-repeat;
	background-position:left;
	color: #4B6447;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 8px;
	padding-right: 36px;
	padding-bottom: 8px;
	padding-left: 30px;
}

#content h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #56232E;
	font-weight: bold;
	margin-bottom: 4px;
}

#content h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #999999;
	font-weight: bold;
	margin-bottom: 4px;
}

#content h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 0px;
}

#content a {
	color:#712610;
}
#content a:hover{
	color:#a63411;
	text-decoration:underline;
}
#content .green {
	color:#53674e;
}
#content .large {
	font-size:14px;
}
#content .thumb {
	
}
#content .gallerystack {
text-align:center;
	
}
#content .gallerytitle {
	font-weight:bold;
}
#content .gallerydesc {
	
}
/*--------------------------------------------- Images */
#content img {
	padding:6px;
	border:2px solid #c9dbc5;
}
#content img[align=right], #content img.right {
	margin-left:16px;
	margin-bottom:20px;
}
#content img[align=left], #content img.left {
	margin-right:16px;
	margin-bottom:20px;
}
/*--------------------------------------------- Lists */
#content ul{
	margin:8px 0px 24px 0px;
	
}
#content ul li{
	background: url(/themes/lbgc08/images/ul.jpg) no-repeat 0px 2px;
	list-style: none;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 22px;
	margin: 0px;
}
#content ul li ul{
	margin:2px;
}
/*--------------------------------------------- Tables */

/*

We dont want to define All tables as we might need to use plain vanila tables on 
#content table {
	width:600px!important;
	height:auto!important;
	background-image: url(/themes/lbgc08/images/tableCol1BG.jpg);
	background-repeat: repeat-y;
	border-collapse:collapse;
}
#content table td{
	border:1px solid #fefdfa;
	padding:8px;
	min-width:190px;
}
#content table caption {
	text-align:left;
	padding:8px;
	font-size:14px;
	font-weight:bold;
	background-color:#f8f5e5;
}
#content table td.highlite {
}

*/
#content table.facilities{
	border:none;
	background:none;
}
#content table.facilities td{
	text-align:center;
}
#content table.facilities td a{
	text-decoration:none;
	line-height:14px;
	font-weight:bold;
}
/*--------------------------------------------- Alex Table */
#content table.format{
	width:600px!important;/* User cant resize in editor*/
	height:auto!important;/* User cant resize in editor*/
	background-image: url(/themes/lbgc08/images/tableCol1BG.jpg);
	background-repeat: repeat-y;
	border-collapse:collapse;
}

#content table.format td{
	border:1px solid #fefdfa;
	padding:8px;
	min-width:190px;
}

#content table.format caption {
	text-align:left;
	padding:8px;
	font-size:14px;
	font-weight:bold;
	background-image: url(/themes/lbgc08/images/bg_headrunner.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: auto;
	float: none;
}
#content table.adformat tr td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #669933;
}
/*--------------------------------------------- PromoBox */
#internalDiv .promoBox {
	margin-top:8px;
	margin-left:18px;
	display:block;
	width:197px;
	height:120px;
}
#internalDiv .promoBox a {
	display:block;
	width:197px;
	height:120px;
	text-indent: -9999px;
}
#internalDiv .promoBox a.newsletter {
	background-image:url(/themes/lbgc08/images/newsletter_sprite.jpg);
	background-position:0 0;
}
#internalDiv .promoBox a.newsletter:hover {
	background-image:url(/themes/lbgc08/images/newsletter_sprite.jpg);
	background-position:-197px 0;
}
#internalDiv .promoBox a.gallery {
	background-image:url(/themes/lbgc08/images/photo_gallery_sprite.jpg);
	background-position:0 0;
}
#internalDiv .promoBox a.gallery:hover {
	background-image:url(/themes/lbgc08/images/photo_gallery_sprite.jpg);
	background-position:-197px 0;
}
