body {
	background: #fff url(../img/bg_page.gif) top center repeat-x;
	font-family: Verdana, Geneva, sans-serif;
	}
.clear {
	clear: both;
	}
.right {
	float: right;
	}
.left {
	float: left;
	}
#container {
	width: 960px;
	margin: 0 auto;
	}
	#header {
		position: relative;
		margin: 5px 115px 0 100px;
		text-align: right;
		height: 85px;
		overflow: visible;
		}
		#header .logo {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 5;
			border: 0;
			
			}
		#header .topnav {
			text-transform: lowercase;
			font-size: 11px;
			margin: 0 0 25px 0;
			}
			#header .topnav li {
				display: inline;
				}
			#header .topnav a {
				text-decoration: none;
				color: #000;
				}
			#header .topnav a:hover {
				text-decoration: underline;
				}
		#header p {
			font-size: 12px;
			}
		#header  span.phone {
			font-size: 20px;
			}
	#main {
		width: 720px;
		padding: 0 120px;
		background: url(../img/bg_main.png) top center repeat-y;
		}
		#menu {
			position: relative;
			z-index: 10;
			height: 30px;
			padding: 0 0 0 20px;
			background-color: #0b3241;
			}
			#menu ul {
				list-style: none;
				margin: 0;
				padding-left: 0px;
			}
			#menu li {
				position: relative;
				float: left;
				margin: 0 12px 0 0;
				}
				#menu a {
					display: block;
					height: 30px;
					padding: 0 5px;
					line-height: 28px;
					color: #fff;
					font-size: 10px;
					text-decoration: none;
					text-transform: uppercase;
					}
				#menu a:hover,
				#menu li:hover > a {
					background-color: #5f7580;
					}
				#menu ul li ul {
					display: none;
					position: absolute;
					z-index: 15;
					padding: 5px 0;
					list-style: none;
					background-color: #5f7580;
					-webkit-border-bottom-right-radius: 5px;
					-webkit-border-bottom-left-radius: 5px;
					-moz-border-radius-bottomright: 5px;
					-moz-border-radius-bottomleft: 5px;
					border-bottom-right-radius: 5px;
					border-bottom-left-radius: 5px;
					}
					#menu ul li ul li {
						float: none;
						margin: 0;
						}
					#menu ul li ul a {
						width: 200px;
						height: 20px;
						line-height: 20px;
						}
						#menu ul li ul a:hover {
							background-color: #0b3241;
							}
					#search {
						float: right;
						}
						#search input[type=text] {
							border: 0;
							margin: 8px 5px 0 0;
							padding: 0 2px 1px 2px;
							width: 100px;
							font-size: 10px;
							}
						#search input[type=submit] {
							background-color: #40626c;
							border: 1px solid #769da9;
							color: #fff;
							font-size: 9px;
							margin: 0 10px 0 0;
							cursor: pointer;
							border-radius: 3px;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
							}
		#slideshow {
			height: 280px;
			position: relative;
			border-bottom: 10px solid #0b3241;
			}
			#slideshow img {
				position: absolute;
				z-index: 5;
				display: none;
				}
		#content {
			position: relative;
			padding: 10px 10px 35px 10px;
			}
			#content h1 {
				clear: left;
				color: #082542;
				font-size: 18px;
				font-weight: bold;
				letter-spacing: -1px;
				margin: 0 0 10px 0;
				}
			#content h2 {
				color: #0B3241;
				font-weight: bold;
				letter-spacing: -.5px;
				}
			#content p {
				font-size: 11px;
				line-height: 14px;
				margin: 0 0 10px 0;
				}
			#content h3 {
				font-size: 10px;
				line-height: 10px;
				margin: 0 0 10px 0;
				}
			#content a {
				color: #0B3241;
				font-weight: bold;
				text-decoration: none;
				}
				#content a:hover {
					text-decoration: underline;
					}
				#content a.button {
					float: right;
					padding: 2px 4px;
					background: #e7e5ce;
					color: #0b3241;
					border: 1px solid #c9bd95;
					font-size: 10px;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;					
					}
					#content a.button:hover {
						padding: 3px 5px;
						background: url(../img/bg_tab.gif) bottom repeat-x;
						color: #fff;
						border: none;
						text-decoration: none;
						}
				#content a.quote {
					float: right;
					width: 95px;
					height: 18px;
					background: url(../img/bg_quote.png) top left no-repeat;
					}
					#content a.quote:hover {
						background-position: bottom left;
						}
			#content strong {
				font-weight: bold;
				}
			#content ul {
				list-style: disc;
				margin: 0 0 10px 15px;
				}
			#content ol {
				list-style: decimal;
				margin: 0 0 10px 15px;
				}
			#content table {
				width: 100%;
				}
				#content table th {
					font-weight: bold;
					text-align: left;
					padding: 5px;
					border-bottom: 1px solid #e0ecfa;
					}
				#content table td {
					padding: 5px;
					vertical-align: top;
					}
				#content table tbody tr:nth-child(odd) {
					background-color: #e0ecfa;
					}
					#content table.contact_form tbody tr {
						background-color: #fff;
						}
			#content hr {
				clear: both;
				border: none;
				height: 5px;
				margin: 20px 0;
				background-color: #1b687c;
				color: #1b687c;
				}
			#featured {
				position: relative;
				z-index: 10;
				float: right;
				width: 250px;
				padding: 10px;
				margin: -50px 0 0 10px;
				background: url(../img/bg_featured.png) top left no-repeat;
				}
				#featured h2 {
					margin: 5px 0;
					font-size: 13px;
					font-weight: bold;
					letter-spacing: -1px;
					color: #082542;
					}
				#featured p {
					font-size: 10px;
					line-height: 13px;
					font-weight: normal;
					margin: 0 0 5px 0;
					}
					#featured_end {
						margin: 15px 0 -20px -10px;
						}
			#content div.third {
				float: left;
				width: 33%;
				}
				
				#content div.third2 {
				float: left;
				width: 100%;
				}
				
				#content div.third3 {
				float: left;
				width: 65%;
				}
				
				#content div.third4 {
				float: left;
				width: 60%;
				margin-right: 15px;
				}
				
				#content div.third5 {
				float: left;
				width: 35%;
				}
				
			#content div.chat {
				float: right;
				margin: -25px 0 0 0;
				}
			#content ul.images {
				list-style: none;
				margin: 0;
				}
				#content ul.images li {
					float: left;
					width: 85px;
					text-align: center;
					font-size: 10px;
					}
					#content ul.images li a {
						display: block;
						padding: 5px;
						text-decoration: none;
						color: #000;
						}
					#content ul.images li a:hover {
						background-color: #e0ecfa;
						}
					#content ul.images li img {
						display: block;
						}
				#content ul.color {
				list-style: none;
				margin: 0;
				}
				#content ul.color li {
					float: left;
					width: 60px;
					height: 75px;
					text-align: center;
					}
					#content ul.color li a {
						display: block;
						padding: 5px;
						text-decoration: none;
						color: #000;
						/* Adjust color text size here */
						font-size: 9px;
						font-weight: normal;
						}
					#content ul.color li a:hover {
						background-color: #e0ecfa;
						}
					#content ul.color li img {
						display: block;
						}
			#content ul.related {
				list-style: none;
				margin: 0;
				clear: both;
				}
				#content ul.related li {
					float: left;
					width: 350px;
					padding: 0 0 5px 5px;
					}
					#content ul.related li a img {
						padding: 5px;
						margin: 0 0 0 -5px;
						text-align:center;						
						}
					#content ul.related li a:hover img {
						background-color: #e0ecfa;
						}
#content div.picture {
float: left;
margin: 0px 5px 0 0;
				}
			#content ul.application {
				clear: both;
				list-style: none;
				margin: 0 0 10px 0;
				border-bottom: 1px solid #ccc;
				}
				#content ul.application:after {
					content: '';
					clear: both;
					display: block;
					height: 0;
					visibility: hidden;
					}
				#content ul.application li {
					float: left;
					width: 165px;
					min-height: 138px;
					padding: 10px 10px 10px 165px;
					margin: 0 0 20px 0;
					font-size: 11px;
					}
					#content ul.application li:nth-child(odd) {
						clear: left;
						}
					#content ul.application li a img {
						float: left;
						padding: 5px;
						margin: 0 0 0 -165px;
						}
					#content ul.application li a:hover img {
						background-color: #e0ecfa;
						}
			/*Color options/RFQ*/
			#content ul.coptions {
				list-style: none;
				margin: 0 0 20px 0;
				}
				#content ul.coptions li {
					float: left;
					width: 33%;
					height: auto;
					margin: 0 0 10px 0;
					font-size: 9px;
					word-wrap: break-word;
					line-height: 57px;
					}
					#content ul.coptions li img {
						float: left;
						margin: 0 5px 0 0;
						}
			#content .rfq_steps {
				clear: both;
				padding: 10px 0;
				color: #0B3241;
				font-weight: bold;
				letter-spacing: -.5px;
				}
			/* Free space analysis box */
			#content #free_space {
				position: absolute;
				top: 0;
				right: 7px;
				z-index: 0;
				}
			#content .product {
				float: left;
				width: 695px;
				margin: 0 0px 0px 0;
				}
		    #content .sitemap {
				float: left;
				width: 33%;
				font-size:10px;
				line-height:18px;
				}
				#content div.product_thumbnails {
				border: 1px solid #CFCFCB;
				font-size: 10px;
				margin: 0 0 40px 0;
				}
				#content div.product_thumbnails p {
					border-bottom: 1px solid #CFCFCB;
					font-size: 10px;
					color: #000;
					padding: 5px;
					}
				#content div.product_thumbnails li {
					float: left;
					list-style: none;
					margin-left: 0;
					margin-bottom: 10px;
					padding: 5px;
					text-align: center;
					border-left: 1px solid #CFCFCB;
					width: 115px;
					}
				#content div.product_thumbnails li:first-child {
					border: none;
					}
			#content .product_overview {
				float: left;
				width: 200px;
				margin: 0 15px 40px 0;
				}
				#content .product_overview .product_photo_link {
					margin: 10px 0;
					}
				#content .product_overview p {
					padding: 5px;
					border: 1px solid #ccc;
					margin: 0 0 -1px 0;
					}
				#content .product_overview .photo_hint {
					padding: 0;
					background: #082542;
					color: white;
					text-align: center;
					font-size: 8px;
					font-weight: bold;
					text-transform: uppercase;
					}
				#content .product_overview .photo_description {
					margin: 0 0 10px 0;
					}
			#content .product_details {
				float: left;
				width: 475px;
				margin: 50px 0 30px 0;
				}
				#content .product_tabs {
					list-style: none;
					margin: 0 0 10px 0;
					font-size: 10px;
					height: 26px;
					border-bottom: 5px solid #0b3241;
					}
					#content .product_tabs li {
						float: left;
						margin: 0 5px 0 0;
						}
					#content .product_tabs a {
						display: block;
						padding: 4px 15px;
						margin: 5px 0 0 0;
						background: #e7e5ce;
						color: #0b3241;
						border: 1px solid #c9bd95;
						border-bottom: none;
						text-decoration: none;
						-webkit-border-top-left-radius: 3px;
						-webkit-border-top-right-radius: 3px;
						-moz-border-radius-topleft: 3px;
						-moz-border-radius-topright: 3px;
						border-top-left-radius: 3px;
						border-top-right-radius: 3px;
						}
					#content .product_tabs a.active,
					#content .product_tabs a:hover {
						background: url(../img/bg_tab.gif) bottom repeat-x;
						color: #fff;
						border: none;
						padding: 7px 16px;
						margin: 0;
						}
				#content .product_section {
					font-size: 11px;
					}
	#footer {
		clear: both;
		padding: 60px 140px 10px 140px;
		background: url(../img/bg_footer.png) top left no-repeat;
		font-size: 10px;
		color: #aaa;
		}
		#social {
			float: right;
			margin: -5px 0 10px 0;
			}
			#social a {
				margin-left: 5px;
				}
				
		#gsa {
			float: right;
			margin: -16px 25px 10px 0;
			}		
				
		/* Lit */
				#content .product {
				float: left;
				margin: 0 0 15px 0;
				}
				#content div.product_thumbnails2 {
				font-size: 9px;
				margin: 0 0 35px 0;
				}
				#content div.product_thumbnails2 p {
					font-size: 9px;
					color: #000;
					padding: 5px;
					}
				#content div.product_thumbnails2 li {
					float: left;
					list-style: none;
					margin-left: 0;
					margin-bottom: 10px;
					padding: 3px;
					text-align: center;
					width: 105px;
					}
				#content div.product_thumbnails2 li:first-child {
					border: none;
					}
					
		/* Larger Lit */
				#content .product {
				float: left;
				margin: 0 0 15px 0;
				}
				#content div.product_thumbnails3 {
				font-size: 10px;
				margin: 0 0 40px 0;
				}
				#content div.product_thumbnails3 p {
					font-size: 10px;
					color: #000;
					padding: 5px;
					}
				#content div.product_thumbnails3 li {
					float: left;
					list-style: none;
					margin-left: 0;
					margin-bottom: 10px;
					padding: 5px;
					text-align: center;
					width: 145px;
					}
				#content div.product_thumbnails3 li:first-child {
					border: none;
					}
		/* downloads */
				#content div.product_thumbnails4 {
				border: 1px solid #fff;
				font-size: 10px;
				margin: 0 0 40px -11px;
				}
				#content div.product_thumbnails4 p {
					border-bottom: 1px solid #fff;
					font-size: 10px;
					color: #000;
					padding: 5px;
					}
				#content div.product_thumbnails4 li {
					float: left;
					list-style: none;
					margin-left: 0;
					margin-bottom: 10px;
					padding: 5px;
					text-align: center;
					border-left: 1px solid #fff;
					width: 115px;
					height: 167px;
					}
				#content div.product_thumbnails4 li:first-child {
					border: none;
					}
				
