#masthead {
	width: 750px;padding: 0px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;background-color: #FFFFFF;border-top: 1px solid #666666;border-right: 1px solid #666666;border-bottom: none;border-left: 1px solid #666666;}

#nav {
	padding: 7px 5px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;width: 740px;font-family: Arial, Helvetica, sans-serif;font-size: 0.975em;color: #003366;background-color: #006699;border: 1px solid #333333;text-align: center;}

#nav ul {
	margin: 0px;padding: 0px 0px 0px 4px;}

#nav li {
	display: inline;padding: 0px;margin: 0px;}

#nav a {
	text-decoration: none;color: #CCFFFF;font-weight: bold;padding-right: 4px;padding-left: 4px;}

#nav a:hover {color: #FFFFFF;}

#homePhoto {
	margin: 0px auto;padding: 0px;width: 750px;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #333333;border-left-color: #333333;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #333333;}

#content {
	background-color: #FFFFFF;margin: 0px auto;padding: 0px;width: 750px;border-top: none;border-right: 1px solid #666666;border-bottom: 1px solid #666666;border-left: 1px solid #666666;background-image: url(../images/fade-white-top.jpg);background-repeat: repeat-x;}

#content ul {
	padding-top: 0.25em;padding-bottom: 1em;}

#content li {
	padding-bottom: 0.4em;padding-left: 16px;line-height: 1.3em;background-image: url(../images/bullet.gif);background-repeat: no-repeat;background-position: 0px 0.3em;padding-right: 16px;text-indent: -2px;font-size: 0.98em;}

#content a {
	color: #006699;text-decoration: underline;}

#content a:hover {color: #000000;}

#content .service li a {
	text-decoration: none;color: #333333;}

#pagePhoto {
	margin: 0px;padding: 15px 15px 0px;width: 500px;}

#leftColumn {
	width: 450px;padding: 20px 30px 50px 50px;float: left;margin: 0px;}

#leftColumn.wideColumn {
	width: 650px;}

.callout {
	background-color: #FFFFCC;
	border: 2px solid #FFCC00;
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	margin: 10px -1px;
	padding: 10px 15px;}

.callout h3 {
	font-family: Georgia,"Times New Roman",Times,serif;}

.callout strong {
	font-weight: normal;
	color: #000000;}

#rightColumn {
	width: 150px;margin: 0px;padding: 10px 25px 25px;text-align: center;float: right;}

#rightColumn .callout {
	padding:10px;}

#rightColumn img {
	padding-bottom: 14px;display: block;margin-right: auto;margin-left: auto; max-width: 183px;}

#rightColumn h3 {
	padding-bottom: 0.2em;}

#rightColumn h4 {
	font-size: 0.95em;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}

#rightColumn p {
	font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; line-height: 1.3em; padding-bottom: 1em;}

#Angie {margin:0 auto;width:133px;}
#Angie a {display:block;}
#Angie img {padding-bottom:0px;}
#Angie .ang-border {border:1px solid #fdb913; 	padding:7px;}
#Angie .ang-border img {padding-bottom:8px;}
#Angie .ang-border p {line-height:1.3em;padding-bottom:0.75em;}

.details {padding-bottom: 10px;}
.details img {border: 1px solid #666666;margin-right: 4px;margin-bottom: 4px;}
.details a:hover img {border-top-color: #000000;border-right-color: #000000;border-bottom-color: #000000;border-left-color: #000000;}

img.photo {border: 1px solid #666666;padding: 0px;display: block;margin-right: -1px;margin-left: -1px;}
img.main {margin-top: -10px;display: block;margin-bottom: 8px;}
img.headline {margin-left: -3px;display: block;padding-top: 20px;}
img.right {margin-left: 20px;}

h1 {text-shadow:2px 2px 4px #ddd; -moz-text-shadow:0px 2px 2px 0px #333; -webkit-text-shadow:0px 2px 2px 0px #333; font-size:23px; font-weight:bold; padding-top: .2em; color:#00537C; font-family: helvetica, arial, verdana, sans-serif; text-transform:uppercase;}
h2 {font-size: 1.25em;font-weight: normal;padding-bottom: 0.5em;padding-top: 0.2em;color: #000000;line-height: 1.35em;}
h3 {font-size: 1.25em;font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #006699;padding-top: 0.4em;letter-spacing: 0.05em;padding-bottom: 0.1em;}
h4 {font-size: 0.95em;font-family: Arial, Helvetica, sans-serif;font-weight: bold;text-transform: uppercase;padding-top: 0.65em;letter-spacing: 0.09em;padding-bottom: 0em;color: #006699;line-height: 1.25em;}
h5 {font-size: 0.975em;font-family: Arial, Helvetica, sans-serif;font-weight: bold;}

.freeEstimateCallout {
	border: 2px solid #FFCC00; margin: 10px auto; padding:10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background-color: #069; color:#fff;}

.freeEstimateCallout h3 {
	font-weight:bold; font-size: 1.5em; text-transform:none; color:#fff; font-family: Georgia,"Times New Roman",Times,serif; text-shadow:none; -moz-text-shadow:none; -webkit-text-shadow:none; margin-bottom:5px;}

#content .freeEstimateCallout h3 a {color: #fff;}

p {padding-bottom: 0.7em;line-height: 1.4em;}
p.photoCaption {font-size: 0.95em;font-style: italic;line-height: 1.25em;}

#introCopy {background-color: #FFFFCC;padding-left: 50px;padding-top: 5px;padding-bottom: 12px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #FFCC99;margin-top: -15px;padding-right: 50px;background-image: url(../images/intro-fade.jpg);background-repeat: repeat-x;}
#introCopy h2 {font-size: 1.1em;line-height: 1.35em;padding-bottom: 0px;letter-spacing: 0em;color: #333333;}
#introCopy p {color: #000000;font-size: 1em;line-height: 1.3em;}

blockquote {margin: 0px;padding: 0em 0em 0.2em;font-size: 0.99em;line-height: 1.4em;}

cite {font-family: Arial, Helvetica, sans-serif;font-style: italic;font-size: 0.93em;line-height: 1.2em;margin: 0px;padding: 0em 0em 1.2em;display: block;color: #333333;}

address {display: block;font-family: Arial, Helvetica, sans-serif;font-size: 1em;font-style: normal;line-height: 1.3em;padding: 0.1em 0em 0.5em;margin: 0px;letter-spacing: 0.05em;}

#bottomLogos {text-align: center;clear: both;}
#bottomLogos img {margin-right: 10px;}

#nav.bottom {background-color: #FFFFFF;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;color: #999999;clear: both;}
#nav.bottom ul {padding: 10px 0px;margin: 0px;text-align: center;}
#nav.bottom li {background-image: none;margin: 0px;padding: 0px;}
#nav.bottom a {font-weight: normal;color: #333333;font-size: 0.9em;text-decoration: none;padding-right: 2px;padding-left: 2px;}
#nav.bottom a:hover {color: #000000;text-decoration: underline;}

#footer {font-family: Arial, Helvetica, sans-serif;font-size: 0.8em;padding: 10px 0px;letter-spacing: 0.025em;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;width: 750px;text-align: center;}

#footer .lite {color: #666666;}

#footer a {color: #333333;text-decoration: none;}

#footer .lite a {color: #666666;}

.br {padding-top: 2em;}
.clear {clear:both}
.socialCallout{width:180px; float:right;}
.socialCallout img {float:right; padding-left: 5px;}
