@charset "utf-8";
/* CSS Document */

@import url(normalize.css);
@import url(typography.css);
@import url(color.css);


html {
	text-align: center; }

body {
	width: 870px;
	margin: 10px auto;
	position: relative;
	text-align: left; }

div#header {
	position: relative;
	width: 870px; 
	border-bottom: #798a8f solid 10px;
/*	background: transparent url(../images/header.gif) no-repeat 0 0; */}

div#content {
	position: relative;
	width: 870px; }

div#content_main li {
	margin-left: 40px; 
	padding-bottom: 10px; }
	
h1,h2,h3,p,blockquote {
	margin: 0px 10px 0px 10px; }

h1,h2,h3,p,blockquote {
	padding-top: 7px;
	padding-bottom: 7px; }
	
div#branding {
	width: 20%;
	height: 119px; }
	
div#branding h1 {
	position: absolute;
	text-indent: -9999px; }

div#content_sup {
	width: 100%;
	height: 160px;
	background: transparent url(../images/sup-area.jpg) no-repeat 0 0; }

p#telephone {
	text-indent: -99999px; }

div#advertisement {
	width: 494px;
	height: 28px;
	position: absolute;
	left: 25%;
	top: 25px;
	background: transparent url(../images/tag.jpg) no-repeat 0 0; }

div#logo {
	position: absolute;
	width: 115px;
	top: 2px;
	left: 30px; }
	 
div#legal {
	text-align: center;
	height: 55px;
	background: url(../images/rinnai_footer.jpg) no-repeat 0 0; }
	
img#plumber {
	display: block;
	margin-top: 20px;
	margin-left: 48px; }

img#operator {
	display: block;
	margin: 30px auto;
	border: 5px solid #3aabce; }
	
img#services {
	display: block;
	margin: 30px auto;
	border: 5px solid #3aabce;  }

img#family {
	display: block;
	margin: 30px auto;
	border: 5px solid #3aabce;  }

#fix_toilet {
	display: block;
	width: 162px;
	position: absolute;
	top: 195px;
	left: 352px;
}

#tagline {
	position: absolute;
	text-indent: -9999px; }
	
p cite {
	padding-left: 350px; }

/* =Navigation */

div#navigation {
	 width: 660px;
	 height: 54px;
	 position: absolute;
	 left: 210px;
	 top: 65px; }

ul#pages {
	position: absolute;
	width: 100%;
	height: 54px; }
	
ul#pages li {
	position: absolute;
	display: inline;
	background-color: #3aabce;
	padding: 10px 40px;
	top: 13px; }

ul#pages li:hover {
	position: absolute;
	display: inline;
	background-color: #798a8f;
	padding: 10px 40px;
	top: 13px; }

li#home {
	left: 41px; }

li#services {
	left: 168px; }
	
li#testimonials {
	left: 316px; }
	
li#contact {
	left: 495px; }

ul#pages li a:link {
	text-decoration: none; }

ul#pages li a:hover {
	border-bottom: #fff solid 2px ; }

ul#pages li a:visited {
	text-decoration: none; }
/* End Navigation */

/* Contact Form */

form#contactForm {
	margin-left: 10px; }

form#contactForm table {
	width: 425px; }

form#contactForm td {
	height: 31px; }

/* End Contact Form */

/* =Inman Position Clearing */

/* =si_clear_children*/
.pc,.sc { position: absolute; top: 0; left: 0; }
.pc { width: 62%; left: 0; }
.sc { width: 38%; left: 62%; }

.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline; }/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

#content{
position:relative;
width: 100%;
}
#content_main {}
#content_sub {}

/* End Inman Position Clearing */

