*{margin:0px;padding:0px;}

body{
	margin:			15px 0px 0px 0px;
	padding:		0px;
	clear:			both;
	text-align:		center;
	font-family:	Arial, Helvetica, Sans-serif;
	/*background:		#fff url(../image/background.jpg) repeat-y scroll 50% 100%;*/
	
	color:			#616161;	
}

body a{text-decoration:none;color:#367D39}
body a:hover{text-decoration:underline;color:#367D39}

body ul{margin:0px;list-style:none;font-size:9pt;padding-left:0px;}
body li{padding-bottom:10px;}

.main{
	width:			100%;
	margin:			0px;
	padding:		0px;
	background:		#fff url(../image/topbackground.jpg) repeat-x ;
}

.wrap{
	width:			960px;
	margin:			0px auto;
	border:			0px solid red;
	background:		#fff;
	
}

.topright{float:left;font-size:9pt;color:#616161;border:0px solid;text-align:left;padding:5px 0px 0px 615px}
.topright a{text-decoration:none;color:#616161}
.topright a:hover{text-decoration:none;color:#616161;}

.greenlogo{float:left;border:0px solid;width:381px;height:108px;topt:70px;background:url("../image/greenenergylogo.jpg") no-repeat;}

.homebanner{
	background:	#B7CD2C url("../image/mainbanner1.jpg") no-repeat;	
	height:	293px;
	width:100%;
	float:	left;
	overflow:hidden
}

.bordercontent{
	float:			left;
	width:100%;
	border:			0px solid red;
}

.greencontent{
	float:			left;
	width:			776px;
	border:			0px solid red;
}

.total{
	float:			right;
	margin-top:		0px;
	text-align:		left;
	width:			775px;
	border:0px solid;
}

.text{
	text-align:		left;
	border:         0px solid red;
	margin-right:	10px;
	margin-left:	15px;
	margin-bottom:	10px;
}

.text h4{
	margin:			0px 10px 0px 0px;
	text-decoration:none;
	font-size:		15px;
	color:			#41403E;
}

.text h5{
	color:			#41403E;
	font-size:		10pt;
}

.text h6{
	margin:			10px 5px 10px 0px;
	text-decoration:none;
	font-size:		9pt;
	color:			#41403E;
}
.text p{
	margin:			0px 0px 10px 0px;
	font-size:		9pt;
	text-align:		left;
	color:			#616161;
	line-height:    1.4;
}

#left-sidebar {
	width:			153px;
	float:			right;
	border:			0px solid red;
	margin-left:    10px;
}

.morespeakers{border:0px solid;font-size:0.7em;font-weight:bold;text-align:right}

.speakerslide{
	/*background:url("../image/speakersImg.jpg") no-repeat;*/
	margin-top:10px;
	height:auto;
	width:153px;
	margin-right:auto;
	margin-left:auto;
	border:0px solid;
}

.speakerimage_left{border:0px solid;float:left;width:75px;height:110px;}
.speakerimage_right{border:0px solid;float:right;width:75px;height:110px;}

.greensponsers{
	width:			173px;
	float:			left;
	text-align:		left;
	color:			#41403E;
	
}

.greensponsers h4{
	margin:0px 5px 0px 5px;
	text-decoration:none;
	font-size:19px;
	font-weight:normal;
}

.greensponsers h5{
	margin:10px 5px 10px 5px;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

.greensponsers p{
	margin:10px 5px 0px 5px;
	font-size:11px;
	text-decoration:none;
}

.greensponsers b{
	font-size:11px;
	color:#616161;
	font-weight:normal
}

.teamBottom{
	background:url("../image/teamBottom.jpg") no-repeat;
	width:173px;
	height:16px
}

.contenthead{
	margin:			0px;
	font-size:		15pt;
	color:			#41403E;
}

/***********************************Home.tpl***********************************/

.lineBar{
	background:url("../image/horizontalline.jpg") no-repeat;
	width:550px;
	height:15px;
	clear:left;
	
}

.homep{
	margin:			0px 0px 10px 0px;
	font-size:		8pt;
	text-align:		left;
	color:			#616161;
	padding-top:5px
}
.homeImg{
	border:0px solid;
	float:left;
	margin-right:5px;
	
}
.homeGreenTxt{
	margin-left:195px;
	color:green;
	font-size:8pt;
	font-weight:bold;
	margin-bottom:5px
}

.homeBox{
	float:left;
	border:0px solid;
	width:238px;
	margin-right:0px;
}

.homeBox ul{
	border:0px solid;
	margin-left:15px;
	margin-top:5px;
	font-size:8pt;
	line-height:.7;
	list-style-type: disc
}
.homeBox b{color:#367D39}

.homeBoxDelegate{
	float:left;
	border:0px solid;
	width:230px;
}

.homeBoxDelegate ul{
	border:0px solid;
	margin-left:15px;
	margin-top:5px;
	font-size:8pt
}
.homeBoxDelegate b{color:#367D39}

.verticalBar{
	background:url("../image/verticalBar.jpg") no-repeat;
	width:18px;	
	margin-top:50px;
	height:543px;
	float:left
}
.verticalBar1{
	width:18px;	
	margin-top:50px;
	height:543px;
	float:left
}
.supportedby{border:0px solid #939393;float:left;height:70px;margin-left:7px;}
.sponsorlogo{border:0px solid #939393;width:120px;height:90px;margin-top:10px;}

/*******************************************************************************/

/******************************conference.tpl**********************************/

.powerlogo{background:url("../image/greenpowerlogo.jpg") no-repeat;float:left;width:85px;height:90px;border:0px solid;}
.itlogo{background:url("../image/greenitlogo.jpg") no-repeat;float:left;width:85px;height:90px;border:0px solid;margin-left:10px}
.buildinglogo{background:url("../image/greenbuildinglogo.jpg") no-repeat;float:left;width:85px;height:90px;border:0px solid;margin-left:10px}
.fuellogo{background:url("../image/greenfuellogo.jpg") no-repeat;float:left;width:85px;height:90px;border:0px solid;margin-left:10px}

.trackhead1{float:left;text-align:center;width:85px;border:0px solid;font-weight:bold;}
.trackhead2{float:left;text-align:center;width:85px;border:0px solid;font-weight:bold;margin-left:10px}

.contenttext1{margin:5px 5px 10px 0px;font-size:10pt;color:#41403E;clear:left}

.trackimgplus1{background:url("../image/imgplus.jpg") no-repeat;float:right;width:31px;height:20px;border:0px solid;cursor:pointer;}
.trackimgplus{background:url("../image/imgplus.jpg") no-repeat;float:right;width:31px;height:20px;border:1px solid;margin:-22px 500px 0px 0px;cursor:pointer;}
.trackimgminus1{background:url("../image/imgminus.jpg") no-repeat;float:right;width:31px;height:20px;border:0px solid;cursor:pointer;}
.trackimgminus{background:url("../image/imgminus.jpg") no-repeat;float:right;width:31px;height:20px;border:1px solid;margin:-22px 500px 0px 0px;cursor:pointer;}

.greentrackinfo{margin:5px 0px;font-size:9pt;color:#616161}
.whoattendlist{border:0px solid;float:left;margin:5px 0px;font-size:9pt;color:#616161;width:360px;}
.whoattendlist ul{line-height:1}
.greentickmark{list-style-image: url(image/greentick.jpg);margin-left:24px}
.awardCategory{font-size:13px;line-height:1.5}
.greentriangle{list-style-image: url(image/greentriangle.jpg);margin-left:24px;}
.exhibit{margin:0px 0px 0px 5px;font-size:9pt;color:#616161;border:0px solid;float:left;width:560px;}
.steeringImg{border:0px solid;float:left;margin:0px 10px 10px 0px;clear:both}

/**************************************************************************************************************************/

.nomineehead{
	text-align:left;
	float:left;
	width:173px;
	font-size:9pt;
	font-weight:bold;
	border:0px solid;
	color:			#41403E;
}
.button2{
	text-align:left;
	float:left;
	font-size:11pt;
	width:50px;
	font-weight:bold;
	border:0px solid;
}
.plusImage{background: url('../image/imgplus.jpg') no-repeat ;height:15px; width:22px;border:0px}
.minusImage{background: url('../image/imgminus.jpg') no-repeat ;height:15px; width:22px;border:0px}

.sponsorpdflink{
	font-size:11pt;
	font-weight:bold;
	margin-bottom:5px
}

#onlineproposal .proposalleft{	
   margin: 5px 5px 0px 0px;
   text-align:left;
	float:left;
	font-size:10pt;
	font-weight:normal;	
	border:0px solid;
}

#onlineproposal .proposalleft p{float:left;font-size:8pt;height:10px}
#onlineproposal .redtriangle{float:left;height:11px;border:0px solid;margin:3px 0px 0px -5px}

#onlineproposal .reg_left{float:left;font-size:10pt;}
#onlineproposal .reg_right{float:right;height:11px;border:0px solid;margin:2px 5px 0px 0px}
#onlineproposal .reg_img{float:right;border:0px solid;margin:2px 5px 0px 0px}
#onlineproposal .reg_phone{border:none;font-size:10px;float:left;width:50px;height:3px;color:#A09F9F;font-style:italic;}

#onlineproposal .regmsg{border:0px solid ;color:red;font-size:9pt;height:13px}
.checkprotection{border:0px solid;width:20px;float:left}
.dataProtection{border:0px solid;float:left;width:715px;font-size:9pt;margin:2px 0px 0px 0px}

.cityTaxi{float:left;width:200px;border:0px solid;font-size:9pt;text-align:left;}

.sitetable a{text-decoration:none;color:#339900;font-size:10pt}
.sitetable a:hover{text-decoration:underline;color:#003300;font-size:10pt}


#onlineproposal{
	padding: 10px 0px 0px 0px;
    width:400px;
	float:left;
	border:0px solid;
   }
#pricingbox{
	padding: 5px 5px 5px 5px;
	margin-top:10px;
    width:340px;
	float:right;
	border:0px solid;
	background:#E4E4E2;
   }
#onlineproposal .left{	
   padding: 8px 0px 0px 0px;
	text-align:left;
	float:left;
	font-size:10pt;
	font-weight:normal;
	width:43%;
	border:0px solid;
	height:15px;
	clear:both
}
#onlineproposal .right{
	padding: 5px 0px 0px 0px;
	text-align:left;
	float:left;
	width:56%;
	border:0px solid;
}
#onlineproposal .middle{
	text-align:center;
	width:98%;
	border:0px solid;
	font-weight:bold;
}

input.button1{
	border:1px solid ;
	border-color:#C3D570;
	cursor: pointer;
	width:160px;
	height:27px;
	background: url('../image/button1.jpg') repeat-x bottom;
	color:#616161;
	font-size:12px;
	font-weight:bold;	
}
		
input.button_over1{
	border:1px solid;
	border-color:#C3D570;
	cursor: pointer;
	width:160px;
	height:27px;
	background: url('../image/button2.jpg') repeat-x bottom;
	color:#616161;
	font-size:12px;
	font-weight:bold;	
}
	
input.button_out1{
	border:1px solid;
	border-color:#C3D570;
	cursor: pointer;
	width:160px;
	height:27px;
	background: url('../image/button1.jpg') repeat-x bottom;
	color:#616161;
	font-size:12px;
	font-weight:bold;	
}

.bottompanel{
	background:url("../image/bottompanel.jpg") no-repeat 0 0;
	text-align:		left;
	bottom:0;
	float:left;
	height:39px;
	left:0;
	position:relative;
	width:960px;
}


.bottompanel p{
	line-height:	39px;
	font-size:		8pt;
	font-weight:	normal;
	color:			#808080;
	padding:		0px;
	margin:			0px;
	float:			left;
	width:			100%;
	
}

.bottompanel a{
	text-decoration:none;
	color:			#352F2F;
}

.bottompanel a:hover{
	text-decoration:underline;
	color:			#352F2F;
}

.bottomcontent{
	float:left;
	border:0px solid;
	width:600px;
	padding-left:210px
}

.confirmation{border:0px solid;font-size:10px;margin-left:10px}

.clear{
	clear:			both;
}

.menu{
	width:			347px;
	float:			right;
	border:0px solid;
	margin-top:15px;
	height:208px
}

.details{
	width:			175px;
	float:			left;
	padding-top:	0px;
	border:0px solid;
}

.details a{
	text-decoration:none;
	color:			#fff;
	width:160px;
	border:0px solid;
	
}

.details a:hover{
	text-decoration:none;
	color:			#616161;
	background:#B3D14D;
}

#registertable{background:#000}
#registertable tr{background:#fff;font-size:12px}
#registertable th{background:#fff;font-size:12px}
#registertable td{background:#fff;font-size:12px}
#registertable div{margin:5px}

#registertable1{background:#000;color:#000}
#registertable1 tr{font-size:12px}
#registertable1 .registerth th{background:#3A693F;color:#fff}

#registertable1 div{margin:5px}


/****************************************** Speaker page css ***************************/

.developer_speakers{margin-bottom:21px;border:0px solid;}
.speakerframe{border-top:1px solid #cccccc}

.speakername1Title{margin:10px 0px 0px 5px;font-size:12pt;border:0px solid}
.speakername1Title b{font-size:12pt;}
.speakername1Title i{font-size:11px;}

.speakername1{margin:0px 10px 0px 10px;border:0px solid}
.speakerphoto{width:100px;height:115px;float:left;margin:0px 10px 5px 0px}

.session{margin:0px 0px 0px 80px;font-size:12px;font-weight:bold;}


/****************************************** Vertical Menu *****************************/

.mainmenu, .mainmenu li ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 178px; /*WIDTH OF MAIN MENU ITEMS*/
border: 0px solid black;
}

.mainmenu li{
position: relative;
padding-top:0px;
text-align:left;
font-size:11px;
border: 0px solid black;
}

.mainmenu li ul{ /*SUB MENU STYLE*/
background:#B3D14D;
position: absolute;
width: auto; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
filter:alpha(opacity=100);
-moz-opacity:1;
}

.mainmenu li a{
color: white;
display: block;
width: auto;
margin-top:3px;
padding-left: 8px;
padding-right: 15px;
text-decoration: none;
border: 0px solid black;
}
.mainmenu li ul li {height:17px;padding-bottom:3px;padding-top:0px;}

.mainmenu .arrowdiv{
position: absolute;
right: 2px;
}

.mainmenu li a:visited, .mainmenu li a:active{

}



/* Holly Hack for IE \*/
* html .mainmenu li { float: left; height: 1%; }
* html .mainmenu li a { height: 1%; }
/* End */


/*************************************************************************************************/


.imageContainer {
	position:relative;
	margin:2px 0px 0px 29px;
	width:581px;
	height:234px;
	border:0px solid #000;
	
}

.imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}


.venueImgContainer{float:right;margin-left:10px;border:0px solid;width:330px;height:195px}

.programTime{background:#000;color:#fff;font-size:12px;padding:5px 5px 5px 5px;width:90px;text-align:left}
.programHead{background:#000;color:#fff;font-size:12px;padding:5px 5px 5px 5px;width:540px;text-align:left}
.programDay{background:#4E7941;color:#fff;font-size:13px;padding:10px 5px 10px 5px;text-align:left}
.programDay a{background:#4E7941;color:#fff;font-size:13px;padding:10px 5px 10px 5px;text-align:left}
.programDay a:hover{background:#4E7941;color:#fff;font-size:13px;padding:10px 5px 10px 5px;text-align:left;text-decoration:none}

.programRow{width:750px;border:1px solid;background:#000}
.programColumnYellow{background:#D2DF73;font-size:12px;padding:3px 5px 3px 5px;text-align:left}
.programColumnGreen{background:#ECEEC9;font-size:12px;padding:3px 5px 3px 5px;text-align:left}
.programColumnGreen1{background:#A8C73B;color:#fff;font-size:12px;padding:6px 5px 6px 5px;text-align:left;font-weight:bold}
.programColumnWhite{background:#fff;font-size:12px;padding:5px 5px 10px 5px;text-align:left}
.programColumnWhite1{background:#fff;font-size:11px;padding:3px 5px 3px 5px;text-align:left}

.confDays{padding:5px 0px 25px 0px;font-size:9pt;cursor:pointer;clear:both}
.confDays a{color:#fff}
.confDays a:hover{color:#fff}
.daySelected{font-weight:bold;width:186px;padding:0px 0px 0px 8px;background:#35552C;border:1px solid #35552C;text-align:center}

.otherDays{float:left;font-weight:bold;padding:6px 5px 0px 15px;background:#fff;border:1px solid #fff}
.otherDays a{color:#636363}
.otherDays a:hover{color:#636363}

/************************* Round Part**********************************/

.phpMyBorder{
  width        : 205px;float:left;margin-left:2px
}
.pmb2, .pmb3, .pmb4,.pmbContent{
  background   : #35552C;
  border-color : #35552C;
}
.pmb1{
  background   : #35552C;
}
.pmb2, .pmb3, .pmb4{
  border-style : solid;
  border-width : 0 1px;
}
.pmbContent{
  display      : block;
  border-style : solid;
  border-width : 0 1px;
}
.pmb1, .pmb2, .pmb3{
  height       : 1px;
}
.pmb1{
  margin       : 0 5px;
}
.pmb2{
  margin       : 0 3px;
  border-width : 0 2px;
}
.pmb3{
  margin       : 0 2px;
 }
.pmb4{
  height       : 2px;
  margin       : 0 1px;
}
.pmb1, .pmb2, .pmb3, .pmb4{
  display      : block;
  overflow     : hidden;
}
.pmb5{
  font-size    : 1px;
  display      : block;
  overflow     : hidden;
  height       : 1px;
  background   : #35552C;
  border-color : #35552C;
}
.pmbBlock{
  display      : block;
  font-size    : 1px;
} 

/*************************************************************/
