body {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.header7 {  font-family: Arial, Helvetica, sans-serif; font-size: 36px; font-weight: 800}
.logosubhead {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bolder; white-space: nowrap}
.logosubheadmarch {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006600; font-weight: bolder; white-space: nowrap}
.sideheads {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; font-weight: bolder; font-style: italic}
.body {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px}
.articlehead {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; font-style: italic; line-height: 19px}
.articleheadBigger { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; font-style: italic ; line-height: 18px}
.toc {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; font-style: normal; line-height: 14px}
.bodyJustify { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px ; text-align: justify}
li {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px}
.name {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.namelarge {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px}
a:link {  color: blue; text-decoration: none}
a:visited {  color: blue; text-decoration: none}
a:active {  color: blue; text-decoration: none}
a:hover {  color: #006666; text-decoration: none}
.EB {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFFFFF; text-align: justify; color: #333333}
.ArticleHdr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333}
.update {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666}
.Lucida {  font-family: "Lucida Handwriting"; font-size: 16px}
.bodyReverse { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px ; color: #FFFFFF; background-color: #000000; padding-right: 2px; padding-left: 2px}
.dottedline {  border-style: dotted}
.sideheadsNoItalic { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; font-weight: bolder; font-style: normal}
.fun {  font-family: "Comic Sans MS"; font-size: 12px}
.headerBIG { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: 800 }
.testimonial {font-size: 12px;}
#ad {margin: 25px 0 0 165px;}
#ad ul {list-style-type: none; padding:0;}
#ad ul li {font-size:10px; padding:0;}
*html #ad {margin: 16px 0 0 160px;}
*html #ad ul {list-style-type: none; padding:0; margin:5px;}
/*kelly css*/
.left{
	float:left;
}
.right{
	float:right;
}
#content-container{
	width:690px;
	text-align:left;
	margin:10px 0 0 0;
	padding:0;
	font-size:12px;
}
#content-container h3,h4{
	text-align:center;
}
#content-container p{
	padding:0;
	margin:0 3px 10px 3px;
}
#content-container div.right{
	float:right;
	width:225px;
	padding:0;
	margin:0;
}
/* this will happen on all sub-pages */
#quote {
	width:210px;
	float:right;
	margin:20px 10px 0 10px;
	padding:5px;
	background-color:#D5e5f2;
	color:#0a384f;
	text-align:center;
	border:1px solid #cccccc;
}
*html #quote {
	width:210px; /*210-20=180*/
}
/* the following will only happen on the home page
   because other pages have no conent-contaner */
#content-container #quote {
	margin:0 15px 10px 5px;
	border:1px solid #A8C2DC;
	min-height:226px;
}
*html #content-container #quote {
	/*width:190px; 200-10=180*/
	margin:0 15px 10px 0;
}
span.name{
	color:#666666;
	margin:0;
	padding:0;
}
#content-container p.home-mission {
  font-size: 13px;
  font-weight: bold;
}
#content-container #quote a.more{
	margin:0 0 10px 0;
	text-align:right;
	font-size:10.5px;
	display:block;
	border-bottom:1px solid #A8C2DC;
}
#content-container div.adbox1{
	float:right;
}
#content-container  div.adbox1top{
	padding-left:5px;
	width:235px;
	margin:0 0 10px 0;
	border:1px solid #0a50ff;
}
#content-container  div.adbox1bottom{
	border:1px solid black;
	margin-bottom:10px;
	padding-top:5px;
}
#content-container  div.check-engine{
	border:1px solid black;
	margin-bottom:10px;
	padding-top:5px;
}
div.check-engine p{
	color: red;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
/*#content-container  div.we-service{
	border:2px dotted orange;
        background: #fff;
	margin-bottom:10px;
	padding-top:5px;
}*/
#content-container  div.angies-list{
	margin-bottom:10px;

}
a.sf-sj{
        padding-left: 10px!important;
        color: blue!important;
        font-weight: bold;
}
div.angies-list img{
        margin-left: 45px;
}
div.we-service h3{
        color: green;
        font-size: 22px;
}
	*html #content-container div.adbox1{
		width:260px;
		padding-right:10px;
	}
	#content-container div.adbox1 h4{
		padding:0 0 2px 0;
		margin:25px 0 0 0;
		font-size:14px;
		color:#000;
	}
	#content-container div.adbox1 span.subhead{
		color:#666;
		font-weight:bold;
	}
	#content-container div.adbox1 ul{
		color:#3D007F;
		margin:10px 0 10px 0;
		padding:0;
		list-style-type:none;
	}
	*html #content-container div.adbox1 ul{
		margin-bottom:0;
	}
	#content-container div.adbox1 ul li{
		margin:0 0 0 10px;
		padding:0;
	}
	#content-container div.adbox1 a{
		display:block;
		text-align:left;
		padding:0 0 6px 0;
		margin:0;
		color:#000;
	}
	#content-container div.adbox1 a:hover{
		text-decoration:underline;
		color:#35628F;
	}
	#content-container div.adbox1 #div-sign-up-button{
		width:150px;
		background-color:#fff;
		border:3px double #ccc;
		font-weight:bold;
		padding:0 2px 0 2px;
		font-size:11px;
		margin:0 0 0 70px;
	}
#content-container div.adbox2{
	font-size:13px;
	width:170px;
	border:1px solid #226F6D;
	background-color:#fff;
	color:#000;
	font-weight:bold;
	text-align:center;
	padding:2px;
	margin:0 0 10px 0;
}
#content-container a.adbox3{
	display:block;
	font-size:13px;
	border:1px solid #000;
	width:175px;
	min-height: 65px;
	background-color:#3E8F60;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:5px 2px 5px 2px;
	margin:0 0 10px 0;
}
/*VANCE ADDITION*/
#content-container img.adbox3{
	display:block;
	font-size:13px;
	border:1px solid #000;
	width:175px;
	padding:5px 2px 5px 2px;
	margin:0 0 10px 0;
}
#content-container a.adbox3 img{
	border:0;
}
#content-container a.white{
	color:#000;
	background-color:#fff;
}
#content-container a.pink{
	color:#c71739;
	background-color:#fff
}
#content-container img.blue{
	color:#000;
	background-color:#271DFC;
}
*html #content-container div.adbox3{
	width:180px;
}
#content-container div.adbox3 a{
	color:#fff;
}
#content-container div.adbox4{
	border:1px solid #35628F;
	padding:0 0 5px 0;
}
#content-container div.adbox4 h3{
	margin:0 0 10px 0;
	padding:0;
	background-color:#35628F;
	color:#fff;
	font-size:13px;
}
#content-container div.exerpt{
	width:500px;
	margin:15px 0;
	padding:5px;
}
#content-container div.exerpt a{
	font-variant:small-caps;
}
/*end kelly css*/
.exerpt {font-size: 12px;}
table tr td {
	font-size:13px;
}

#sfgate {
	border:1px solid green;
	padding:10px;
	margin:15px;
	font:18px red;
	
}

.leftart {
	float:left;
	margin:10px;
	margin-left:0;
	width:190px;
}

.rightart {
	float:right;
	margin:10px;
	margin-right:0;
	width:190px;
}
