/* Popup menus */
*{outline:none;}
a{outline:none;}
body{background:url(../images/main_bg2.jpg) repeat-x top #C0EEFF; padding:0; margin:0;}
#who {
	position:absolute;
	top:151px;
	width:85px;
	height:72px;
	z-index:10;
	visibility: hidden;
}

#access {
	position:absolute;
	top:151.px;
	width:63px;
	height:48px;
	z-index:11;
	top: 151px;
	visibility: hidden;
}

/* content Area */

.content {
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #5F6264;
	text-decoration: none;
	}
	
a.content:hover {
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	}


.bottext {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #183350;
	text-decoration: none;
}

.boxbg {
	background-image: url(../images/box_bg.jpg);
	background-repeat: repeat-y;
}

.bluetext {
	font-family: arial;
	font-size: 20px;
	font-weight: normal;
	color: #006697;
	text-decoration: none;
}

.orangetext {
	font-family: arial;
	font-size: 20px;
	font-weight: normal;
	color: #FE9901;
	text-decoration: none;
}
.counterbg {
	background-image: url(../images/counter_bg.gif);
	background-repeat: no-repeat;
}


a.orangetext:hover {
	font-family: arial;
	font-size: 20px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}

.orangetext2 {
	font-family: arial;
	font-size: 15px;
	font-weight: normal;
	color: #FE9901;
	text-decoration: none;
}

.buynowtextblue {
	font-family: tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #6799CC;
	text-decoration: none;
}

.buynowtextblue2 {
	font-family: tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #4B88C7;
	text-decoration: underline;
}

a.buynowtextblue2:hover {
	font-family: tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #FE9901;
	text-decoration: underline;
}

.buynowtextblue3 {
	font-family: tahoma;
	font-size: 24px;
	font-weight: normal;
	color: #6799CC;
	text-decoration: none;
}

.buynowtextorange {
	font-family: tahoma;
	font-size: 24px;
	font-weight: bold;
	color: #FE9901;
	text-decoration: none;
}

/* Testimonials */

.testimonialbg {
	background-image: url(../images/testimonial_bg.jpg);
	background-repeat: repeat-y;
}

.testimonialstextblue {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #4B88C7;
	text-decoration: none;
}

a.testimonialstextblue:hover {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #4B88C7;
	text-decoration: underline;
}
.testimonaltext2 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

/* Subpages */

.subbg {
	background-image: url(../images/sub_bg.jpg);
	background-repeat: repeat-y;
}
.requestsubpage {
	background-image: url(../images/request_img_subpage.jpg);
	background-repeat: no-repeat;
}
.dotedline {
	background-image: url(../images/doted_line.gif);
	background-repeat: repeat-x;
}
.headertitle {
	font-family: arial;
	font-size: 22px;
	font-weight: normal;
	color: #026596;
	text-decoration: none;
}

/* Others */
.topcorner {
	background-image: url(../images/top_corner.jpg);
	background-repeat: no-repeat;
}
.mainbg {
	background-image: url(../images/main_bg.png);
	background-repeat: repeat-y;
}

.topemail {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.topemail:hover {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

.linkbg {
	background-image: url(../images/link_bg.jpg);
	background-repeat: repeat-x;
}
.requestimg {
	background-image: url(../images/request_img.jpg);
	background-repeat: no-repeat;
}
.textbox {
	font-family: tahmoma;
	font-size: 12px;
	font-weight: normal;
	color: #383A49;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 16px;
	width: 177px;
	border: 1px solid #FFFFFF;
}
.textbox-form {
	font-family: tahmoma;
	font-size: 12px;
	font-weight: normal;
	color: #383A49;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 16px;
	width: 177px;
	border: 1px solid #7f9db9;
}
.textbox2 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #797979;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 16px;
	width: 151px;
	border: 1px solid #CBCBCB;
}

.links {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #5F6264;
	text-decoration: underline;
	
	display:block;
	list-style:none;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left middle;
	padding-left:10px;
	
}
a.links:hover {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #FE9901;
	text-decoration: underline;
	
		display:block;
	list-style:none;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left middle;
	padding-left:10px;
}
.links2 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #5F6264;
	text-decoration: none;
	}
a.links2:hover {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #5F6264;
	text-decoration: underline;
	
}

/* Date 05 May 2009 */
	
.gry_box_bg_1 
{ 
background-image: url(../images/gry_box_mid_img.jpg);
 background-repeat: repeat-y; 
}

.btn {
	background-color: #046697;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	border: 1px solid #5F6264;
	height: 30px;
	
}
/* NEW CLASSES */

img{border:none;}

.join_bg{background:url(../images/join_our_email.jpg) no-repeat; width:310px; height:90px;}
.join_inp{width:170px; height:auto; border:none; background:transparent; color:#333333;font-family: tahoma;font-size: 12px;font-weight: normal;text-decoration: none;}
.gry_bg{background:url(../images/gry_bg.gif) repeat-y;}
.dotted_bg2{background:url(../images/doted_line.gif) repeat-x bottom; height:34px;}
.voting_ti{color:#2c629c; font-family:Tahoma; font-size:18px;}
.voting_txt{color:#000000; font-size:13px;font-family:Tahoma; text-decoration:none; font-weight:bold;}
a.voting_txt:hover{color:#D6732F; font-size:13px;font-family:Tahoma; text-decoration:underline; font-weight:bold;}
.right_bor_vot{border-right:1px solid #dfdfdf;}

.tbd_blue{color:#2c629c; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.tbd_blue:hover{color:#D6732F; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.tbd_gry{color:#576265; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#appdiv_1{
	position:absolute;
	width:182px;
	top:171px;
	z-index:10;
	visibility:hidden;
}

#appdiv_2{
	position:absolute;
	width:286px;
	top:171px;
	z-index:12;
	visibility:hidden;
}
#appdiv_2 img.linksimg{padding:0 10px 0 0; vertical-align:middle}
#appdiv_3{
	position:absolute;
	width:340px;
	top:171px;
	z-index:14;
	visibility:hidden;
}

#appdiv_4{
	position:absolute;
	width:286px;
	top:171px;
	z-index:16;
	visibility:hidden;
}
#appdiv_5{
	position:absolute;
	width:180px;
	top:171px;
	z-index:18;
	visibility:hidden;
}

#appdiv_6{
	position:absolute;
	width:180px;
	top:217px;
	z-index:20;
	visibility:hidden;
}

#appdiv_7{
	position:absolute;
	width:180px;
	top:247px;
	z-index:22;
	visibility:hidden;
}

#appdiv_8{
	position:absolute;
	width:180px;
	top:280px;
	z-index:24;
	visibility:hidden;
}

#appdiv_9{
	position:absolute;
	width:180px;
	top:306px;
	z-index:26;
	visibility:hidden;
}

#appdiv_10{
	position:absolute;
	width:180px;
	top:336px;
	z-index:28;
	visibility:hidden;
}

#appdiv_11{
	position:absolute;
	width:180px;
	top:365px;
	z-index:30;
	visibility:hidden;
}

#appdiv_12{
	position:absolute;
	width:182px;
	top:170px;
	z-index:36;
	visibility:hidden;
	margin:0 0 0 187px;
}


.vot2{font-family:Arial, Helvetica, sans-serif; color:#2c629c; font-size:17px;}
.vot3{font-family:Arial, Helvetica, sans-serif; color:#cc6600; font-size:17px;}

/* SUB PAGE */
.tbl_bg_bor2{background:#f2f3f5; border:1px solid #c7d2d8;}

.subpg_links{color:#668fa1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}
a.subpg_links:hover{color:#BF7102; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}

.com_title{color:#ed980c; font-family:Tahoma; font-size:18px;}
.com_txt{font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif;}

.com_txt2{font-size:11px; color:#666666; font-family:Tahoma;}

.subpg_stl{color:#25589f; font-family:Tahoma; font-size:18px;}

.sub_logos img{border:2px solid #23579e;}

.ms_bg{background:url(../images/ms_bg.jpg) repeat-x bottom #ffffff;}

.tbd_blue2{color:#2c629c; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}

.tbd_blue2 a{color:#2c629c; text-decoration:none;}
.tbd_blue2 a:hover{color:#D6732F;}

.cust_bg{background:url(../images/customer_bg.gif) repeat-y;}
.nav_bg{background:url(../images/nav_bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; font-weight:bold;}
.nav_bg a{color:#ffffff; text-transform:uppercase; text-decoration:none; display:block; height:23px; padding:7px 0 0 0;}
.nav_bg a:hover{background:url(../images/nav_hover.jpg) repeat-x;}

.nav_bg2{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#ffffff;}
.nav_bg2 a{color:#ffffff;  text-decoration:none; display:block; height:23px; padding:7px 0 0 20px;background:url(../images/sub_nav_bg.jpg) repeat-x; }
.nav_bg2 a:hover{background:url(../images/nav_hover.jpg) repeat-x;}

.top_bg_blue{background:url(../images/top_bg_blue.png) repeat-x; font-family: tahoma; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding:5px 0 0 0;}
.top_bg_blue a{color:#FFFFFF; text-decoration:none;}
.top_bg_blue a:hover{text-decoration:underline;}


.result_bg {background-image: url(../images/result_bg.jpg); background-position: left top; background-repeat: no-repeat;}
.joinnow_bg {background-image: url(../images/join_bg.png); background-position: left top; background-repeat: no-repeat;}
a.atbd_blue, .atbd_blue, .atbd_blue a{color:#2c629c; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}

.counter {
	/*background-color:#efefef;
	border:1px solid #CCC;*/
	height:90px;
	width:240px;
	margin-right:10px;
}


.counter .numbers table {
	border:1px solid #036;
}
.counter .numbers td {
	padding:0 0 0 5px;
	background-image:url(../images/count_bg.gif);
	background-repeat:repeat-x;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#FFF;
}



/* Counter for Tree*/

.countertree {
	/*background-color:#efefef;
	border:1px solid #CCC;*/
	height:30px;
	width:250px;
	margin-right:0px;
}


.countertree .numbers table {
	border:1px solid #036;
}
.countertree .numbers td {
	padding:0 0 0 5px;
	background-image:url(../images/count_bg.gif);
	background-repeat:repeat-x;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#FFF;
}

/*end css for tree*/


/* Counter for sustainibility*/

.countersustain {
	/*background-color:#efefef;
	border:1px solid #CCC;*/
	height:60px;
	width:250px;
	margin-right:0px;
}


.countersustain .numbers table {
	border:1px solid #036;
}
.countersustain .numbers td {
	padding:0 0 0 5px;
	background-image:url(../images/count_bg.gif);
	background-repeat:repeat-x;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#FFF;
}

/*end css for tree*/


.textboxform {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 16px;
	width: 300px;
	border: 1px solid #e0e0e0;
}
.content {
	font-family: verdana;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #666F76;
	text-decoration: none;
}

.footer_bg{background:url(../images/bot_corner.png) no-repeat top; font-family: tahoma; font-size:12px; color:#666F76; font-weight:bold;}
.footer_bg a{color:#666F76;}
/*newly added for textbox focus event */
input[type="text"]:focus, textarea:focus {
border:2px solid #999999;
}
.subtitle {
	font-family: arial;
	font-size: 18px;
	font-weight: normal;
	color: #A5B1B7;
	text-decoration: none;
}
.subtitleblue {
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #6494AC;
	text-decoration: none;
}

a.subtitleblue:hover {
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #FE9901;
	text-decoration: underline;
}
.content {
	font-family: verdana;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #666F76;
	text-decoration: none;
}

a.content:hover {
	font-family: verdana;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
}
.casestudies {
	background-image: url(../images/case_studies_img.jpg);
	background-repeat: no-repeat;
}
.casetitleblue {
	font-family: arial;
	font-size: 22px;
	font-weight: normal;
	color: #006599;
	text-decoration: none;
}
.casetitlebold {
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.casetitle {
	font-family: arial;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.bluebox {
	background-image: url(../images/blue_box.gif);
	background-repeat: repeat-x;
}
.bluebg {
	background-image: url(../images/blue_bg.gif);
	background-repeat: repeat-y;
}
.capitlizeheader
{
	text-transform:none !important;
}
.casestudy {
	font-family: georgia;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
.casestudyquote {
	font-family: georgia;
	font-size: 26px;
	font-style: italic;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
.testimonialorange {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
.testimonial2 {
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.newsorange {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #E0732E;
	text-decoration: none;
}

a.newsorange:hover {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #2C629C;
	text-decoration: none;
}

/* 6 Nov 2009 */
.sustaintopbg {
	background-image: url(../images/sustain_top_bg.jpg);
	background-repeat: no-repeat;
}
.sustaingreenbg {
	background-image: url(../images/sustain_green_bg.jpg);
	background-repeat: repeat-x;
}
.sustainheader {
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	color: #E16500;
	text-decoration: none;
}
.sustaintext {
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #6F7D59;
	text-decoration: none;
}
.sustainlink {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #E16500;
	text-decoration: none;
}

a.sustainlink:hover {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #27619E;
	text-decoration: underline;
}


.sustainbotbg {
	background-image: url(../images/sustain_bot.jpg);
	background-repeat: no-repeat;
	background-position:center bottom;
}

/* 07 Nov */
.rftbg {
	background-image: url(../images/rfp_bg.gif);
	background-repeat: repeat-x;
}

/* 13 Nov */
.submitbg {
	background: url(../images/submit_bg.jpg) left top no-repeat;
	border:none;
	height: 39px;
	width: 101px;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display:block;
}

/* 19 Nov */
.rightresourcebg {
	background-image: url(../images/resources_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.rightnewsbg {
	background-image: url(../images/news_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.rightblogbg {
	background-image: url(../images/blog_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.righttext {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #060709;
	text-decoration: none;
}

a.righttext:hover {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #060709;
	text-decoration: underline;
}

.rightlink {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #F36F21;
	text-decoration: none;
}
a.rightlink:hover {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #215D9C;
	text-decoration: underline;
}

/* 20 Nov */
.rightpanelbg {
	background-image: url(../images/right_join_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


/*10 july */
.online-voting-box { background:#DDD; border:1px solid #B9B9B9; margin-top:10px; }
.online-voting-logo-box { background:#FFF; padding:10px;}
.online-voting-text-block { background:#FFF; padding:5px;font-family: verdana; font-size: 12px; font-weight: normal;	color: #5F6264;}
.online-voting-text-block1 { background:#f6f6f6; padding:5px;font-family: verdana; font-size: 12px; font-weight: normal;	color: #5F6264;}

