body {
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	background-image: url(../graphics/base_back_pattern.gif);
	background-repeat: repeat;
}
.leading12 {
	line-height: 14px;
	color: #000000;
}




/*Structural ID Tags
-----------------------------------------*/

#headerlayer {
	background-color: #4A76B3;
	height: 105px;
	background-image: url(../graphics/base_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 105px;
	color: #999999;
}

#nav {
	margin: auto;
	width: 880px;
}
#navlayer {
	background-color: #584723;
	background-image: url(../graphics/nav_back_pattern.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#banner {
	margin: auto;
	width: 770px;
}
#maincontent {
	background-color: #FFFFFF;
	width: 530px;
}
#maincontentsub {
	background-color: #FFFFFF;
	width: 580px;
}
#content {
	margin: auto;
	width: 770px;
}
#footer {
	margin: auto;
	width: 880px;
	text-align: center;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	color: #003300;
	font-size: 11px;
}
#contentsublayer {
	background-color: #FFFFFF;
}
#contentsub {
	margin: auto;
	width: 880px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#news {
	background-color: #CCCC99;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 11px;
	line-height: 14px;
}




/*Misc Text Styles
---------------------------------------*/


.bluetext {
	color: #003366;
}

.lighttext {
	color: #4872AE;
}
.normal {
	color: #666633;
}
.greentext {
	color: #336633;
}






/*Link Styles
---------------------------------------*/



a:link {
	color: #4872AE;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #4872AE;
}
a:active {
	text-decoration: none;
	color: #4872AE;
}
a:hover {
	text-decoration: underline;
	color: #6699CC;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #CCCCCC;
}
.footer a {
	color: #FFFFFF;
	text-decoration: none;
}
.footer a:hover {
	color: #CCCCCC;
}
#header a {
	color: #FFFFFF;
	text-decoration: none;
}
#header a:hover {
	color: #CCCCCC;
}











/*Headings
---------------------------------------*/



h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	font-weight: normal;
	line-height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DCDCDC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h1.ar_head {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	font-weight: normal;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999966;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.ar_head {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	font-weight: normal;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dcdcdc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
}
.subhead {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}





/*Main Nav CSS
---------------------------------------*/




@charset "UTF-8";

/* SpryMenuBarHorizontal.css - version 0.6 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	width: auto;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: auto;
	float: left;
	background-color: #E7E7BF;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 1020;
	cursor: default;
	width: 225px;
	position: absolute;
	left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 225px;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: 0 0 0 100%;

}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */

ul.MenuBarHorizontal ul
{
	border: 0px solid #E7E7BF;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	color: #000;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFF;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background-color: #4A76B3;
	color: #FFF;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	background-color: #4A76B3;
	color: #FFF;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
	background-image: url(../graphics/nav_back_pattern.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-top: 12px;
	padding-right: 18px;
	padding-bottom: 12px;
	padding-left: 18px;
	
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	color: #000;
	background-image: url(../graphics/menu_hover_pixel.gif);
	background-repeat: repeat;
	background-position: 0 0;
	padding-top: 12px;
	padding-right: 18px;
	padding-bottom: 12px;
	padding-left: 18px;
	
}

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	font-family: Verdana, Helvetica, sans-serif;
	background-image: url(../graphics/menu_hover_pixel.gif);
	background-repeat: repeat;
	background-position: 0 0;
	font-size: 11px;
	color: #000;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	font-family: Verdana, Helvetica, sans-serif;
	background-image: url(../graphics/menu_hover_pixel2.gif);
	background-repeat: repeat;
	background-position: 0 0;
	font-size: 11px;
	color: #FFF;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f/loat: left;
		background-image: url(../graphics/menu_hover_pixel.gif);
	background-repeat: repeat;
	background-position: 0 0;
	}
}













#contentsubservices {
	margin: auto;
	width: 880px;
	padding: 0px;
}

select {
	margin-top: 3px;
	margin-bottom: 3px;
}
textarea {
	margin-top: 3px;
	margin-bottom: 3px;
}
.linebreak {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999966;
}
#contentgallery {
	margin: auto;
	width: 770px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
#sidebarspecs {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
}
#sidebarspecs li {
	list-style-type: none;
	margin-bottom: 5px;
	margin-left: -15px;
	color: #000000;
	list-style-image: url(/graphics/checkmark.gif);
}
#estimatelist li {
	list-style-type: none;
	margin-bottom: 5px;
	margin-left: -15px;
	color: #000000;
	list-style-image: url(/graphics/checkmark_big.gif);
	font-weight: bold;
}
.homeownerschbx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#servicehead {
}
#servicehead h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	font-weight: normal;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DCDCDC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#servicebanner {
	padding: 10px;
	height: 110px;
	width: 858px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
	border: 1px solid #DCDCDC;
}



#piccell {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
}
.blacktext {
	color: #000000;
}
.rowbreak {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999966;
}
#piczoom {
	border: 1px solid #999966;
	padding: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
li {
	color: #000000;
	margin-bottom: 2px;
	margin-left: -10px;
}
.required {
	color: #FF0000;
}
#resourcecell {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999966;
}
#imageright {
	border: 1px solid #999966;
	height: 159px;
	width: 250px;
}
#sidebartn {
	margin-bottom: 10px;
	margin-left: 10px;
}




#piczoomright {
	border: 1px solid #999966;
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
}
.reversetext {
	color: #FFFFFF;
}
#sidebarfeatures {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	margin-bottom: 40px;
	padding-left: 15px;
}





/*Breadcrumb
-----------------------------------------*/



#breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 13px;
}
#breadcrumb a {
	color: #4872AE;
	text-decoration: none;
}
#breadcrumb a:hover {
	color: #669933;
	text-decoration: underline;
}

#breadcrumbgal {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 20px;
}
#breadcrumbgal a {
	color: #4872AE;
	text-decoration: none;
}
#breadcrumbgal a:hover {
	text-decoration: underline;
	color: #669933;
}




/*Articles and Resources Styles
------------------------------------------*/




.articlepicleft {
	padding: 10px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 0px;
	border: 1px solid #DCDCDC;
}
.articlepicright {
	padding: 10px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	float: right;
	border: 1px solid #DCDCDC;
}
#arcell {
	padding: 10px;
	width: 489px;
	border: 1px solid #999966;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	vertical-align: top;
	margin-bottom: 10px;
	height: 59px;
}
#arcell img {
	margin-right: 10px;
}
#arbanner {

	padding: 10px;
	height: 110px;
	width: 558px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
	border: 1px solid #DCDCDC;
}
#artab1top {
	background-image: url(../graphics/ar_tabs_1c.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 31px;
}
#artab2top {
	background-image: url(../graphics/ar_tabs_2d.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 48px;
}
#artabcontent {
	background-color: #e7e7bf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 13px;
}
#artabbase {
	background-image: url(../graphics/ar_tabs_base.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 69px;
}

#artab1 {
	height: 26px;
	background-color: #e7e7bf;
	padding-top: 5px;
}
#artab2 {
	height: 26px;
	background-image: url(../graphics/ar_tabs_2b.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 22px;
}









/*Sidebar Styles
----------------------------------------*/



#sidebarfeaturehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	margin-bottom: 9px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDCDC;
	padding-left: 15px;
	width: 265px;
}
#sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	background-image: url(/graphics/sidebar_fade.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}







/*CTA Buttons
-----------------------------------------------*/


a.ctabuttonlink {
	width: 250px;
	height: 45px;
	padding-top: 10px;
	text-align: center;
	background-image: url(../graphics/button_ctasub.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
	line-height: 14px;
}
a.ctabuttonlink:hover {
	background-image: url(../graphics/button_ctasub_hover.jpg);
	color: #CCFF99;
}


a.ctabuttonlinkhome {
	width: 250px;
	height: 45px;
	text-align: center;
	background-image: url(../graphics/button_ctasub.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
a.ctabuttonlinkhome:hover {
	background-image: url(../graphics/button_ctasub_hover.jpg);
	color: #CCFF99;
}


a.ctabuttonlinkalt {
	width: 250px;
	height: 40px;
	padding-top: 16px;
	text-align: center;
	background-image: url(../graphics/button_ctasub.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	line-height: 14px;
}
a.ctabuttonlinkalt:hover {
	background-image: url(../graphics/button_ctasub_hover.jpg);
	color: #CCFF99;
}


a.ctabuttonlinkalthome {
	width: 250px;
	height: 40px;
	padding-top: 16px;
	text-align: center;
	background-image: url(../graphics/button_ctasub.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	line-height: 14px;
}
a.ctabuttonlinkalthome:hover {
	background-image: url(../graphics/button_ctasub_hover.jpg);
	color: #CCFF99;
}


/*Legacy CTA Buttons*/

a.ctasub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	font-weight: bold;
	text-align: left;
	color: #663300;
	text-decoration: none;
	width: 260px;
	background-image: url(../graphics/ctasub_hightlight.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 3px;
	padding: 10px;
	height: 40px;
}
a.cta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 36px;
	width: 217px;
	margin-bottom: 3px;
	margin-left: 3px;
	display: block;
	font-weight: bold;
	text-align: left;
	color: #663300;
	text-decoration: none;
	background-image: url(../graphics/cta_back_static.gif);
	background-repeat: repeat-y;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 11px;
	padding-left: 10px;
}


a.cta:hover {
	background-color: #FFFFFF;
	color: #663300;
	text-decoration: none;
	background-image: url(../graphics/spacer.gif);
	background-repeat: repeat;
}
a.ctasub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	font-weight: bold;
	text-align: left;
	color: #663300;
	text-decoration: none;
	width: 260px;
	background-image: url(../graphics/ctasub_hightlight.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 3px;
	padding: 10px;
	height: 40px;
}
#ctasub {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #663300;
	padding-bottom: 5px;
}
a.ctaalt {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 60px;
	width: 217px;
	margin-bottom: 3px;
	margin-left: 3px;
	display: block;
	font-weight: bold;
	text-align: left;
	color: #663300;
	text-decoration: none;
	background-image: url(../graphics/cta_back_static.gif);
	background-repeat: repeat-y;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 11px;
	padding-left: 10px;
}
a.ctaalt:hover {

	background-color: #FFFFFF;
	color: #663300;
	text-decoration: none;
	background-image: url(../graphics/spacer.gif);
	background-repeat: repeat;
}

a.ctasub:hover {
	color: #663300;
	text-decoration: none;
	background-image: url(../graphics/spacer.gif);
	background-repeat: repeat;
	background-position: left top;
	background-color: #FFFFFF;
	margin-bottom: 3px;
}
a.ctasubsingle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	font-weight: bold;
	text-align: left;
	color: #663300;
	text-decoration: none;
	width: 260px;
	background-image: url(../graphics/ctasub_hightlight.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 3px;
	height: 44px;
	line-height: 13px;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-style: normal;
}
a.ctasubsingle:hover {
	color: #663300;
	text-decoration: none;
	background-image: url(../graphics/spacer.gif);
	background-repeat: repeat;
	background-position: left top;
	background-color: #FFFFFF;
	margin-bottom: 3px;
}







/*Miscellaneous
--------------------------------------------*/


#landscapeservhome {
	background-image: url(../graphics/landscape_services.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#newsletter {
	background-color: #CCCC99;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 19px;
	font-size: 12px;
	padding-top: 15px;
	height: 135px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999966;
	line-height: 16px;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#sidebarnewsletter {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	display: block;
	padding: 15px;
	height: 160px;
}

.gallerylist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
}
#specfunc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 0px;
}
#specfunc td {
	padding-right: 25px;
}
#specfunc a {
	color: #4872AE;
	text-decoration: none;
}
#specfunc a:hover {
	color: #6699CC;
	text-decoration: underline;
}








#openpic {
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#phone {
  display : none;
}
.rsscell {
	background-color: #E7E7BF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCC99;
}

.galpic {
	border: 10px solid #FFFFFF;
}


#feature {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 13px;
	font-size: 12px;
	padding-top: 12px;
	line-height: 16px;
	background-image: url(../graphics/tlc_back_home.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 5px;
	height: 113px;
}

.navcell {
	padding-right: 10px;
	padding-left: 10px;
}



#subtabs {
	margin: auto;
	width: 770px;
}
#subtabslayer {
	background-color: #CCCC99;
}
#bannerlayer {
	background-color: #FFFFFF;
	background-image: url(../graphics/base_home_back_pattern.gif);
	background-repeat: repeat-x;
	background-position: left bottom;

}
#sectionbreak {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999966;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 1px;
}

.padding7 {
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 0px;
}
.padding20 {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 20px;
}

.detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
#flashbannerbase {
	text-align: center;
	padding: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	color: #000000;
}
.gallerypicselect {
	background-color: #FFFFFF;
	padding: 10px;
}
#sectionbreakgal {

	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999966;
	margin-top: 20px;
	margin-bottom: 10px;
	height: 1px;
}
#sidebargal {
	background-image: url(../graphics/sidebar_fade.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.homediv {
	width: 960px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: auto;
}
.hometextdiv {
	width: 860px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: auto;
}
#contentsubtemp {

	margin: auto;
	width: 770px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.homecelldiv {
	width: 240px;
	background-color: #CCCC99;
	color: #000000;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
}
.homecelllayer {


	width: 880px;
	margin: auto;
}
.homepicright {
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	border: 1px solid #999966;
}
#headernew {

	margin: auto;
	width: 880px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.ar_headlight {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #663300;
	font-weight: normal;
	line-height: 24px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
}
#checklist li {
	list-style-type: disc;
	margin-bottom: 10px;
	margin-left: -15px;
	color: #666666;
}
#servicetncell {
	background-color: #FFFFFF;
}
#headerlayersg {
	background-color: #4A76B3;
	background-image: url(../graphics/base_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#headerlayertest {
	background-color: #4A76B3;
	background-image: url(../graphics/base_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#headerlayerhome {
	background-color: #4A76B3;
	background-image: url(../graphics/base_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#headerlayerfin {
	background-color: #4A76B3;
	background-image: url(../graphics/base_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#headerlayergal {
	background-color: #4A76B3;
	background-image: url(../graphics/base_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.headalttext {
	color: #666633;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#headerlayercontact {

	background-color: #4A76B3;
	background-image: url(../graphics/base_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#headerlayerabout {

	background-color: #4A76B3;
	background-image: url(../graphics/base_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#headerlayerfaq {


	background-color: #4A76B3;
	background-image: url(../graphics/base_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#headerlayernews {



	background-color: #4A76B3;
	background-image: url(../graphics/base_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#headerlayerservices {




	background-color: #4A76B3;
	background-image: url(../graphics/base_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.headerbackimage1 {
	background-image: url(../graphics/banner_about.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.headerbackimage2 {
	background-image: url(../graphics/banner_articles_resources.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.headerbackimage3 {
	background-image: url(../graphics/banner_contact.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.headerbackimage4 {
	background-image: url(../graphics/banner_faq.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.headerbackimage5 {
	background-image: url(../graphics/banner_news.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.headerbackimage6 {
	background-image: url(../graphics/banner_services.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.headerbackimage7 {
	background-image: url(../graphics/banner_wwd.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.headerbackimage8 {
	background-image: url(../graphics/homeowners_banner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.headerbackimage9 {
	background-image: url(../graphics/service_guarantee_banner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.headerbackimage10 {
	background-image: url(../graphics/testimonials_banner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.headerbackimage11 {
	background-image: url(../graphics/gallery_banner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.headerbackimage12 {
	background-image: url(../graphics/financing_banner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#headerlayerarticles {
	background-color: #4A76B3;
	background-image: url(../graphics/base_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#headerlayerwwd {






	background-color: #4A76B3;
	background-image: url(../graphics/base_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.padding10 {

	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
}
a.ctabuttonlinkyellow {

	width: 250px;
	height: 45px;
	padding-top: 10px;
	text-align: center;
	background-image: url(../graphics/button_ctasub_yellow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
	line-height: 14px;
}
a.ctabuttonlinkyellow:hover {

	background-image: url(../graphics/button_ctasub_hover_yellow.jpg);
	color: #663300;
}
#financebanner {


	padding: 10px;
	height: 146px;
	width: 558px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
	border: 1px solid #DCDCDC;
}
.lightbluetext {
	color: #4872ae;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	font-weight: normal;
	margin: 0px;
}
.servicesback {
	background-image: url(../graphics/servicesback.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.randomfeat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.introtext {
	color: #000000;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	width: 460px;
}
.formstep {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #e7e7bf;
}
label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
input {
	vertical-align: baseline;
}
.phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #30507D;
	font-weight: bolder;
	line-height: 18px;
}
#sidebarfeatureinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	margin-bottom: 9px;
	padding-bottom: 7px;
	padding-left: 15px;
	width: 265px;
}
a.ctabuttonlinkbig {
	width: 250px;
	height: 177px;
	padding-top: 60px;
	text-align: center;
	background-image: url(../graphics/button_free_estimate.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
	line-height: 36px;
	letter-spacing: -1px;
}
a.ctabuttonlinkbig2 {
	width: 250px;
	height: 195px;
	padding-top: 45px;
	text-align: center;
	background-image: url(../graphics/button_free_estimate.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
	line-height: 32px;
	letter-spacing: -1px;
}

.storycontent li 
{
    color: #666;
}

a.ctabuttonlinkwide2 {
	width: 400px;
	height: 55px;
	padding-top: 20px;
	text-align: center;
	background-image: url(../graphics/button_free_estimate_3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
	line-height: 36px;
	letter-spacing: -1px;
}
#gallerynav {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#gallerynav a {
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	background-color: #E1E1E1;
	font-size: 14px;
	margin-right: 5px;
	margin-left: 5px;
	font-weight: bold;
	text-decoration: none;
	color: #4872AE;
}
#gallerynav .selected {
	color: #FFF;
	background-color: #4872AE;
}

.blogpost {border-bottom: 1px dashed #999; margin: 18px 0; padding: 0 0 12px; text-align: left;}
.storytitle {font-size: 18px; line-height: 20px; margin: 0 0 8px;}