/*############*/

/*#Start CSS#*/

/*##########*/

/*####################################*/

/*#Start Misc Element Styles/Classes#*/

/*##################################*/

* {/*Global font formatting style*/

font-family: Arial, Helvetica, sans-serif;/*Define font face*/

font-size: 12px;/*Define font size*/

}

h1 {/*Global h1 element style*/

font-size:32px;

}

h2 {/*Global h2 element style*/

font-size:24px;

}

h3 {/*Global h3 element style*/

font-size:18px;

}

b {/*Global b element style*/

color: #2f5d00;/*Define text color*/

}

.smallp {/*Used on links page*/

border: 1px solid #CCC;

padding-left: 10px;

} 

.smallp p {/*Used on links page*/

margin-top: 2px;

margin-bottom: 0px;

font-weight: bold;

}

.nomargin {

margin-top: 2px;

margin-bottom: 0px;

} 

.nomargin p {

margin-top: 2px;

margin-bottom: 0px;

}

.hr hr {

display:block !important;

color:#2f5d00;

border-color:#2f5d00;

border-style:solid;

background-color:#2f5d00;

}

hr {

display:block !important;

color:#2f5d00;

border-color:#2f5d00;

border-style:solid;

background-color:#2f5d00;

}

#map {

border-color: #671E15 !important;

}

h1 {/*Global h1 element style*/

font-size: 30px;

}

h2 {/*Global h2 element style*/

font-size: 24px;

}

h3 {/*Global h3 element style*/

font-size: 18px;

}

.submitLink {

color:#000;

}

/*##################################*/

/*#End Misc Element Styles/Classes#*/

/*################################*/

/*##########################*/

/*#Start Element ID Styles#*/

/*########################*/

body { /*Actual body of document*/

background-image:url('images/website-inner-pages.jpg'); !important;/*Define bg image, usually 1px color*/

background-repeat: no-repeat;/*Required (Repeat 1px bg image)*/

margin: auto;/*Define body margin, usually 0px*/

padding: auto;/*Define body padding, usually 0px*/
background-position:top center;

}

#precontain {/*Overall container, put 'top' background here*/

background-image: none;/*Define 'top' bg image*/

background-repeat: repeat-x;/*Stretch 'top' bg image, usually repeat-x*/

}

#container {/*2nd Container, put 'page stretch' here and set overall width*/

background-image:url('images/header2.jpg');/*Define page stretch bg image, usually 1px height*/

background-repeat: no-repeat;/*Stretch image down page, usually repeat-y*/

width: 1024px !important;/*Required, overall width of site, usually width of stretch bg image*/

margin-left: auto;/*Required, centers page for Firefox*/

margin-right: auto;/*Required, centers page for Firefox*/

}

#page {/*3rd Container, use if needed*/

width: 100%;

}

/*####################*/

/*#Start Header Area#*/

/*##################*/

#header_area {/*Container for header contents, specify total header height here*/

background-image:url('images/swelch2/welch_01a.jpg');/*Define bg image for header area*/

background-repeat: no-repeat;/*Repeat bg image, usually no-repeat*/

width: 100%;/*Define width of header area, usually 100%*/

height: 220px;/*Define height of header area, usually height of bg image*/

}

#header_name {/*Area for header text, also area for flash header*/

font-size: 30px;/*Define base font size of header text, usually 28px*/

text-align: center;/*Define text alignment of header text, usually left*/

color: #fef4dd;/*Define text color of header text*/

float: left;/*Required for this design, use instead of large padding/margin to move text far to the right*/

margin-left:0px;/*Required, aligns text within design area*/

margin-right:0px;/*Required, aligns text within design area*/

width: 901px;/*Required, aligns text within design area*/

height: 100px;/*Required, aligns text within design area*/

font-weight:bold;

padding-top:30px;

display:none !important;

}

#head_links {/*Area for horizontal links*/

padding-top:155px;
padding-left: 212px;
}

#leftmenu_area {/*Container for left menu, minicontent, and services menu*/

background-image:url('images/pix.gif');

background-repeat: no-repeat;

width: 212px;/*Define width of container, usually ~20% of page width*/

float: left;/*Required, positions container to the left of page*/

position: relative;/*Required*/

z-index: 2;/*Required*/

padding-left: 0px;/*Required, moves container out of side shadow*/

padding-top:0px;

}


/*##########################*/

/*#Start Left Minicontents#*/

/*########################*/

#bottomleft1 {/*Usually services menu area*/

display: none !important;/*Make container visible*/

width: 77%;/*Define width of container*/

margin-top:15px;/*Define margin to space from above content*/

padding-left:47px;

} 

#bottomleft2 {/*Usually RSS feed area*/

display: none !important;/*Make container visible*/

width: 77%;/*Define width of container*/

margin-top:15px;/*Define margin to space from above content*/

padding-left:47px;

} 

#minirssfeeds {/*Mini RSS feed text style*/

color: #fff;/*Define text color*/

}

#minirssfeeds a {/*Mini RSS feed link unvisited style*/

color: #fef4dd;/*Define text color*/

text-decoration: none;/*Define underline or not*/

}

#minirssfeeds a:hover {/*Mini RSS feed link hover style*/

color: #fef4dd;/*Define text color*/

text-decoration: underline;/*Define underline or not*/

}

#minirssfeeds a:visited {/*Mini RSS feed link visited style*/

color: #fef4dd;/*Define text color*/

text-decoration: underline;/*Define underline or not*/

}

#minirssfeeds b {/*Mini RSS feed bold style*/

color: #fef4dd;/*Define text color*/

}

#expandlink a {/*Mini RSS feed expand link style*/

display:block;/*Required*/

width:90%;/*Required*/

margin-top:3px;/*Define margin from actual RSS iframe*/

text-decoration:none;/*Define underline or not*/

border:2px solid #FFF;/*Define border*/

background-color: #106416;/*Define background color*/

font-weight:bold;/*Define bold or not, usually bold*/

color: #fef4dd;/*Define text color*/

font-size:14px;

}

#expandlink a:visited {

color: #fef4dd;

}



/*########################*/

/*#End Left Minicontents#*/

/*######################*/

#content_area {/*Container for content*/

/*Define bg image of content area, usually none*/

/*Positions container to the right of left menu*/

padding-left: 110px;
float:right

width: 650px;/*Define width, usually ~50% of page width*/

min-height: 187px;/*Define minimum height, usually height of content bg image if set*/



}

.content1 {/*Content*/
background-image:url('images/textbackgroundtop.png');
background-repeat: no-repeat;
	position: relative;/*Required*/
	text-align: left;/*Define content's alignment of text*/
	width: 780px;/*Define width of content in relation to #content_area, usually 95-100%*/
	color: #000;/*Define text color*/
	word-wrap: break-word;/*Required*/
	padding-left: 10px;/*Moves content out of divider*/
	padding-right: 10px;
	padding-top:10px;

}

/*####################*/

/*#Start Link Styles#*/

/*##################*/

.content1 a {/*Content link style*/

color: #000;/*Define text color*/

font-weight: bold;/*Define bold or not, usually bold*/

text-decoration: none;/*Define underline or not*/

}

.content1 a:hover {/*Content link hover style*/

color: #fff;/*Define text color*/

font-weight: bold;/*Define bold or not, usually bold*/

text-decoration: underline;/*Define underline or not*/

}

.content1 a:visited {/*Content link visited style*/

color: #000;/*Define text color*/

font-weight: bold;/*Define bold or not, usually bold*/

text-decoration: underline;/*Define underline or not*/

}

.minicontent a {/*Minicontent link style*/

color: #fef4dd;/*Define text color*/

font-weight: bold;/*Define bold or not, usually bold*/

text-decoration: none;/*Define underline or not*/

}

.minicontent a:hover {/*Minicontent link hover style*/

color: #fef4dd;/*Define text color*/

font-weight: bold;/*Define bold or not, usually bold*/

text-decoration: underline;/*Define underline or not*/

}

.minicontent a:visited {/*Minicontent link visited style*/

color: #fef4dd;/*Define text color*/

font-weight: bold;/*Define bold or not, usually bold*/

text-decoration: underline;/*Define underline or not*/

}



/*##################*/

/*#End Link Styles#*/

/*################*/

#rightmenu_area {/*Container for right menu and minicontent*/

background-image: url('images/cpanew3green/green3double_side_03.jpg');

background-repeat: no-repeat;

width: 22%;/*Define width of container, usually ~20% of page width*/

float: right;/*Positions container next to the right of content*/

position: relative;

z-index: 2;

padding-left: 0px;

padding-top:8px;

display:none !important;

}

#navmenuright {/*Container for right menu*/

display:none;/*Hide right menu, usually none*/

}

/*###########################*/

/*#Start Right Minicontents#*/

/*#########################*/

#topright1 {/*Usually contact info*/

display: none !important;/*Make container visible*/

padding-right:47px;

} 

#minicontactinfo p {/* p tag color for stocks form*/

color: #fef4dd; /*Define p color*/

}

#minicontactinfo b {/* p tag color for stocks form*/

color: #fef4dd; /*Define p color*/

}

#topright2 {/*Usually contact form*/

display: none !important;/*Make container visible*/

padding-right:47px;

} 

#minisendmail input {/*Style for textbox for mini contact form*/

color: #fef4dd;/*Define text color*/

}

#minisendmail textarea {/*Style for text area for mini contact form*/

color: #fef4dd;/*Define text color*/

}

#minisendmail p {/* p tag color for stocks form*/

color: #fef4dd; /*Define p color*/

}

#minisendmail b {/* p tag color for stocks form*/

color: #fef4dd; /*Define p color*/

}

#bottomright1 {/*Usually weather */

display: none !important;/*Make container visible*/

padding-right:47px;

} 

#miniweather input {/*Style for textbox for weather form*/

color: #fef4dd;/*Define text color*/

}

#miniweather p {/* p tag color for weather form*/

color: #fef4dd; /*Define p color*/

}

#miniweather b {/* p tag color for weather form*/

color: #fef4dd; /*Define p color*/

}

#bottomright2 {/*Usually stocks*/

display: none !important;/*Make container visible*/

padding-right:47px;

} 

#ministocks input {/*Style for textbox for stocks form*/

color: #fef4dd;/*Define text color*/

}

#ministocks p {/* p tag color for stocks form*/

color: #fef4dd; /*Define p color*/

}

#ministocks b {/* p tag color for stocks form*/

color: #fef4dd; /*Define p color*/

}

#miniservicescontact a {

color: #106416;

font-weight:bold;

}

/*#########################*/

/*#End Right Minicontents#*/

/*#######################*/

#topfoot {/*Area to put bottom style elements if necessary*/

clear:both;

background-image:url('');

background-repeat:no-repeat;

background-color:transparent;

width:100%;

height:56px;

}






#bottomfoot{/*Area to put bottom style elements if necessary*/

background-image:url('images/textfooter.png');
background-position:top center;

background-color:transparent;

background-repeat:no-repeat;

width:800px;

height:49px;

}

#footer_area {/*Container for footer links*/

background-image:url('images/swelch2/welch_foot.jpg');/*Define bg image of footer*/

background-repeat: no-repeat;/*Repeat footer image, usually no-repeat*/

clear: both;/*Required, place footer below all other floated content*/

width: 100%;/*Define width of footer area, usually 100%*/

height: 49px;/*Define height of footer area, usually height of bg image*/

padding: 0px;

text-align:center;

}

#pagedisclaimer {

width:50%;

margin-left: auto;

margin-right: auto;

text-align: center;

margin-top: 25px;

margin-bottom: 25px;

font-size: 12px;

font-style: italic;

color: #FFF;

}

/*########################*/

/*#End Element ID Styles#*/

/*######################*/

/*#################################################*/

/*#Start Vertical Side Menus, BOTH left and right#*/

/*###############################################*/

ul.navmenu_side,

ul.navmenu_side li,

ul.navmenu_side ul {/*Define overall widths of areas*/

width: 127px;/*Define width of container elements, usually 100%*/

height: 31px;/*Define height of container elements, usually button image height*/

list-style: none;/*Required*/

margin: 0px;/*Define container margins, usually 0px*/

padding: 0px;/*Define container paddings, usually 0px*/

}

ul.navmenu_side {/*Only applies to top UL*/

height:auto; /*Define height so menu 'takes up space'*/

padding-left:18px;

}

ul.navmenu_side:after { /*Required (IE 7 lack of compliance)*/

clear: both;/*Required (For IE)*/

display: block;/*Required (For IE)*/

font: 1px/0px serif;/*Required (For IE)*/

content: '.';/*Required (For IE)*/

height: 0px;/*Required (For IE)*/

visibility: hidden;/*Required (For IE)*/

}

ul.navmenu_side li {/*Define style for button containers*/

float: left; /*Required (For IE 7 lack of compliance)*/

display: block !important; /*Required (For GOOD browsers)*/

display: inline; /*Required (For IE)*/

position: relative;/*Required*/

}

ul.navmenu_side a {/*Define top-level buttons*/

  height: 1%; /*For IE*/

background-image:url('images/swelch2/welch_buttonoff.jpg');/*Define button image*/

background-repeat: no-repeat;/*Use repeat-x if stretching button, otherwise no-repeat*/

border: none;/*Define border, usually none;*/

display: block;/*Required*/

color: #fff!important;/*Define color of button text*/

font: bold 13px/31px Arial, Helvetica, sans-serif !important;/*Define: font-weight, font-size/line-height (button image height), Font face*/

text-decoration: none;/*Define underline or not, usually none */

height: auto !important;/*Required*/

height: 1%; /*Required (For IE)*/

text-align: center;/*Define text alignment, usually left*/

width: 100%;/*Required*/

text-indent: 0px; /*Indents button link text, usually ~5-15px*/

}

ul.navmenu_side a:hover,

ul.navmenu_side li:hover a,

ul.navmenu_side li.iehover a {/*Define button rollover state*/

background: url('images/cpanew3green/greenbuttonon.jpg') no-repeat;/*Define rollover bg image for button*/

color: #fff;/*Define rollover link color*/

}

ul.navmenu_side li:hover ul,

ul.navmenu_side li.iehover ul {/*Define sub menu style*/

z-index:2;/*Required*/

width:127px;/*Define width of sub menu container*/

_border-color:black;/*Required for transparent space between buttons and sub menu in IE6*/

_filter:chroma(color=black);/*Required for transparent space between buttons and sub menu in IE6*/

border-left:5px solid transparent;/*Provides space between buttons and sub menu*/

}

ul.navmenu_side li:hover li a,

ul.navmenu_side li.iehover li a {/*Define sub buttons*/

  height: 1%; /*For IE*/

background-image:url('images/swelch2/welch_buttonoff.jpg');/*Define sub button image*/

}

ul.navmenu_side li:hover li a:hover,

ul.navmenu_side li:hover li:hover a,

ul.navmenu_side li.iehover li a:hover,

ul.navmenu_side li.iehover li.iehover a {/*Define sub buttons rollover state*/

background: url('images/cpanew3green/greenbuttonon.jpg') no-repeat;/*Define rollover bg image for sub button*/

color: #fff;/*Define rollover link color*/

}

ul.navmenu_side ul,

ul.navmenu_side ul ul,

ul.navmenu_side ul ul ul {/*Required style for UL containers*/

display: none;/*Required to keep sub menu hidden*/

position: absolute;/*Required for sub menu alignment*/

top: 0px;/*Required for sub menu alignment*/

left: 100%;/*Required for sub menu alignment, usually left:100%, make right:100% if right menu*/

}

/* Do Not Move - Must Come Before display:block for Gecko */

ul.navmenu_side li:hover ul ul,

ul.navmenu_side li:hover ul ul ul,

ul.navmenu_side li.iehover ul ul,

ul.navmenu_side li.iehover ul ul ul {/*Required to keep sub menu hidden in IE6*/

display: none;/*Required to keep sub menu hidden*/

}

ul.navmenu_side li:hover ul,

ul.navmenu_side ul li:hover ul,

ul.navmenu_side ul ul li:hover ul,

ul.navmenu_side li.iehover ul,

ul.navmenu_side ul li.iehover ul,

ul.navmenu_side ul ul li.iehover ul {/*Required to show sub menu on rollover*/

display: block; /*Required to show sub menu on rollover*/

}

/*##########################*/

/*#End Vertical Side Menus#*/

/*########################*/

/*####################*/

/*#Start Footer Menu#*/

/*##################*/

ul.footer_links {/*Define footer container style*/

position: relative;/*Required*/

list-style: none;/*Required*/

display: block;/*Required*/

width: 69%;/*Define width, usually width of content area (~60%)*/

padding:0px;/*Define footer container padding, usually 0px*/

margin:0px;/*Define footer container margin, usually 0px*/

margin-left:auto;/*Required for this design, usually leftmenuarea width + leftmenuarea padding(~60%)*/

margin-right:auto;

margin-left:auto;

padding-top:10px;

}

ul.footer_links li {

display: inline;/*Required, makes links on the same line*/

margin-left: 5px;/*Provides spacing between links*/

margin-right: 5px;/*Provides spacing between links*/

}

ul.footer_links li a {

color: #2f5d00;/*Define text color*/

font-weight: bold;/*Define bold or not, usually bold*/

text-decoration: none;/*Define underline or not*/

}

ul.footer_links li a:hover {

color: #2f5d00;/*Define text color*/

font-weight: bold;/*Define bold or not, usually bold*/

text-decoration: underline;/*Define underline or not*/

}

/*##################*/

/*#End Footer Menu#*/

/*################*/

/*######################*/

/*#Start Services Menu#*/

/*####################*/

#double {/*Define heading for services menu style*/

text-align: center;/*Define text alignment for heading*/

font-size: 16px;/*Heading font size*/

font-weight: bold;/*Define bold or not, usually bold*/

color: #fef4dd;/*Heading font color*/

}

ul.top,

ul.top li,

ul.top ul {/*Define services menu container style*/

width: 98%;

list-style: none;

margin: 0px;

padding: 0px;

border: 1px;

}

ul.top:after /*From IE 7 lack of compliance*/{

clear: both;/*Required (For IE)*/

display: block;/*Required (For IE)*/

font: 1px/0px serif;/*Required (For IE)*/

content: '.';/*Required (For IE)*/

height: 0px;/*Required (For IE)*/

visibility: hidden;/*Required (For IE)*/

}

ul.top li {

float: left; /*For IE 7 lack of compliance*/

display: block !important; /*For GOOD browsers*/

display: inline; /*For IE*/

position: relative;

}

/* Root Menu */

ul.top a {

display: block;

padding: 1px;

color: #fef4dd;

font: bold 10px/18px Verdana, Arial, Helvetica, sans-serif;

text-decoration: none;

height: auto !important;

height: 1%; /*For IE*/

width: 100%;

padding-left:5px;

}

/* Root Menu Hover Persistence */

ul.top a:hover,

ul.top li:hover a,

ul.top li.iehover a {

color: #fef4dd;

background-color: #0c5712;

border: solid 1px #08460d;

padding: 0px;

padding-left:4px;

}

ul.top li:hover ul,

ul.top li.iehover ul {

_border-color: black;

_filter: chroma(color=black);

border-left: 5px solid transparent;

z-index: 2;

width: 200px;

padding: 0px;

margin: 0px;

}

/* 2nd Menu */

ul.top li:hover li a,

ul.top li.iehover li a {

border: none;

text-align: left;

background-color: #106416;

padding: 1px;

}

/* 2nd Menu Hover Persistence */

ul.top li:hover li a:hover,

ul.top li:hover li:hover a,

ul.top li.iehover li a:hover,

ul.top li.iehover li.iehover a {

color: #fef4dd;

background-color: #0c5712;

border: solid 1px #08460d;

padding: 0px;

}

ul.top ul,

ul.top ul ul,

ul.top ul ul ul {

display: none;

position: absolute;

top: 0px;

left: 100%;

}

/* Do Not Move - Must Come Before display:block for Gecko */

ul.top li:hover ul ul,

ul.top li:hover ul ul ul,

ul.top li.iehover ul ul,

ul.top li.iehover ul ul ul {

display: none;

}

ul.top li:hover ul,

ul.top ul li:hover ul,

ul.top ul ul li:hover ul,

ul.top li.iehover ul,

ul.top ul li.iehover ul,

ul.top ul ul li.iehover ul {

display: block;

} 

/*####################*/

/*#End Services Menu#*/

/*##################*/

/*##########*/

/*#End CSS#*/

/*########*/ 



.formsul li a {

color:#2f5d00;

}

.pubsul li a {

color:#2f5d00;

}

#bottomleft1 {

display:none !important;

clear:none;

}
.content_background {
	background-color: #C9B790;
}
h2 {
	color: #930;
}


/*Lightbox CSS*/
#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; }


/*Light Window CSS*/

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 901;
	/* 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: 10px 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(images/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(images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(images/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(images/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(images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(images/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;
		/* 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;
	}

	#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;
}


