body {
	text-align:center;
	font-family:"Lucida Sans Unicode", "Lucida Grande",
	Verdana, Arial, Helvetica, sans-serif;
	color:#44484E;
	background:#ffffff url(../images/bg-blue.png) repeat-x 0px 5px;
	margin:5px;
}

* { padding:0; margin:0;}

b, strong, i, em {
	font-family: "Lucida Sans", "Lucida Sans Unicode", 
		"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}	

p {}


/* links */
a {text-decoration: none;}
a:hover {}
a:focus { outline:none;}
a:visited {}

fieldset {}
span {}

/* Creates a numbered list */
ol {}
/* Precedes each list item, and adds a number */
li {}
/* Creates a bulleted list */
ul {}

/* Creates a definition list */
dl {}
/* Precedes each definition term */
dt {}
/* Precedes each definition */
dd {}


/* Inserts a horizontal rule */
hr {}

/* Indents text from both sides */
blockquote {}


#container_wrapper {
	width:800px;
	padding: 0px 0px 0px 3px;
	text-align:center;
	margin: 0 auto;
	background:url(../images/bg-across.png) no-repeat 0px 0px;
}

p a { color: #0094D6;}


#left_splash {position:relative; top:0; left:-534px; margin: 0px 0px 0px 0px;}
#right_splash {position:relative; top:-183px; left:528px; margin: 0px 0px 0px 0px;}

#top {position:relative; top: -537px; height:123px; text-align:center;}
#top p{float:right; text-align:left; font-size: .75em; padding: 2px 0px 0px 0px;}
#top .search{float:right; text-align:left; font-size: .75em; padding: 2px 0px 0px 0px;}

#top img {padding: 25px 0px 0px 0px; float:left;}
#top a {color:#5C5555; background-color:inherit;}
#top a:hover {color:#82C1E4; background-color:inherit;}
#top a.mini-cart { background-image: url(../images/minicart.png); width: 19px; height: 19px; display: block; float: right; margin-left: 12px;}
#top .input {float:left; background: #F4FEFF; width: 158px;height:14px; border:1px solid #ffffff; color:#5C5555; font-size:.9em; padding:2px;}
#top .go {width: 30px; float:left; background:url(../images/go-btn.png) no-repeat; background-color:inherit; height:20px; border:0px; color:#5C5555; padding: 0px 2px 2px 2px; margin: 0px 0px 0px 3px; font-size:.9em;}

#footer { 
	width:803px;
	float:left; 
	border-top: 1px solid #DBF3FA;
	color:#787777;
	font-size:.7em;
	padding: 23px 0px 0px 0px;
	margin:30px 0px 0px 0px;
	background-color:inherit;
}

#footer p{ 
	text-align:right;
	float:right;
	padding: 0px 0px 0px 0px;
}
#footer img{ 
	float:left;
}

#footer span{ 
	height: 30px; margin: 0 0 20px 0;
}

#footer #image_links{ 
flost: left; clear: left;
}



#footer_tweets { border-top: 1px solid #DBF3FA; clear: both; margin: 30px 0 0 0; padding: 20px 0 0 0; }
#footer_tweets a:hover { text-decoration: underline; }
#footer_tweets a { color: #319FBF; }
#footer_tweets h3 { color: #403323; font-size: 13px; text-align: left; }
#footer_tweets h3 a { color: #319FBF; font-size: 11px; }
#footer_tweets .tweet { float: left; margin: 10px 15px 10px 0; width: 148px; }
#footer_tweets .tweet.last { margin: 10px 0; }
#footer_tweets .tweet img { background: #ccc; float: left; height: 30px; line-height: 13px; margin: 0 13px 10px 0; width: 30px; }
#footer_tweets .tweet p { color: #675D50; font-size: 11px; }
#footer_tweets .tweet span, #footer_tweets .tweet span a { color: #9E9683; font-size: 9px; }
#footer_tweets .tweet span { display: block; margin: 3px 0 0; }

#container_content .twitter_list { clear: both; margin: 0; }
#container_content .twitter_list a:hover { text-decoration: underline; }
#container_content .twitter_list a { color: #BF8F00; }
#container_content .twitter_list .tweet { border-bottom: 1px solid #CDC9BD; overflow: hidden; padding: 15px 0; }
#container_content .twitter_list .tweet.last { border: none; }
#container_content .twitter_list .tweet img { background: #ccc; float: left; height: 45px; margin: 0; width: 45px; }
#container_content .twitter_list .tweet p { color: #675D50; font-size: 12px; margin: 0 0 0 60px; padding: 0; }
#container_content .twitter_list .tweet span, #container_content .twitter_list .tweet span a { color: #9E9683; font-size: 9px; }
#container_content .twitter_list .tweet span { display: block; margin: 3px 0 0 60px; }
#container_content .tweet_heading { border-bottom: 1px solid #CDC9BD; margin: 20px 0 0; padding: 0 0 5px; }
#container_content .tweet_heading a, #container_content .tweet_heading a:hover { color: #9E9683; font-size: 11px; font-weight: normal; text-transform: none; }

#container_content h1 a.rss_feed, #container_content h1 a.rss_feed:hover { color: #9E9683; font-size: 13px; font-weight: normal; text-transform: none; }




#search_area {width: 800px; font-size:.9em;}
#search_area .input {float:left; background: #F4FEFF; width: 300px; height:14px; border:1px solid #82C1E4; color:#5C5555; font-size:.9em; padding:5px;}
#search_area .go {width: 45px; float:left; border:1px solid #82C1E4; height:26px; background: #82C1E4; border:1px solid #82C1E4; color:#ffffff; padding: 0px 2px 2px 2px; margin: 0px 0px 0px 3px; font-size:.9em;}

#search_area p{color: #6BB6CF; background:inherit;}
#search_area a{color: #6BB6CF; background:inherit;}
#search_area a:hover{color: #6BB6CF; background:inherit; }
#search_area a.advanced {font-size: .9em; color: #6BB6CF; background:inherit;}
#search_area .info {color: #44484E; background:inherit; padding:0px 0px 10px 0px;}
#search_area .title {font-size: 1.1em; color: #6BB6CF; background:inherit; padding:0px 0px 0px 0px;}
#search_area span {padding:0px 0px 0px 0px; margin:0;}
#search_area .result {color: #44484E; background:inherit; }
#search_area .address {color: #44484E; background:inherit; }
#search_area .highlight {color: red; background:inherit; padding:0px 3px 0px 0px; float:left;}

.caption { color: #666; font-size: .95em; font-style: italic;} 

.proc_result { background: #F0F8FA; padding: 5px; }
.proc_result_alt { background: #DAEDF3; padding: 5px; }



.promo { float:left; width:100%; border: 1px solid #CDC8BB; background:url(../images/diagonal-lines.png) repeat; padding: 0px 0px 10px 0px; margin: 0px 0px 20px 0px;}
.promo h1{font-size:1.6em; background:none;}
.promo h2{font-size:1.2em; background:none;}
.promo p {text-align:center;}

.side_callout {float:left; width:559px; background:url(../images/promo-header.png) repeat-x; padding: 8px 8px 10px 8px; color:#5C5555; background-color:#ffffff; margin: 0px 0px 0px 0px;}
.side_callout img {width: 132px;float:left; padding: 0px 10px 0px 0px;} 
.side_callout p {text-align:left;}

.side_callout .click  { background:url(../images/click-bg.png) no-repeat;  height:50px; width:300px; text-indent: 40px;}
#container_content .promo .side_callout .click  a {padding: 7px 0px 0px 0px; color:#8B8377; font-size: 1.2em;}
#container_content .promo .side_callout .click  a:hover {padding: 7px 0px 0px 0px; color:#403323; font-size: 1.2em;}

.content_full { text-align: left; font-size: 11px; color:#44484E; background:inherit; line-height: 16px; padding: 0 50px 50px 50px; }
.content_full h3 { text-align: left; color:#403323; background:inherit; font-size:1.2em; margin: 5px 0px 5px 0px; }
.content_full a {color: #6BB6CF; background:inherit; }
.content_full p { margin: 0px 0px 10px 0px;}
.content_full ul { margin: 0px 0px 10px 25px;}
.content_full ol { margin: 0px 0px 10px 30px;}

.side_callout01 {float:left; width:559px; background:url(../images/header-gradient.png) repeat-x; padding: 8px 8px 10px 8px; color:#5C5555; background-color:#ffffff; margin: 0px 0px 10px 0px;}
.side_callout01 img {width: 132px;float:left; padding: 0px 10px 0px 0px;} 
.side_callout01 * { width:500px; float:left;text-align:left;} 
.side_callout01 p {text-align:left;}

#navigation {
	position:relative;
	top: -530px;
	height:49px;
	z-index:100;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	color:#C3CEDC;
/**/background-color:inherit;
	font-size: .95em;
}

#nav, #nav ul {
	list-style: none;
	float:left;	
	border: solid #000;
	border-width: 0px;
}

#nav a {
	background-color:inherit;
	color:#403323;
	display: block;
	font-size: .8em;
	
	
}

#nav li {
	float: left;
	margin:0px 3px 0px 0px;
	width:97px;
}

#nav li a:hover {
	display: block;
	padding: 8px 0px 0px 0px;
	margin: -8px 0px 0px 0px;
	color:#ffffff;
	background-color:inherit;
	width: 97px;
}

/* dropdown ul */
#nav li ul {
	position: absolute;
	left: -999em;
	width:223px;
	top: 52px;
	z-index:100;
	margin: 0px 0px 0px 0px;
}

/* dropdown li */
#nav li ul li {
	color:inherit;
	background-color:inherit;
	width:198px !important;
	background-image:none;
	margin: 0px 0px 0px 0px;
	font-weight:normal;
	text-align:left;
}

#nav li ul li a {color:#fff; background-color:inherit;}
#nav li ul li a:hover {	color:#fff;	background-color:inherit;}

/* dropdown rollover */
#nav li ul li a:hover {
/*	display: block;
	background-color:green;
	color:#fff;
	width:198px;
	height:20px;
	padding: 8px 0px 0px 12px;
*/
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/* ie rollover*/
#nav li.sfhover {
	display: block;
	width:97px;
}

/* mac rollover*/
#nav li:hover{
	display: block;
	width:97px;
	color:#ffffff;
	background-color:inherit;
}

/* mac rollover*/
#nav li:hover ul li:hover{
	display: block;
}

#nav a{ line-height: 17px;
}
/*--------Global for drop down nav nav 3 is not included in a-----------*/
ul#nav li.nav1, ul#nav li.nav2, ul#nav li.nav13, ul#nav li.nav4, ul#nav li.nav5, ul#nav li.nav6, ul#nav li.nav7, ul#nav li.nav8
{display:block; height:49px;}
ul#nav li.nav1 a, ul#nav li.nav2 a, ul#nav li.nav4 a, ul#nav li.nav5 a, ul#nav li.nav6 a, ul#nav li.nav7 a, ul#nav li.nav8 a 
{ display:block; padding:20px 0px 14px 0px; margin: -15px 0px 0px 0px;}
ul#nav li.nav1 a.on, ul#nav li.nav2 a.on, ul#nav li.nav3 a.on, ul#nav li.nav4 a.on, ul#nav li.nav5 a.on, ul#nav li.nav6 a.on, ul#nav li.nav7 a.on, ul#nav li.nav8 a.on {height:30px; width:97px; color:#ffffff;}

/*---------------- nav 1 ----------------*/
.nav1 {}
ul#nav li.nav1 a { border-bottom: 2px solid #E55124;}
ul#nav li.nav1 a.on {background:#E55124;}

ul#nav li.nav1:hover, ul#nav li.nav1:hover a, ul#nav li.nav1.sfhover1, ul#nav li.nav1.sfhover1 a,ul#nav li.nav1 a:hover {background:#E55124;color:#FFFFFF;}

ul#nav li.nav1 a:hover { padding:20px 0px 14px 0px; margin: -15px 0px 0px 0px;}

 /* dropdown nav 1 */
ul#nav li.nav1 ul li a {display:block; padding:5px 0px 5px 12px; background:#E55124; color: inherit;  margin: 0px 0px 1px 0px; width:198px;}
ul#nav li.nav1 ul li a:hover {display:block; padding:5px 0px 5px 12px; background:#E86B45; color: inherit; margin: 0px 0px 1px 0px; width:198px; border-bottom: 2px solid #E86B45;}
/*---------------- end nav 1 ----------------*/

/*---------------- nav 2 ----------------*/
.nav2 {}
ul#nav li.nav2 a { border-bottom: 2px solid #5BB6A6;}
ul#nav li.nav2 a.on {background:#5BB6A6;}

ul#nav li.nav2:hover, ul#nav li.nav2:hover a, ul#nav li.nav2.sfhover2, ul#nav li.nav2.sfhover2 a, ul#nav li.nav2 a:hover {background:#5BB6A6; color:#FFFFFF;}

ul#nav li.nav2 a:hover { padding:20px 0px 14px 0px; margin: -15px 0px 0px 0px;}

 /* dropdown nav 2 */
ul#nav li.nav2 ul li a {display:block; padding:5px 0px 5px 12px; background:#5BB6A6; color: inherit; margin: 0px 0px 1px 0px; width:198px;}
ul#nav li.nav2 ul li a:hover {display:block; padding:5px 0px 5px 12px; background:#7CC5B8; color: inherit; margin: 0px 0px 1px 0px; width:198px; border-bottom: 2px solid #7CC5B8;}
/*---------------- end nav 2 ----------------*/

/*---------------- nav 3 ----------------*/
.nav3 {}
ul#nav li.nav3 a {display:block; padding:20px 0px 31px 0px; margin: -15px 0px 0px 0px; border-bottom: 2px solid #6BB6CF;}

ul#nav li.nav3 a.on {background:#6BB6CF;}

ul#nav li.nav3:hover, ul#nav li.nav3:hover a, ul#nav li.nav3.sfhover3, ul#nav li.nav3.sfhover3 a, ul#nav li.nav3 a:hover {background:#6BB6CF; color:#FFFFFF;}

ul#nav li.nav3 a:hover { padding:20px 0px 32px 0px; margin: -15px 0px 0px 0px;}

 /* dropdown nav 3 */
ul#nav li.nav3 ul li a {display:block; padding:5px 0px 5px 12px; background:#6BB6CF; color: inherit; margin: 0px 0px 1px 0px; width:198px;}
ul#nav li.nav3 ul li a:hover {display:block; padding:5px 0px 5px 12px; background:#81C1D6; color: inherit; margin: 0px 0px 1px 0px; width:198px; border-bottom: 2px solid #81C1D6;}
/*---------------- end nav 3 ----------------*/


/*---------------- nav 4 ----------------*/
.nav4 {}
ul#nav li.nav4 a { border-bottom: 2px solid #A61921; background-image: url(../images/cart-bg.png); background-repeat: no-repeat; background-position: 0px 16px; }
ul#nav li.nav4 a.on {background:#A61921; height:15px; background-image: none;}


ul#nav li.nav4:hover, ul#nav li.nav4:hover a, ul#nav li.nav4.sfhover4, ul#nav li.nav4.sfhover4 a, ul#nav li.nav4 a:hover {background:#A61921; color:#FFFFFF;}
ul#nav li.nav4:hover a {background-image: none; }

ul#nav li.nav4 a:hover { padding:20px 0px 29px 0px; margin: -15px 0px 0px 0px;}

 /* dropdown nav 4 */
ul#nav li.nav4 ul li a {display:block; padding:5px 0px 5px 12px; background:#A61921; color: inherit; margin: 0px 0px 1px 0px; width:198px;}
ul#nav li.nav4 ul li a:hover {display:block; color: inherit; padding:5px 0px 5px 12px; background:#B33C42; margin: 0px 0px 1px 0px; width:198px; border-bottom: 2px solid #B33C42;}
/*---------------- end nav 4 ----------------*/

/*---------------- nav 5 ----------------*/
.nav5 {}
ul#nav li.nav5 a { border-bottom: 2px solid #72AB68;}
ul#nav li.nav5 a.on {background:#72AB68;}

ul#nav li.nav5:hover, ul#nav li.nav5:hover a, ul#nav li.nav5.sfhover5, ul#nav li.nav5.sfhover5 a, ul#nav li.nav5 a:hover {background:#72AB68; color:#FFFFFF;}

ul#nav li.nav5 a:hover { padding:20px 0px 14px 0px; margin: -15px 0px 0px 0px;}

 /* dropdown nav 4 */
ul#nav li.nav5 ul li a {display:block; padding:5px 0px 5px 12px; background:#72AB68; color: inherit; margin: 0px 0px 1px 0px; width:198px;}
ul#nav li.nav5 ul li a:hover {display:block; padding:5px 0px 5px 12px; background:#87B77F; color: inherit; margin: 0px 0px 1px 0px; width:198px; border-bottom: 2px solid #87B77F;}
/*---------------- end nav 5 ----------------*/

/*---------------- nav 6 ----------------*/
.nav6 {}
ul#nav li.nav6 a { border-bottom: 2px solid #319FBF;}
ul#nav li.nav6 a.on {background:#319FBF;}

ul#nav li.nav6:hover, ul#nav li.nav6:hover a, ul#nav li.nav6.sfhover6, ul#nav li.nav6.sfhover6 a, ul#nav li.nav6 a:hover{background:#319FBF; color:#FFFFFF;}

ul#nav li.nav6 a:hover { padding:20px 0px 14px 0px; margin: -15px 0px 0px 0px;}

 /* dropdown nav 6 */
ul#nav li.nav6 ul li a {display:block; padding:5px 0px 5px 12px; background:#319FBF; color: inherit; margin: 0px 0px 1px 0px; width:198px;}
ul#nav li.nav6 ul li a:hover {display:block; color: inherit; padding:5px 0px 5px 12px; background:#50ADC8; margin: 0px 0px 1px 0px; width:198px; border-bottom: 2px solid #50ADC8;}
/*---------------- end nav 6 ----------------*/

/*---------------- nav 7 ----------------*/
.nav7 {}
ul#nav li.nav7 a { border-bottom: 2px solid #7D1569;}
ul#nav li.nav7 a.on {background:#7D1569;}

ul#nav li.nav7:hover, ul#nav li.nav7:hover a, ul#nav li.nav7.sfhover7, ul#nav li.nav7.sfhover7 a, ul#nav li.nav7 a:hover{background:#7D1569; color:#FFFFFF;}


ul#nav li.nav7 a:hover { padding:20px 0px 29px 0px; margin: -15px 0px 0px 0px;}

 /* dropdown nav 7 */
ul#nav li.nav7 ul li a {display:block; padding:5px 0px 5px 12px; background:#7D1569; color: inherit; margin: 0px 0px 1px 0px; width:198px;}
ul#nav li.nav7 ul li a:hover {display:block; padding:5px 0px 5px 12px; background:#90387F; color: inherit; margin: 0px 0px 1px 0px; width:198px; border-bottom: 2px solid #90387F;}
/*---------------- end nav 7 ----------------*/

/*---------------- nav 8 ----------------*/
.nav8 {}
ul#nav li.nav8 a { border-bottom: 2px solid #BF8F00;}
ul#nav li.nav8 a.on {background:#BF8F00; }

ul#nav li.nav8:hover, ul#nav li.nav8:hover a, ul#nav li.nav8.sfhover8, ul#nav li.nav8.sfhover8 a, ul#nav li.nav8 a:hover {background:#BF8F00; color:#FFFFFF;}

ul#nav li.nav8 a:hover { padding:20px 0px 14px 0px; margin: -15px 0px 0px 0px;}

 /* dropdown nav 8 */
ul#nav li.nav8 ul li a {display:block; padding:5px 0px 5px 12px; background:#BF8F00; color: inherit; margin: 0px 0px 1px 0px; width:198px;}
ul#nav li.nav8 ul li a:hover {display:block; padding:5px 0px 5px 12px; background:#C8A026; color: inherit; margin: 0px 0px 1px 0px; width:198px; border-bottom: 2px solid #C8A026;}
/*---------------- end nav 8 ----------------*/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 106;
	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: 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: transparent url(../images/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/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;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 102;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	
#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: 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: 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: transparent;
	}

	#lightwindow_galleries_tab .down {
		background: transparent;
	}

	#lightwindow_galleries_list {
		background: 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;
}


.video_blocks { margin: 20px 0 0 0; }
.video_block { float: left; margin: 0 10px 10px 0; width: 220px; height: 160px; }
.video_block img { width: 200px; }







/* NEW AWARDS SECTION ---------- */

h3.form_header { background: #E5F6FB; clear: both; color: #63A0C2; font-size: 14px; margin: 30px 0 10px; padding: 5px; }
h4.form_sub_header { background: url(../images/submission_form_icons.png) no-repeat left top; color: #999; font-size: 14px; padding: 5px 0 8px 40px; }
h4.form_sub_header.video { background-position: left bottom; }

#awards_submission fieldset { border: none; margin: 0 0 5px 0; padding: 5px; width: 565px; }
#awards_submission fieldset.half { float: left; margin: 0 10px 5px 0; width: 220px; }
#awards_submission label { color: #6E929C; display: block; font-size: 11px; line-height: 14px; margin: 0 0 5px 0; }
#awards_submission input, #awards_submission textarea { border: 1px solid #CBC8C3; font-family: "Lucida Grande", Helvetica, sans-serif; font-size: 12px; padding: 5px; width: 452px; }
#awards_submission textarea { height: 110px; }
#awards_submission textarea.caption { color: #000000; font-style: normal; height: 50px; }
#awards_submission textarea.embed { height: 70px; }
#awards_submission .half input, #awards_submission .half textarea { width: 210px; }
#awards_submission select { margin: 5px 0 0 0; width: 220px; }
#awards_submission .captcha_img { float: left; margin: 5px 15px 10px 0; }
#awards_submission input.captcha { float: left; margin: 11px 0 0 0; width: 160px; }
#awards_submission input.submit, #awards_submission input.submit_again { border: none; margin: 0 5px 0 0; padding: 0; width: 80px; }
#awards_submission input.submit_again { width: 141px; }
#awards_submission .check { float: left; margin: 0 5px 0 0; width: auto; }
#awards_submission .image { border-bottom: 1px solid #F0EFEE; margin: 0 0 20px 0; padding: 0 0 10px; }
#awards_submission .image.hide { display: none; }
#awards_submission a.help, #awards_submission a.help:hover { background: url(../images/icon_help.png) no-repeat left top; color: #EF8768; float: right; padding: 0 0 3px 20px; }
#awards_submission a.add, #awards_submission a.add:hover { background: url(../images/icon_add.png) no-repeat left top; display: block; color: #EF8768; margin: 5px 0 5px 5px; padding: 0 0 3px 20px; }
#awards_submission a.reset img { border: none; }
#container_content p.error { background: #EF8768 url(../images/icon_warning.png) no-repeat 5px 5px; color: #fff; margin: 0 0 2px 0; padding: 5px 5px 5px 25px; }



.prize_container { border-bottom: 1px solid #CBC8C3; overflow: hidden; padding: 20px 0; }
.prize_container.last { border: none; }
.prize_container img { float: right; margin: 0; }


.header_body_container { border: 1px solid #CDC8BB; margin: 15px 0 15px; }
.header_body_container .top { background: #F2EFE3; padding: 8px 15px; }
.header_body_container .bottom { background: #fff; padding: 15px; }
.header_body_container .bottom img { float: left; border: 1px solid #DCEADA; margin: 0 13px 10px 0; width: 170px; }
.header_body_container .bottom img.last { margin: 0 0 10px 0; }


.awards_feature_container { border: 1px solid #CDC8BB; overflow: hidden; margin: 15px 0; }
.awards_feature_container .header { background: url(../images/awards_header.png) repeat-x left top; border-bottom: 1px solid #DCEADA; height: 45px; padding: 0 15px; }
.awards_feature_container .header h3 { float: left; font-size: 16px; line-height: 43px; margin: 0; }
.awards_feature_container .header a { float: right; font-size: 13px; line-height: 45px; }

.awards_feature_container .inner { background: #F2EFE3 url(../images/awards_diag_bg.png) repeat left top; padding: 5px 10px 10px; }
.awards_feature_container .inner .pagination { float: right; height: 20px; padding: 0 0 5px; }
#container_content .awards_feature_container .inner .pagination a.next, #container_content .awards_feature_container .inner .pagination a.prev { color: #403323; font-size: 14px; line-height: 20px; padding: 0 4px; }
#container_content .awards_feature_container .inner .pagination .current { border: 1px solid #CDC8BB; border-width: 0 1px; display: inline-block; height: 20px; line-height: 20px; padding: 0 8px 0 8px; }

.awards_feature_container.no_stripe .inner { background: #F2EFE3; }
.awards_feature_container.no_stripe .inner .header { background: none; border: none; height: 40px; padding: 0; }
.awards_feature_container.no_stripe .inner .header h3 { line-height: 35px; }

.awards_feature_container .inner .content { background: #fff; border-top: 1px solid #CDC8BB; clear: both; overflow: hidden; padding: 10px; }
#container_content .awards_feature_container .inner .content .detail h3, #container_content .awards_feature_container .inner .content .detail h3 a { color: #403323; font-size: 14px; }
.awards_feature_container .inner .content .detail { display: none; overflow: hidden; }
.awards_feature_container .inner .content .detail.selected { display: block; }
.awards_feature_container .inner .content .detail .image { float: left; height: 215px; overflow: hidden; width: 290px; }
.awards_feature_container .inner .content .detail .image img { width: 290px; }
.awards_feature_container .inner .content .detail .image object, .awards_feature_container .inner .content .detail .image embed { height: 215px; width: 290px; }
.awards_feature_container .inner .content .detail .info { float: right; width: 230px; }
.awards_feature_container .inner .content .detail p.category { color: #E55124; font-size: 12px; }


.awards_category_container { border: 1px solid #DCEADA; float: left; overflow: hidden; margin: 0 15px 15px 0; width: 278px; }
.awards_category_container.even { margin-right: 0; }
.awards_category_container .header { background: #F2EFE3; border-bottom: 1px solid #DCEADA; padding: 0 15px; }
.awards_category_container .header h3 { font-size: 14px; line-height: 41px; margin: 0; }
.awards_category_container .inner { clear: both; height: 260px; padding: 10px; }
.awards_category_container .inner h3 { font-size: 14px; }
.awards_category_container .inner .entry { padding: 0 0 10px; }
.awards_category_container .inner .entry h3 { font-size: 11px; margin: 0; }
.awards_category_container .inner .all { display: block; font-weight: bold; font-size: 12px; margin: 5px 0 0; }


.awards_entry_list .entry { overflow: hidden; padding: 10px 0; }
.awards_entry_list .entry .image { float: left; height: 140px; margin: 0 15px 0 0; overflow: hidden; width: 140px; }
.awards_entry_list .entry .image img { width: 140px; }
.awards_entry_list .entry .content .inner { overflow: hidden; }
.awards_entry_list .entry .content { overflow: hidden; }
#container_content .awards_entry_list .entry .content h3, #container_content .awards_entry_list .entry .content h3 a { background: transparent; color: #403323; padding: 2px 0 3px; }
#container_content .awards_entry_list .entry .content h3.video { background: url(../images/awards_video_icon.png) no-repeat left top; padding-left: 28px; }
.awards_entry_list .entry .content .more { font-size: 12px; }

#category_select { float: right; margin: 10px 0 0; }


#container_content .awards_search_bar { border: 1px solid #DCEADA; border-width: 1px 0; overflow: hidden; padding: 7px 0; }
#container_content .awards_search_bar .search { background: url(../images/awards_search_bg.png) no-repeat left top; float: left; height: 47px; position: relative; width: 329px; }
#container_content .awards_search_bar .search form { left: 100px; position: absolute; top: 13px; }
#container_content .awards_search_bar .search input.text { border: 1px solid #D1D1D1; height: 23px; margin: 0 3px 0 0; padding: 0 5px; width: 178px; }
#container_content .awards_search_bar .search input { float: left; }
#container_content .awards_search_bar .submit_btn { background: url(../images/awards_submit_bg.png) no-repeat left top; display: block; float: left; height: 47px; margin: 0 2px; text-indent: -99999px; width: 116px; }
#container_content .awards_search_bar .prizes_btn { background: url(../images/awards_prizes_bg.png) no-repeat left top; display: block; float: left; height: 47px; text-indent: -99999px; width: 63px; }
#container_content .awards_search_bar .rules_btn { background: url(../images/awards_prizes_bg.png) no-repeat right top; display: block; float: left; height: 47px; text-indent: -99999px; width: 63px; }


.awards_photo_gallery { background: #F2EFE3; border: 1px solid #CDC8BB; float: right; margin: 0 0 15px 15px; width: 290px; }
.awards_photo_gallery .content { padding: 10px; }
.awards_photo_gallery .content .images { height: 200px; margin: 0 0 5px 0; position:relative; overflow: hidden; width: 270px; }
.awards_photo_gallery .content .images img { display: none; left: 0; position: absolute; top: 0; width: 270px; }
.awards_photo_gallery .content .images img.selected { display: block; }

.awards_photo_gallery .pagination { background: url(../images/awards_gallery_pagination_bg.png) repeat left top; border-top: 1px solid #CDC8BB; height: 27px; padding: 3px 0 0; text-align: center; }
#container_content .awards_photo_gallery .pagination a.next, #container_content .awards_photo_gallery .pagination a.prev { color: #403323; font-size: 13px; line-height: 24px; padding: 0 4px; }
#container_content .awards_photo_gallery .pagination .current { border: 1px solid #CDC8BB; color: #403323; border-width: 0 1px; font-size: 12px; display: inline-block; height: 20px; line-height: 24px; padding: 0 8px 0 8px; }
.awards_video_large object, .awards_video_large embed { max-width: 575px; margin: 0 0 10px 0; }

.awards_detail_comments {  }
.awards_detail_comments .comment { background: url(../images/awards_comment_icon.png) no-repeat left 10px; padding: 10px 0 15px 30px; }
.awards_detail_comments .comment h4 { color: #3F3322; font-size: 12px; font-weight: normal; margin: 0 0 10px 0; }
.awards_detail_comments .comment h4 em { color: #83B4D0; font-style: normal; }

.awards_comment_form { background: #E5F6FB; padding: 10px 15px 15px; }
.awards_comment_form h3.title { color: #63A0C2; padding: 0 10px 0 0; }
.awards_comment_form form { background: #fff; padding: 15px; }

.awards_winners_list { margin: 0 0 15px; }
.awards_winners_list h3.title { clear: both; color: #fff; font-size: 13px; margin: 0 0 10px; padding: 5px; }
.awards_winners_list.grand h3.title { background: #4CABC7; }
.awards_winners_list.category h3.title { background: #A9659C; }
.awards_winners_list.monthly h3.title { background: #EF8565; }

.awards_winners_list .winner { border-bottom: 1px solid #DCEADA; min-height: 140px; overflow: hidden; padding: 10px 0; }
.awards_winners_list .winner.last { border: none; }
.awards_winners_list .winner .icon { float: left; height: 100px; overflow: hidden; width: 100px; }
.awards_winners_list .winner .icon span { color: #fff; display: block; font-size: 10px; margin: 63px 0 0; text-align: center; width: 77px; }

.awards_winners_list.grand .winner .icon { background: url(../images/awards_winners_icon_grand.png) no-repeat 5px 5px; }
.awards_winners_list.category .winner .icon { background: url(../images/awards_winners_icon_category.png) no-repeat 5px 5px; }
.awards_winners_list.monthly .winner .icon { background: url(../images/awards_winners_icon_monthly.png) no-repeat 5px 5px; }

.awards_winners_list .winner .image { float: right; height: 140px; margin: 0 0 0 15px; overflow: hidden; width: 140px; }
.awards_winners_list .winner .image img { width: 140px; }
.awards_winners_list .winner .content .inner { overflow: hidden; }
.awards_winners_list .winner .content { overflow: hidden; }
#container_content .awards_winners_list .winner .content h3, #container_content .awards_winners_list .winner .content h3 a { background: transparent; color: #403323; padding: 2px 0 3px; }
#container_content .awards_winners_list .winner .content h3.video { background: url(../images/awards_video_icon.png) no-repeat left top; padding-left: 28px; }
.awards_winners_list .winner .content .more { font-size: 12px; }
#container_content .awards_winners_list .winner .content p.category { color: #E85023; font-size: 12px; }
#container_content .awards_winners_list .winner .content p { margin: 0 0 5px; }

#category_select { padding: 5px; min-width: 150px; }