@charset "utf-8";

body {
	/*background-color: #fff /*url(/images/Background.png) repeat-x;  /*a68a72*/    /*olive green 93936F*/  /*purple 3a2077*/ /*tan/brown a68a72, cream cebf7c, blue/green 395953, tan/orange b2823c, tan/cream ba9b65, light olive green 949370, darker/tan/brown 806e5a, darker/olive green 787051*/  
	/*padding-top: 100px;*/
	
	
	background:url(/images/Background.jpg) repeat-x;
	background-position:top;
	text-align: left;
	background-color: #fff;
	vertical-align: middle;
	min-width: 960px;
}

#container {
	width:972px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color:#FFF
}

#header {
	width:972px;
	background:#fff;
	margin:0 auto;
	height:100px;
}

##headerGallery {
	width:972px;
	background:#fff;
	margin:0 auto;
	height:100px;
	margin-bottom:-20px;
}
.needhamHeading {
	padding-left:25px;
	padding-top:13px;
}

.needhamHeadingGallery {
	padding-left:25px;
	padding-top:0px;
}

#login {
	position:relative;
	float:right;
	padding-right:180px;
}
/*
#mainNav {
	width:1000px;
	height:42px;
}*/


#mainNav {
margin-left: -39px;
margin-right:auto;
	width: 1100px;
	text-align: center;
	background-position: center;
	position:relative;
	top: 1px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#mainNavGallery {
margin-left: -39px;
margin-right:auto;
	width: 1100px;
	text-align: center;
	background-position: center;
	position:relative;
	top: 1px;
	margin-top: -20px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#mainNav li {
position: relative;
float:left;
padding-top: 0px;
display: inline;
padding: 0;
margin: 0;
list-style: none;
vertical-align: middle;
}

#mainNav a{
display: block;
padding: 0;
width: 192px;
height: 42px;
color: #fff;
line-height: 42px;
border: 1px solid #000000;
text-decoration: none;
text-align: center;
vertical-align:middle;
font: 16px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

#mainNav a:link {
display: block;
padding: 0;
width: 192px;
height: 42px;
color:#fff;
line-height: 42px;
text-decoration: none;
text-align: center;
vertical-align:middle;
background: #000000 url(images/upButton.jpg) no-repeat left top;
}

#mainNav a:visited {
display: block;
padding: 0;
width: 192px;
height: 42px;
color:#fff;
line-height: 42px;
text-decoration: none;
text-align: center;
vertical-align:middle;
background: #000000 url(images/upButton.jpg) no-repeat left top;
}

h3 {
	margin-top:50px;
}

#mainNav a:hover {
display: block;
padding: 0;
width: 192px;
height: 42px;
color:#fff;
line-height: 42px;
text-decoration: none;
text-align: center;
vertical-align: middle;
background: #000000 url(images/hoverButton.jpg) no-repeat left top;
}

#rotatingImage_homepg {
	width:972px;
	margin:0 auto;
	height:350px;
	background: #000;
	margin-bottom: 1px;
}

#rotatingImage {
	width:972px;
	margin:0 auto;
	height:350px;
	background: #fff;
	margin-bottom: 0px;
}

#rotatingImageGallery{
		width:972px;
	margin:0 auto;
	height:350px;
	background: #fff;
	margin-bottom: 0px;
}



#frontText {
	position:relative;
	float:left;
	width:972px;
	margin:10px 0 50px 0;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	height:80px;
	padding-top:70px;
	padding-bottom:50px;
}

#frontText2 {
	position:relative;
	float:left;
	width:972px;
	margin:10px 0 70px 0;
	padding-bottom:30px;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	height:80px;
}


/*#threeBoxes {
	width:972px;
	height:150px;
	background-color:#FFF
}*/

#leftBox { 
border:#000 solid thin;
background-color:#a68a72;
	float: left;
	width: 250px;
	margin-left: 0px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:0px;
	padding-top:0px;
	text-align:center;
	margin-top: 90px;
	margin-bottom:20px;
}

#middleBox { 
border:#000 solid thin;
background-color:#a68a72;
	float: left;
	width: 250px;
	margin-left: 110px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:0px;
	padding-top:0px;
	margin-top: 90px;
	text-align:center;
	margin-bottom:20px;
}

#rightBox {
	border:#000 solid thin;
	background-color:#a68a72;
	float: right;
	width: 250px;
	margin-right: 0px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:0px;
	padding-top:0px;
	margin-top: 90px;
	text-align:center;
	margin-bottom:20px;
}

#processleftBox { 
border:#000 solid thin;
background-color:#a68a72;
	float: left;
	width: 300px;
	margin-left: 50px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:50px;
	margin-bottom:50px;
	padding-top:0px;
	text-align:center;
	padding-left: 50px;
	padding-right:50px;
	vertical-align:middle;
}

#processrightBox {
	border:#000 solid thin;
	background-color:#a68a72;
	float: right;
	width: 300px;
	margin-right: 50px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:50px;
	padding-top:0px;
	margin-bottom:50px;
	text-align:center;
	padding-right: 50px;
	padding-left:50px;
	vertical-align:middle;
}

.clear {clear:both;
}

#footer {
	text-align:center;
	width:972px;
	margin:40px 0 0 0;
	background:#fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;	
}

#bottom_nav {
		width: 972px;
		padding-top:0px;
		padding-bottom:30px;
        margin: 0 auto;
		text-align: center;
}

#bottom_nav ul {
	margin:0px;
   padding: 0px;
}

#bottom_nav ul li {
display: inline;
}

#bottom_nav ul li a {
color: #000000;
text-decoration: none;
text-align: center;
vertical-align:middle;
font: 12px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

#bottom_nav ul li a:link {
padding-right:20px;
color:#000000;
text-decoration: none;
text-align: center;
vertical-align:middle;
}

#bottom_nav ul li a:visited {
padding-right:20px;
color:#000000;
text-decoration: none;
text-align: center;
vertical-align:middle;
}

#bottom_nav ul li a:hover {
padding-right:20px;
color:#999999;
text-decoration: none;
text-align: center;
vertical-align: middle;
}

#imageflow {
	width:972px;
	margin:0 auto;
	height:350px;
	background-color:#000

}

#lg_image_place_holder {
	width:972px;
	height: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #000;
	text-align:center;
}
#back_forward_buttons {
	padding-top:0px;
	padding-bottom:0px;
}

#gray_backdround {
	width:972px;
	margin:0 auto;
	height:350px;
	background: #000;
	vertical-align:text-bottom;
}

#process_container {
	padding-top: 100px;
	border-color:#000;
	border:thin;
}

#contact_us_text {
	border: #000 thin;
	padding-top:100px;
	padding-right:100px;
	padding-bottom:100px;
	padding-left:50px;
}

#project_container {
	margin: 50px 50px 50px 50px;
}

#remodels_container{
	margin: 100px 150px 100px 150px;
}

#references_container{
	margin: 100px 0px 100px 150px;
}

#listHomepg1 {
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	margin-left:215px;
	margin-right: 50px;
	margin-top: 60px;
	margin-bottom: 80px;
}
	
#listHomepg2 {
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	float: right;
	margin-left: 20px;
	margin-top: 60px;
	margin-right: 160px;
	margin-bottom: 80px;
}
	
#contact_form {
	width: 774px;
padding-top: 15px;
padding-bottom: 5px;
text-align:left;
background-color:#FFF;
}

#shower_remodels {
	float:right;
	padding-left:0px;
	margin-left:30px;
	padding-right:0px;
	padding-top:0px;
	margin-top:170px;
	padding-bottom:opx;
	margin-bottom:0px;
	padding-bottom:0px;
	border:3px solid #000;
}

#referances_image1 {
	float:right;
	padding-left:0px;
	margin-left:30px;
	padding-right:0px;
	padding-top:0px;
	margin-top:170px;
	padding-bottom:opx;
	margin-bottom:0px;
	padding-bottom:0px;
}

#shower_remodels2 {
	float:right;
	padding-left:0px;
	margin-left:30px;
	padding-right:0px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:opx;
	margin-bottom:0px;
	padding-bottom:0px;
	border:3px solid #000;
}

#selby_image1 {
	float:right;
	padding-left:0px;
	margin-left:30px;
	padding-right:0px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:opx;
	margin-bottom:0px;
	padding-bottom:0px;
}

#shower_remodels3 {
	float:right;
	padding-left:0px;
	margin-left:30px;
	padding-right:0px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:opx;
	margin-bottom:150px;
	padding-bottom:0px;
	border:3px solid #000;
}

#footer1{
	width: 972px;
	margin:: 0 auto;
}

/*#tub_remodels {
	float:rleft;
	padding-left:px;
	margin-left:20px;
	padding-right:-20px;
	padding-top:0px;
	margin-top:770px;
	padding-bottom:opx;
	margin-bottom:0px;
	padding-bottom:0px;
	border:3px solid #000;
}*/

