html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000000;
	background: #FFFFFF;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*standard def below*/
html{
	height:100%;
}
div,p,img,ul,h1,h2,h3,h4,h5,h6,object,embed,blockquote{
	position:relative;
}
body{
	margin: 0em auto 0em auto;
	font-size:100%;
	text-align: center;
	height:100%;
}
.f_left{
	float:left;	
}
.f_right{
	float:right;	
}
.clearall{
	clear:both;	
	display:block;
}
.bold{
	font-weight:bold;
}
.italic{
	font-style:italic;	
}
/* site definitions below */
body{
	background:url(../images/bg.gif) repeat top left #bfccd0; /*pick web safe alternative?*/
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2em;
}
a{
	text-decoration:none;	
	color:#a2968a;
}
h1,h2,h3,h4,h5,h6,.heading,dt{
	color:#78c7eb;
	font-weight:bold;
}
h1,h2,.heading{
	font-weight:bold;	
}
h1{
	font-size:1.1em;	
	font-weight:normal;
}
.intro, a:hover, a.selected{
	color:#5a1400;
}
#header{
	background:url(../images/header_bg.jpg) no-repeat top center;
	height:207px;
	width:894px;
	margin:0 auto 0 auto;
}
#header ul{
	position:absolute;
	top:135px;
	left:37px;
}
#header ul li{
	position:absolute;	
	width:100px;
	height:68px;
	top:0;
	left:0;
}
#header ul #home{
	width:107px;
	top:0;
	left:0;
}
#header ul li a #home_lnk{
	/*margin-top:17px; /*cause diff image sizes on rollover*/
}
#header ul li a:hover #home_lnk, #header ul li.selected a #home_lnk{
	margin-top:0;	
}
#header ul #about{
	width:103px;
	top:0;
	left:109px;
	
}
#header ul li #about_lnk{
	/*margin-top:17px; /*cause diff image sizes on rollover*/
}
#header ul li a:hover #about_lnk, #header ul li.selected a #about_lnk{
	margin-top:0;	
}
#header ul #residential{
	width:101px;
	top:0;
	left:213px;
	
}
#header ul li #residential_lnk{
	/*margin-top:17px; /*cause diff image sizes on rollover*/
}
#header ul li a:hover #residential_lnk, #header ul li.selected a #residential_lnk{
	margin-top:0;	
}
#header ul #business{
	width:99px;
	top:0;
	left:316px;
}
#header ul li #business_lnk{
	/*margin-top:17px; /*cause diff image sizes on rollover*/
}
#header ul li a:hover #business_lnk, #header ul li.selected a #business_lnk{
	margin-top:0;	
}
#header ul #tipstricks{
	width:100px;
	top:0;
	left:417px;
}
#header ul li #tipstricks_lnk{
	/*margin-top:17px; /*cause diff image sizes on rollover*/
}
#header ul li a:hover #tipstricks_lnk, #header ul li.selected a #tipstricks_lnk{
	margin-top:0;	
}
#header ul #faqs{
	width:100px;
	top:0;
	left:518px;
}
#header ul li #faqs_lnk{
	/*margin-top:17px; /*cause diff image sizes on rollover*/
}
#header ul li a:hover #faqs_lnk, #header ul li.selected a #faqs_lnk{
	margin-top:0;	
}
#header ul #testimonials{
	width:100px;
	top:0;
	left:620px;
}
#header ul li #testimonials_lnk{
	/*margin-top:17px; /*cause diff image sizes on rollover*/
}
#header ul li a:hover #testimonials_lnk, #header ul li.selected a #testimonials_lnk{
	margin-top:0;	
}
#header ul #contact{
	width:101px;
	top:0;
	left:721px;
}
#header ul li #contact_lnk{
	/*margin-top:17px; /*cause diff image sizes on rollover*/
}
#header ul li a:hover #contact_lnk, #header ul li.selected a #contact_lnk{
	margin-top:0;	
}
#logo{
	position:absolute;
	top:65px;
	right:110px;
}
#layout{
	margin:0 auto 0 auto;
	width:894px;
	min-height:315px;
	text-align:center;
	background:url(../images/layout_bg.jpg) repeat-y top center;
	padding:0 0 5px 0;
}
#home_header_images{
	width:835px;
	margin:0 auto 0 31px;
}
#home_header_images .f_left{
	background:url(../images/home_img_bg.jpg) no-repeat top left;
	height:366px;
	width:504px;
	margin-top:3px;
}
#home_header_images .f_left img{
	position:absolute;
	top:11px;
	left:22px;
}
#home_header_images .f_left #transition_paperclip{
	background:url(../images/paperclip.jpg) no-repeat top left;
	height:14px;
	width:24px;
	position:absolute;
	top:-3px;
	left:142px;
}
#home_header_images .f_right{

}
#header_images{
	width:835px;
	margin:0 auto 0 31px;
}
#header_images .f_left{
	height:366px;
	width:504px;
	margin-top:3px;
}
#header_images .f_right{

}
#content_holder{
	min-height:200px;
	text-align:left;
}
#content_holder h1,#content_holder ul,#content_holder p,#content_holder ol,#content_holder dd{
	margin-bottom:10px;	
}
#content_holder .left_column{
	margin:0 0 0 40px;
	padding:5px 0 0 0;
	text-align:left;
	width:500px;
	min-height:150px;
}
#content_holder #content_left_column{
	width:560px;
}
#content_holder #content_left_column p, #content_holder #content_left_column ul, #content_holder #content_left_column h2, #content_holder #content_left_column h3, #content_holder #content_left_column dt, #content_holder #content_left_column dd, #content_holder #content_left_column span{
	font-size:0.75em;
}
#content_holder #content_left_column h4.faqs-news{
	font-size:0.75em;
	color:#5a1400;
}
#content_holder #content_left_column ul.faqs-news a{
	color:#78C7EB;
}
#content_holder #content_left_column h3.faqs-news{
	margin-top:43px;
}
#content_holder #content_left_column h3.faqs-news a{
	color:#78C7EB;
}
#content_holder #content_left_column span span, #content_holder #content_left_column p span{
	font-size:1em;	
}
#content_holder #home_left_column h1{

}
#content_holder #content_left_column h3.pointform{
	padding-left:1.1em;
	background:url(../images/blue-bullet.gif) no-repeat left center;
}
#content_holder #content_left_column p.pointform{
	padding-left:1.1em;	
}
#content_holder #home_left_column ul, #content_holder #content_left_column ul{
	width:470px;
	font-size:0.75em;
	/*list-style-type:disc;*/
	/*padding-left:1.25em;*/
/*	list-style-image:url(../images/blue-bullet.gif);*/
/*	background:url(../images/blue-bullet.gif) no-repeat left center;*/
}
#content_holder #home_left_column ul li, #content_holder #content_left_column ul li{
	background:url(../images/blue-bullet.gif) no-repeat left 0.65em;
	padding-left:1.25em;
}
#content_holder #home_left_column ol, #content_holder #content_left_column ol{
	padding-left:1.5em;
	font-size:0.75em;
	width:470px;
	list-style-type:decimal;
}
#content_holder #content_left_column ul, #content_holder #content_left_column ol{
	width:auto;
	font-weight:normal;
}
#content_holder #follow_blog{
	position:absolute;
	top:0;
	right:64px;
}
#content_holder #home_right_quote{
	position:absolute;
	top:69px;
	right:40px;
}
#content_holder .title_holder, #content_holder .blue_with_dots{
	border-bottom:dotted 1px #78c7eb;
	padding-bottom:10px;
	margin-bottom:15px;
	display:block;
}
#content_holder .blue_with_dots{
	color:#78c7eb;
}
#content_holder .title_holder p{
	color:#5a1400;
	font-weight:bold;
}
#content_holder img.content_right_peg{
	position:absolute;
	top:0;
	right:60px;
}
#content_holder img.content_right_notepad{
	position:absolute;
	top:0;
	right:60px;
}
#content_holder img.content_right_tag{
	position:absolute;
	top:50px;
	right:50px;
}
#footer{
	width:894px;
	margin:0 auto 0 auto;
	background:url(../images/content_footer_bg.jpg) no-repeat top center;
	min-height:108px;
	padding:108px 0 0 0;
	font-size:0.75em;
}
#footer ul{
	width:854px;
	margin:0 auto 10px auto;
	border-top:solid 1px #666666;
}
#footer ul li{
	display:inline;	
	padding:0 25px 0 25px;
	background:url(../images/grey-bullet.gif) no-repeat left center;
}
#footer ul li.first, #footer ul li.selected_first{
	padding-left:0;
	background:none;
}
#footer ul li.last, #footer ul li.selected_last{
	padding-right:0;
}
#footer ul li a{
	color:#666666;	
}
#footer ul li.selected a, #footer ul li.selected_first a, #footer ul li.selected_last a{
	color:#5a1400;
}
#content_holder .no_bottom_margin{
	margin-bottom:0;	
}
strong{
font-weight:bold;
}
#content_holder .redtext {
color:#5A1400;
}
