@import url('topNav.css');
@import url('leftNav.css');
html {
	overflow-y:	scroll;
	min-height:	100%;
}
body {
	width:100%;
	margin:0px auto;
	padding:0px 0;
	background: url('../images/page-bk.jpg') repeat-x scroll top #ffffff;
	font-family:Arial, Tahoma, verdana;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~ Main ID CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/
#wrapper{
	margin:0px auto;
	width:1030px;
	float:none; 
}
#maindiv{
	width:988px; 
	float:left;
	background: url("../images/bg.png") repeat-y center top; 
	padding:0px 21px 0px 21px;
}

/*=========================Header Section Classes====================================*/
#headerTop{width:1030px; height:61px; float:left; background: url("../images/headerTop1.jpg") no-repeat top left;  padding:0px 0px 0px 0px;}

#header{width:988px; float:left; padding:0px 0px 0px 0px; text-align:center; margin-top:-61px;}
.logo{width:254px; float:left; padding:10px 0px 0px 10px;}
.topImg{width:315px; float:left; padding:0px 0px 0px 40px;}
.social{width:230px; float:right; padding:0px 0px 0px 0px;}
.phone{width:350px;	float:right; padding:15px 0px 0px 0px; text-align:right;}
.ph{width:175px; float:left; text-align:left; padding:3px 0 3px 0; margin:0px;}
.ph p{color:#987f3f; font:normal 22px/22px Arial; margin:0px !important;}
.ph p span{font-size:12px; color:#FFF;}
.address{width:150px; float:left; font:16px Arial, Verdana, Tahoma; line-height:16px; color:#0b448f; margin:0px; padding:0px 0px 5px 0px;}

.banner{width:779px; float:right; font-size:12px; color:#006bb9; line-height:18px; padding:5px 0px 10px 0px;}
.maincontentRow{width:953px; float:left; padding:0px 18px 0px 17px;}

/*=========================Content Section Classes====================================*/
.mainContent{
	width:966px; 
	float:left; 
	padding:0px 15px 0px 7px;
}
.contentLeft{
	width:177px; 
	float:left; 
	padding:0px 0px 20px 8px;
	min-height:1050px;
}
.contentLeftImg{
	width:165px; 
	float:left; text-align:center; 
	padding:10px 0px 10px 0px;
}

.contentRow{
	width:780px; 
	float:left; padding:0px 0px 20px 0px;
}

.mainContentLeft{
	width:395px; 
	float:left; 
	padding:0px 10px 0px 0px;
}
.row{
	width:395px; 
	float:left; 
	padding:0px 0px 0px 0px;
}
.rowcol{
	width:190px; 
	float:left; 
	padding:0px 0px 0px 0px;
}
.mainContentRight{
	width:370px;
	float:left;
}
.picblock{
	width:365px; 
	float:left; 
	padding:0px 0px 15px 5px;
}
.picblockbg{background:url('http://www.northeastradiant.com/images/contact_van_170.jpg') no-repeat right;}
.picsplit{
	width:180px; 
	float:left;
	padding:0px 0px 0px 2px;
}

.contact-form{
	width:500px; 
	float:left;
}
.formrow{
	width:500px; 
	float:left; 
	padding:5px 0px 5px 0px;
}
.formrow a{color:#E74E20; text-decoration:none; font-size:12px;}
.label{
	width:500px; 
	float:left; 
	font-size:12px; 
	padding:0px 0px 2px 0px;
	color:#555555;
}
.field{
	width:500px; 
	float:left;
}

.contact-info{
	width:365px; 
	float:left; 
	padding:5px 0px 5px 0px; 
	clear:both; 
	line-height:21px; 
	font-size:13pt;
}

.contact-info h2{
	color:#e1091a  !important; 
	font-weight:normal!important; 
	font-size:22pt !important; 
	padding:0px 0px 10px 0px !important; 
	margin:0px;
	line-height:1.3em;
}
.contact-info h2 span{color:#e0001b  !important; 	font-weight:bold!important; }
.contact-info p{
	color:#282525!important; 
	font-weight:normal; 
	font-size:15pt !important; 
	padding:0px 0px 10px 0px !important; 
	margin:0px;
	line-height:1.5em;
}
.contact-ph{width:365px; float:left; text-align:left; padding:3px 0 3px 0; margin:0px;}
.contact-ph p{color:#987f3f !important; font:normal 28px/28px Arial !important; margin:0px !important;}
.contact-ph p span{font-size:16px; color:#252525 !important;}
.testi_txt{color:#182f8b; font-style:italic;}

/*=========================Footer Section Classes====================================*/
#footer{width:966px; height:20px; float:left; background:url('../images/footer.jpg') no-repeat center top; font-size:12px; color:#000; padding:100px 0px 0px 0px; margin-left:5px;}
.address{width:350px; float:left; font:normal 11px/15px Arial; color:#555555; padding:0px 0px 0px 250px;}
.address span{font-size:12px; color:#e1091a;}
.copyright{width:356px; float:left; font:normal 11px/15px Arial; color:#555555; text-align:right; padding:0px 10px 0px 0px;}

.f_contact{width:605px; float:right; text-align:right; padding:5px 15px 5px 0px;}
.f_contact a{color:#fff !important; text-decoration:none;}
#footer p {font:11px  Arial, Helvetica, sans-serif; color:#6d6f72; line-height:14px; margin:0px; padding:0px 0px 0px 0px;}
#footer a{color:#e1091a !important; text-decoration:none;}

.footerTxt{width:966px; float:left; font-size:11px; color:#000; padding:0px 0px 20px 0px; margin-left:5px;}
.footerTxt p{font-size:11px!important; }


a.bluetxt{color:#0094d5 !important;}
.bluetxt{color:#0094d5!important;}

a.greentxt{color:#699a43 !important;}
.greentxt{color:#699a43!important;}

a.orangetxt{color:#f47649 !important;}
.orangetxt{color:#f47649!important;}


a.red{color:#db4438 !important;}
.red{color:#db4438!important;}
.redtxt{color:#db4438!important; font-size:18px; font-style:italic;}
/*=========================Other Classes====================================*/
.right{text-align:right;}
.input{border:solid 2px #D1D1D1;}

.mainContent h1{
	font-size:24px; 
	font-weight:bold;
	color:#000000; 
	margin:0px;
	padding:5px 0px 5px 0px;
	line-height:1.3em;
}
.mainContent h1 span{color:#e1091a;}
.mainContent h2{
	font-size:16px; 
	font-weight:normal;
	color:#e1091a; 
	margin:0px; 
	padding:10px 0px 5px 0px;
	line-height:1.3em;
}
.mainContent h2 span{color:#555555;}
.mainContent h2 a{
	color:#e1091a;
	text-decoration:underline;
}
.mainContent h3{
	font-size:15px; 
	font-weight:bold;
	color:#e1091a; 
	margin:0px;
	padding:15px 0px 0px 0px;
}
.mainContent h4{
	font-size:18px; 
	font-weight:bold;
	color:#000000; 
	margin:0px;
	padding:15px 0px 0px 0px;
}
.mainContent h5{
	font-size:18px; 
	font-weight:bold;
	color:#a08445; 
	margin:0px;
	padding:5px 0px 5px 0px;
	line-height:1.3em;
}
.mainContent p{
	font-size:14px; 
	color:#555555;
	line-height:1.3em; 
	margin:0px; 
	padding:5px 0px 5px 0px;
}

.mainContent p span{color:#e1091a;}
.mainContent p a{
	color:#e1091a; 
	font-weight:normal; 
	text-decoration:none;
}
.mainContent p.small{
	font-size:12px; 
	color:#555555;
	line-height:1.4em; 
	margin:0px; 
	padding:5px 0px 5px 0px;
}

ul.w-ul{width:125px; float:left;}
ul.services,
ul.services1,
ul.services2
{margin:0px; padding:10px 0px;}
.services li{list-style:none; background:url('../images/bullet.jpg') no-repeat 0px 6px ; margin:0px; padding:0px 0px 3px 15px; font-size:15px; font-weight:bold; color:#282525; line-height:1.3em;}
.services1 li{list-style:none; background:url('../images/bullet1.jpg') no-repeat 0px 7px ; margin:0px; padding:0px 0px 3px 10px; font-size:15px; font-weight:normal; color:#555555; line-height:1.3em;}
.services2 li{list-style:none; background:url('../images/bullet.jpg') no-repeat 0px 7px ; margin:0px; padding:0px 0px 3px 10px; 
font-size:15px; font-weight:normal; color:#a08445; line-height:1.3em;}
.services1 li a{color:#555555; text-decoration: underline;}
.services1 li a:hover{color:#555555; text-decoration:none;}



.half{ width:270px; float:left;}
ul.half{margin:0px; padding:10px 0px;}
.half li{list-style:none; background:url('../images/bullet1.jpg') no-repeat 0px 8px ; margin:0px; padding:0px 0px 3px 12px; font-size:15px; font-weight:normal; color:#555555; line-height:1.3em;}

.half1{ width:95px; float:left; font-size:11px; color:#d2232a; line-height:1.3em;	margin:0px; padding:5px 0px 5px 0px;}
.testi{width:380px; float:left; padding:7px 0px 7px 0px;}
.testi h2{font-size:15px; font-weight:bold; color:#00438c; margin:0px; padding:2px 0px 1px 0px; line-height:1.3em;}
.testi h3{font-size:13px; font-weight:bold; color:#555555; margin:0px; font-style:italic; padding:1px 0px 1px 0px; line-height:1.3em;}
.testi p {font-size:15px; color:#555; margin:0px; padding:1px 0px 2px 0px; line-height:1.3em;}

.discount-sec{background:url("http://www.northeastradiant.com/images/discount-bk.jpg") no-repeat top left; width:200px; height:201px;padding-left:164px; float:left;}
.discount-sec a{margin-top:172px; font-size:12px; color:#ffffff; display:block; float:left;}
.discount-sec a:hover{color:#5eacdd;}

.internet-dis-sec{background:url("http://www.northeastradiant.com/images/internet-dis-bk.jpg") no-repeat top left; width:300px; height:201px; padding-left:64px; float:left;}
.internet-dis-sec  a{margin-top:171px; font-size:12px; color:#ffffff; display:block; float:left;}
.internet-dis-sec  a:hover{color:#051931;}

.fullswitch-bk{background:url("http://www.northeastradiant.com/images/fullswitch-bk.jpg") no-repeat top left; width:300px; height:201px; padding-left:64px; float:left;}
.fullswitch-bk  a{margin-top:171px; font-size:12px; color:#ffffff; display:block; float:left;}
.fullswitch-bk  a:hover{color:#051931;}

.faq_left{width:580px; float:left;}
.faq-row{width:570px;  float:left;}
.faq-row p span{display:block; padding-top:10px;}
.faq_right{width:170px; float:right;}
.boiler-img{width:170px; padding-bottom:10px; float:left;}

.boxPan{width:779px;  float:right; padding:0px 0px 20px 0px;}
.box1{width:192px; float:left;}
.boxImg{width:230px; float:left;}
.boxBlue{width:230px; float:left; background:#1c307e;}
.boxSkyblue{width:230px; float:left; background:#6aa8dc;}
.boxRed{width:230px; float:left; background:#c0081f;}
.boxGray{width:230px; float:left; background:#818386;}
.boxPan ul{margin:0px; padding:10px 15px;}
.boxPan li{list-style:none; background:url('../images/bullet.png') no-repeat 0px 7px ; margin:0px; padding:0px 0px 3px 12px; font-size:15px; font-weight:normal; color:#fff; line-height:1.3em;}
.mar1{ margin-right:3px;}
.boxGrayTxt{ width:170px; float:left; font-size:13px; color:#fff; line-height:1.3em; margin:0px; padding:10px 10px 10px 10px;}
.boxGrayYoutube{width:32px; float:left; padding-top:30px;}

.leftimgsec{
	width:176px; 
	float:left; 
	text-align:center; 
	padding:10px 0px 10px 0px;
	position: relative; 
	top:302px;
}

#heading {display: block; text-align: center; margin-bottom: 1em;}
#panes {text-align: justify; border-style: none; width:710px; float:left;}
#slidecontent{float:left;}
#slidecontent div { width:710px; margin-right:0px;}
#ArrowTab{width:800px; margin:0 auto; text-align:center;}
#previous {cursor: pointer;}
#next {cursor: pointer;}
#slider{ width:800px; float:left; margin-top:10px;}

/*Slider CSS*/
#leftarrow{ width:26px; float:left;}
#rightarrow{ width:27px; float:left;}

.tbldata{
	font-size:15px; 
	color:#555555;
	line-height:1.3em; 
	margin:0px; 
	padding:5px 0px 5px 0px;
}
.tbldata span{color:#a08445;}

.areasLeft{ width:610px; float:left;}
.areasRight{ width:170px; float:left;}
.areas1{ width:300px; float:left;}