/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-family: Arial, Helvetica, sans-serif; line-height: 115%; }

.clear { clear: both; }
.right { float: right; padding: 16px 15px 16px 10px; }
.red { color: #bf1e2d; }

body { background-color: #10436e; }
	#site-cont { position: relative; margin: 0 auto; width: 998px; }
		#header { position: relative; top: 0; left: 0; width: 998px; height: 168px; }
			#logo-cont { position: relative; top: 10px; left: 45px; width: 778px; height: 142px; }
			#top-nav { position: absolute; top: 150px; left: 600px; width: 360px; }
				#top-nav a { display: block; float: left; padding-right: 10px; color: #FFFFFF; font-size: 11px; text-transform: uppercase; text-decoration: none; }
			#address-tagline { position: absolute; top: 25px; right: 55px; font-family: Georgia, "Times New Roman", Times, serif; color: #ffc423; font-size: 14px; letter-spacing: .5px; }
			#hours { position: absolute; top: 50px; left: 848px; color: #ffc423; font-size: 11px; line-height: 14px; }
			#home-link { position: absolute; top: 133px; left: 115px; font-size: 12px; color: #252222; text-decoration: none; }
		
		#main-cont { width: 998px; background-color: #FFFFFF; background-image: url(../../images/main-back.gif); background-repeat: repeat-y; }
			#left-nav { float: left; width: 168px; }
				#left-nav h1 { width: 116px; padding: 7px 24px 7px 28px; }
					#left-nav h1.active { background-image: url(../../images/left-nav-dot.gif); background-repeat: no-repeat; background-position: 15px 10px; }
					#left-nav h1 a { font-size: 12px; line-height: 14px; color: #e6bf08; text-decoration: none; }
				#left-nav p { width: 106px; padding: 6px 24px 6px 38px; font-size: 11px; line-height: 11px; }
					#left-nav p.active { background-image: url(../../images/left-nav-dot.gif); background-repeat: no-repeat; background-position: 24px 7px; }
					#left-nav p a { font-size: 11px; line-height: 11px; color: #FFFFFF; text-decoration: none; }
			
			#right-col { position: relative; float: right; width: 800px; padding-right: 29px; }
				#welcome { position: absolute; top: 250px; left: 0; width: 232px; height: 95px; background-image: url(../../images/welcome.gif); background-repeat: no-repeat; z-index: 1; }
				
				#right-col h1 { position: relative; width: 783px; height: 28px; padding: 15px 0 0 17px; font-size: 19px; color: #10436e; background-image: url(../../images/header-back.gif); background-repeat: repeat-x; }
				#right-col h2 { padding: 15px 0 0 17px; font-size: 17px; color: #10436e; }
				#right-col h3 { padding: 0 0 0 17px; }
				#right-col h2.testimonial { padding: 25px 0 0 17px; font-size: 14px; color: #bf1e2d; }
				
				/* Only use h4 for triangle drops */
				#right-col .triangle-drop { width: 480px; }
					#right-col h4 { margin: 0 0 0 16px; padding: 10px 0 0 17px; font-size: 17px; line-height: 19px; color: #10436e; background-image: url(../../images/small-right.gif); background-repeat: no-repeat; background-position: 0 13px; cursor: pointer; }
					#right-col .triangle-drop-contents { position: relative; min-height: 10px; margin: 0 0 10px 0; padding: 0 0 0 17px; zoom: 1; }

				
				#right-col p { padding: 14px 0 0 18px; font-size: 14px; line-height: 22px; color: #10436e; }
					#right-col p.home-text { position: relative; margin-top: 9px; padding: 0 15px 0 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 26px; z-index: 2; }
					#right-col p.black { padding: 10px 0 0 18px; font-size: 11px; line-height: 15px; color: #000000; }
					#right-col p a { color: #bf1e2d; font-weight: bold; }
				
				#right-col div.internal { width: 480px; }
					#right-col div.internal p { padding: 10px 0 0 18px; font-size: 12px; line-height: 17px; color: #000000; margin:0; margin: 0 0 0 0; }
				
					#right-col div.internal ul { margin: 0 0 8px 15px; padding: 10px 0 0 18px; list-style-image:url(../../images/red-dot.gif) }
						#right-col div.internal ul li { font-size: 12px; line-height: 16px;	color: #000000; padding-bottom:5px; margin:0 0 0 0; }
						#right-col div.internal ul a {color: #bf1e2d; font-weight:bold; }
					
					/* News/Events list styles */
					#right-col div.internal div.item-list { }
						#right-col div.internal div.item-list h1 { height: auto; padding-top: 2px; font-size: 13px; line-height: 15px; color: #bf1e2d; background: none; }
						#right-col div.internal div.item-list h2 { padding-top: 0; font-size: 16px; font-weight: normal; color: #bf1e2d; background: none; }
						#right-col div.internal div.item-list h3 { padding-top: 10px; padding-bottom:5px; font-size: 13px; line-height: 15px; font-weight: normal; font-style: italic; color: #838383; background: none; }
							#right-col div.internal div.item-list h3.author { font-size: 12px; }
						#right-col div.internal div.item-list p { padding-top: 2px; }
						#right-col div.internal div.item-list img { float: right; padding: 16px 0 5px 5px; }
					
					#right-col div.internal hr { margin: 10px 0 0 17px; padding: 0; border: solid #838383; border-width: 1px 0 0 0; }
					
					/* News/Events detail styles */
					#right-col div.internal div.item-detail { }
						#right-col div.internal div.item-detail h1 { height: auto; padding-top: 12px; font-size: 20px; color: #bf1e2d; background: none; }
						#right-col div.internal div.item-detail h2 { padding-top: 0; font-size: 16px; font-weight: normal; color: #bf1e2d; background: none; }
						#right-col div.internal div.item-detail h3 { padding-top: 10px; font-size: 13px; font-weight: normal; font-style: italic; color: #838383; background: none; }
							#right-col div.internal div.item-detail h3.author { font-size: 12px; }
					
					/* Table Style */
					#right-col table.whoswho {width:740px; padding:0px; margin: 0 0 0 15px; }
					#right-col table.whoswho td p { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:normal; line-height: 14px; margin:0px; padding:0 10px 5px 0;}
					#right-col table.whoswho td { text-align:left; vertical-align:top; width:148px;  }
						
				/* Photo Gallery */
				#right-col div.gallery { width: 238px; margin: 12px 10px 10px 17px; padding: 2px; border: solid #9c9c9c 1px; float: left; }
					#right-col div.gallery img { padding: 0 0 4px 0; }
					#right-col div.gallery h6 { padding: 0 6px 0 5px; font-size: 9px; font-weight: normal; line-height: 13px; color: #363636; }
					#right-col div.gallery p { float: right; }
						#right-col div.gallery p a { font-size: 9px; line-height: 14px; color: #838383; font-weight: bold; text-decoration: none; }
				
				#right-col .photo-right { padding: 0 40px 0 50px; float: right; }
					#right-col .photo-right p { padding: 6px 0 0 8px; text-align: right; color: #5a5a5a; }
				
				
				/* FORMS */
				#form-page { width: 783px; margin: 10px 0 0 0; padding: 5px 0 0 17px; background-image: url(../../images/form-page-back.gif); background-repeat: repeat-y; }
					#form-page h2 { padding: 0; font-size: 17px; color: #10436e; }
					#form-page p { margin: 0; padding: 10px 0 0 0; font-size: 12px; line-height: 16px; color: #000000; }
					
					#form-cont { width: 505px; margin: 0; padding: 0px 43px 0 0; float: right; }
						#form-cont hr { margin: 0; padding: 15px 0 0 0; height: 1px; border: solid #cecece; border-width: 0 0 1px 0; }
						#form-cont table.form-nav-buttons { margin: 0; padding: 0; border: solid #cecece; border-width: 1px 0 0 0; }
						#form-cont h3 { padding: 0; font-size: 15px; color: #bf1e2d; text-transform: uppercase; }
						#form-cont p { font-size: 12px; }
						#form-cont a { padding: 0; font-size: 14px; color: #838383; text-decoration: none; }
							#form-cont a.current { color: #bf1e2d; font-weight:bold; }
						#form-cont td { font-size: 14px; color: #838383; }
							#form-cont td.red { color: #bf1e2d; }
						
						#form-cont form p { margin: 3px 3px 3px 0; padding: 4px; font-weight: bold; border: solid #ffffff 1px; }
							#form-cont form p.error { border: solid #bf1e2d 1px; }
							#form-cont form table.checkbox-list td { font-size: 12px; color: #000000; }
						
						#form-cont select { margin: 5px 0 0 0; font-size: 13px; }
						#form-cont input.max { width: 100%; margin: 4px 0 0 0; padding: 2px 0; border: solid #cecece 1px; font-size: 13px; }
						#form-cont textarea { width: 100%; height: 150px; margin: 4px 0 0 0; padding: 2px 0; border: solid #cecece 1px; font-size: 13px; }
					
					#form-right { width: 195px; float: left; }
				
				
				/* Glass Auction Page */
				#auction-page { position: relative; top: 0; left: 0; width: 773px; margin: 0; padding: 12px 20px 15px 27px; }
					#auction-nav { padding: 0 0 16px 20px; font-size: 12px; color: #929292; }
						#auction-nav span { font-weight: bold; color: #10436e; text-transform: uppercase; }
						#auction-nav a { color: #929292; text-decoration: none; }
							#auction-nav a:hover { text-decoration: underline; }
							#auction-nav a.active { font-weight: bold; color: #c02332; }
					
					#product-cont { position: relative; width: 773px; overflow: hidden; }
						#products { position: relative; width: 400000px; }
							#product-cont .product { float: left; background-color: #ffffff; width: 773px; }
								#product-cont .product .product-photo-cont { float: left; width: 380px; padding: 0 0 0 20px; }
									#product-cont .product .product-photo-cont img { border: solid #767676 1px; }
									#product-cont .product .product-photo-cont a { display: block; float: right; padding: 6px 4px 0 0; font-size: 9px; font-weight: bold; color: #838383; text-decoration: none; }
										#product-cont .product .product-photo-cont a:hover { }
								
								#product-cont .product .product-content { float: right; width: 320px; padding: 0 38px 0 0; }
									#product-cont .product .product-content h1 { margin: 0 0 8px 0; padding: 0 0 4px 0; width: auto; font-size: 22px; color: #bf1e2d; background: none; border: solid #b5b5b5; border-width: 0 0 1px 0; }
									#product-cont .product .product-content h2 { margin: 0; padding: 13px 0 0 0; font-size: 18px; color: #000000; }
									#product-cont .product .product-content h3 { margin: 0; padding: 0; font-size: 16px; color: #000000; font-weight: normal; font-style: italic; }
									#product-cont .product .product-content h5 { margin: 0; padding: 0; font-size: 16px; color: #767676; font-weight: normal; font-style: italic; }
									#product-cont .product .product-content p { margin: 0; padding: 0; font-size: 16px; color: #767676; }
					
					#slideshow-nav { margin: 14px 0 0 0;  padding: 0 0 16px 7px; font-size: 9px; font-weight: bold; color: #000000; }
						#slideshow-nav a { color: #a8a8a8; text-decoration: none; }
							#slideshow-nav a:hover { text-decoration: underline; }
							#slideshow-nav a.active { color: #000000; }
					
					#products-nav { width: 773px; padding: 0 0 14px 0; }
						#products-nav a { display: block; float: left; border: solid #FFFFFF 2px; }
							#products-nav a:hover, #products-nav a.active { border: solid #c53337 2px; }
							#products-nav a img { }
					
					#tooltip { display: none; position: absolute; width: 106px; background-color: #ffffff; border: solid #bf1e2d 1px; z-index: 20; }
						#tooltip img { padding: 3px; background-color: #ffffff; }
						#tooltip p { width: 100px; padding: 3px; background-color: #bf1e2d; font-size: 12px; color: #ffffff; }
					
				
				
				#tert-nav { width: 800px; padding-bottom: 10px; font-size: 12px; line-height: 14px; }
					#tert-nav span { display: block; float: left; height: 17px; padding: 4px 8px 0px 20px; color: #FFFFFF;  font-weight: bold; background-color: #bf1e2d; border: solid #877d7e; border-width: 0 1px 1px 0; }
						 #tert-nav span a { display: inline; float: none; border: none; color: #FFFFFF; background-color: #bf1e2d; }
						 	#tert-nav span a:hover { text-decoration: underline; background-color: #bf1e2d; }
							
					#tert-nav a { display: block; float: left; height: 17px; padding: 4px 6px 0px 6px; color: #bf1e2d; border: solid #877d7e; border-width: 0 1px 1px 0; text-decoration: none; }
						#tert-nav a:hover { background-color: #efefef; }
						#tert-nav a.active { background-color: #ecce40; }
		
		/* BANNERS */
		#banner-cont { position:relative; width: 998px; height: 242px; background-image: url(../../images/banner-fpo.gif); background-repeat: no-repeat; }
			#banner-cont .text-banner { position: absolute; top: 48px; width: 230px; height: 130px; background: none; }
				#banner-cont .text-banner h1 { margin: 0; padding: 0; font-size: 14px; font-weight: normal; color: #bf1e2d; }
				#banner-cont .text-banner h2 { margin: 0; padding: 0; font-size: 14px; font-weight: normal; color: #10436e; }
				#banner-cont .text-banner p { margin: 4px 0 0 0; padding: 0; font-size: 12px; line-height:17px; color: #000000; }
					#banner-cont .text-banner p a { color: #000000; }
						#banner-cont .text-banner p a:hover { text-decoration: none; }
				#text-banner-1 { left: 125px; }
				#text-banner-2 { left: 372px; }
			
			#image-banner { position: absolute; top: 0; right: 0; }
		
		#footer { padding-bottom: 12px; font-size: 13px; color: #b2aeae; text-align: center; }
			#footer a { color: #b2aeae; font-weight: bold; }
				