html, body {
	margin:0; padding:0;
	width: 100%; height: 100%; 
	font-family: arial, sans-serif;
	font-size:12px;
	color:#1a1a1a;
}

h1,h2,h3,h4,h5
{
    font-family:Helvetica, Arial;
}

a:link, a:active, a:visited
{
    color:#005595;
    outline:none;
}
p
{
	padding:0px;
	margin:0px;
	margin:7px 0px;
}
.break
{
	clear:both;
}

.orange-arrow
{
	color:#e89719;
}

#header
{
	border-top:solid 10px #1a1a1a;
	width:100%;
	text-align:center;
}
#header-content
{
	width:700px;
	height:115px;
	margin:0 auto;
}
#logo
{
	width:180px;
	height:115px;
	margin:0px;
	float:left;
}

#header-content .icon
{
	padding-top:40px;
	float:left;
	width:31px;
	height:31px;
}
#header-content #phone-icon
{
	margin-left:140px;
}
#header-content #mouse-icon
{
	margin-left:15px;
}
#header-content .icon-content
{
	float:left;
	margin-left:5px;
	font-weight:bold;
}
#header-content #phone-content
{
	font-size:20px;
	padding-top:42px;
}
#header-content #mouse-content
{
	padding-top:38px;
}
#header-content #mouse-content a
{
	color:#1a1a1a;
}

#navigation
{
	width:100%;
	background-color:#1a1a1a;
	height:40px;
	background:url(/images/Bckgrnd_NavSide2.gif) repeat-x;
}
#navigation-content
{
	width:700px;
	margin:0 auto;
	color:white;
	background:url(/images/Bckgrnd_NavCenter2.gif) no-repeat;
}
#navigation-content a:link, #navigation-content a:active, #navigation-content a:visited
{
	display:block;
	float:left;
	padding:13px 27px 0px 27px;
	color:white;
	text-decoration:none;
	font:normal 15px Arial;
}
#navigation-content a#first-navigation
{
	padding-left:5px;
}
#navigation-content a#last-navigation
{
	padding-right:0px;
	padding-top:0px;
}
.navigation-separator
{
	float:left;
	background-color:white;
	width:1px;
	height:25px;
	margin:0px;
	margin:10px 0px 0px 0px;
}
.main-image-area
{
	width:100%;
	background-color:#E9F6F8;
	height:300px;
	margin:0px;
}
.main-image
{
	width:700px;
	height:300px;
	margin:0 auto;
	color:#ffffff;
}
.content-area
{
	width:700px;
	margin:0 auto;
	padding:10px 0px;
}
.content-box
{
	margin:0px;
	padding:7px 10px;
}
.page-title
{
	font:normal 16px Helvetica, Arial;
	color:white;
	text-align:center;
	font-weight: bold;
	vertical-align:middle;
}
.content-box-words
{
	margin-top:23px;
}
.footnote
{
	font-size:10px;
	line-height:9px;
}

/* 2 column layout */
.column-one-2c
{
	width:205px;
	float:left;
}

.column-two-2c
{
	width:495px;
	float:left;
}

/* 3 column layout */
.column-one-3c
{
	float:left;
	width:205px;
	margin-right:2.5px;
}
.column-two-3c
{
	float:left;
	width:285px;
	margin-right:2.5px;
}
.column-three-3c
{
	float:left;
	width:205px;
	margin:0px;
}

/* Footer */
#footer
{
	width:700px;
	margin:0 auto;
	border-top:solid 1px #B3B3B3;
	padding-top:5px;
	margin-bottom:5px;
	font-size:9px;
}
#copyright
{
	float:left;
	width:200px;
}
#footer-navigation
{
	float:right;
	width:325px;
}
#footer-navigation a:link, #footer-navigation a:active, #footer-navigation a:visited
{
	color:#1a1a1a;
	text-decoration:none;
	display:block;
	float:left;
	padding:0px 15px;
}
.footer-navigation-separator
{
	float:left;
	width:3px;
}
#footer-navigation a#footer-navigation-first-item
{
	padding-left:0px;
}
#footer-navigation a#footer-navigation-last-item
{
	padding-right:0px;
}


/* Home Page Specific Styles */
#home-image
{
	background:url(/images/Graphic_HomepageMain2.jpg) no-repeat;
	background-color: #007DB1;
}
#home-content-header
{
	float:right;
	width:527px;
	height:60px;
	margin:0px;
	margin-bottom:10px;
	padding:10px 0px 0px 0px;
	text-align:center;
	font-size:14px;
}
#home-content-header h1
{
	font:bold 24px Arial;
	color:#FCF2E2;
	margin:0;padding:0;
	margin-top:5px;
}
#home-content
{
	float:right;
	width:200px;
	height:150px;
	padding-right:18px;
}
#home-get-started
{
	text-align:center;
	height:36px;
	margin:10px 0px 0px 0px;
}

#home-consult
{
	width:205px;
	height:150px;
	margin-bottom:5px;
}
#home-go-pro
{
	width:205px;
	height:29px;
	margin:0px;
	padding-top:121px;
	background:url(/images/Graphic_HmpgCredibilityCheck.jpg) no-repeat;
}
#home-go-pro-link
{
	font:bold 12px Arial;
	color:#CDDC2F;
	text-align:center;
}
#home-go-pro-link a:link, #home-go-pro-link a:active, #home-go-pro-link a:visited
{
	color:#CDDC2F;
}
#home-home-improvements
{
	width:285px;
	height:150px;
	margin-bottom:5px;
	background:url(/images/Graphic_HomepageImprovement.jpg) no-repeat;
}
#home-install-services
{
	width:285px;
	height:150px;
	background:url(/images/Graphic_HomepageInstallation.jpg) no-repeat;
}
.home-middle-image-content
{
	float:right;
	width:137px;
	padding-right:8px;
	margin-top:47px;
}
#home-check-list
{
	width:195px;
	height:295px;
	margin:0px;
	padding:5px;
	background:url(/images/Bckgrnd_Hmpg_PrdctsSrvcs.gif) no-repeat;
}
#home-check-list h1
{
	font:normal 16px Arial;
	color:#005595;
	margin:0;
	padding:0;
	text-align:center;
}
#home-check-list ul
{
	margin-top:-5px;
	margin-left:10px;
	padding-left:40px;
	margin-bottom:5px;
}
#home-check-list ul li
{
	list-style-image:url(../images/Icon_PurpleCheck.gif);
	font-size:11px;
	padding:0;margin:0;
	margin-bottom:-2px;
}

/* About Us Specific Styles */
#about-image
{
	background:url(/images/Graphic_AboutUs.jpg) no-repeat;
}
#about-c1
{
	margin-right:2.5px;
}
#about-c2
{
	margin-right:-2.5px;
}
#about-us-box
{
	/*width:495px;
	height:250px;*/
	width:475px;
	height:236px;
	background:url(/images/Bckgrnd_AboutUs_GrnClmn.gif) no-repeat;
}
#about-us-box-content
{
	font:12px Arial;
}
#about-partners
{
	background:url(/images/Bckgrnd_AboutUs_BusPrtnrs.gif) no-repeat;
	width:185px;
	height:110px;
	padding:30px 10px 0px 10px;
}
.about-partners-arrow
{
	width:8px;
	float:left;
	margin:0px;
	margin-top:30px;
	text-align:center;
}
#about-partners-content
{
	width:169px;
	height:67px;
	margin-top:10px;
	text-align:center;
	float:left;
}
#about-testimonial
{
	font-weight:bold;
	text-align:center;
	width:205px;
	height:40px;
	margin-top:20px;
	font-style:italic;
}
#about-testimonial-attribution
{
	text-align:right;
	width:205px;
	font:normal 11px Arial;
	font-style:italic;
}

/* Our Difference Styles */
#difference-image
{
	background:url(/images/Graphic_OurDifference.jpg) no-repeat;
}
#difference-image-content
{
	float:right;
	font:normal 12px Arial;
	color:white;
	/*width:426px;*/
	width:378px;
	height:103px;
	padding-right:48px;
	margin-top:115px;
}
#difference-c1
{
	margin-right:2.5px;
}
#difference-c2
{
	margin-right:-2.5px;
}
#difference-count-on
{
	/*width:205px;
	height:500px;*/
	width:185px;
	height:486px;
	background:url(/images/Bckgrnd_OurDiffrnc_OrngClmn.gif);
	font-size:12px; 
}
.orange-sub-title
{
	font-weight:bold;
	color:#e89719;
}
#difference-credibility
{
	/*width:495px;
	height:500px;*/
	width:475px;
	height:486px;
	background:url(/images/Bckgrnd_OurDiffrnc_BrwnClmn.gif) no-repeat;
}
#difference-credibility a:link, #difference-credibility a:visited, #difference-credibility a:active
{
	color:#1a1a1a;
}
#difference-credibility ul
{
	padding:0;margin:0;
}
#difference-credibility ul li
{
	padding:0;margin:0;
	list-style:none;
	background:url(/images/Icon_GreenCheck.gif) no-repeat;
	padding-left:30px;
	font-size:12px;
	margin-bottom:10px;
	min-height:21px;
}

/* Business Opportunities Styles */
#opportunities-image
{
	background:url(/images/Graphic_BusOpps.jpg) no-repeat;
}
#opportunities-image-content
{
	float:right;
	/*width:205px;*/
	width:190px;
	height:99px;
	margin-top:100px;
	padding-right:15px;
	color:#1a1a1a;
}
#opportunities-image-link
{
	float:right;
	margin-top:50px;
	width:78px;
	height:20px;
	padding-right:60px;
}
#opportunities-retailers
{
	background:url(/images/Bckgrnd_BusOpps_BlClmn.gif) no-repeat;
	/*width:205px;
	height:330px;*/
	height:316px;
	width:185px;
}
.blue-underlined-title
{
	font:Bold 12px Arial;
	color:#005595;
	padding-bottom:1px;
	border-bottom:solid 1px #1a1a1a;
	margin-bottom:-3px;
	margin-top:-3px;
}
#opportunities-contractors
{
	background:url(/images/Bckgrnd_BusOpps_MdmBlClmn.gif) no-repeat;
	/*width:285px;
	height:330px;*/
	height:316px;
	width:265px;
}
#opportunities-contractors ul
{
	padding:0;margin:0;
}
#opportunities-contractors ul li
{
	padding:0;margin:0;
	list-style:none;
	background:url(/images/Icon_BlueCheck.gif) no-repeat;
	padding-left:30px;
	font-size:12px;
	margin-bottom:10px;
	min-height:21px;
}
.blue-sub-title
{
	font-weight:bold;
	color:#007DB1;
}
#opportunities-manufacturers
{
	background:url(/images/Bckgrnd_BusOpps_GrnClmn.gif) no-repeat;
	/*width:205px;
	height:330px;*/
	height:316px;
	width:185px;
}
#opportunities-manufacturers ul
{
	padding:0;margin:0;
}
#opportunities-manufacturers ul li
{
	padding:0;margin:0;
	list-style-type:disc;
	margin-left:12px;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}
.green-sub-title
{
	font-weight:bold;
	color:#5A9A98;
}

/* Interior Page Styles */
#page-title-interior
{
	background:url(/images/Bckgrnd_GrnH1.gif) no-repeat;
	width:702px;
	height:32px;
	background-color:#5a9a99;
}
.form-header-pad
{
	 padding-top:7px;
}
.form-heading
{
	font:bold 13px Arial;
	padding-bottom:5px;
	border-bottom:solid 1px #B3B3B3;
	margin-bottom:10px;
}
.form-heading-title
{
	float:left;
}
.required-notice
{
	float:right;
	text-align:right;
	font:normal 11px Arial;
}
.required
{
	font-weight:bold;
	color:#e89719;
}
.form-table
{
	border:solid 1px #e9f6f8;
	margin-bottom:10px;
}
.form-alternating-row
{
	background-color:#e9f6f8;
}
.form-heading-cell
{
	text-align:right;
	color: #1A1A1A;
	padding-right:15px;
	width:150px;
}
.form-heading-cell2
{
	text-align:right;
	color: #1A1A1A;
	padding-right:15px;
}
.form-heading-cell3
{
	text-align:right;
	color: #1A1A1A;
	padding-right:15px;
	width:250px;
}
.form-sub-heading
{
	width:650px;
	margin:0 auto;
	padding:7px 0px;
	color:#e89719;
	font:bold 12px Arial;
}
.form-sub-heading2
{
	margin:0 auto;
	padding:7px 0px;
	color:#e89719;
	font:bold 12px Arial;
}
.form-sub-heading3
{
	margin:0 auto;
	padding:7px 0px;
	color:#e89719;
	font:bold 12px Arial;
}
.form-additional-information
{
	color:#e89719;
	font:normal 11px Arial;
}
.form-button-area-right
{
	text-align:right;
	margin-top:20px;
	width:650px;
	margin:0 auto;
}

.form-button-area-right2
{
	text-align:right;
	margin-top:20px;
	width:485px;
	margin:0 auto;
}
.selectlist-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.selectlist-item {
	/* Icon from http://pinvoke.com/ */
	background: #fff url(/images/cross-circle.png) no-repeat right center;
	border-left: solid 1px #eee;
	border-top: solid 1px #eee;
	border-right: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
	cursor: pointer;
	padding: 0.2em 0.3em;
	margin: 1px 0;
}

/* Payment Form Specific */
#credit-card-logos
{
	margin-left:150px;

}
.with-cards
{
	padding-top:15px;
}

#satisfaction-question
{
	border-top:solid 1px #BCBDC0;
	border-bottom:solid 1px #BCBDC0;
	padding:7px 0px;
}
.form-indent
{
	margin-left:20px;
}
.form-control-float
{
	float:left;
	margin-right:7px;
	width:10px;
}
.form-label-float
{
	float:left;
	width:600px;
}

.black-background
{
background:#000000;
color: #FFFFFF;
height: 30px;
padding-left: 15px;
font-weight: bold;
font-family:Arial;
}
/*
.approved
{
	font-size: 14px;
	color:#e89719;
	height:40px;
	font-weight: bold;
}

.payment-receipt-item
{
	font-weight: bold;
	text-align: right;
	width: 190px;
	padding-top: 5px;
}

.payment-receipt-item2
{
	text-align: left;
	padding-left: 15px;
	padding-top: 5px;
}
.receipt-header
{
   padding-top: 17px;
}
.payment-divider
{
	text-align:center;
}

.refund-policy
{
	padding-left:25px; 
	padding-right:15px;
}
*/
.consult
{
	font-size: 10px;
}

.privacy
{
	font-weight: bold;
	color:#5B9B98;
}

.protection
{
	font-weight: bold;
	color:#5B9B98;
}
 
.greyRule { 
	Color: #B3B3B3;  
	height: 1px; 
	padding: 0; 
	margin: 0;
	text-valign: middle;
}

.addresses {
	color: #1a1a1a
}

.hr-div
{
	color: #B3B3B3;
}

.print
{
text-align:right;
padding-right:15px;
}

.hss_check
{
	Color:#807F83; 
	font-weight:bold;
}

.wl
{
	border-top:solid 3px #FFFFFF;
	padding:0px 0px;
}