img {

	border:0;

}

body {

	margin:10px auto 10px auto;
	margin-left:auto;
	margin-right:auto;

	padding:0;

	background-color:#2d4a41;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

}

#mainWrapper {

	margin:0px auto 0px auto;

	padding:0;

	background-color:#FFFFFF;

	width:819px;

}

#innerWrapper {

	margin:0px auto 0px auto;

	padding:0;

	width:750px;

}

#banner_top {

	background-image:url(../images/banner.jpg);

	background-position:right;

	background-repeat:no-repeat;

	height:152px;

}

.content_bg {

	background-image:url(../images/top_left_content_bg.jpg);

	background-position:top center;

	background-repeat:repeat-x;

}

#leftContentWrapper {

	background-image:url(../images/top_left_content_bg.jpg);

	background-repeat:repeat-x;

	width:350px;

}

#leftContentWrapper_custom {

	width:350px;

}

#rightContentWrapper {

	width:387px;

}

#search {

	width:20px;

}

.topleftContent {

	padding:5px 3px 0px 0px;

}

.downleftcontentpadding {

	padding:0px 20px 0px 0px;

}

.fl_left {

	float:left;

}

.fl_rt {

	float:right;

}

.headerText {

	color:#00523d;

	font-size:18px;

	font-weight:bold;

}

.rightTopImage {

	background-image:url(../images/house.jpg);

	background-repeat:no-repeat;

	height:258px;

}

.clear {

	clear:both;

}

.FAQbutton {

	padding:215px 0px 0px 0px;

}

.enterZip {

	color:#00523d;

	font-size:14px;

	padding:0px 5px 0px 20px;

}

.formBanner {

	padding:51px 0px 0px 319px;

!important  font-size:10px;

	width:165px;

}

.b {

	font-weight:bold;

}

.i {

	font-style:italic;

}

.form {

	width:170px;

}

.fs12 {

	font-size:12px;

}

.fs14 {

	font-size:14px;

}

.fs16 {

	font-size:16px;

}

.fs10 {

	font-size:10px;

}

a, a:visited {

	color:#00523d;

	text-decoration:none;

}

a:hover {

	color:#00523d;

	text-decoration:underline;

}

#bullethome a {

	color:#000000;

	text-decoration:none;

}

#bullethome a:visited {

	color:#000000;

	text-decoration:none;

}

#bullethome a:hover {

	color:#00523d;

	text-decoration:underline;

}

#footer {

	text-align:center;

	color:#00523d;

	font-size:12px;

	text-decoration:none;

}

#footer a {

	text-align:center;

	color:#00523d;

	font-size:12px;

	padding:5px;

	text-decoration:none;

}

#footer a:hover {

	text-align:center;

	color:#289075;

	font-size:12px;

	padding:5px;

	text-decoration:none;

}

#nav_margin {

	margin:5px 0px 5px 0px;

}

/**from current site**/

.PageTitles {

	font-family:Arial;

	font-style:italic;

	font-weight:bold;

	color:#004e38;

	font-size:25px;

	text-align:left;

}

.PageTitles_center {

	font-family:Arial;

	font-style:italic;

	font-weight:bold;

	color:#004e38;

	font-size:25px;

	text-align:center;

}

.AboutUsText {

	text-align:Justify;

	padding-right:10px;

}

.txtLabel {

	padding:0;

	margin:0;

}

.franchiseimage {

	padding-right:20px;

	padding-bottom:10px;

}

.testimonial {

	font-family:Arial;

	font-style:italic;

	text-align:justify;

	font-size:14px;

}

.testimonial2 {

	font-weight:bold;

	text-align:right;

}

#testimonialframe {

	margin:15px;

	padding:8px;

}

#CouponPadding {

	padding:50px 20px 50px 150px;

}

#ReportCardPadding {

	padding:50px 20px 50px 100px;

}

#CouponsDivFrame {

	background-color:#004e38;

	width:435px;

}

#CouponHeaderDiv {

	color: White;

	font-family: Arial;

	font-weight:bolder;

	font-size:24px;

	color: White;

	padding:0px;

}

#CouponContainer {

	background-color:#ead2ac;

	color: Black;

	font-family:Arial;

	width:426;

	margin-top:10px;

	vertical-align:bottom;

	margin-left:2px;

	margin-right:2px;

	margin-bottom:2px;

	padding-left:3px;

	padding-top:5px;

	padding-bottom:0px;

	float:left;

}

.CouponBody {

	color:Black;

	font-family:Arial;

	border: dashed 1px black;

	width:211px;

	height:75px;

	background-color:White;

	float:left;

	padding-top:5px;

	padding-bottom:15px;

}

#CouponLogo {

	float:left;

	position:relative;

	z-index:5;

	left:2px;

	bottom:15px;

}

.ImagesList {

	padding:3px;

	position:relative;

	background-color:#ead2ac;

	margin-left:5%;

	float:left;

	margin-top:7px;

	padding-left:5px;

	padding-right:5px;

	width:120px;

	height:70px;

}

#ProductGallery {

	top:5px;

	vertical-align:top;

	position:relative;

	left:5px;

	padding:5px;

	width:500px;

	margin:0 auto;

	text-align:left;

}

div.spacer {

	clear: both;

}

.SubjectHeader {

	font-weight:bold;

	font-size:25px;

	font-family:Arial;

	color:#004e28;

	font-style:italic;

	text-align:left

}

.listtitle {

	font-weight:bold;

	font-family:Arial;

}

.Paragraph {

	text-indent:12px;

	font-family:Arial;

}

#welcometext {

	text-align:Left;

	font-family:Arial;

	margin:5px;

	padding:5px;

}

#welcometitle {

	font-size:larger;

	font-weight:bold;

}

.paragraph {

	text-align:justify;

	font-size:12px;

}

#Historytext {

	text-align:Left;

	font-family:Arial;

	margin:15px;

	padding:8px;

}

.SubHeader {

	font-weight:bold;

	font-size:20px;

	font-family:Arial;

	color:#004e28;

	font-style:italic;

	text-align:left;	

/* no float:left; to avoid clear line issues in IE */	

	position:relative;

	margin-top:10px;

	margin-bottom:-20px;

	padding:0;

	position:relative;

	line-height: 10px;

	text-align:left;

/*	clear:right; */

}

.SubHeader2 {

	font-weight:bold;

	font-size:16px;

	font-family:Arial;

	color:#004e28;

	font-style:italic;

	float:left;

	position:relative;

	top:5px;

}

.SubHeader3 {

	font-weight:bold;

	font-size:25px;

	font-family:Arial;

	color:#004e28;

	font-style:italic;

	float:left;

	position:relative;

}

#careerstext {

	text-align:Left;

	font-family:Arial;

	margin:15px;

	padding:8px;

}

.jobtitle {

	font-weight:bold;

}

.textback {

	background-color:#ececec;

	padding:10px 10px 10px 10px;

}

.textbackfirst {

	padding:10px;

}

.SubHeaderproducts {

	font-weight:bold;

	font-size:20px;

	font-family:Arial;

	color:#004e28;

	font-style:italic;

	float:left;

	position:relative;

	top:2px;

	left:30px;

	z-index:2

}

.SubHeaderproducts2 {

	font-weight:100;

	font-size:48px;

	font-family:Arial;

	color:#004e28;

	font-style:italic;

	float:left;

	position:relative;

	top:10px;

	left:15px;

	z-index:3;

}

.SubHeaderproducts3 {

	font-weight:100;

	font-size:14px;

	font-family:Arial;

	color:#004e28;

	font-style:italic;

	float:left;

	position:relative;

	top:10px;

	left:-5px;

	z-index:3;

}

.textbackproducts {

	background-color:#ececec;

	padding:10px;

	margin-left:30px

}

.couponheader {

	font-weight:bold;

	font-size:16px;

}

.couponsbody {

	font-size:14px

}

.couponfooter {

	font-size: 10px

}

#coupondisclaimer {

	float:left;

	position:relative;

	z-index:5;

	left:-5px;

	bottom:0px;

	font-family:Arial;

	font-weight:bold;

	color:#004e28;

	font-size:14px;

	width:290px;

}

#franchiseopportunity {

	margin:15px;

	padding:8px;

}

.paragraph2 {

	text-align:left;

	font-size:12px;

}

.disclaimer {

	text-align:justify;

	font-size:10px;

	font-style:italic

}

#faq {

	margin:15px;

	padding:8px;

}

.faqheader1 {

	text-align:left;

	font-size:20px;

	color:#004e38;

	font-weight:bold

}

.faqheader11 {

	text-align:right;

	font-size:20px;

	color:#004e38;

	font-weight:bold;

	padding:0;

	margin:0

}

.faqheader2 {

	text-align:left;

	font-size:16px;

	color:#004e38;

	font-weight:bold;

}

.faqheader3 {

	font-weight:bold;

}

.faqheader4 {

	text-align:Center;

	font-size:22px;

	color:#004e38;

	font-weight:bold

}

.faqheader5 {

	text-align:left;

	font-size:14px;

	color:#004e38;

	font-weight:bold;

}

.faqheader6 {

	text-align:left;

	font-size:20px;

	color:#004e38;

	font-weight:bold

}

.faqheader7 {

	text-align:left;

	font-size:14px;

	font-weight:bold

}

.faqheader8 {

	text-align:center;

	font-size:20px;

	color:#004e38;

	font-weight:bold;

}

.paragraph2 {

	text-align:justify;

	font-size:12px;

}

.PageTitles2 {

	font-family:Arial;

	font-style:italic;

	font-weight:bold;

	color:#004e38;

	font-size:22px;

	text-align:left;

}

.PageTitles3 {

	font-family:Arial;

	font-style:italic;

	font-weight:bold;

	color:#004e38;

	font-size:18px;

	text-align:Center;

}

.PageTitles4 {

	font-family:Arial;

	font-style:italic;

	font-weight:bold;

	color:#004e38;

	font-size:17px;

	text-align:Center;

}

#commitment {

	margin:15px;

	padding:8px;

}

#partnerships {

	margin:15px;

	padding:8px;

}

#warranty {

	margin:15px;

	padding:8px;

}

#residential {

	margin:15px;

	padding:8px;

}

#contactus {

	margin:15px;

	padding:8px;

}

#submitservice {

	margin:15px;

	padding:8px;

	text-align:left;

}

.submitheadings {

	font-size:12px;

	font-weight:bold;

	color:#004e38;

	text-align:left;

	Padding-top:5px;

	margin-left:25px

}

#doorsafety {

	margin:15px;

	padding:8px;

}

#safetykit {

	margin:15px;

	padding:8px;

}

#openersafety {

	margin:15px;

	padding:8px;

}

#release1 {

	margin:15px;

	padding:8px;

}

#localcareers {

	margin:15px;

	padding:8px;

}

.paragraph3 {

	text-align:justify;

	font-size:12px;

}

.aboutustext {

	font-weight:bold;

	text-align:center;

	color:#004e38;

	font-size:18px

}

.aboutustextb {

	font-weight:bold;

	text-align:center;

	font-size:18px

}

.bulletpointsleft {

	float:left;

	text-align:Justify;

	font-weight:bold;

	clear:left;

	font-size:12px;

	width:210px;

	color:#004e38

}

.bulletpointsright {

	float:right;

	font-weight:bold;

	clear:right;

	font-size:12px;

	width:210px;

	color:#004e38;

	text-align:Justify

}

.bulletwidth {

	width:450px;

	margin:0 auto;

	padding:0;

}

.bulletpointscenter {

	text-align:left;

	font-weight:bold;

	font-size:12px;

	float:left;

	padding-right:15px;

	padding-left:5px;

}

.bulletpointscenterb {

	text-align:left;

	font-weight:bold;

	font-size:12px;

	float:right;

	padding-left:15px;

}

#PressPage {

	margin:15px;

	padding:8px;

}

.maryland {

	font-weight:bold;

	text-decoration:underline;

}

.TxtSideBar {

	text-align:center;

	clear:both

}

.general {

	width:167px

}

.italic {

	font-style:italic

}

.underlinebold {

	font-weight:bold;

	text-decoration:underline

}

.red {

	color:#FF0000

}

.bold {

	font-weight:bold

}

.bullet1 {

	float:left;

	clear:left;

	font-size:18px;

	color:#004e38;

	margin-right: 10px;

}

.bullettext1 {

	position:relative;

	left:10px;

	height:20px;

	padding: 5px;

}

.bullet2 {

	float:left;

	clear:left;

	font-size:14px;

	color:#004e38;

	height:32px

}

.bullettext2 {

	position:relative;

	left:10px;

}

.bullettext2_b {

	position:relative;

	left:10px;

	padding-top:5px;

}

.bullet3 {

	float:left;

	clear:left;

	font-size:14px;

	color:#004e38;

}

.bullettext3 {

	position:relative;

	left:10px;

}

.bullettext3a {

	position:relative;

	left:10px;

}

.technician {

	float:right;

	padding-left:10px;

	position:relative;

}

.SubHeader3b {

	font-weight:bold;

	font-size:33px;

	font-family:Arial;


	color:#004e28;

	font-style:italic;

}

.text1 {

	clear:both;

	float:left

}

.press {

	width:490px

}

.presscell {

	vertical-align:top;

}

a.hurricane {

	color:Red;

	font-family:Arial;

	font-weight:bold;

	font-size:20px;

	text-align:center

}

a.hurricane2 {

	color:Red;

	font-family:Arial;

	font-weight:bold;

	font-size:16px;

	text-align:center

}

a.redlinks {

	color:Red

}

.centered {

	text-align:center

}

.style1 {

	font-size: smaller

}

.style2 {

	font-size: medium;

}

.maryland2 {

	font-weight:bold;

	font-size:20px;

	text-align:center;

	color:Maroon

}

.maryland3 {

	font-weight:bold;

	font-size:16px;

	text-align:center;

	color:Maroon

}

.clearwater {

	font-size:16px;

	font-weight:bold;

	text-align:center

}

.clearwater2 {

	margin-left:25px;

	margin-top:15px

}

.clearwater3 {

	margin-left:25px

}

.clearwater4 {

	text-align:center

}

.clearwater5 {

	color:Blue;

	font-size:smaller

}

.clearwater6 A:hover {

	color:Black

}

.clearwater7 {

	margin-left:25px;

	position:relative;

	top:-15px

}

.Columbia {

	font-size:20px;

	color:Red;

	font-weight:bold;

	text-align:center

}

.Columbia2 {

	font-size:16px;

	font-weight:bold;

	text-align:center;

	color:Red;

}

.Columbia2b {

	font-size:14px;

	font-weight:bold;

	text-align:center;

}

.Columbia3 {

	color:Red

}

.Columbia4 {

	Color:Red;

	font-style:italic;

	font-weight:bold

}

.Columbia5 {

	text-align:center

}

.Columbia6 {

	font-size:20px;

	font-weight:bold

}

.Columbia7 {

	text-align:left;

	font-size:16px;

	float:left;

	padding-right:15px;

	padding-left:5px;

}

.Columbia8 {

	text-align:left;

	font-size:16px;

	float:left;

	padding-left:15px;

}

.Columbia9 {

	clear:left;

	font-size:16px;

	font-weight:bold

}

.Columbia10 {

	text-align:center;

	font-size:18px;

	font-weight:bold;

}

.Columbia11 {

	text-align:left;

	margin:15px

}

.Indianapolis {

	font-size:12px;

	font-weight:bold;

	text-align:left;

	color:#0070c0

}

.Indianapolis2 {

	color:Red

}

.Indianapolis3 {

	text-decoration:underline

}

.Indianapolis4 {

	color:#004e28;

	font-size:18px;

	font-weight:bold

}

.Indianapolis5 {

	font-family:Rage Italic;

	font-size:18px;

	font-weight:bold

}

.Indianapolis6 {

	clear:both

}

.Indianapolis7 {

	float:right;

	position:relative;

	top:-20px

}

.Lexington {

	font-size:18px;

	font-weight:bold

}

.Lexington2 {

	font-size:18px;

	color:Red

}

.Lexington3 {

	color:#004e28

}

.Lexington4 {

	font-size:14px;

	font-weight:bold

}

.Lexington5 {

	font-size:14px;

	color:Blue

}

.Lexington6 {

	font-size:14px

}

.Lexington7 {

	font-weight:bold

}

.Charlotte {

	color:Red;

	text-align:center;

	font-weight:bold;

	font-size:18px

}

.Charlotte2 {

	font-size:12px;

	text-align:left;

	font-weight:bold;

	vertical-align:top

}

.Charlotte3 {

	vertical-align:top

}

.Serving1 {

	font-family:Arial;

	color:#004e38;

	font-size:15px;

	text-align:Left;

	vertical-align:top

}

.Serving2 {

	font-family:Arial;

	color:black;

	font-size:15px;

	text-align:Left;

}

.store {

	padding-left:30px;

}

.new_content_box_top	{
	background-image:url(../images/content_box_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:581px;
	}
	
#new_content_box_rep	{
	background-image:url(../images/content_box_rep.jpg);
	background-repeat:repeat-y;
	width:581px;
	}

.white	{
	color:#FFFFFF;
	}
	
.green	{
	color:#00523c;
	}

