body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	color: #004186;
}
a img {border: 0; outline:none;}
a {border: 0; outline:none;}
a.foot:link {
		font-size: 10px;
		color: #004186;
		text-decoration: underline;
		}
a.foot:visited {
		font-size: 10px;
		color: #004186;
		text-decoration: underline;
		}
a.foot:hover {
		font-size: 10px;
		color: #FF0000;
		text-decoration: underline;
		}
a.news:link {
		font-size: 12px;
		color: #153C6A;
		text-decoration: none;
		font-weight:bold;
		}
a.news:visited {
		font-size: 12px;
		color: #153C6A;
		text-decoration: none;
		font-weight:bold;
		}
a.news:hover {
		font-size: 12px;
		color: #444444;
		text-decoration: underline;
		font-weight:bold;
		}
.left
		{
		float:left; 
		margin:10px 10px 5px 10px;
		}
.frme	{
		border:0px solid #bababa;
		padding:3px;
		background-color:#ffffff;
		margin:3px 3px 3px 3px;
		}
h1,h2,h3
		{
		font-size:11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #153C6A;
		text-decoration: none;
		line-height: normal;
		margin-bottom:0;
		margin-top:0; 
		
		}
		h2 a { color: #153C6A; }
table.menu {
	border: 1px solid #b9c0de;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #444444;
}
td.copy {
	font-size:11px;
	color: #444444;
}
.style1 {
	font-size: 12px;
	font-weight: bold;
}

.plainfield
		{
		font-size: 8pt;	color: #444444;
		text-decoration: none;
		border: 1px solid #b9c0de;
		background-color: #ffffff
		}
.powered {
	color:#c0c0c0;
	font-size:10px;
	}		
.style2 {	color: #EF0F07;
	font-weight: bold;
}
td.copy1 {	font-size:11px;
	color: #444444;
	text-align:justify;
}
.style3 {
	color: #EE4037;
	font-weight: bold;
	font-size: 14px;
}
.style4 {
	color: #153C6A;
	font-weight: bold;
}

a.oi {color:#EF0F07;
		text-decoration:none;
		}
		
a.oi:hover {color:#EF0F07;
		text-decoration:underline;
		}

a.bigoi{color:#EF0F07;
		text-decoration:none;
		font-weight:bold;
		font-size:12px; 
		text-align:center;
		}
		
a.bigoi:hover {color:#153C6A;
		text-decoration:underline;
		font-weight:bold;
		font-size:12px; 
		text-align:center;
		}
/* mrp edits as part of SEO work */
.business-card { text-align: center; }	
.new-heading { color: #153C6A; }
.main-tel {
	color: #153C6A;
	font-family: Arial;
	padding: 0 6px;
	font-size : 37px;
	font-weight: 800;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height:1;
	}
.red-subheading {
	display:block;
	width: 15em;
	color: #F00;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 13px;
	text-align:center;
	margin: 0 auto;
	padding: 0;
}
/* review styling */
.reviews h2 { border-bottom: 1px dotted #bababa;padding-bottom: 1em; }
.hreview { margin-top: 0.6em;border-bottom: 1px dotted #bababa; padding-bottom: 0.6em; }
.hreview .item { display: none; } 
.hreview h3 { color:#666; font-style:italic; }
.hreview blockquote { margin: 0; line-height:1.3em; }
.hreview cite { font-weight:bold; font-style:normal; margin: 0; padding:0; }

/* glossary styling */
.alphabet-list { list-style:none; }
.alphabet-list li { float:left; margin-right:0.2em;  }
.alphabet-list li a, .alphabet-list li span { display: block; font-size:1.15em; width: 1.2em; height:1.2em; text-align: center; vertical-align:middle; text-decoration:none; color: #fff; background-color: #EE4037; padding: 0.2em; }
.glossary dl { clear:left; }
.glossary dt { font-size:1.3em; margin-bottom: 0.45em; }
.glossary dd { margin-left: 0; line-height: 1.2em; padding-bottom: 0.6em; border-bottom: 1px dotted #ccc; }
.glossary dd img { float:left; margin-right: 5px; }
.glossary a { clear:left; }

/* new banners */
.banner, .full-banner { border-top: dotted 1px #ccc; padding: 1em 0; }
.full-banner { border-bottom: dotted 1px #ccc; margin-bottom: 1em; }
.banner h3, .banner p { padding-left: 86px; color: #888; text-align:left; margin-top:0.25em; }
.banner a { color: #888; }
.trustatrader /* adds the correct logo */{ background-image:url(assets/trustatrader_logo_80.png); background-repeat:no-repeat; background-position:left center; }


/* new sidebar styling */
ol.sidebar { width: 100%; margin:0; padding:0; }
ol.sidebar li { background-image: url(assets/box.gif); background-repeat:no-repeat; background-position:top left; margin: 0 0 0.9em 0; padding:0; list-style:none; } 
ol.sidebar li a { display: block; padding: 2px 0 5px 25px; color: #153c6a; text-decoration:none; font-size: 12px; line-height: 1.1em; font-weight:bold; }
ol.sidebar li a:visited { color: #153c6a; text-decoration:none; }
ol.sidebar li a:hover { text-decoration: underline; outline:none; color: #444; }

/* cols */
.no-indent { margin: 1em 0; padding: 0 0 0 2em; }
.left-col, .right-col  { float:left; margin: 1em 0; padding: 0; width:50%; }
.right-inlay { float:right; margin: 0 0 2em 2em; }
.caption { text-align:center; margin: 1em 0; }
/* promo message */
.promo { font-size:11px; }
.swatch-list { display: block; list-style-type:none; width: 100%;  }
.swatch-list li { float: left; margin: 0 1em 1em 0; text-align:center; width: 6em; }
/* new roof page */
.swatch { display: block; width: 5em; height: 5em; margin: 0 auto; border:1px solid; }
.terracotta { background-color: #bf582f; border-color:#7e371a; }
.rustic { background-color: #803629; border-color:#582921; }
.dark-brown { background-color: #644229; border-color:#452f1e; }
.charcoal { background-color:#46434a; border-color:#302e33; }
.winter-green { background-color:#0d3209; border-color:#0b2508; }
.clear { border-color: #ccc; }

