* {
	margin: 0;
	padding: 0;
	behavior: url(iepngfix.htc);
}

img { border: 0;  }

body {
	background: #ccc url(images/background.gif) repeat-x top;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}

#wrapper {
	width: 787px;
	margin: 0 auto;
}

	.stock-image {
		width: 67px; height: 283px;
		background: url(images/stock-guy.png) no-repeat bottom;
		margin: 101px 0 0 0;
		text-indent: -10000px;
		float: left;
	}
	
	#main-content {
		width: 720px;
		float: right;
	}
	
		#main-content #header {
			width: 720px; height: 135px;
			background: url(images/navigation-background.gif) repeat-x bottom;
			padding: 24px 0 0 0;
		}
		
			#main-content #header h1 a {
				width: 309px; height: 48px;
				background: url(images/logo.gif) no-repeat;
				display: block;
				text-indent: -10000px;
				margin: 0 0 0 28px;
			}
			
			#main-content #header #phone {
				width: 174px; height: 76px;
				background: url(images/phone-number.png) no-repeat bottom;
				float: right;
				margin: 11px 29px 0 0;
				text-indent: -10000px;
			}
			
			#main-content #header ul {
				height: 50px;
				padding: 0 0 0 30px;
				margin: 34px 0 0 0;
			}
			
				#main-content #header ul li {
					height: 50px;
					line-height: 50px;
					margin: 0 23px 0 0;
					list-style: inside square;
					float: left;
				}
				
					#main-content #header ul li.yellow { color: #ff0; }
					#main-content #header ul li.red { color: #f03; }
					#main-content #header ul li.blue { color: #0ff; }
					#main-content #header ul li.pink { color: #f677c4; }
					#main-content #header ul li.green { color: #7cd300; }
					
					#main-content #header ul li a {
						text-transform: uppercase;
						color: #fff;
						text-decoration: none;
					}
					
						#main-content #header ul li a:hover { text-decoration: underline; }
						
		#main-content #content {
			width: 660px;
			background: #fff;
			padding: 30px 30px 0 30px;
			overflow-x: hidden;
		}
		
			#main-content #content .stock-hand {
				width: 61px; height: 37px;
				background: url(images/stock-hand.png) no-repeat;
				display: block;
				position: relative;
				z-index: 1000;
				top: 96px;
				left: -30px;
			}
			
			#main-content #content #inner-content { position: relative; top: -37px; }
			
				#main-content #content #inner-content p { padding: 0 0 10px 0; }
				
				#main-content #content #inner-content .gallery {
					width: 648px;
					background: #ffe486;
					padding: 12px 0 12px 12px;
					overflow: hidden;
				}
				
					#main-content #content #inner-content .gallery .gallery-item {
						width: 140px;
						background: #fff;
						padding: 5px;
						margin: 0 12px 12px 0;
						float: left;
					}
					
						#main-content #content #inner-content .gallery .gallery-item a {
							font-weight: bold;
							color: #526929;
							text-decoration: none;
							cursor: pointer;
						}
						
							#main-content #content #inner-content .gallery .gallery-item a:hover { text-decoration: underline; }
						
							#main-content #content #inner-content .gallery .gallery-item img {
								border: 3px solid #e4e2d7;
							}
   
							#main-content #content #inner-content .gallery .gallery-item a span {
								width: 130px;
								line-height: 18px;
								background: #8e9e69;
								text-align: center;
								padding: 5px;
								display: block;
							}
							
						#main-content #content #inner-content .gallery .gallery-item a.full-size {
							width: 140px;
							background: #8e9e69 url(images/view-full.gif) no-repeat top center;
							padding: 0 0 14px 0;
							display: block;
							text-indent: -10000px;
						}
							
					#main-content #content #inner-content .gallery .bottom {
						height: 18px;
						line-height: 18px;
						text-align: right;
						padding: 0;
						margin: 0 20px 0 0;
						color: #e85524;
						clear: both;
					}
					
						#main-content #content #inner-content .gallery .bottom a {
							padding: 2px 4px;
							color: #e85524;
							text-decoration: none;
						}
						
							#main-content #content #inner-content .gallery .bottom a:hover, #main-content #content #inner-content .gallery .bottom a.active {
								background: #e85524;
								color: #ffe486;
							}
						
						#main-content #content #inner-content .gallery .bottom a.view-gallery {
							background: url(images/view-gallery.gif) no-repeat center right;
							padding: 0 21px 0 0;
							float: right;
						}
						
							#main-content #content #inner-content .gallery .bottom a.view-gallery:hover { text-decoration: underline; }
							
				#main-content #content #inner-content .gallery-bottom {
					width: 705px; height: 30px;
					background: url(images/gallery-bottom.gif) no-repeat top;
					position: relative;
					left: -23px;
				
				}
				
				#main-content #content #inner-content #sidebar {
					width: 233px;
					float: right;
					margin: 0 0 30px 0;
				}
				
					#main-content #content #inner-content #sidebar .floating-hat {
						width: 79px; height: 62px;
						background: url(images/floating-hat.png) no-repeat;
						text-indent: -10000px;
						float: left;
					}
					
					#main-content #content #inner-content #sidebar h2 {
						line-height: 50px;
						font-size: 18px;
						font-weight: normal;
						color: #e85524;
					}
					
					#main-content #content #inner-content #sidebar .sidebar-1 {
						width: 196px;
						background: url(images/sidebar-background.gif) repeat-y;
						float: right;
						margin: -20px 0 0 0;
					}
					
					#main-content #content #inner-content #sidebar .sidebar-2 {
						width: 196px;
						background: url(images/sidebar-bottom.gif) no-repeat bottom;
					}
					
					#main-content #content #inner-content #sidebar ul {
						width: 180px;
						background: url(images/sidebar-top.gif) no-repeat;
						padding:8px;
					}
					
						#main-content #content #inner-content #sidebar ul li {
							line-height: 18px;
							list-style: none;
							margin: 4px 0;
						}
						
							#main-content #content #inner-content #sidebar ul li a {
								width: 152px;
								background: url(images/sidebar-hover.png) no-repeat top;
								padding: 0 0 0 28px;
								color: #fff;
								text-decoration: none;
								display: block;
							}
							
								#main-content #content #inner-content #sidebar ul li a:hover {
									background: url(images/sidebar-hover.png) no-repeat bottom;
									color: #ffe486;
								}
								
				#main-content #content #inner-content .content-box {
					line-height: 18px;
					float: left;
				}
				
					#main-content #content #inner-content .small { width: 410px; }
				
					#main-content #content #inner-content .content-box h2 {
						font-size: 20px;
						font-weight: normal;
						color: #e85524;
						margin: 0 0 20px 0;
					}
					
						#main-content #content #inner-content .content-box h2 span {
							line-height: 8px;
							font-size: 15px;
							font-weight: normal;
							color: #666;
							display: block;
						}
						
					#main-content #content #inner-content .content-box img.left { float: left; margin: 0 20px 0 0; }
						
		#main-content #footer {
			width: 660px; height: 35px;
			background: #526929;
			line-height: 35px;
			padding: 0 30px;
			color: #8e9e69;
		}
		
			#main-content #footer p.links { float: right; }
			
			#main-content #footer a {
				color: #8e9e69;
				text-decoration: none;
			}
			
				#main-content #footer a:hover { text-decoration: underline; }
				
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
             position: relative; z-index: 1000000; 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
        position: relative; z-index: 1000000; 
	}
