
body {
text-align:center;
min-width:970px;
background-color:#6f6f6f;
}

* html body {

}


#wrap {
	background-image:url(../images/brushed-metal.jpg);
	background-repeat:repeat-x;	
	background-position:50% 0;
}

	#wrap-2 {


	
	position:relative;
	z-index:1;
	}
		#wrap-3 {


		position:relative;
		z-index:2;
		
		}

			#container {
				
			width:970px;
			margin:auto;
			text-align:left;	
			position:relative;
			z-index:3;	
			
			
			background-image:url(../images/middle.png);
			background-repeat:repeat-y;	
			background-position:50% 0;
	
			}
			
				#container-2 {
				background-image:url(../images/footer.png);
				background-repeat:no-repeat;
				background-position:50% 100%;
	
				padding-top:136px;
				
				}
				
					#content {
					width:590px;
					margin-right:15px;
					display:inline;
					float:right;
					margin-bottom:20px;		
					}
					
						
					
						#inner #content .c-wrap {
							padding:20px;
							
							
						}
					
					
					
						#callout-r1 {
						background-image:url(../images/supergold.jpg);
						background-repeat:no-repeat;
						background-position:100% 100%;		
						overflow:hidden;
						}
						
						* html #callout-r1 {
						float:left;	
						}

					
						#about {
						float:left;
						width:350px;
						
						}
						
							#callout-r1 .wrap {
							padding:20px 20px 20px 25px;
							}
							
							#callout-r1 p {
							margin-bottom:.2em;	
							}
						
							#about p {
							margin-bottom:0em;	
							font-size:1.3em;
							line-height:1.2em;
							}
							
							#about h1, #about h2, #about h3 {
							margin:0;	
							}
							
							#about ul {
							margin-top:.5em;
							}
										
					#estimate {
					width:235px;
					float:right;	
				
					}
					
						#estimate .wrap {
						background-image:url(../images/supergold-top.jpg);
						background-repeat:no-repeat;
						padding-bottom:40px;
						}
					
						#estimate p {
						font-size:1.3em;	
						}
					
							#estimate strong {

							}
					
						#featured table {
							
						width:100%;
							background-image:url(../images/gradient-hm.gif);
							background-repeat:repeat-x;		
						}
						#featured td {

						padding:20px 15px 35px;
						}
						
						#featured td.image {
							width:230px;
						text-align:right;	
						}
					
					#rail {
			
					width:350px;
					padding-left:15px;
					float:left;	
					display:inline;
					margin-bottom:-80px;
					}
					
					
						#rail #nav ul, #rail #nav li{
							list-style:none;
							padding:0;
							margin:0;
							line-height:1em;
							
						}
						* html #nav li a {
						float:left;
							
						display:block;	
						width:350px;
						}
						
						
						
							#rail #nav li a {
							
							display:block;
							line-height:34px;
							padding-left:20px;
							text-decoration:none;
							color:#000;
							background-image:url(../images/nav-golden.jpg);
							}
					
					
					
							.activeMenuListItem {
							font-weight:bold;	
							background-color:#F5AE19;
							}
							
							#rail #nav li.activeMenuListItem a {
							background-image:none;	
							}
					
							#rail table {
							width:350px;	
							}
					
							#rail td.block {
							background-image:url(../images/grey-block.jpg);
							background-repeat:no-repeat;	
							padding:15px;
							padding-bottom:25px;
							}
							
								#rail .block p {
									
								margin-bottom:.5em;	
								}
								
									#rail .block a {
									display:inline;
									line-height:1.5em;
									padding-right:30px;
									background-image:url(../images/arrow.gif);
									background-repeat:no-repeat;
									background-position:100% 50%;	
									
									}
									
									#rail .block h3 a {
									text-decoration:none;
									background-image:none;
									padding:0;	
									color:#535353;
									}
									
					
					#header {
						
					background-image:url(../images/header.png);
					background-repeat:no-repeat;
					background-position:50% 0;
				
					position:absolute;
					z-index:1000;
					top:0;
					left:0;	
					
					width:970px;
					height:136px;
					}
					
					
					
						#home-link-logo a {
						display:block;
						width:520px;
						height:90px;
						position:absolute;
						top:25px;
						left:60px;
						text-indent:-9999px;
						}
				
						#home-link a {
						background-image:url(../images/title.gif);
						position:absolute;
						top:55px;
						left:240px;
						width:556px;
						height:84px;
						text-indent:-9999px;
	
						}
					
					
						#header #search-box {
						position:absolute;
						top:65px;
						left:660px;	
						}
							.searchBox {
							float:left;
							border:1px solid #000;
							height:25px;
							margin-right:5px;
							}
					
					
							.button {
						 	float:left;
						 	position:relative;
						 	font-size:14px;
							height:27px;
							border:1px solid #000;
							line-height:14px;
							padding:0;
							cursor:hand;
							cursor:pointer;
							}
						
							* html .button {
							height:25px;	
							}

#footer {
position:relative;
z-index:1;

height:115px;
text-align:center;
}

	#footer .wrap {
	padding-top:15px;
	padding-left:390px;
	text-align:left;
	}


	
		#footer * {
	
		}
		
			
		
			#footer ul * {
		
			margin:0;
			padding:0;
			}
			
				#footer li {
				list-style:none;
				float:left;
				padding-right: 10px;
				line-height:1em;
				}
				
				#footer li a {
				font-size:1em;
	
				}





/* ----------------
homepage CSS
-------------------- */
				
		
