html {
	height:100%;
}

body {
	background-color:#0d62a0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:86%;
	line-height:1.5em;
	min-height:101%;
}

textarea:focus, input:focus {
	border:2px solid #900;
}

.hide {
	visibility:hidden;
	position:absolute;
	left:-9999px;
}





/*-----------------Default Lists---------------------*/
ul {
	margin:1em 0 1em 2em;
	list-style-type:disc;
}
/*---------------------------------------------------*/






/*----------------Default Links-----------------------*/
a {
	color:#0d62a0;
	text-decoration:underline;
}

a:link {
	color:#0d62a0;
	font-weight:bold;
	text-decoration:none;
}

a:visited {
	text-decoration:none;
}

a:hover {

	color:#cc0000;
}

a:active {
	color:#0d62a0;
	text-decoration:none;
}
/*---------------------------------------------------*/





#global {
	width:900px;
	height:auto;
	position:relative;
	left:50%;
	margin-left:-450px;
	background:#ffffff;
}

#branding {
	background:url(http://www.deansplumbing.com/images/brandingBG.jpg) no-repeat top right;
	height:166px;

}

#page {
	background-color:#ffffff;
	padding:0 35px;
	overflow:hidden;
	width:830px;
}

#content {
	float:left;
	width:480px;
	padding-top:2em;
}

#sidebar {
	float:right;
	width:290px;
	padding-top:2em;
}

#popupvideo {
	position:relative;
}

#popupvideo a:link {color:#ffffff; text-decoration:underline;}      /* unvisited link */
#popupvideo a:visited {color:#ffffff; text-decoration:underline;}  /* visited link */
#popupvideo a:hover {color:#cc0000; text-decoration:underline;}  /* mouse over link */
#popupvideo a:active {color:#FFFFFF; text-decoration:underline;}


p {
	padding:0 0 1em 0;
}

.right {
	float:right;
}

.left {
	float:left;
}

.clearLeft {
	clear:left;
}

.clearRight {
	clear:right;
}

.clearBoth {
	clear:both;
}

#locations {
	float:right;
	border:2px solid #d1dce4;
	padding:.6em;
	background:#e8e9eb;
	margin:.6em;
}

#locations ul {
	margin:0;
	padding:.8em;
	list-style:none;
}

#sidebar #locations {
	float:none;
	overflow:hidden;
	width:270px;
	margin:0;
}

#phoneLine {
	width:138px;
	float:left;
}

#emergencyLine {
	width:138px;
	float:right;
}

.services {
	margin:0 0 4em 0;
}

.services img {
	padding-right:.8em;
}

.services p {
	padding-top:1.4em;
}

.coupon {
	border:2px solid #d1dce4;
	padding:.6em;
	background:#e8e9eb url(../images/internet_special.jpg) no-repeat top right;
	margin:1em;
}

.t-cred {
	border:2px solid #d1dce4;
	padding:.6em;
	background: #CFC ;
	margin-left:175px;
	width:140px;
}


#sidebar img {
	padding:.5em 0 1em 0;
}

#techs img {
	margin:1em;
	border:2px solid #e3e3e3;
}



#sidelinks {
}

#sidelinks img {
	padding:.0em 0 0em 0;
}


#sidelinks a:link {
	color:#0d62a0;
	text-decoration:none;
}

#sidelinks a:visited {
	text-decoration:none;
}

#sidelinks a:hover {

	color:#ffffff;
}

#sidelinks a:active {
	color:#0d62a0;
	text-decoration:none;
}










/*--------------------------Nav----------------------*/
#nav {
	background:#630f15 url(../images/navBG.gif) no-repeat top left;
	padding:1em 0;
	text-align:center;
	font-size:13px;
}

#nav ul {
	list-style:none;
	margin:0;
}

#nav ul li {
	display:inline;
}

#nav ul li a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	padding:0 1em;
}

#nav ul li a:hover {
	color:#b9787c;
	background:none;
}

#nav a#here {
	color:#b9787c;
	background:none;
}
/*---------------------------------------------------*/















/*--------------------Headlines----------------------*/
h1 {
	color:#d13a37;
	font-weight:bold;
	font-size:1.4em;
	margin-bottom:10px;
}

h1.home	{
	color:#d13a37;
	font-weight:bold;
	font-size:1.26em;
}

h2 {
	color:#d13a37;
	font-weight:bold;
	font-size:1.2em;
}

h3 {
	font-weight:bold;
	color:#0d62a0;
	font-size:1.2em;
}	

#sidebar h3 {
	font-size:1em;
}
/*---------------------------------------------------*/









/*-----------------------Plumbing--------------------*/
#plumbing {
	background:url(../images/plumbing_house.jpg) no-repeat top left;
	width:285px;
	height:168px;
	margin:1em 0;
	clear:both;
}

#plumbing h3 {

}

#plumbing a {
	text-decoration:none;
	color:#0d62a0;
}
/*---------------------------------------------------*/







/*-------------------Heating-------------------------*/
#heating {
	background:url(../images/heating_house.jpg) no-repeat top left;
	width:285px;
	height:193px;
	margin:1em 0;
}

#heating a {
	text-decoration:none;
	color:#0d62a0;
}
/*---------------------------------------------------*/









/*-------------------Contact Form--------------------*/
#contactForm {
	margin:0 0 0 3em;
}

#contactForm dl {
	border-bottom:1px solid #e3e3e3;
}

#contactForm dt {
	float:left;
	width:200px;
	padding:0 0 1em 0;
	font-weight:bold;
	font-size:.9em;
}

#contactForm dd {
	padding:0 0 1em 0;
}

#contactForm #submit {
	margin:1em 0;
}
/*---------------------------------------------------*/

#form {
	float:left;
	width:250px;
	background-color: #fff9be;
	padding: 0 20px;
}

#landingForm {
	margin-bottom:15px;
}

#landingForm p, #landingForm dl {
	padding:10px 5px;
}

dd{
	margin-bottom:10px;
}







/*--------------------BlockQuote---------------------*/
blockquote {
	margin:1em;
	border-bottom:1px solid #e3e3e3;
}

blockquote .author {
	text-align:right;
}
/*---------------------------------------------------*/



#formPlymouth {
	width:225px;
	background:#fff9be;
}


#contactPlymouth p, #contactPlymouth dl {
	padding:10px 5px;
	font-size: 10px;
}


#servicesOne {
	float:left;
	width:200px;
	padding:10px 0 10px 25px;
}

#servicesTwo {
	float:left;
	width:240px;
	padding:10px 0 0 15px;		
}





/*----------------------Footer-----------------------*/
#footer {
	background:#ffffff url(../images/footerBG.gif) no-repeat bottom left;
	height:99px;
	clear:both;
	padding:0 35px;
}

#footer p {
	padding:10px 0 0 0;
	font-size:.8em;
}

#footer p.right {
	float:right;
	
}

#footer p.left {
	float:left;
}

#footer img {
	padding:0;
}

/*---------------------------------------------------*/
#cash-clunk {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	text-transform:uppercase;
	background-color:#060;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	letter-spacing:-1px;
}
#cash-clunk a{
	color:#FFF;
}
#cash-clunk2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#900;
	font-weight:bold;
	font-style:italic;
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
	letter-spacing:-1px;
}
#cash-clunk2 a{
	color:#060;
}

#cash_body {
}

#cash_body h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#060;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:10px;
}
#cash_body h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#060;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:10px;
}
.clunker_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#36C;
	text-transform:uppercase;
	padding:5px;
	letter-spacing:-1px;
	border-bottom: dotted 1px #03C;
}
.clunker_rebate {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#900;
	padding-top:12px;
	letter-spacing:-1px;
}
	
	