body {

	margin:0px;

	padding:13px 0 0 0;

	background-color:#3e4245;

	background-image:url(../images/bg.gif);

	background-position:center top;

	background-repeat:repeat-x;

}



a{

	text-decoration:underline;

	color:#e00942;

	font-weight:bold;

	

}

 a:hover{

	color:#000;

	text-decoration:none;

} 



#logo-section{

	width:977px;

	height:127px;

	margin:0 auto;

	background-image:url(../images/logo-bg.gif);

	background-position:center bottom;

	background-repeat:repeat-x;

}

/*#logo{

	width:300px;

	float:left;

	padding:0 0 0 16px;

}*/

#logo{

	width:245px;

	float:left;

	padding:0 0 0 16px;

}

/*#navigation-section{

	width:661px;

	float:right;

	padding:11px 0 0 0;

}*/

#navigation-section{

	width:716px;

	float:right;

	padding:11px 0 0 0;

/*	background-image:url(../images/logo_bbb_a_plus.gif);

	background-position:15px 65px;

	background-repeat:no-repeat;*/

}

#email-us{

	width:110px;

	height:54px;

	float:right;

	background-image:url(../images/email-us-bg.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	font-size:12px;

	color:#bdbcbc;

	font-weight:bold;

	padding-top: 18px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 19px;

	color:#838488;

}

#email-us a{

	text-decoration:none;

	color:#e00942;

}

#email-us a:hover{

	color:#e00942;

}

#call-us{

	width:110px;

	height:54px;

	float:right;

	float:right;

	background-image:url(../images/email-us-bg.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	font-size:12px;

	color:#bdbcbc;

	font-weight:bold;

	padding-top: 18px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 19px;

	color:#838488;

}

#call-us span{

	color:#e00942;

}

/*#navigation{

	width:661px;

	height:42px;

	clear:both;

}*/

#navigation{

	width:716px;

	height:42px;

	clear:both;

}

#content-section{

	width:100%;

	background-image:url(../images/content-bg.jpg);

	background-position:center bottom;

	background-repeat:repeat-x;

}

#body-wrapper{

	width:977px;

	margin:0 auto;

	background-image:url(../images/content-wrapper-btm.jpg);

	background-position:center bottom;

	background-repeat:no-repeat;

	padding:0 0 34px 0;

}

#content-wrapper{

	width:919px;

	background-image:url(../images/content-wrapper-bg.jpg);

	background-position:center top;

	background-repeat:repeat-y;

	padding:16px 30px 9px 28px;

	display:table;

}

#content-wrapper h1{

	margin:0 0 10px 0;

	padding:0 0 0 0px;

	font-size:18px;

	color:#3b3c3e;

	/*background-image:url(../images/left-h1-line.jpg);*/

	background-position:85% center;

	background-repeat:no-repeat;

}

@media screen and (-webkit-min-device-pixel-ratio:0){

#content-wrapper{

	width:977px;

}

}

#left{

	width:562px;

	float:left;

}

#left h1{

	margin:0 0 10px 0;

	padding:0 0 0 15px;

	font-size:18px;

	color:#3b3c3e;

	background-image:url(../images/left-h1-line.jpg);

	background-position:85% center;

	background-repeat:no-repeat;

}

#left p{

	margin:0;

	padding:0 15px 0 15px;

	font-size:12px;

	color:#585757;

}

#right{

	width:342px;

	float:right;

	padding:0 15px 0 0;

	margin-bottom:10px;

}

#flash{

	width:530px;

	height:258px;

	background-image:url(../images/flash-bg.jpg);

	background-position:center top;

	background-repeat:no-repeat;

	padding:21px 0 0 32px;

}

#discover-box{

	width:342px;

	clear:both;

	background-image:url(../images/box-1-line.jpg);

	background-position:left top;

	background-repeat:repeat-y;

	margin:15px 0 12px 0;

}

#discover-box-center{

	width:342px;

	background-image:url(../images/box-1.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	/*padding:15px 75px 0 58px;*/

	padding:15px 0 0 0;

}

#discover-box-center p{

	margin:0;

	padding:8px 0 0 58px;

	font-size:12px;

	line-height:16px;

	color:#707070;

}

#discover-box-center h1{

	margin:0 0 0 0;

	padding:0 0 10px 58px;

	font-size:18px;

	color:#0762A9;	

	font-weight:bold;

/*	background-position:85% center;

	background-repeat:no-repeat;*/

	background-image:none;

}

#discover-box-btm{

	width:327px;

	height:18px;

	background-image:url(../images/box-btm.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	text-align:right;

	padding:6px 15px 0 0;

}

#discover-box-btm a{

	font-size:11px;

}

#our-valued-clients{

	width:341px;

	clear:both;

	background-image:url(../images/line.jpg);

	background-position:left top;

	background-repeat:repeat-y;

}

#our-valued-clients-top{

	width:290px;

	background-image:url(../images/right-corner-top.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	padding:15px 15px 0 36px;

	display:table;

}

#free-quote{

	width:310px;

	background-image:url(../images/freequote.jpg);

	background-position:left top;

	background-repeat:no-repeat;

	padding:10px 15px 0 16px;

	display:table;

}

#free-quote h1{

	margin:0;

	padding:3px 0 20px 45px;

	font-size:18px;

	color:#0762A9;	

	font-weight:bold;

}



@media screen and (-webkit-min-device-pixel-ratio:0){

#our-valued-clients-top{

	width:341px;

}

}

#our-valued-clients-top a{

	font-weight:bold;

	text-decoration:none;

	color:#636262

}

#our-valued-clients-top a:hover{

	text-decoration:underline;

}

#our-valued-clients-top h1{

	margin:0;

	padding:0 0 20px 0;

	font-size:18px;

	color:#0762A9;	

	font-weight:bold;

}

#our-valued-clients-top p{

	margin:0;

	padding:8px 0 0 0;

	font-size:12px;

	line-height:16px;

	color:#707070;

}

#our-valued-clients-top img{

	margin:0 10px 0 0;

}

#our-valued-clients-btm{

	width:341px;

	height:10px;

	background-image:url(../images/right-corner-btm.jpg);

	background-position:left top;

	background-repeat:no-repeat;

}

#offer{

	width:885px;

	clear:both;

	margin:0;

	padding:15px 17px 15px 17px;

	display:table;

}

@media screen and (-webkit-min-device-pixel-ratio:0){

#offer{

	width:919px;

}

}

#offer h1{

	padding:0;

	margin:0 0 15px 0;

	font-size:18px;

	color:#3b3c3e;

	background-image:url(../images/offer-line.jpg);

	background-position:right center;

	background-repeat:no-repeat;

}

#offer-left{

	width:238px;

	float:left;

	padding:16px 10px 0 27px;

	background-image:url(../images/offer-left.jpg);

	background-position:center top;

	background-repeat:no-repeat;

}

#offer-left h1{

	margin:0;

	font-weight: bold;

	color: #EA0140;

	font-size: 17px;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 18px;

	padding-top: 0px;

	padding-right: 0;

	padding-bottom: 22px;

	padding-left: 0;

}

#content-wrapper ul{

	margin:0;

	padding:0;

}

#content-wrapper ul li{

	margin:0;

	padding:0 0 0 15px;

	list-style:none;

	background-image:url(../images/arrow-icon.jpg);

	background-position:left 8px;

	background-repeat:no-repeat;

	font-size:12px;

	font-weight:bold;

	color:#636262;

	line-height:25px;

}

#content-wrapper ul li a{

	text-decoration:none;

	color:#636262;

}

#content-wrapper ul li a:hover{

	color:#000;

}

#offer-center{

	width:238px;

	float:left;

	padding:16px 10px 0 27px;

	margin:0 28px 0 32px;

	background-image:url(../images/offer-center.jpg);

	background-position:center top;

	background-repeat:no-repeat;

}

#offer-center h1{

	margin:0;

	font-weight: bold;

	color: #EA0140;

	font-size: 17px;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 18px;

	padding-top: 0px;

	padding-right: 0;

	padding-bottom: 22px;

	padding-left: 0;

}

#offer-right{

	width:238px;

	float:right;

	padding:16px 10px 0 27px;

	background-image:url(../images/offer-right.jpg);

	background-position:center top;

	background-repeat:no-repeat;

}

#offer-right h1{

	margin:0;

	font-weight: bold;

	color: #EA0140;

	font-size: 17px;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 18px;

	padding-top: 0px;

	padding-right: 0;

	padding-bottom: 22px;

	padding-left: 0;

}

#info-box{

	width:919px;

	clear:both;

	background-image:url(../images/info-box-bg.jpg);

	background-position:center top;

	background-repeat:repeat-y;

}

#info-box-top{

	width:872px;

	background-image:url(../images/info-box-top.jpg);

	background-position:center top;

	background-repeat:no-repeat;

	padding:22px 20px 10px 27px;

	color:#585757;

}

#info-box-top h1{

	margin:0;

	padding:0 0 15px 0;

	font-size:16px;

	color:#3b3c3e;

	font-weight:bold;

}

#info-box-top p{

	margin:0;

	padding:0 0 10px 0;

	font-size:12px;

	color:#585757;

	line-height:18px;

}

#info-box-btm{

	width:919px;

	height:5px;

	background-image:url(../images/info-box-btm.jpg);

	background-position:center top;

	background-repeat:no-repeat;

}

#footer-section{

	width:100%;

	clear:both;

	background-color:#1e2225;

	padding:8px 0 0 0;

}

#footer{

	width:919px;

	margin:0 auto;

	padding:0 28px 0 30px;

	display:table;

}

@media screen and (-webkit-min-device-pixel-ratio:0){

#footer{

	width:977px;

}

}

#footer-left{

	width:656px;

	float:left;

	padding:0 0 0 7px;

}

#footer-left h1{

	margin:0 0 10px 0;

	padding:0;

	background-image:url(../images/footer-h1-bg.jpg);

	background-position:right center;

	background-repeat:no-repeat;

	font-size:14px;

	color:#8e8e8e;

	font-weight:bold;

}

#footer-left ul{

	margin:0;

	padding:15px 5px 0 10px;

	width:200px;

	float:left;

	background-image:url(../images/footer-ul-bg.jpg);

	background-position:left top;

	background-repeat:no-repeat;

}

#footer-left ul li{

	margin:0;

	padding:0;

	list-style:none;

	border-bottom:dashed 1px #2b2d2f;

	font-size:12px;

	color:#838383;

	line-height:25px;

}

#footer-left ul li a{

	text-decoration:none;

	color:#838383;

}

#footer-left ul li a:hover{

	color:#aeadad;

}

#footer-right{

	width:228px;

	float:right;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 25px;

}

#footer-right h1{

	margin:0 0 15px 0;

	padding:0;

	background-image:url(../images/footer-right-h1.jpg);

	background-position:right center;

	background-repeat:no-repeat;

	font-size:14px;

	color:#8e8e8e;

	font-weight:bold;

}

#footer-right p{

	margin:0;

	padding:0 0 3px 0;

	font-size:12px;

	color:#838383;

	font-weight:bold;

}

.input-box{

	margin:0;

	padding:6px 5px 3px 10px;

	border:solid 0px #1e2225;

	background-image:url(../images/input-bg.jpg);

	background-position:center top;

	background-repeat:no-repeat;

	width:135px;

	height:16px;

	color:#838383;

	font-size:11px;

	font-weight:normal;

}

#footer-info{

	width:100%;

	clear:both;

	margin:0 auto 0 auto;

	background-color:#000;

	padding:15px 0 15px 0;

	text-align:center;

	font-size:12px;

	color:#555555;

	text-align:center;

}

#footer-info a{

	font-weight:normal;

	text-decoration:none;

	color:#555555;

}

#footer-info a:hover{

	font-weight:normal;

	text-decoration:none;

	color:#FFF;

}

.input-fields{

	width:173px;

	height:18px;

	border:solid 1px #858585;

	margin:0 0 2px 0;

}

.input-area{

	width:173px;

	border:solid 1px #858585;

	margin:0 0 2px 0;

}

#content-wrapper h2{

	margin:0 0 10px 0;

	padding:0 0 0 0px;

	font-size:15px;

	font-weight:bold;

	color:#3b3c3e;

}#discount-box{

	/*height:138px;

	width:342px;*/

	clear:both;

	margin:0px;

	padding:0px;

}

#discount-box h1{

	font-family:Arial, Helvetica, sans-serif;

	font-size:22px;

	font-weight:bold;

	margin:0 0 10px 0;

	padding:0px;

}

#discount-box h1 span{

	font-family:Arial, Helvetica, sans-serif;

	font-size:20px;

	font-weight:bold;

	margin:0px;

	padding:0px;

	/*color:#FF3366;*/

}

.pink-text{

	color:#FF3366;

}

.pink-textsmall{

	font-size:11px;

	color:#FF3366;

}

#discount-box p{

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:16px;

	margin:0px;

	padding:0px;

	color:#3b3c3e;

	line-height:22px;

}



#tweet {

	background-image:url(../images/tbg.jpg);

	background-position: top center;

	background-repeat:no-repeat;

	height:100px;

}



#tweet img {

	margin-left:20px;

}

#bbb-logo{

	width:119px;

	height:62px;

	float:right;

	text-align:right;

	padding:10px 10px 0 0;

}