#interface{
	width: 960px;
	margin: 0px auto;
	padding: 0 0 0 0;
	}
	#interface-wrapper{
		float: left;
		width: 960px;
		margin: 20px 0 40px 0;
		padding: 0 0 0 0;
		}
		/********* HEADER *********/
		#header{
			float: left;
			width: 960px;
			height: 123px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			background: url(/templates/images/header-bg.jpg) left top repeat-x #497192;
			}
		/********* MAIN NAV *********/
		#main-nav{
			float: left;
			width: 960px;
			height: 30px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			background: url(/templates/images/main-nav-bg.gif) left top no-repeat #497192;
			}
			#main-nav ul{
				float: left;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				}
				#main-nav li{
					float: left;
					display: inline;
					margin: 0 10px 0 10px;
					padding: 0 0 0 0;
					}
		/********* CONTENT *********/
		#content{
			float: left;
			width: 920px;
			margin: 0 0 0 0;
			padding: 20px 20px 40px 20px;
			background: url(/templates/images/content-bg.gif) left top repeat-x #ffffff;
			}
		#content-container{
			float: right;
			width: 660px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			}
			#slideshow{
				float: left;
				width: 660px;
				height: 280px;
				overflow: hidden;
				margin: 0 0 20px 0;
				padding: 0 0 0 0;
				}
			#content-container ul{
				float: left;
				margin: 0 0 15px 20px;
				padding: 0 0 0 0;
				}
			#content-container li{
				float: left;
				margin: 0 0 5px 0;
				padding: 0 0 0 20px;
				width: 580px;
				background: url(/templates/images/icons/bullett.gif) left center no-repeat #ffffff;
				}
				/********* TESTIMONIALS *********/
				/*#testimonial-box-bg{
					float: left;
					width: 640px;
					margin: 0 0 0 0;
					padding: 9px 9px 0 9px;
					background-color: #e3f2ff;
					border: 1px solid #dadada;
					}
					#testimonial-box-bg .testimonial{
						float: left;
						width: 640px;
						margin: 0 0 10px 0;
						padding: 0 0 0 0;
						}*/
				.testimonial-box-bg{
					float: left;
					width: 640px;
					margin: 0 0 10px 0;
					padding: 9px 9px 0 9px;
					background-color: #e3f2ff;
					border: 1px solid #dadada;
					}
					.testimonial-box-bg .testimonial{
						float: left;
						width: 640px;
						margin: 0 0 10px 0;
						padding: 0 0 0 0;
						}
						.testimonial .testimonial-image{
							float: left;
							width: 198px;
							height: 158px;						
							margin: 0 0 0 0;
							padding: 0 0 0 0;
							border: 1px solid #dadada;
							}
						.testimonial .content-testimonial{
							float: right;
							width: 410px;
							margin: 0 0 0 0;
							padding: 9px 9px 9px 9px;							
							border: 1px solid #dadada;
							background-color: #ffffff;
							}
							.testimonial-text{
								float: left;
								width: 350px;
								margin: 0 0 0 0;
								padding: 20px 30px 0 30px;
								background: url(/templates/images/content-quote1.gif) left top no-repeat #ffffff;
								}
								.testimonial-detail{
									display: block;
									margin: 0 20px 0 0;
									padding: 0 0 0 0;
									font-weight: bold;
									text-align: right;
									font-size: 90%;
									}
							.testimonial-text-bottom{
								float: left;
								width: 350px;
								margin: 0 0 0 0;
								padding: 20px 30px 0 30px;
								background: url(/templates/images/content-quote2.gif) right bottom no-repeat #ffffff;
								}
				/********* CONTACT PAGE *********/
				.contact-details{
					float: left;
					width: 640px;
					padding: 10px;
					margin: 10px 0 0 0;
					}
					#content-container .contact-details ul{
						float: left;
						width: 500px;
						margin: 0 0 0 80px;
						padding: 0 0 15px 20px;
						display: inline;
						}
						#content-container .contact-details ul li{
							float: left;
							width: 475px;
							padding: 0 0 0 15px;
							background-image: none;
							font-size: 120%;
							line-height: 130%;
							}
						#content-container .contact-details  .postal-address{
							background: url(/templates/images/icons/address.gif) left top no-repeat #ffffff;
							}
						#content-container .contact-details  .phone-number{
							background: url(/templates/images/icons/phone.gif) left top no-repeat #ffffff;
							}
						#content-container .contact-details  .fax-number{
							background: url(/templates/images/icons/fax.gif) left top no-repeat #ffffff;
							}
						#content-container .contact-details  .email-address{
							background: url(/templates/images/icons/email.gif) left top no-repeat #ffffff;
							}
				/********* PRODUCT LIST *********/
				.box-bg{
					float: left;
					width: 640px;
					height: 160px;
					margin: 0 0 10px 0;
					padding: 9px 9px 9px 9px;
					background-color: #e3f2ff;
					border: 1px solid #dadada;
					}
					.box-bg .product-listing{
						float: left;
						width: 640px;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						}
						.product-listing .product-listing-image{
							float: left;
							width: 208px;
							height: 158px;						
							margin: 0 0 0 0;
							padding: 0 0 0 0;
							border: 1px solid #dadada;
							}
						.product-listing .content-product-listing{
							float: right;
							width: 400px;
							height: 140px;
							margin: 0 0 0 0;
							padding: 9px 9px 9px 9px;							
							border: 1px solid #dadada;
							background-color: #ffffff;
							}
							.product-listing-text{
								float: left;
								margin: 0 0 0 0;
								padding: 0 0 0 0;
								width: 400px;
								}
								.product-listing-text h2{
									font-family: Arial, Helvetica, sans-serif;
									font-size: 16px;
									font-weight: bold;
									text-transform: none;
									margin: 0 0 0 0;
									padding: 0 0 1px 0;
									clear: both;
									}
									.product-listing-text h2 a{
										text-decoration: none;
										}
									.product-listing-underline{
										float: left;
										width: 100%;
										height: 1px;
										background: url(/templates/images/flash-title-underline.gif) left top repeat-x #ffffff;								
										margin: 0 0 15px 0;
										padding: 0 0 0 0;
										}
								.product-listing-more-info{
									float: right;
									display: block;
									margin: 3px 0 0 0;
									padding: 0 0 0 0;
									}
				/********* PRODUCT *********/
				#product-box-bg{
					float: left;
					width: 640px;
					margin: 0 0 0 0;
					padding: 9px 9px 9px 9px;
					background-color: #e3f2ff;
					border: 1px solid #dadada;
					}
						/*.product-main-image{
							float: left;
							width: 638px;						
							margin: 0 0 10px 0;
							padding: 0 0 0 0;
							border: 1px solid #dadada;
							}*/
							
							
						/********* PRODUCT IMAGES *********/								
						.product-main-image{
							float: left;
							width: 618px;
							height: 464px;
							margin: 0 0 10px 0;
							padding: 10px;
							border: 1px solid #dadada;
							background-color: #FFFFFF;
							overflow: hidden;
							/*border: 1px solid #E3F2FF;
							padding: 0 0 0 0;*/
							}
			
						.product-main-image table {
							width: 100%;
							margin: 0 0 0 0;
							padding: 0 0 0 0;
							}
						.product-main-image td {
							text-align: center;
							vertical-align: middle;
							margin: 0 0 0 0;
							padding: 0 0 0 0;
							height: 464px;
							}
							.product-main-image td img{
								/*padding: 10px;
								border: 1px solid #dadada;
								background-color: #FFFFFF;*/
								margin: 0 0 0 0;
								padding: 0 0 0 0;
								}
						.product-main-image tr {
							text-align: center;
							vertical-align: middle;
							}
							
							
							
							
						
					.thumbnails {
						float: left;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
					}	
						.thumbnails table {
							float: left;
							margin: 0 0 0 0;
							padding: 0 0 0 0;
							}
						.thumbnails td {
							text-align: center;
							vertical-align: middle;
							width: 120px;
							margin: 0 0 0 0;
							padding: 0 10px 10px 0;
							}
						.thumbnails tr {
							text-align: center;
							vertical-align: middle;
							}
						.thumbnails  img {
							vertical-align: middle;
							text-align: center;
							margin: 0 0 0 0;
							padding: 10px;
							border: 1px solid #dadada;
							background-color: #FFFFFF;
							}		
						/********* 				*********/
						
						.product-thumb-image{
							float: left;
							width: 140px;
							height: 98px;						
							margin: 0 10px 10px 0;
							padding: 0 0 0 0;
							border: 1px solid #dadada;
							}
						.product-thumb-image-right{
							float: left;
							width: 140px;
							height: 98px;						
							margin: 0 0 10px 0;
							padding: 0 0 0 0;
							border: 1px solid #dadada;
							}
							.thumb-image{
								cursor: pointer;
								}
						#content-product{
							float: left;
							width: 620px;
							margin: 0 0 0 0;
							padding: 9px 9px 9px 9px;
							border: 1px solid #dadada;
							background-color: #ffffff;
							}
							#content-product h2{
								font-family: Arial, Helvetica, sans-serif;
								font-size: 16px;
								font-weight: bold;
								text-transform: none;
								margin: 0 0 0 0;
								padding: 0 0 1px 0;
								clear: both;
								}
							.product-listing-underline{
								float: left;
								width: 100%;
								height: 1px;
								background: url(/templates/images/flash-title-underline.gif) left top repeat-x #ffffff;								
								margin: 0 0 15px 0;
								padding: 0 0 0 0;
								}
							#contact-us-title{
								float: left;
								width: 620px;
								margin: 30px 0 10px 0;
								padding: 0 0 0 0;
								}
							#product-contact-tel{
								float: left;
								width: 600px;
								margin: 0 0 10px 20px;
								padding: 0 0 0 0;
								font-family: Arial, Helvetica, sans-serif;
								font-size: 30px;
								}
							#product-contact-email{
								float: left;
								width: 600px;
								margin: 0 0 30px 20px;
								padding: 0 0 0 0;
								font-size: 17px;
								}

				/********* SOLD GALLERY *********/
				.gallery-thumb-image{
					float: left;
					width: 208px;
					height: 158px;						
					margin: 0 15px 15px 0;
					padding: 0 0 0 0;
					border: 1px solid #dadada;
					}
				.gallery-thumb-image-right{
					float: left;
					width: 208px;
					height: 158px;						
					margin: 0 0 15px 0;
					padding: 0 0 0 0;
					border: 1px solid #dadada;
					}
		/********* LEFT COLUMN *********/
		#left-column{
			float: left;
			width: 220px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			}
			.left-menu{
				float: left;
				width: 220px;
				margin: 0 0 40px 0;
				padding: 0 0 0 0;
				}
				.left-menu-title{
					float: left;
					width: 200px;
					margin: 0 0 0 0;
					padding: 7px 10px 7px 10px;
					background: url(/templates/images/left-menu-title-bg.jpg) left bottom no-repeat #7699b6;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 17px;
					text-transform: uppercase;
					color: #ffffff;
					}
				.left-nav ul {
						float: left;
						width: 220px;
						margin: 0 0 0 0;
						display: inline;
						}
						.left-nav ul li{
							float: left;
							width: 220px;
							margin: 0;
							padding: 0;
							}
							.left-nav ul li a{
								color: #7c7c7c;
								font-weight: bold;
								text-decoration: none;
								background: url(/templates/images/icons/menu-arrow.gif) 10px center no-repeat #ffffff;
								padding: 9px 10px 9px 30px;
								margin: 1px 0 0 0;
								width: 180px;
								display: block;
								font-size: 13px;
								border-bottom: 1px solid #7c7c7c;
								}
							.left-nav ul li a:hover, .left-nav ul li a:focus{
								position: relative;
								background-color: #E2E2E2;
								border-bottom: 1px solid #7c7c7c;
								}					
				/********* REGISTER EMAIL FORM *********/
				#register-email-form{
					float: left;
					width: 200px;
					margin: 0 10px 0 10px;
					padding: 0;
					}
						#register-email-form ul{
							float: left;
							width: 200px;
							list-style: none;
							margin: 20px 0 0 0;
							padding: 0 0 0 0;
							font-size: 11px;
							}
							#register-email-form ul li{
								float: left;
								width: 200px;
								margin: 0 0 0 0;
								padding: 0 0 5px 0;
								background-image: none;
								}
								.reg-label{	
									float: left;
									display: inline;
									width: 60px;
									color: #7c7c7c;
									margin: 0 0 0 0;
									padding: 0 0 0 0;
									}
								#register-email-form input{	
									float: right;
									width: 128px;
									background-color: #fff;
									border: 1px solid #265173;
									margin: 0 0 0 0;
									padding: 2px;
									color: #265173;
									}
								#register-email-form #register_email_button{	
									float: right;
									width: 100px;
									height: 24px;
									border: none;
									display: inline;
									background: transparent;
									margin: 5px 0 0 0;
									padding: 0 0 0 0;
									}
			/********* LEFT COLUMN TESTIMONIAL *********/
			#left-column-testimonial{
				float: left;
				width: 220px;
				margin: 0 0 40px 0;
				padding: 48px 0 0 0;
				background: url(/templates/images/quote1.gif) left top no-repeat #ffffff;
				}
				#left-column-testimonial-text{
					float: left;
					width: 220px;
					margin: 0 0 0 0;
					padding: 0 0 48px 0;
					background: url(/templates/images/quote2.gif) right bottom no-repeat #ffffff;
					}
					.left-column-testimonial-details{
					float: left;
					width: 220px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					font-weight: bold;
					text-align: right;
					}

		/********* FOOTER *********/
		#footer{
			float: left;
			width: 940px;
			height: 30px;
			margin: 0 0 0 0;
			padding: 74px 10px 0 10px;
			background: url(/templates/images/footer-bg.jpg) left top repeat-x #497192;
			color: #ffffff;
			font-size: 11px;
			}
			#footer a{
			color: #ffffff;
			text-decoration: none;
			}
			#footer a:hover, a:active, a:focus{
				text-decoration: underline;
				}
			#footer-left{
				float: left;
				width: 600px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				}
				#footer-left ul{
					float: left;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					}
					#footer-left li{
						float: left;
						display: inline;
						margin: 0 5px 0 0;
						padding: 0 0 0 0;
						}
			#footer-right{
				float: right;
				width: 300px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				text-align: right;
				}
		#copyright{
			float: left;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			font-size: 10px;
			color: #3e698c;
			}
			#copyright a{
				color: #3e698c;
				text-decoration: none;
				}
			#copyright a:hover, a:active, a:focus{
				text-decoration: underline;
				}
