/* Normalizing */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
			margin: 0;
			padding: 0;
		}
		
h1, h2, h3, h4, h5, h6 {
			font-size: 100%;
		}

ol, ul		{
			list-style-type: none;
		}
		
address, caption, cite, code, dfn, em, strong, th, var {
			font-style: normal;
			font-weight: normal;
		}
		
table		{
			border-collapse: collapse;
			border-spacing: 0;
		}

fieldset, img	{
			border: 0;
		}
		
caption, th	{

			text-align: left;
		}
		
q:before, q:after {
			content: '';
		}
		
/* End Normalizing */




html	{
		text-align: center;
		background-color: gray;
	}
	
body	{
		position: relative;
		width: 972px;
		margin-right: auto;
		margin-left: auto;
		text-align: left;
		font-family: arial, sans-serif, helvetica; 

	}

div#wrapper {
		border: 3px solid rgb(228,226,209);
		margin-top: 10px;

	}

div#header {
		
		width: 964px;
		border: 1px solid black;
		background-color: rgb(168,12,49);
		border-bottom:1px solid black;

	}
	
div#branding {	
		
		/* width: 100%; */
		height: 150px;
		background: transparent url(mblogo3.png) no-repeat;
		text-indent: -9999px;
	}

div#nav_main {
		height: 1.4em;
		border-top: 1px solid black;
		background-color: rgb(155,143,87);


	}
	
div#nav_main h2 {
		display: none;
	}			
		
	
ul#nav_features {
		
		
		clear: left;
		float: left;
		width: 100%;
		position: relative;
		color: black;


	}
	
ul#nav_features li {
		display:inline;
	
	}

		
ul#nav_features li a {
		float: left;

		font-size: .8em;
		font-weight: 800;
		color: black;
		background-color: rgb(155,143,87);
		padding: .3em 1em .3em 1em ;
		text-decoration: none;
		text-align: center;
		border-right: 1px solid black;
	
	}

ul#nav_features li a:hover {
		background-color: rgb(155,143,25);
		color: white;
		
}	







div#content {
		position: relative;
		width: 964px;
		background:  rgb(245,238,193);
		border: 1px solid black;
		border-top: none;
	}
	

div#content_main {
		position: relative;
		width: 612px;
		padding: 1.5em 2em 5em 2em;
		height: 100%;
		
	}
	
div#content_main h2 {
		
		font-size: 150%;
		font-weight: 800;
		text-transform: capitalize;
		color: rgb(168,12,49);
		padding-bottom: .3em;
		font-variant: small-caps;
	}
	
div#content_main h4	{
		color: rgb(168,12,49);
		padding-bottom: .3em;
		font-variant: normal;
	}	


div#content_main ul {

		list-style-type: square;
		padding-left: 2em;
		padding-bottom: 1em;
	}	

div#content_main ul a {

		font-weight: 400;
		color: black;
		
		
	}	
	
div#content_main ul a:hover {


		font-weight: 800;
		text-decoration: underline;
		color: black;
}

div#gallery {


	}
	
	
div#gallery img {

		border: 1px solid black;
	
	}


div#gallery p.border {

		margin-bottom: 1em;
		border: 1px solid black;
		padding: 1em;
		margin-left: 2em;
		background-color: rgb(215,193,90);
		width: 500px;
	}	

div#gallery p.bath {

		margin-bottom: 1em;
		border: 1px solid black;
		padding: .7em;
		margin-left: 2em;
		background-color: rgb(215,193,90);
		width: 300px;

	}



div#gallery h6 {

		margin-bottom: 1em;
		font-size: small;
		/*color: rgb(168,12,49);*/
		color: black;
		font-variant: normal;
		margin-top: -.4em;

	}



div#gallery ul {

		padding-bottom: 0;
		
	}	

ul#galleryLinks {

		width: 100%;
		position: relative;
		color: black;

	}
	
ul#galleryLinks li {
		display:inline;
	
	}

		
ul#galleryLinks li a {

		font-size: .8em;
		font-weight: 800;
		color: black;
		background-color: rgb(147,127,36);
		padding: .3em 1em 0 1em ;
		text-decoration: none;
		text-align: center;
		border-right: 1px solid black;
		border-top: 1px solid black;
		border-left: 1px solid black;
	
	}
	
ul#galleryLinks li#active a {

		font-size: .8em;
		font-weight: 800;
		color: white;
		background-color: rgb(168,12,49);
		padding: .3em 1em 0 1em ;
		text-decoration: none;
		text-align: center;
		border-right: 1px solid black;
		border-top: 1px solid black;
		border-left: 1px solid black;
	
	}	

ul#galleryLinks li a:hover {
		background-color: rgb(155,143,25);
		color: white;
		font-weight: bold;
}	



ul#galleryLinksBottom {

		width: 100%;
		position: relative;
		color: black;

	}
	
ul#galleryLinksBottom li {
		display:inline;
	
	}

		
ul#galleryLinksBottom li a {

		font-size: .8em;
		font-weight: 800;
		color: black;
		padding: .3em 1em 0 1em ;
		text-decoration: none;
		text-align: center;
		border-right: 1px solid black

	
	}
	
ul#galleryLinksBottom li#active a {

		font-size: .8em;
		font-weight: 800;
		color: rgb(168,12,49);
		padding: .3em 1em 0 1em ;
		text-decoration: none;
		text-align: center;
	
	}	

ul#galleryLinksBottom li a:hover {
		/*background-color: rgb(155,143,25);*/
		color: rgb(168,12,49);
		font-weight: bold;
}	



div#testimonial blockquote {

		margin-left: 2em;
		padding: 1em;
		border: 1px solid black;
		margin-bottom: 2em;
		background-color: rgb(215,193,90);
		width: 500px;

		
	}
	
div#testimonial p {

		font-style: italic;
		margin-bottom: .5em;
		font-size: small;
		font-weight: 500;
		text-align: left;
		
		
		
	}	


div#testimonial h5 {

		font-weight: 800;
		margin-top: .5em;
		font-size: medium;
		text-align: right;
		padding-right: 5em;
		
		
	}	




div#about_us p {

		margin-bottom: .5em;
		
	}
	
.italics {
		font-style: italic;
		
	}
	

div#sidebar {
		position: relative;
		z-index: 100;
		float: right;
		width: 296px;
		padding: 0 0px 0 15px;
		height: 100%;
		
	}

div#sidebar h3 {
		display:none;
	}	
	
ul#side_gallery, ul#side_learn_more {
		position: relative;
		z-index: 100;
		padding-top: 0px;
		background-repeat: no-repeat;
		margin-right: 10px;
	}


	ul#side_gallery {
			/*background-image: url(gallery.jpg);*/
		}	

	ul#side_learn_more {
			/*background-image: url(learnmore.jpg);*/
		}



ul#side_gallery li, ul#side_learn_more li {
		
		border-style: solid;
		border-width: 1px;
		border-color: black;
		height: 80px;
		position: relative;
		z-index:100;
		margin-top: 10px;
	}	



	li#side_kitchens a{
			background-image: url(kitchenActive.jpg);
		}

	li#side_baths a{
			background-image: url(bathActive.jpg);
		}


	li#side_additions a{
			background-image: url(additionActive.jpg);
		}


	li#side_test a {
			background-image: url(testimonialActive.jpg);
		}
		
	

	li#side_start a {

			background-image: url(getStartedActive.jpg);
		}

	li#side_off a{
			background-image: url(offersActive.jpg);
		}

li#side_kitchens a, li#side_baths a, li#side_additions a, li#side_test a, li#side_start a, li#side_off a  {
		position: relative;
		z-index: 100;
		display: block;
		height: 80px;
		width: 284px;
		/*text-indent: -9999px;*/
	}	



li#side_kitchens a:hover{
		background-image: url(kitchen.jpg);
		}

li#side_baths a:hover{
		background-image: url(bath.jpg);
	}


li#side_additions a:hover{
		background-image: url(addition.jpg);
	}


li#side_test a:hover {
		background-image: url(testimonial.jpg);
	}


li#side_start a:hover {

		background-image: url(getstarted.jpg);
	}

li#side_off a:hover {
		background-image: url(offers.jpg);
	}
	
	

ul#side_gallery li p, ul#side_learn_more li p {
		
		display: none;
	}		








div#footer {

		clear: both;
		font-size: 80%;
		margin-bottom: 10px;
	}
	
div#footer p {
		/*display: none;*/
	}	
		

div#contact_info {

		font-size: 80%;
		color: rgb(168,12,49);
		

	}

div#contact_info h2, div#contact_info p {
	
		padding: 0 0 0 15px;
		
	}	






div#very_bottom {
		
		float: right;
		clear: both;
		padding-right: .3em;

	}

div#site_info {


		}	


div#site_info h2 {

		display: none;
		
	}

ul#nav_tools {

		width: auto; 
		color: black;
		
	}
	
ul#nav_tools li {
		display: inline;
	
	}

		
ul#nav_tools li a {
		font-size: 65%;
		font-weight:bold;
		color: white;
		padding: 0 .3em 0 .3em;
		text-decoration: none;
		border-right: thin solid white;

	}

ul#nav_tools li a:hover {
		color: #B22222;
	}	




div#copyright {
		width: auto;
		padding-left: 0.3em;

	}	
	
	
div#copyright p {

		font-size: 65%;
		color: white;
		text-align: right;
	}
	
	

table#contactUs {

		border-collapse:separate; 
		border-spacing: .5em;

		}

tr.contactUs	{

		margin-top: 5px;
			
		}	

input.btn	{
		
		font-size: 1.2em;
		color:	black	;
		background-color: rgb(155,143,87);
		border: 1px outset black;
		padding: .2em;
		
		}

p.margin	{

		margin-top: .4em;

		}

h4.margin	{

		margin-top: 1em;

		}


a.btn	{
	
		font-size: 1.2em;
		color:	black	;
		background-color: rgb(155,143,87);
		border: 1px outset black;
		padding: .2em;
		text-decoration: none;
	
		}

.btn:hover {
		background-color: rgb(155,143,25);
		color: white;
		
		}
		
		
.red		{

		color: rgb(168,12,49);
		
		}
		
div.caption	{
		
		font-size: .8em;
		
		}

		
	
