@charset "utf-8";
/* Stylesheet for Mr. Marble Care
	Laura Small 2011 */


body {margin: 0;
	   padding: 0;
	   font: normal 15px Arial, Helvetica, sans-serif;
	   color: #000;
}

#wrap {margin: 10px auto 0;
	   width: 1000px;
	   height: auto;
}

a:link, a:visited {color: #ba0000;
					text-decoration: none;
}

a:hover, a:active {color: #ba0000;
					text-decoration: underline;
}
/****************************   HEADER   **************************/

#header {margin: 0 0 21px 0;
		 padding: 0;
		 width: 1000px;
		 height: 107px;
		 background-image:url(../images/header_img.png);
}

#logo {margin: 0;
	   padding: 0;
	   height: 107px;
	   float: left;
}

#logo img {margin: 0;
		   padding: 0;
		   display: inline;
		   border: none;
}
   

#main_nav {margin: 0;
		   padding: 0;
		   float: left;
}


#main_nav ul {margin: 68px 0 0 4px;
		   	  padding: 0;
		   	  list-style: none;
			  text-align: left;
}

#main_nav li {display: inline;
			 
}

#main_nav a:link, #main_nav a:visited {font: normal 18px Arial, Helvetica, sans-serif;
	   		  color: #000;
			  margin: 0 34px 0 0;
			  text-decoration: none;
}

#main_nav a:hover, #main_nav a:active {font: normal 18px Arial, Helvetica, sans-serif;
	   		  color: #ba0000;
			  margin: 0 34px 0 0;
			  text-decoration: none;
}
/***************************  SECONDARY NAV *********************/
#second_nav {margin: 0;
		   padding: 0;
		   width: 1000px;
		   
		   float: right;
}


#second_nav ul {margin: 0 0 50px 455px;
		   	  padding: 0;
			  text-align: right;
		   	  list-style: none;
			  text-align: left;
}

#second_nav li {display: inline;
			 
}

#second_nav a:link, #second_nav a:visited {font: normal 17px Arial, Helvetica, sans-serif;
	   		  color: #0878d2;
			  margin: 0 25px 0 0;
			  text-decoration: none;
}

#second_nav a:hover, #second_nav a:active {font: normal 17px Arial, Helvetica, sans-serif;
	   		  color: #ba0000;
			  margin: 0 25px 0 0;
			  text-decoration: none;
}

/****************************  BANNER  **************************/

#banner {margin: 0 0 33px 0;
		 padding: 0;
		 width: 1000px;
		 height: 364px;
		 background-image:url(../images/banner_img.png);
}

#banner_nav {margin: 0;
			padding: 0;
			width: 180px;
			height: 364px;
			overflow: hidden;
			float: left;
}

#banner_nav ul {margin: 0;
				padding: 0;
}

#banner_nav li {padding: 0;
				margin: 0;
				height: auto;
				line-height: 9px;
				width: 180px;
}

#banner_nav img {margin :0;
				padding: 0;
				border: none;
}

#banner_img {margin: 10px 0 0;
			padding: 0;
			float: left;
}

#banner_img img {margin: 0;
				padding: 0;
				border: none;
}
			  

/****************************  CONTENT  **************************/

#content {margin: 0 0 60px 0;
		  padding: 0;
		  width: 1000px;
		  height: auto;
}

#contact {margin: 0;
		  padding: 0 15px 0 10px;
		  border-right: 2px solid #c4c4c4;
		  font: 19px Arial, Helvetica, sans-serif;
		  line-height: 26px;
		  text-align: justify;
		  width: 184px;
		  float: left;
}

#main_content_home {margin: 0 0 40px 0;
				padding: 0 28px 0 33px;
				font: normal 17px Arial, Helvetica, sans-serif;
			   line-height: 20px;
		      text-align: justify;
				width: 728px;
				float: left;
}

#main_content {margin: 0 0 40px 0;
				padding: 0 28px 0 33px;
	
			   line-height: 18px;
		      text-align: justify;
				width: 728px;
				float: left;
}

#thumb {margin: 0 15px 30px 0;
		padding: 0;
		width: 225px;
		float: left;
}

#pic a:link, #pic a:visited {margin: 0;
		padding: 0;
		color: #999;
}

#pic a:hover, #pic a:active {margin: 0;
							paddng: 0;
							color: #ba0000;
}
		
/****************************  FOOTER  **************************/

#footer {margin: 0;
		 padding: 0;
		 width: 1000px;
		 height: 80px;
		 background-image:url(../images/footer_img.png);
		 clear: both;
}

#logo_foot {margin: 0;
			padding: 12px 10px 0 0;
			float: left;
}

#logo_foot img{ margin: 0;
				padding: 0;
				border: none;
}

#nav_foot {margin: 20px 0 0 0;
		   padding: 0;
		   border-left: solid 2px #349be3;
		   float: left;
}


#nav_foot ul {margin: 0 0 0 40px;
		   	  padding: 10px 0 0 0;
			  height: 30px;
		   	  list-style: none;
			  text-align: left;
}

#nav_foot li {display: inline;
			 
}

#nav_foot a:link, #nav_foot a:visited {font: normal 14px Arial, Helvetica, sans-serif;
	   		  color: #000;
			  margin: 0 20px 0 0;
			  text-decoration: none;
}

#nav_foot a:hover, #nav_foot a:active {font: normal 14px Arial, Helvetica, sans-serif;
	   		  color: #ba0000;
			  margin: 0 20px 0 0;
			  text-decoration: none;
}