/* CSS Document */
body {
	background:url(../grfx/backgrounds/background.jpg);
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #878787;
	font-size: 12px;
}

#shadow {
	background:url(../grfx/shadow.png) repeat-y;
	width: 952px;
	margin-left: auto;
	margin-right: auto;
}

#container {
	margin-left: auto;
	margin-right: auto;
	width: 934px;
	background-color: #fff;
}

	#header {
		background:url(../grfx/backgrounds/headerbg.jpg) repeat-x;
		height: 134px;
	}
	
		.logo {
			padding: 20px 0 0 15px;
			float: left;
		}

	.redbar {
		margin: 0;
		padding-top: 4px;
	}
	
		
	#content-wrapper {
		width: 894px;
		float: left;
		padding: 20px 20px 10px 20px
	}
	
		#left-col {
			float: left;
			width: 300px;
		}
		
		#content {
			float: left;
			width: 550px;
			line-height: 180%;
		}
		
		#int-content {
			padding: 0 20px 0 20px;
			line-height: 180%;
		}
		
			#catalogue {
				float: left;
				width: 860px;
			}
			
				#catalogue td {
					width: 246px;
					margin: 20px 25px 0px 10px; 
				}
			
				.cat-wrapper {
					width: 246px;
					float: left;
                    border:solid 1px #E6E5E5;
                    padding:2px;
                    margin-left:20px;
                    margin-bottom:20px;
					
				}
				
				.cat-wrapper p {
					padding: 0 5px 0 5px;
					margin: 5px 0 10px 0;
				}
				
			#listing {
				padding-top: 10px;
			}
			
												
				#listing a {
					color: #878787;
				}
				
					#listing a:hover {
						color: #a72431;
					}
					
				#listing td {
					padding: 0 22px 0 10px;
					width: 137px;
				}
				
			#listing .trpadding {
				padding-bottom: 20px;
			}
				
			#details {
				float: left;
				padding-top: 20px;
			}
			
				#details-left {
					width: 430px;
					float: left;
				}
				
					.thumbs {
						padding: 4px 0 0 0;
						margin: 0;
					}
					
					.thumbs img {
						padding-right: 4px;
					}
				
				#details-right {
					width: 400px;
					float: left;
				}
				
				.quote {
					background:url(../grfx/quote.jpg) no-repeat;
					width: 202px;
					height: 21px;
					border: 0;
					cursor: pointer;
				}
				
			.update_btn {
				background:url(../grfx/btns/update.jpg) no-repeat;
				width: 117px;
				height: 21px;
				border: 0;
				cursor: pointer;
			}
			
			.continue_btn {
				background:url(../grfx/btns/continue.jpg) no-repeat;
				width: 202px;
				height: 21px;
				border: 0;
				cursor: pointer;
			}
			
			.proceed_btn {
				background:url(../grfx/btns/submitquote.jpg) no-repeat;
				width: 152px;
				height: 21px;
				border: 0;
				cursor: pointer;
			}
			
			.goback_btn input {
				background:url(../grfx/btns/goback.jpg) no-repeat;
				width: 117px;
				height: 21px;
				border: 0;
				cursor: pointer;
			}
			
			.submit2_btn input {
				background:url(../grfx/quote.jpg) no-repeat;
				width: 202px;
				height: 21px;
				border: 0;
				cursor: pointer;
			}
			
			#cart {
				border: 1px solid #ccc;
				border-collapse: collapse;
				background-color: #f9f9f9;
				width: 850px;
			}
			
			#cart th {
				color: #9b212e;
				text-align: left;
				padding: 0 10px 0 10px;
			}
			
				#cart td img {
					border: 1px solid #ccc;
				}
				
				#cart td {
					padding: 5px 10px 5px 10px;
					border-bottom: 1px solid #ccc;
					border-top: 1px solid #ccc;
				}
				
			.checkout2 {
				border: 1px solid #ccc;
				border-collapse: collapse;
				background-color: #f9f9f9;
				width: 850px;
			}	
				
			.checkout2 th {
				color: #9b212e;
				text-align: left;
				padding: 0 10px 0 10px;
			}
			
				.checkout2 td img {
					border: 1px solid #ccc;
				}
				
				.checkout2 td {
					padding: 5px 10px 5px 10px;
					border-bottom: 1px solid #ccc;
					border-top: 1px solid #ccc;
				}


        #gallery_container .item{
            float:left;
            border:solid 1px #C0B6B2;
            background:#EEEBEA;
            padding:10px;
            width:150px;
            height:120px;
            text-align:center;
            margin:5px;
        }
            #gallery_container .item img{
                border:solid 1px #7D7D7D;
            }

            #gallery_container .item .caption{
            }



			
		
		#footer {
			font-size: 9px;
			color: #b19f98;
			font-family: Arial, Helvetica, sans-serif;
		}
		
			.awards {
				float: left;
			}
			
			#ftlinks {
				padding: 30px 0 0 0;
			}
			
				*:first-child+html #ftlinks {
					padding: 10px 0 0 0;
				}
		
			#ftlinks li {
				float: left;
				list-style-type: none;
				border-left: 1px solid #999;	
			}
			
				#ftlinks li a {
					text-decoration: none;
					color: #999999;														
					padding: 0 6px 0 6px;
				}
				
				#ftlinks li a:hover {
					color: #a72431;
				}
				
				.perthweb img {
					margin-top: -14px;
					position: relative;
					z-index: 20;
				}
