body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	color:#929292;
	background-color:#FFFFFF;
	background-image: url("../images/back/background_image_interior.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}

a{
	color: #009ada;
}


form{
	padding: 0px;
	margin: 0px;
}

td, select{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#828282;
	line-height: 120%;
}

/* Top right links of site */

#toplinks {
		position: relative;
		margin-top:8px;
		float: left;
}

#toplinks #learndiv{
		display:none;
		position: absolute;
		left: 53px;
		top: -11px;
		text-align: left;
		background-color:#e3f4fb;
		width: 188px;
		height: 74px;
		background-image: url("../images/top/bottom1.gif");
		background-position: bottom right;
		background-repeat: no-repeat;
		background-color: #999999;
		overflow: hidden;

		
}

#toplinks #learndiv .arrow{
	padding: 0px 6px 0px 0px;
}

#toplinks #learndiv #top1a{
	padding: 12px 6px 6px 11px;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
}


#toplinks #learndiv a{
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	
}

#toplinks #learndiv a.link1{
	display: block;
	padding: 1px 0px 1px 11px;
}

#toplinks #learndiv a.link1:hover{
	background-color: #afafaf; 
	display: block;
	
	padding: 1px 0px 1px 11px;
}


#toplinks div.divlink1{

}
td.toplinkssection{
	padding-right:4px;
}


a.rightlink1, a.rightlink1:visited, a.rightlink1:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #84929B;
	font-size: 10px;
	text-decoration: none;
	padding: 0px 6px 0px 6px;
	font-weight: bold;

}

td.navsideLeft{
	background-image: url(../images/nav1/back2.gif);
	background-repeat: repeat-x;
	background-position:top;
	border-right: 1px solid #FFFFFF;
	height:25px;
	
	
	
}
td.navsideRight{
	background-image: url(../images/nav1/back2.gif);
	background-repeat: repeat-x;
	background-position: top;
	/*border-left: 1px solid #FFFFFF;*/
}


td.homebrayback1{
	background-image: url(../images/home/grey1.gif);
	background-repeat: repeat-x;
	background-position: bottom;

}


/* Site header */

td.headersection{
	height:99px;
}




td.graybottombar{
	background-color: #8B929A;
	height:26px;
	vertical-align:middle;
	text-align:center;
	color:#E9EDF0;
	font-size: 11px;
}

td.graybottombar a,  td.graybottombar a:visited, td.graybottombar a:hover{
	text-decoration: none;
	color:#E9EDF0;
	padding: 0px 10px 0px 10px;
}


img.mainlogo{
	margin-top:12px;
	margin-left:3px;

}
img.conedlogo{
	margin-top:24px;
	margin-right:15px;

}

/* Home page blue bottom */

td.blueBottomHome{
	height: 144px;
	background-image: url(../images/home/blue1.gif);
	background-repeat: repeat-x;
	background-position: top;
}


#tablecenter{

}

#tablecenter div.linklist1 a{
		text-decoration: none;
		font-weight: bold;
		
}

#tablecenter div.linklist1 a.special{
		text-decoration: underline;
		font-weight: normal;
		
}



#tablecenter div.linklist1 div{
		padding: 0px 0px 6px 0px;
		
}

/* faq question list */

#tablecenter ul.faq_ul{
		
		
}
#tablecenter ul.faq_ul li{
		padding: 0px 0px 10px 0px;
		
}


/* pages internal columsn */

#tablecenter td.leftcol{
	width: 183px;
	height:39px;
}

#tablecenter td.centercol{
	width: 432px;
}

#tablecenter td.left2Cols{
	width: 615px;
	height:39px;
}

#tablecenter td.rightcol{
	width: 152px;
}

#tablecenter div.pageMainTitle{
	color: #37ac31;
	font-size: 14px;
	padding: 16px 0px 0px 0px;
	font-weight:bold;
}

#tablecenter div.pagSubTitle1{
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	/*border: 1px solid red;*/
}
#tablecenter div.pageSubTitleGreen1{
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	color: #37ac31;
	/*border: 1px solid red;*/
}



#tablecenter div.linklist{

}
#tablecenter div.linklist a{
	
} 
#tablecenter div.linklist div.linktitle1{
	font-weight: bold;
	padding: 18px 0px 2px 0px;
	/*border: 1px solid red;*/
}



#tablecenter div.noSubTitleOnTop{
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	/*border: 1px solid red;*/
}


#tablecenter div.disclaimer1{
	padding-top: 10px;
	font-size: 9px;
}

#tablecenter div.contentPadding{
	padding: 0px 15px 0px 0px;
	/*border: 1px solid blue;*/
	
}

#tablecenter div.contentPadding2Cols{
	padding: 0px 15px 0px 20px;
	
	
}


div.greenLine1{
	border-top: 1px solid #caf1c8;
}
div.greenLinefaq{
	margin: 15px 0px 18px 0px;
	border-bottom: 1px solid #caf1c8;
	text-align: right;	
}
div.faqquestion{
	color: #37ac31;
	font-weight: bold;
	padding: 10px 0px 10px 0px;	
}
 
div.eventList{
	padding: 0px 0px 0px 0px;
}
div.eventtitle{
	padding: 25px 0px 5px 0px;
	font-weight: bold;
}



#tablecenter td.leftcol2{
	border-top: 1px solid #009ADA;
}
/* Main cell containing content of the pages*/
#tablecenter td.centercol2{
	border-top: 1px solid #009ADA;
	/*padding: 7px 10px 20px 0px;*/
	text-align:left;
	vertical-align:top;
}


/* Main cell containing content of the pages when left and center column merged*/
#tablecenter td.left2ColsBody{
	border-top: 1px solid #009ADA;
	/*padding: 7px 10px 20px 0px;*/
	text-align:left;
	vertical-align:top;
}

#tablecenter td.rightcol2content {
	background-color: #e3f4fb;
	border-right: 1px solid #009ADA;

}

/* blue table */

#tablecenter table.bluetable1{

	border-left: 1px solid #009ada;

	
}

 

#tablecenter table.bluetable1 td{

	border-right: 1px solid #009ada;
	border-bottom: 1px solid #009ada;
	padding: 13px 10px 13px 15px;
	
	
}

#tablecenter table.bluetable1 td.toolsearchcell{
	background-color: #e3f4fb;
	border-top: 1px solid #009ada;
}


#tablecenter table.bluetable1 td.odd{
	background-color: #e3f4fb;
}

#tablecenter table.bluetable1 td.header{
	border-top: none;
	border-right: none;
	background-color: #009ada;
	color: #ffffff;
	font-weight: bold;
	background-image: url(../images/icons/border1.gif);
	background-repeat: no-repeat;
	background-position: right top;	
	
}

#tablecenter table.bluetable1 td.header2{
	border-top: none;
	border-right: none;
	background-color: #009ada;
	color: #ffffff;
	font-weight: bold;	
	
}


/* Left navigation table */

#tablecenter #leftnav td.leftnavcell1{
	padding: 7px 0px 8px 0px;
	border-bottom: 1px solid #c6e1aa;
}

#tablecenter #leftnav td.leftnavcell1 a{
	color: #009ada;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
}


#tablecenter #leftnav td.leftnavcell2{
	padding: 7px 0px 8px 0px;
	border-bottom: 1px solid #c6e1aa;
	color: #37ac31;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;

}

#tablecenter #leftnav td.leftnavcell2 a{
	color: #37ac31;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	
}



/* Right barker column */

#barkerttables{
}


#barkerttables td{
	vertical-align:top;
	text-align:left;
	color: #626A6D;
	font-size: 10px;

}

#barkerttables a{

	color:#FFFFFF;
	text-decoration:underline;	
}


#barkerttables div.barkertitle1{
	font-weight: bold;
	color: #3DB1E0;
	font-size: 12px;
	padding-bottom:3px;

}

#barkerttables div.barkertitle1 a{
	font-weight: bold;
	color: #3DB1E0;
	font-size: 12px;
	padding-bottom:3px;
	text-decoration: none;
}



/* Barker1 setup */

#barkerttables #barker1{

}

#barkerttables #barker1 div.barkerbody{
	position: relative;
	height: 201px;
	width:151px;
	background-image: url(../images/rightcol/barker1c.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}


#barkerttables #barker1 #learndiv2{
	margin: 6px 0px 0px 6px;
}

#barkerttables #barker1 #learndiv2 a{
	color: #ffffff;
}

#barkerttables #barker1 #learndiv2 div.level1{
	margin: 0px 0px 2px 0px;
}


#barkerttables #barker1 div.text1{
	
	position: absolute;
	top: 8px;
	left: 10px;
	
}

#barkerttables #barker1 div.clickable{
	position: absolute;
	top: 0px;
	left: 0px;
	
}

#barkerttables #barker1 div.clickable img{
	width: 148px;
	height: 140px;
	/*border: 1px solid red;*/
}


#barkerttables #barker1  div.link1{
	width: 160px;
	position: absolute;
	top: 146px;
	left: 10px;
	color: #ffffff;
	
}

/*barker2*/

#barkerttables #barker2{
	
}


#barkerttables #barker2 div.barkerbody{
	position: relative;
	height: 176px;
	width:151px;
	background-image: url(../images/rightcol/barker2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#barkerttables #barker2 div.text1{
	position: absolute;
	top: 10px;
	left: 10px;
	
}



#barkerttables #barker2  div.link1{
	position: absolute;
	top: 144px;
	left: 10px;
}

#barkerttables #barker2 div.clickable{
	position: absolute;
	top: 0px;
	left: 0px;
	
}

#barkerttables #barker2 div.clickable img{
	width: 148px;
	height: 140px;
	/*border: 1px solid red;*/
}

/* barker 3 */

#barkerttables #barker3{

}


#barkerttables #barker3 div.barkerbody{
	position: relative;
	background-image: url(../images/rightcol/barker3b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 219px;
	width: 151px;

}
#barkerttables #barker3  div.text1{
	position: absolute;
	top: 10px;
	left: 10px;
}
#barkerttables #barker3  div.link1{
	position: absolute;
	top: 193px;
	left: 10px;
}

#barkerttables #barker3 div.clickable{
	position: absolute;
	top: 0px;
	left: 0px;
	
}

#barkerttables #barker3 div.clickable img{
	width: 148px;
	height: 180px;
	/*border: 1px solid red;*/
}

/*barker4*/

#barkerttables #barker4{
	
}


#barkerttables #barker4 div.barkerbody{
	position: relative;
	height: 176px;
	width:151px;
	background-image: url(../images/rightcol/barker4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#barkerttables #barker4 div.text1{
	position: absolute;
	top: 10px;
	left: 10px;
	
}



#barkerttables #barker4  div.link1{
	position: absolute;
	top: 150px;
	left: 10px;
}

#barkerttables #barker4 div.clickable{
	position: absolute;
	top: 0px;
	left: 0px;
	
}

#barkerttables #barker4 div.clickable img{
	width: 148px;
	height: 140px;
	/*border: 1px solid red;*/
}



/* ESCOs table 1 */

#escostable1 td{
	border-bottom: 1px solid #B1E1F7;
	vertical-align:top;
	text-align:left;
	height:30px;
	padding-top: 4px;
}

#escostable1 td.odd{
	background-color:#F1FBFD;
}
#escostable1 td.padd2{
	padding: 0px 0px 0px 8px;
}


#escostable1 td.spacerodd{
	background-color:#F1FBFD;
	padding:0px;
}

#escostable1 .extraespacging{
	padding-bottom: 8px;
}


#escostable1 td.spacereven{
	padding:0px;
}



#escostable1 .margin1{
	padding-left: 10px;
}


#escostable1 a{
	color:#12A1DD;
	text-decoration: underline;
}

#escostable1 td.title1{
	color: #3DAC36;
	font-weight:bold;
	font-size: 13px;
	padding: 0px 0px 10px 0px;
}



/* Home page barker tables */


#homebarker1 div.homebarker1back{
	position :relative;
	width:256px;
	height:110px;
	/*background-image: url(../images/home/businessbody.jpg);*/
	background-image: url("../images/home/barkers/barker1.gif");
	background-repeat: no-repeat;
	background-position: left top;
	
	/*border: 1px solid blue;*/
}
#homebarker1 div.homebarker1back div.barkermargin1{
	position: absolute;
	left:7px;
	top: 8px;
}
#homebarker1 div.homebarker1back div.clickableglass{
	position: absolute;
	left:183px;
	top: 25px;
	/*border: 1px solid blue;*/
}



#homebarker1 select{
	clear:both;
	width:173px;
	margin-top:3px;
}



#homebarker2 td.homebarker2back{
	width:255px;
	height:110px;
	/*background-image: url(images/home/residentialbody.jpg);*/
	background-image: url(../images/home/barkers/barker2b.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
#homebarker2  .barker2Title{
	margin: 0px;
	padding: 0px 0px 4px 0px;;
	color: #616165;
	font-weight:bold;
}

#homebarker2 div.barkermargin2{
	padding: 8px 0px 0px 10px;
	
}
#homebarker2 div.bottomlink{
	padding: 4px 0px 0px 0px;
	
}

#homebarker3 td.homebarker3back{
	width:254px;
	height:110px;
	/*background-image: url(../images/home/customerbody.jpg);*/
	background-image: url(../images/home/barkers/barker3.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

#homebarker3 div.barkermargin3{
	padding: 8px 0px 0px 10px;
}

#homebarker3 div.bottomlink{
	padding: 4px 0px 0px 0px;
	
}


.barkerBoldText{
	color: #616165;
	font-weight:bold;
}
a.barkerLink1{
	color: #0A9AE0;
	text-decoration:none;
}



/* Table for registration steps */

#regtable td{
	font-size: 12px;
	color: #333333;
	line-height:135%;
}

#regtable a{
	color: #009ada;
	text-decoration: underline;
}

#regtable .title1{
	font-size: 12px;
	color: #009ada;
	font-weight: bold;
	
}

#regtable textarea.programdescription{
	width: 250px;
	
	
}

#regtable div.mainTitle{
	color: #37ac31;
	font-size: 14px;
	padding-top: 18px;
	padding-left: 20px;
	font-weight:bold;
	
}

#regtable td.buttonsBack{
	height:20px;
	background-image: url(../images/regform/bottom2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-right: 1px solid #009ada;
	border-left: 1px solid #a1daf1;

}

#regtable td.blueMainArea{
	border-right: 1px solid #009ada;
	border-left: 1px solid #a1daf1;
	background-color: #edf8fc;
}


#regtable td.stepsArea{
	background-image: url(../images/regform/fadeline1.gif);
	background-repeat: repeat-y;
	background-position: left top;
	border-right: 1px solid #009ada;

}

#regtable td.stepsArea td.stepsCirclesArea{
	padding: 10px 0px 10px 0px;
	text-align:center;
	vertical-align:top;
}



#regtable td.whiteBottomArea{
	border-right: 1px solid #009ada;
	border-left: 1px solid #a1daf1;
	height:50px;
}


#regtable td.borderBottom{
	
	border-bottom: 1px solid #a1daf1;
}


#regtable td.tabCell{
	border-top: 1px solid #a1daf1;
	background-color: #edf8fc;
	text-align:center;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 13px;
}

#regtable .stepNumber{
	color: #009ada;
	font-weight: bold;
	
}

#regtable .stepText{
	color: #999999;
	font-weight: bold;
	
}

#regtable div.textBody{
	
	text-align: left;
	vertical-align: top;
	padding: 20px 0px 20px 132px;
}


#regtable input.accountfield{
	font-size: 11px;
	width: 222px;
}




#regtable img.enrollcentertip{
	margin: 45px 0px 0px 45px;
}


/* for esco selection */

#regtable img.enrollcentertip2{
	margin: 130px 0px 0px 5px;
}


#regtable #escotable2 td{
	height: 24px;
	padding-top: 2px;
	vertical-align:top;
	padding-left:3px;
	font-size:11px;

}
#regtable #escotable2 td.odd{
	background-color:#FFFFFF;
}




#regtable #escotable2 td.arrow1{
	/*padding: 2px 0px 0px 5px;*/
	padding: 2px 0px 0px 6px;
	vertical-align: middle;
	text-align:left;


}




/* Esco popup table */


table.popupescotable1{
	
	border-left: 1px solid #009ada;


}
table.popupescotable1 td{
	color: #7a7a7a;
	
}


table.popupescotable1 a{
	text-decoration: none;
}

table.popupescotable1 td.blueback{
	background-color:#009ada;
	
}

table.popupescotable1 td.bluebackbreak{
	height: 24px;
	background-color:#ffffff;
	padding: 0px;
	
}
/* with white background */
table.popupescotable1 td.tableconnector1{
	width: 25px;
	border-top: 1px solid #009ada;
	border-bottom: 1px solid #009ada;
	background-color:#FFFFFF;
	padding: 0px;
}

table.popupescotable1 td.maincontent{
	padding: 0px 15px 0px 15px;
	vertical-align:top;
	text-align:left;
	background-color:#FFFFFF;
	border-top: 1px solid #009ada;
	border-bottom: 1px solid #009ada;
}

table.popupescotable1  div.maincontentPadding {
	padding: 20px 15px 20px 15px;
}





table.popupescotable1 div.escotitle{
	padding: 0px 0px 2px 0px;
	color: #009ada;
	font-size: 13px;
	font-weight: bold;
}




/* Residentaial Esco popup table */


table.residencialescotable1{
	
	/*border-left: 1px solid #b2e1f4;*/
	/*border-top: 1px solid #b2e1f4;*/
	/*border-bottom: 1px solid #b2e1f4;*/

}
table.residencialescotable1 td{
	color: #7a7a7a;
	
}


table.residencialescotable1 a{
	text-decoration: none;
}

table.residencialescotable1 td.blueback{
	background-color: #b2e1f4;
	padding:0px;
	
}

table.residencialescotable1 td.bluebackbreak{
	padding: 0px;
	
}

table.residencialescotable1 td.maincontent1{
	padding: 0px;
	vertical-align:top;
	text-align:left;
	border-top: 1px solid #b2e1f4;
	border-bottom: 1px solid #b2e1f4;
	border-left: 1px solid #b2e1f4;
}

table.residencialescotable1 td.maincontent2{
	padding: 0px;
	vertical-align:top;
	text-align:left;
	border-top: 1px solid #b2e1f4;
	border-bottom: 1px solid #b2e1f4;
	border-right: 1px solid #b2e1f4;
	
}

table.residencialescotable1  div.maincontentPadding {
	padding: 20px 15px 3px 15px;
	
	
}



table.residencialescotable1 div.escotitle{
	padding: 0px 0px 2px 0px;
	color: #009ada;
	font-size: 13px;
	font-weight: bold;
}


div.resultsandoformarea{
	clear:both;
	float:left;
	/*border:1px solid red;*/
	width: 504px;
	
}
div.contactformdiv{
	float:left;
	clear:both;
}

div.contactformdiv table td{
	padding: 2px 0px 3px 0px;
}
div.contactformdiv .txfield1{
	width: 200px;
}



.errorMessage{
	color: #ff0000;
}


input.txtfield2{
	width:23px;
}
input.txtfield4{
	width:40px;
}
input.txtfield1{
	width:18px;
}

div.escosearchforminternatl{

}

div.escosearchforminternatl select {
	width: 173px;
	/*display:block;*/
	/*margin: 0px 0px 10px 0px;*/
}



input.gobutton1{
	width: 30px;
}

/* contact form */

div.contactform{
	padding: 0px 0px 20px 0px;
}


div.contactform div{
	margin: 0px 0px 3px 0px;
}


div.contactform .legend1{
	font-style:italic;
}


div.contactform input{
	width: 180px;
}

div.contactform textarea{
	width: 400px;
}


div.contactform input.button1{
	width: 80px;
}


div.pagebarker1{
	
	margin: 0px 0px 0px 0px;
}

div.pagebarker2{
	
	margin: 0px 0px 0px 0px;
}


div.escoresulttablesection{
	width:500;
	clear:top;
	float:left;
	margin:10px 0px 20px 0px;
}
div.escoresulttablesection_title{
	clear:top;
	margin:0px 0px 20px 0px;
}


