html{

    font-size:100.01%;

    }



body {

	margin:0;padding:0;

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

	font-size:62.5%;

	

	}



img,form{

	float:left;

	border:0;

}



h1,h2,h3,h4,h5,h6,p,ul,li,form,fieldset,ul{

	margin:0;

	padding:0;

	border:0;

	list-style:none;

}



a{

	text-decoration:none;

}



a:hover{

	text-decoration:underline;

}



.linkColor{

	color:#0033ff !important; 

}

.linkColor2{

	color:#012252 !important; 

}


.bgAndHeightFix{

	background:none !important;

	height:auto !important;

}



.fixForNoPic{

	float:left !important;

	margin:0 !important;

	padding:0 !important;

	width:100% !important;

}

.overflowHidd{

	overflow:hidden;

	position:relative;

}



.clearBorder{

	height:0.8em !important;

	clear:left !important;

	margin-top:0.5em !important;

}

	

#header{

	width:100%; 

	

}



div.header-container{

	background:#ecfae3;

	height:3.2em;

	width:100%;

	/* overflow:hidden; */

}



div.white-paddings {

	background:#fff;

	padding:0 0.5em 0 0.5em;

	margin:0 auto;

	width:99.1em;

	/* overflow:hidden; */

	height:100%;

}



div.center{

	margin:0 auto; 

	background:#ecfae3;

	width:100%;

	/* overflow:hidden; */

	height:100%;

	font-size:1.4em;

	color:#71bf44;

	text-align:right;

	}



div.center p {

	margin:0 3.4em 0 0;

	line-height:2.1em;

	float:right;

	display:inline;

}



div.thin-border{

	background:#c5e8ae;

	width:100%;

	height:0.8em;

	margin: 0em 0 0.5em 0;

}



div.thin-center{

	margin:0 auto;

	width:99.1em;

	background:#fff;

	padding:0 0.5em 0 0.5em;

	height:100%;

}

#thin-left{

	width:19em;

	height:100%;

	background:#1d3f7f;

	margin:0 0.5em 0 0;

	float:left;

}

#thin-right{

	background:#c4e9ae;

	width:79.6em;

	overflow:hidden;

	height:100%;

	float:left;

}



#thin-left-bottom{

	width:19em;

	height:100%;

	background:#4a95c1;

	margin:0 0.5em 0 0;

	float:left;

}



#thin-right-bottom {

	background:#cbe2f0;

	width:79.6em;

	/*overflow:hidden;*/

	height:100%;

	float:left;

	position:relative;

}



#thin-right-bottom img {

	position:absolute;

	top:-5.7em;

	left:39em;

	width:10.9em;

	height:10.9em;

}

#thin-right-bottom .ie6-certified {

	display:none;

}

div.big-border{

	width:100%;

	height:20.2em;

	background:#c5e8ae;

}

#big-center{

	margin:0 auto;

	width:99.1em;

	background:#fff;

	padding:0 0.5em 0 0.5em;

	height:100%;

}



#menu-box{

	width:19em;

	height:100%;

	margin:0 0.5em 0 0;

	float:left;

	background:#5a8304;

}



#bigBanner img{

	width:79.6em;

	/* height:100%; */

}



#bigRight img.left-side{

	width:25.1em;

	height:31.7em;

	position:absolute;

	top:-11.5em;

}

#bigRight .ie6-left-side {

	display:none;

}

#bigRight{

	width:79.6em;

	height:100%;

	float:left;

	position:relative;

}



#sloganBox{

	position:absolute;

	/* right:4.3em; */

	right:2.9em;

	top:3em;

}



#sloganBox p {

	font-weight:bold;

	color:#fff;

}



#sloganBox p.range{font-size:1.9em;}

#sloganBox p.choice{font-size:2.5em; line-height:0.8em}

#sloganBox p.theOne{font-size:3.2em; line-height:0.9em;}

#sloganBox p.improvement{font-size:1.6em;	line-height:1.3em;}

#sloganBox p.solution{font-size:5.9em;	line-height:0.8em;}



#bigRight p.certifiedLink{

	position:absolute;

	right:10.5em;

	bottom:0.5em;

}



#bigRight p.certifiedLink img{

	width:0.6em;

	height:0.7em;

	margin:0.4em 0 0 0;

}



#bigRight p.certifiedLink a{

	

	color:#fff;

	font-weight:normal;

	font-size:1.1em;

	margin-left:1.4em;

	text-decoration:underline;

}



#bigRight p.certifiedLink a:hover{

	color:#71bf44;

}



div.thin-border-bottom{

	background:#c5e8ae;

	width:100%;

	height:0.8em;

	margin: 0.5em 0 0.5em 0;

}

div#content-holder{

	width:100%;

	background:#fff;

	height:7.5em;

	

}

div#center-column{

	margin:0 auto;

	padding:0 0.5em 0 0.5em;

	width:99.1em;

	height:100%;

}



#top-menu a.logo{

	float:left;

	text-indent:-9999px;

	width:14.7em;

	height:5.4em;

	line-height:7.5em;

	display:block;

	margin:1.1em 0 0 4.4em;

	cursor:pointer;

}

#top-menu a.logo img {

	width:14.7em;

	height:5.4em;

}

#top-menu{

	height:100%;

	

}

#content {

	height:100%

}



ul#menu-line{

	overflow:hidden;

	float:right;

	margin:3.9em 4.8em 0 0;

	display:inline;

	position:relative;

}

#menu-line li {

	float:left;

	overflow:hidden;

	margin:0 0 0 2em;

}

#menu-line li a {

	text-decoration:none;

	/* font-size:1.3em; */

	float:left;

}





/* .blueColor{

	color:#4a95c1;

}



.darkBlueColor{

	color:#1d3f7f;

} */

#mainCenter{

	width:100%;

}



#mainContent{

	width:99.1em;

	margin:0 auto;

	padding:0 0.5em 7.5em 0.5em;

	position:relative; 

	overflow:hidden;

	z-index:1;

}



#leftContent{

	width:19em;

	margin:0 0.5em 0 0;

	float:left;

	background:#fff;

}



#left-col{

	float:left;

	width:20em;

	background:#fff;

	

}

/* #leftContent{

	width:19em;

	margin:0 auto;

	background:green;

	height:20.2em;

} */

#leftContentBorder{

	height:0.8em;

	background:#1d3f7f;

	width:19em;

	margin:0 auto 0.5em auto;

}

#leftContentBottomBorder{

	height:0.8em;

	background:#4a95c1;

	width:19em;

	margin:0.5em auto 0em auto;

}

#rightCol-container{

	width:75.7em;

	background:#fff;

	

}

#right-col{

	float:left;

	/* width:75.7em; */

	padding:0 0.5em 0 0;

	

	background:#fff;

}

#right-content{

	position:relative;

	width:100%;

}

#rightColBorder{

	width:100%;

	height:0.8em;

	background:#c3e9ae;

}



#rightContent{

	width:23.2em;

	margin:0 0 0 3em;

	float:left;

	overflow:hidden;

}



ul.top-list{

	margin:1.5em 0 0 0;

	float:left;

	width:100%;

	overflow:hidden;

}



ul#bottom-list{

	overflow:hidden;

	float:left;

	width:100%;

}



ul.top-list li,ul#bottom-list li {

	overflow:hidden;

	width:100%;

	float:left;

	clear:left;

}



ul.top-list li img{

	width:3.4em;

	height:3.4em;

	float:right;

	margin:1.8em 0.6em 0 0;

}



ul#bottom-list li img{

	width:3.8em;

	height:3.8em;

	float:right;

	margin:1.8em 0.3em 0 0;

}ul.top-list li h4,ul#bottom-list li h4 {

	width:100%;

	font-size:1.4em;

	padding:0 0 0.2em 0;

	float:left;

}



ul.top-list li p,ul#bottom-list li p {

	padding:0 0 0 0.1em;

	font-size:1.1em;

	float:left;

	line-height:1.5em;

}



div.textContainer {

	float:left;

	width:18.9em;

}



ul.top-list li div.line{

	margin:1.7em 0 0.6em;

}

ul#bottom-list li div.line{

	background:#bfe2ab;

	margin:1.7em 0 0.6em;

}

ul#bottom-list li div.line .marginFix{

	margin:0.8em 0 0.6em 0;

}

ul#bottom-list li h4 {

	color:#5a8304;

}



#rightColBottomBorder{

	width:100%;

	height:0.8em;

	background:#cbe2f0;

	margin:21.2em 0 0 0;

}

#all-content{

	margin:0 auto;

	position:relative;

	top:-23.3em;

	width:96.7em;

}











#centerContent{

	width:49.5em;

	float:left;

}



#centerBox{

	width:47.5em;

	/* width:48em; */

	padding:0.9em 0 0 2.1em;

}



#centerBox h2 {

	font-size:1.7em;

	line-height:1.3em;

}



ul#services {

	margin:1.3em 0 0 0;

	overflow:hidden;

	width:50em;

}



ul#services li{

	width:15.5em;

	float:left;

	margin:0 0.5em 0 0;

}



ul#services li div.picBox{

	width:15.5em;

	height:9em;

	margin:0 0 0.5em 0;

}

ul#services li img{

	width:15.5em;

	height:9em;

}



ul#services li h3 {

	background:#cbe2f0;

	font-size:1.7em;

	line-height:1.3em;

	color:#1d3f7f;

	padding:0 0 0 0.5em;

}



ul#services li p {

	font-size:1.1em;

	color:#000;

	line-height:1.4em;

	padding:0.2em 0 0 0.9em;

}



ul#services li p a {

	display:block;

}



div.line{

	width:100%;

	height:1px;

	background:#989da2;

	margin:1.5em 0 1.7em 0;

}

div#efficientBox p {

	font-size:1.1em;

	color:#000;

	line-height:1.4em;

	padding:0 0 0 0.9em;

}

ul#list-items{

	margin:0.8em 0 0 0;

	padding:0 0 0 1.7em;

}



ul#list-items li {

	width:100%;

}



ul#list-items li img{

	margin:0.5em 0 0 0;

	width:0.3em;

	height:0.6em;

}



ul.list-items-narrow {

	margin:0.8em 0 0 0;

	padding:0 0 0 1.7em;

	width:27.9em;

}



ul.list-items-narrow li {

	width:100%;

}

ul.list-items-narrow li p {

	padding-left:0.9em;

	width:23em;

}

ul.list-items-narrow li img{

	margin:0.5em 0 0 0;

	width:0.3em;

	height:0.6em;

}

ul.list-items-wide {

	width:41em;

}

*+html ul.list-items-wide {

	float:left;

	clear:left;

}

*+html ul.list-items-wide li {

	float:left;

}

ul.list-items-wide li p {

	width:36em;

}

*+html ul.list-items-wide li p {

	float:left;

}

*+html ul.list-items-wide li p.first-short {

	width:23em;

}

#citeBox{

	float:left;

	width:100%;

	height:26em;

	position:relative;

	/* background:#cbe2f0; */

}

.tips {

	border:0.1em solid #cbe2f0;

	width:18.8em; 

	background:#cbe2f0;

	float:left;

	overflow:hidden;

	height:25.8em;

}

.opacityDiv {

	position:absolute;

	z-index:1;

	width:100%;

	height:100%;

	background:#fff;

	left:0;

	top:0;

	display:none;

}

.quotedBlock {

	float:left;

	margin:2.5em 1.8em 0 2em;

	padding:0 0 2em 0;

	font-weight:bold;

	color:#012252;

}

.quote1 {

	float:left;

	width:1.9em;

	height:1.4em;

}

.quote1 img {

	width:1.9em;

	height:1.4em;

}

.randomText {

	/* width:100%; */

}

.randomText span {

	font-size:1.3em;

	margin:0;

	padding:0 0 0 0.5em;

	line-height:1.4em;

	/* width:100%; */

}

.randomSign {

	float:left;

	width:100%;

	margin:1em 0 0 3em;

}

.randomSign span {

	font-size:1.1em;

	line-height:1.3em;

	display:block;

	float:left;

}

#mapBox {

	width:100%;

	float:left;

	height:26.1em;

	margin:0.5em 0 0 0;

	background:#4a95c1;

}

#mapBox img {

	width:19em;

	height:26.1em;

}

.oncontact {

	width:19em !important;

	float:left;

	clear:left;

}

#infoBox{

	width:100%;

	overflow:hidden;

	float:left;

	padding-bottom:2em;

}



#iconGallery{

	float:left;

	margin: 0.9em 0 0 1.3em;

	padding: 0 0 0em 0;

	display:inline;

}



#iconGallery li {

	float:left;

	margin:0 0.7em 0 0;

}

#iconGallery li img {

	width:5.3em;

	height:6.6em;

}

#textInfo{

	/* width:100%; */

	margin: 0 0 0 1.3em;

	color:#666666;

	padding:0 0 1em 0;

}



#textInfo li {

	/* width:100%; */

	line-height:1.4em;

}



#textInfo li a {

	color:#666666;

	text-decoration:underline;

}

#textInfo li a:hover{

	color:#0033ff;

}

.main-menu{

	margin:1.7em 0 0 0;

	float:left;

}



.main-menu li {

	padding:0 0 0.9em 0;

	height:2.5em;

	width:17.7em;

}



.main-menu li a {

	height:2.5em;

	width:17.7em;

	display:block;

	text-decoration:none;

	position:relative;

}

.main-menu li img.active{

	display:none;

	/* height:2.5em;

	width:17.7em; */

}



.main-menu li a:hover img{

	display:none;

}



.main-menu li a:hover img.active{

	display:block;

}



.main-menu li a:hover span {

	color:#fff;

}

.main-menu li a.current img{

	display:none;

}

.main-menu li a.current img.active{

	display:block;

}

.main-menu li a.current span {

	color:#fff;

}

.main-menu li a span {

	font-size:1.2em;

	color:#3b4f14;

	font-weight:bold;

	position:absolute;

	left:5.1em;

	top:0.5em;

	cursor:pointer;

}

.main-menu li a img {

	height:2.5em;

	width:17.7em;

}



#greenBox {

	width:100%;

	overflow:hidden;

	float:left;

	position:relative;

	height:20em;

}

.top-margin {

	margin-top:2em;

}

#greenBox .tips {

	border:0.1em solid #c4e9ae;

	background:#fff;

	width:23em;

	height:19.8em;

}

#greenBox .tips  span {

	color:#3b4f14;

}

#greenBox .quote1 {

	width:2.3em;

	height:2em;

}

#greenBox .quote1 img {

	width:2.3em;

	height:2em;

}

#greenBox .randomText span {

	line-height:1.6em;

}

#footer{

	/* height:6.4em; */

	clear:left;

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

	overflow:hidden;

	z-index:0;

}



ul#naviBox{

	margin:1.2em 0 0 3em;

	clear:left;

	float:left;

	width:16em;

}



ul#naviBox li div.line{

	margin:0.4em 0 1.2em 0;

}



ul#naviBox li h6{

	color:#989da2;

	font-size:1.3em;

}

ul#naviBox li a {

	font-size:1.1em;

	color:#989da2;

	font-weight:bold;

}



ul#naviBox li.active a {

	color:#3b4f14;

}



#greenCite{

	border:1px solid green;

	height: 17.5em;

	overflow:hidden;

}



div.leftColumnContainer {

	overflow:hidden;

	float:left;

}



div.fixForNoPic #centerContent {

	width:47.7em;

	padding-bottom:1em;

}



div.fixForNoPic #centerBox {

	width:auto;

	float:left;

	overflow:hidden;

}



div#centerBox div.headingBox, div#centerBox div.subHeadingBox {

	float:left;

	overflow:hidden; 

}



div#centerBox div.headingBox h2{

	font-size:3.3em;

	color:#1d3f7f;

	/* line-height:1em; */

}



div#centerBox div.subHeadingBox h3{

	font-size:1.7em;

	color:#666;

	margin-top:2em;

}

.textWpic .how-it-works {

	margin:1em 0 0 2em;

	float:left;

}

.wideText .how-it-works1 {

	margin:1em 0 0 2em;

}

.textWpic .how-it-works p {

	width:24em;

}

ul.textWpic{

	float:left;

	width:45.7em;

	overflow:hidden;

	margin:3.1em 0 0 0;

}



ul.textWpic li {

	width:100%;

	float:left;

}



div.text{

	float:left;

}



div.text p{

	font-size:1.1em;

	width:26.7em;

	color:#666666;

	line-height:1.5em;

	/* text-align:justify; */

	padding:0 0 0 0.1em; 

}



div.text p strong{

	font-size:1.2em;

}

div.wideText p strong{

	font-size:1.2em;

}

div.rightPicCol{

	float:left;

	width:15em;

	margin:0 0 0 1em;

}

div.energyStar {

	float:left;

	overflow:hidden;

}

div.energyStar img {

	width:5.3em;

	height:6.6em;

}

div.pictureBox1{

	float:left;

	overflow:hidden;

}



div.pictureBox2{

	float:left;

	overflow:hidden;

	margin:0.5em 0 0 0;

}

div.testPic-gun {

	float:left;

	overflow:hidden;

}

div.testPic-gun img {

	width:15.5em;

	height:9em;

}

div.bpi_logo_small {

	float:left;

	overflow:hidden;

}

div.bpi_logo_small img {

	width:15em;

	height:18.1em;

}

div.ceiling_caulk_repair {

	float:left;

	overflow:hidden;

}

div.ceiling_caulk_repair img {

	width:15em;

	height:16.7em;

}

div.Foam_Insulation {

	float:left;

	overflow:hidden;

}

div.Foam_Insulation img {

	width:15em;

	height:13em;

}

div.InfraredScannerGun {

	float:left;

	overflow:hidden;

}

div.InfraredScannerGun img {

	width:15em;

	height:21.4em;

}

div.Radiant_Flooring {

	float:left;

	overflow:hidden;

}

div.Radiant_Flooring img {

	width:15em;

	height:16.5em;

}

div.DwelltechCertificationLogo {

	float:left;

	overflow:hidden;

}

div.DwelltechCertificationLogo img {

	width:15em;

	height:11.5em;

}

div.SolarPanels {

	float:left;

	overflow:hidden;

}

div.SolarPanels img {

	width:15em;

	height:18.3em;

}

div.Thermal_Image {

	float:left;

	overflow:hidden;

}

div.Thermal_Image img {

	width:15em;

	height:15.2em;

}

div.shoe_covers {

	float:left;

	overflow:hidden;

}

div.shoe_covers img {

	width:15em;

	height:12.4em;

}

div.pictureBox1 img{

	width:15em;

	height:9.1em;

	clear:left;

}

div.rightPicCol div.pictureBox2 img{

	width:15em;

	height:8.7em;

	clear:left;

}

div.wideText{

	width:100%;

	overflow:hidden;

	margin:3.1em 0 0 0;

	float:left;

}

div.wideText p {

	font-size:1.1em;

	color:#666666;

	line-height:1.5em;

	/* text-align:justify; */

	padding:0 0 0 0.1em; 

}



div.pictureBoxAlone{

	float:left;

	overflow:hidden;

}



div.pictureBoxAlone img{

	width:15em;

	height:18em;

}



div.pictureBox2Alone{

	float:left;

	overflow:hidden;

}



div.pictureBox2Alone img{

	width:auto;

	height:auto;

}



#mainContentContainer{

	width:79.6em;

	overflow:hidden;

	float:left;

}



#sub-menu {

	float:left;

	overflow:hidden;

	margin:0 0 0 1em;

	padding:0 0 1.1em 0;

	display:inline;

	width:100%;

}



#sub-menu li {

	float:left;

	clear:left;

	overflow:hidden;

	width:100%;

	padding:0 0 0 0.1em;

}

#sub-menu li a{

	color:#c0d373;

	font-weight:bold;

	font-size:1.1em;

	float:left;

}



#sub-menu li.active a {

	color:#fefefe;

}



.leftColumnContainer #efficientBox{

	float:left;

	clear:left;

	margin:0.5em 0 0 0;

	width:19em;
	
	height:22.9em;

	position:relative;

}



.leftColumnContainer #efficientBox img{

	width:19em;
	
	height:22.9em;

	position:absolute;

}

.leftColumnContainer #efficientBox p.certifiedLink{

	font-size:1.1em;

	line-height:1.4em;

	position:absolute;

	left:3em;

	bottom:0.7em;

	padding:0;

}



.leftColumnContainer #efficientBox p.certifiedLink img{

	width:0.6em;

	height:0.7em;

	margin:0.4em 0 0 0;

}



.leftColumnContainer #efficientBox p.certifiedLink a{

	color:#fff;

	font-weight:normal;

	font-size:1.1em;

	margin-left:1em;

	/* text-decoration:underline; */

}



.leftColumnContainer #efficientBox p.certifiedLink a:hover{

	color:#71bf44;

}

.leftColumnContainer #fee-schedule {

	float:left;

	clear:left;

	margin:0.5em 0 0 0;

	width:19em;
	
	height:6.6em;

}

.leftColumnContainer #fee-schedule a {

	float:left;
	
	position:relative;
	
	width:19em;
	
	height:6.6em;
	
}

.leftColumnContainer #fee-schedule img{

	width:19em;
	
	height:6.6em;

	position:absolute;
	
	left:0;
	
	top:0;

}

.leftColumnContainer #fee-schedule img.fee-schedule-on {

	display:none;
	
}

.underMenu {

	margin-top:1em;

}

.no-margin {

	margin:0 !important;

}

.dwelltech-difference {

	color:#000;

	text-decoration:underline;

}

a.dwelltech-difference:hover {

	color:#0033FF;

}

div.coversEnergy {

	width:3.8em !important;

}

div.coversEnergy img {

	width:3.8em;

	height:3.8em;

}

div.small-picture p {

	width:35em;

}

div.energy-star-div {

	width:5.3em;

	height:6.6em;

}

ul.main-list {



}

ul.main-list li a {

	color:#666;

	font-size:1.2em;

	font-weight:bold;

	line-height:1.5em;

}

ul.sub-list {

	margin:0 0 0 2em;

}

ul.sub-list li a {

	font-weight:normal;

}

a.linkColorGrey {

	color:#666;

}

.one-call {

	float:left;

	margin:0.5em 0 0 0;

	position:relative;

}

.one-call a {

	float:left;

	cursor:pointer;

	width:100%;

	text-decoration:none;

	/* display:block; */

}

.small-large {

	position:absolute;

	width:100%;

	left:0;

	top:0;

	font-size:1em !important;

	display:block;

	/* float:none !important; */

}

.small-large span.small-text {

	font-size:1.3em;

	line-height:1em;

	margin-top:0.5em;

	color:#fff;

	padding:0;

	width:100%;

	text-align:center;

	float:left;

}

.small-large span.large-text {

	font-size:3.8em;

	line-height:1em;

	font-weight:bold;

	letter-spacing:-1px;

	color:#c4e9ae;

	padding:0;

	width:100%;

	text-align:center;

	float:left;

}

.one-call a img {

	width:23.2em !important;

	height:8.1em !important;

	float:left !important;

	margin:0 !important;

}

.one-call a img.light {

	display:none;

}

.one-call a:hover img.light {

	display:block;

}

.one-call a:hover img.dark {

	display:none;

} 

.one-call a:hover .small-large span {

	color:#3b4f14;

}



/*----------------MENU------------------------------*/



#menu-line li a img{

	display:none;

}



#menu-line li a img.normal,

#menu-line li a img.active{

	display:block;

}



#menu-line li a:hover img {

	display:none;

}



#menu-line li a:hover img.hover{

	display:block;

}

#menu-line li a.active:hover img {

	display:block;

}



/*--------------width and height for every img in menu-line----------------*/

#menu-line li a.home img{width:3.4em; height:2.4em;}

#menu-line li a.services img{width:5.7em;height:2.4em;}

#menu-line li a.about_us img{width:5.8em;height:2.4em;}

#menu-line li a.energy_upgrades img{width:11.2em;height:2.4em;}

#menu-line li a.faq img{width:2.1em;height:2.4em;}

#menu-line li a.links img{width:3.4em;height:2.4em;}

#menu-line li a.contact img{width:5.2em;height:2.4em;}



/*-------------------contact-page-----------------------------------------*/



ul.contact-info{

	width:100%;

	float:left;

	margin:1.5em 0 0 0;

}



div.wideText form {

	clear:left;

}

ul.contact-info li {

	width:100%;

	float:left;

	clear:left;

}



ul.contact-form {

	margin:2em 0 0 0;

	float:left;

	clear:left;

}



ul.contact-form li {

	float:left;

	clear:left;

	width:100%;

	margin:1em 0 0 0;

}



ul.contact-form label {

	color:#666666;

	font-size:1.1em;

	line-height:1.8em;

	padding:0 0 0 0.1em;

	display:block;

	float:left;

	width:8em;

}



ul.contact-form label.long{

	width:100%;

	display:block;

	margin:1em 0 0 0;

}



ul.contact-form input {

	float:left;

	width:19em;

	margin:0;

}



ul.contact-form textarea {

	width:19em;

	height:5em;

	overflow:hidden; 

}



ul.checkboxes-box {

	width:100%;

	float:left;

	clear:left;

}



ul.checkboxes-box li {

	margin:0.4em 0 0 1em;

	float:left;

	clear:left;

	width:100%;

}



ul.checkboxes-box li label{

	width:auto;

	float:left;

}



ul.checkboxes-box li input{

	width:auto;

	float:left;

	height:1.1em;

	margin:0 0.4em 0 0;

	

}

ul.checkboxes-box li label {

	line-height:1.3em;

}



input#submit,input#reset{

	width:7em;

	float:left;

}



input#reset{

	margin:0 0 0 1.5em;

}



div.buttons-box{

	margin:1.5em auto;

	width:20.9em;

	overflow:hidden;

}



ul.textWpic div.headingBox {

	padding:0 0 1em 0;

}



ul.textWpic div.headingBox h3{

	color:#666666 !important;

}

div.float-right { /*for picture align*/

	float:right;

	margin:0 0 0 1em;

}

p.ie-top-margin{

/* 	padding:3em 0 0 0.1em !important; */

	float:left;

}

#LiveActor {

	width:205px;

	height:250px;

	background:none;

	position:fixed;

	bottom:0;

	margin-left:15em;

	z-index:1000;

}

.blog {
	
	margin-top:11em;
	
	margin-left:2em;
	
	float:left;
	
	display:inline;
}

.blog_archive {
	
	margin-top:2em;
	
	margin-left:2em;
	
	float:left;
	
	clear:left;
	
	display:inline;
}

.blog_archive_period {
	
	float:left;
	
	clear:left;	
	
}

.blog_archive_period li {
	
	list-style-type:disc;
	
	width:100%;
	
	white-space:nowrap;
	
	list-style-position:inside;
	
	font-size:1.1em;
	
	line-height:1.5em;
	
}

.blog_archive_month {
	
	float:left;
	
	clear:left;
	
	width:100%;
	
	white-space:nowrap;
	
	margin-left:1em;
	
	display:inline;
	
	font-size:1.1em;
	
	line-height:1.5em;

}

.blog_item_link {

	float:left;
	
	clear:left;
	
	width:100%;
	
	white-space:nowrap;
	
	margin-left:1.5em;
	
	display:inline;
	
	font-size:1.1em;
	
	line-height:1.5em;
	
	color:#000;
	
}

.blog_item_link:hover {

	text-decoration:underline;
	
}

.blog_archive_header {
	
	width:100%;
	
	white-space:nowrap;
	
	font-size:1.4em;
	
	line-height:1.5em;
}

.image1 {
	width:150px;
	height:180px;
}

.left_image {
	float:left;
	margin-right:10px;
}

.right_image {
	float:right;
	margin-left:10px;
}

#promiseDiv {
	float:left;
	width:100%;
	height:17em;
	position:relative;
}

#promiseDiv img {
	height:17em;
	width:19em;
	position:absolute;
	left:0;
	top:0;
}

#promiseDiv p {
	position:absolute;
	left:1.1em;
	top:4.5em;
	color:#012252;
	font-size:1.3em;
	line-height:1.4em;
	font-weight:bold;
	width:13em;
}

#promiseDiv a {
	font-size:1.1em;
	color:#0033FF;
	position:absolute;
	left:1.1em;
	top:12.5em;
}

#promiseinsideDiv {
	float:left;
	clear:left;
	width:100%;
	height:17em;
	margin:0.5em 0 0 0;
	position:relative;
}

#promiseinsideDiv img {
	height:17em;
	width:19em;
	position:absolute;
	left:0;
	top:0;
}

#promiseinsideDiv p {
	position:absolute;
	left:1.1em;
	top:4.5em;
	color:#012252;
	font-size:1.3em;
	line-height:1.4em;
	font-weight:bold;
	width:13em;
}

#promiseinsideDiv a {
	font-size:1.1em;
	color:#0033FF;
	position:absolute;
	left:1.1em;
	top:12.5em;
}