/*
 * Dockery's Cleaning(freecleaningquote.com) style
 * all centered, drop shadowed, yellow and blue 
 * (c)2007 Sean Escriva - webframp.com
 * contact me if you know how to improve this, i'm sure there's redundant stuff.
 */

body {
	background: #ccc;
	margin: 0; padding: 0;
	font: 12px Verdana, Helvetica, sans-serif;
	text-align: center;
	}
#frame {
	background: url(../img/1pxbg.png) center repeat-y fixed;
	width:652px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
		}
#hdr {
	background: #fff url(../img/header.jpg) no-repeat 50% 0%;
   padding:0;
   margin: 0;
	width: 652px;
	height: 175px;
	}

#menu {
	height: 76;
	padding: 100px 0 0 11px;
	}

div.outer {
	float: left;
	width: 102px; 
	height: 76px;
	background: url(../img/btnbg.jpg) -102px 0 no-repeat;
   }
 
div.outer a {
	display: block;
	margin: 0; padding: 0;
	width:100%; height:100%;
	overflow: hidden;
	font: bold 14px Verdana, Helvetca, sans-serif;
	color: #fff;
	text-decoration: none;
	background: url(../img/btnbg.jpg) top left no-repeat;
	}

div.outer span {
	display: block;
	margin:0; padding: 17px 0 0 24px;
	}
	
div.outer a:hover {
	background: none;
	}	
	
div.outer a:active {
	color: black;
	}
img {
	border: 0;
	}
		
#content {
	background: url(../img/bubbles.jpg) no-repeat bottom;
	width: auto;
	height: auto;
	font: 12px Verdana, Helvetica, sans-serif;
	text-align: center;
	}
body > a {
	margin: 5px 0;
	padding: 5px 0;
	text-decoration: none;
	color: darkblue;
	}

#innercontent {
	margin: 0 10px;
	padding: 2px 10px 275px;
	text-align: left;
	}
	
#innercontent.nopad {
	padding: 0 0 275px 0;
	}

#innercontent p > a:first-child {
	margin-left: 140px;
	padding: 0;
	}

#innercontent p b {
	font-size: 13px;
	}
#innercontent p img.left {
	float: left;
	padding-right: 5px;
	}
#innercontent p img.right {
	float: right;
	}
#innercontent.nopad h2 { /* this one needs padding */
   padding: 5px;
   }

#innercontent.nopad h3 { /* this one needs padding */
   padding: 5px;
   }
   
#innercontent object {
	width: 600px;
	height: 600px;
	}
