* {font-family:"Trebuchet MS","Helvetica",sans-serif}
blockquote,body,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,li,ol,p,pre,ul {
	border:0;
	margin:0;
	padding:0;
	}
body {
	background:url("/images/m_bg.gif") repeat-y center #e5eef4;
	color:#333;
	font-size:62.5%;
	text-align:center;
	margin-bottom:15px;
	}

body#corporate #mainb #left .nav .corporate a,
body#events #mainb #left .nav .events a,
body#home #mainb #left .nav .home a,
body#myaccount #mainb #left .nav .myaccount a,
body#press #mainb #left .nav .press a,
body#research #mainb #left .nav .research a,
body#resources #mainb #left .nav .resources a,
body#services #mainb #left .nav .services a,
body#sgb-ventures #mainb #left .nav .sgb-ventures a,
body#smart-green #mainb #left .nav .smart-green a,
#mainb #left .nav ul li a:hover {background-position:0 -25px}

div.bbb,
div.bbr {background:url("/images/m_cur_dotb.gif") left bottom repeat-x}
div.blb {
	background:url("/images/m_cur_blb.gif") left bottom no-repeat;
	padding:10px 8px;
	}
div.blr {
	background:url("/images/m_cur_blb.gif") left bottom no-repeat;
	padding:38px 8px 10px;
	position:relative;
	}
div.blr .learnmore {
	position:absolute;
	top:6px;
	right:8px !important;
	right /**/:0; /* for IE5/Win only */
	font-size:11px;
	}
div.blr .reverse {
	position:absolute;
	top:5px;
	left:8px !important;
	left /**/:0; /* for IE5/Win only */
	color:#fff;
	}

div.brb,
div.brr {background:url("/images/m_cur_brb.gif") right bottom no-repeat}
div.brs {
	background:url("/images/m_cur_brs.gif") right bottom no-repeat;
	padding:10px 8px 12px;
	}
div.slb,
div.slr {background:url("/images/m_cur_dotb.gif") left top repeat-y}
div.srb,
div.srr {background:url("/images/m_cur_dotb.gif") right top repeat-y}
div.tlb {background:url("/images/m_cur_tlb.gif") left top no-repeat}
div.tlr {background:url("/images/m_cur_tlr.gif") left top no-repeat}
div.tls {
	background:url("/images/m_cur_tls.gif") left top no-repeat #008bcc;
	margin:0 0 5px;
	font-size:1.1em;
	}
div.trb {background:url("/images/m_cur_trb.gif") right top no-repeat}
div.trr {background:url("/images/m_cur_trr.gif") right top no-repeat}
div.ttb {background:url("/images/m_cur_ttb.gif") left top repeat-x}
div.ttr {background:url("/images/m_cur_ttr.gif") left top repeat-x}

form {padding-left:12px}
form label {
	float:left;
	width:130px;
	font-size:1.2em;
	font-weight:bold;
	padding:2px 0 0;
	}
form span {
	float:left;
	margin:0 0 0 2px;
	}
form .element {
	border:1px solid #07ab00;
	font-size:1.1em;
	background:#fff;
	color:#333;
	margin:0 0 2px;
	}
form .full {width:280px}
form .half {width:140px}
form .quarter {width:70px}
form .submit {
	font-size:1.2em;
	color:#005c98;
	}
form .three {width:210px}
.submit {
	font-size:1.2em;
	color:#005c98;
}

fieldset {
	margin-top:18px;
	border:1px solid #7fadcb;
	padding:9px 10px 10px 10px;
	background:#fff;
}
legend {
	font-size:20px;
	color:#7fadcb;
	font-weight:bold;
}

.small {
	margin:0;
	padding:0;
}
.small fieldset {
	margin-top:10px;
	padding:0 0 8px 0;
}
.small fieldset .details {
	padding:0;
	margin:0 0 8px 0;
}
.small legend {
	font-size:10px;
}

#myaccount .Information {
	font-size:12px;
	width:230px;
}
#myaccount .Left {
	float:left;
}
#myaccount .Right {
	float:right;
}





h1 {
	font-size:2em;
	color:#005c98;
	font-weight:normal;
	}
h2 {
	font-size:1.4em;
	color:#005c98;
	font-weight:normal;
	margin:0 0 4px;
	}
h3 {font-size:1.25em}
h4 {font-size:1em}
#footer {
	width:829px !important;
	width /**/:838px; /* for IE5/Win only */
	margin:0 auto;
	font-size:1.1em;
	line-height:1.4em;
	text-align:left;
	color:#fff;
	padding:13px 0 0 9px;
	}
#footer a {color:#fff}
#footer a:hover {text-decoration:none}
#header,
#maina {
	width:838px;
	margin:0 auto;
	text-align:left;
	}
#header {
	margin:1px auto 0;
	height:74px;
	background:#fff;
	}
#header .loggedin {
	font-size:1.1em;
	line-height:1.5em;
	}
#header .loggedin a {color:#333}
#header .loggedin a:hover {text-decoration:none}
#header .loggedin h2 {font-size:1.5em}
#header .logo {float:left}
#header .logo a {
	margin:17px 0 0 15px;
	width:210px;
	height:40px;
	display:block;
	background:url("/images/h_logo.gif") left top no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	}
#header .topbg {
	float:right;
	width:578px;
	background:url("/images/h_top_bg.gif") left top repeat-x;
	}
#header .topbg h3 {
	font-size:10px;
	margin:0 0 4px !important;
	margin /**/:0; /* for IE5/Win only */
	height:11px;
	text-indent:-9999px;
	}
#header .topbg .myaccount {
	float:left;
	width:342px !important;
	width /**/:406px; /* for IE5/Win only */
	padding:21px 0 0 64px;
	}
#header .topbg .myaccount form,
#header .topbg .search form {padding:0}
#header .topbg .myaccount h3 {
	background:url("/images/h_top_h3_myaccount.gif") left top no-repeat;
	width:88px;
	}
#header .topbg .myaccount .email {width:140px}
#header .topbg .myaccount .password {width:120px}
#header .topbg .search {
	float:right;
	width:155px !important;
	width /**/:166px; /* for IE5/Win only */
	height:46px !important;
	height /**/:67px; /* for IE5/Win only */
	background:url("/images/h_top_search.gif") left top no-repeat;
	padding:21px 0 0 11px;
	}
#header .topbg .search h3 {
	background:url("/images/h_top_h3_search.gif") left top no-repeat;
	width:71px;
	}
#header .topbg .search .element {width:110px}
#header .topl {
	background:url("/images/h_top_l.gif") left top no-repeat;
	height:67px;
	}
#maina {background:url("/images/m_cur_blw.gif") left bottom no-repeat #fff}
#mainb {
	background:url("/images/m_cur_brw.gif") right bottom no-repeat;
	padding:0 0 30px;
	}
#mainb #left {
	width:671px;
	float:left;
	background:#fff;
	}
#mainb #left .nav {
	background:#005891;
	height:25px;
	}
#mainb #left .nav ul {
	list-style:none;
	display:inline;
	}
#mainb #left .nav ul li {
	list-style:none;
	display:inline;
	}
#mainb #left .nav ul li a {
	float:left;
	padding:25px 0 0 0;
	margin:0;
	text-indent:-9999px;
	text-decoration:none;
	height:0px !important;
	height /**/:25px; /* for IE5/Win only */
	overflow:hidden;
	}
#mainb #left .nav .corporate a {
	background:url("/images/n_corporate.gif") left top no-repeat;
	width:71px;
	}
#mainb #left .nav .events a {
	background:url("/images/n_events.gif") left top no-repeat;
	width:50px;
	}
#mainb #left .nav .home a {
	background:url("/images/n_home.gif") left top no-repeat;
	width:51px;
	}
#mainb #left .nav .myaccount a {
	background:url("/images/n_myaccount.gif") left top no-repeat;
	width:85px;
	}
#mainb #left .nav .press a {
	background:url("/images/n_press.gif") left top no-repeat;
	width:43px;
	}
#mainb #left .nav .research a {
	background:url("/images/n_research.gif") left top no-repeat;
	width:64px;
	}
#mainb #left .nav .resources a {
	background:url("/images/n_resources.gif") left top no-repeat;
	width:69px;
	}
#mainb #left .nav .services a {
	background:url("/images/n_services.gif") left top no-repeat;
	width:60px;
	}
#mainb #left .nav .sgb-ventures a {
	background:url("/images/n_sgb-ventures.gif") left top no-repeat;
	width:89px;
	}
#mainb #left .nav .smart-green a {
	background:url("/images/n_smart-green.gif") left top no-repeat;
	width:89px;
	}
#mainb #left .subnav {
	background:#005891;
	height:26px;
	position:relative;
	}
#mainb #left .subnav ul {
	position:absolute;
	top:7px !important;
	top /**/:5px; /* for IE5/Win only */
	left:4px;
	list-style:none;
	display:inline;
	clear:both;
	height:21px;
	}
#mainb #left .subnav ul li {
	list-style:none;
	display:inline;
	float:left;
	margin:0 2px 0 0;
	}
#mainb #left .subnav ul li a {
	height:21px;
	color:#fff;
	text-decoration:none;
	background:url("/images/n_off_bg.gif") left top repeat-x;
	font-size:12px;
	line-height:18px;
	padding:2px 0 1px;
	}
#mainb #left .subnav ul li a span {
	background:url("/images/n_off_tl.gif") left top no-repeat;
	padding-top:2px !important;
	padding-top /**/:0; /* for IE5/Win only */
	}
#mainb #left .subnav ul li a span span {
	background:url("/images/n_off_tr.gif") right top no-repeat;
	padding:2px 7px 0;
	}
#mainb #left .subnav ul .selected a,
#mainb #left .subnav ul li a:hover {
	background:#fff;
	color:#005891;
	}
#mainb #left .subnav ul .selected a span,
#mainb #left .subnav ul li a:hover span {background:url("/images/n_on_tl.gif") left top no-repeat}
#mainb #left .subnav ul .selected a span span,
#mainb #left .subnav ul li a:hover span span {background:url("/images/n_on_tr.gif") right top no-repeat}
#mainb #left .tlw {background:url("/images/m_cur_tlw.gif") left top no-repeat}
#mainb #left .trw {
	background:url("/images/m_cur_trw.gif") right top no-repeat;
	padding:13px 11px 0 11px;
	}
#mainb #left .trw a {color:#333}

#mainb #left .trw a:hover,
#mainb #left .trw div.blr .learnmore:hover,
#mainb #left .trw div.blr .reverse a:hover {color:#07ab00}

#mainb #left .trw div.blr .learnmore,
#mainb #left .trw div.blr .reverse,
#mainb #left .trw div.blr .reverse a {
	color:#fff;
	text-decoration:none;
	}

#mainb #left .trw h1 {margin:0 0 6px}
#mainb #left .trw h1,
#mainb #left .trw h1 a,
#mainb #left .trw h2,
#mainb #left .trw h2 a,
#mainb #left .trw h3,
#mainb #left .trw h3 a,
#mainb #left .trw h4,
#mainb #left .trw h4 a,
#mainb #left .trw h5,
#mainb #left .trw h5 a {color:#005891}
#mainb #left .trw .details {
	font-size:1.2em;
	line-height:1.4em;
	padding:0 0 0 7px;
	}
#mainb #left .trw .details blockquote {margin:0 0 0 28px}
#mainb #left .trw .details h2,
#mainb #left .trw .details h3,
#mainb #left .trw .details h4 {margin:0 0 5px}
#mainb #left .trw .details ul {
	list-style:none;
	margin:0 0 0 8px;
	padding:5px 0 0;
	}
#mainb #left .trw .details ul li {
	padding:0 0 0 20px;
	background:url("/images/m_bullet_ul.gif") 0 1px no-repeat;
	margin:5px 0 0;
	}
#mainb #left .trw .helpbg {background:url("/images/m_help_bg.gif") left top repeat-x #08b200}
#mainb #left .trw .helpl {background:url("/images/m_help_l.gif") left top no-repeat}
#mainb #left .trw .helpr {
	background:url("/images/m_help_r.gif") right top no-repeat;
	height:32px;
	position:relative;
	}
#mainb #left .trw .helpr form {padding:0}
#mainb #left .trw .news dl {
	margin:3px 0 0 5px;
	font-size:1.1em;
	line-height:1.3em;
	}
#mainb #left .trw .news dl dd {
	font-style:italic;
	margin:0 0 0 12px;
	}
#mainb #left .trw .news dl dt a {
	font-weight:bold;
	text-decoration:none;
	color:#333;
	}
#mainb #left .trw .news dl dt a:hover,
#mainb #left .trw .news h4 a:hover {color:#07ab00}
#mainb #left .trw .news h3 {
	font-size:9px;
	height:13px;
	text-indent:-9999px;
	}
#mainb #left .trw .news h4 {margin:10px 0 0}
#mainb #left .trw .news h4 a {
	font-size:1.3em;
	text-decoration:none;
	color:#005891;
	}
#mainb #righta {
	width:167px;
	float:right;
	background:url("/images/m_bg_righta.gif") left top no-repeat #005891;
	color:#fff;
	}
#mainb #rightb {
	background:url("/images/m_bg_rightb.gif") left bottom no-repeat;
	padding:7px 1px 5px 5px !important;
	padding /**/:7px 1px 0 5px; /* for IE5/Win only */
	line-height:1.4em;
	}
#mainb #rightb .buildings h3 a {
	width:107px;
	background:url("/images/m_right_h3_buildings.gif") left top no-repeat;
	}
#mainb #rightb .buildings .icon {background:url("/images/m_right_icon_buildings.gif") left top no-repeat}
#mainb #rightb .business h3 a {
	width:117px;
	background:url("/images/m_right_h3_businesses.gif") left top no-repeat;
	}
#mainb #rightb .business .icon {background:url("/images/m_right_icon_businesses.gif") left top no-repeat}
#mainb #rightb .communities h3 a {
	width:134px;
	background:url("/images/m_right_h3_communities.gif") left top no-repeat;
	}
#mainb #rightb .communities .icon {background:url("/images/m_right_icon_communities.gif") left top no-repeat}
#mainb #rightb .brs h3 {margin:0 0 2px}
#mainb #rightb .brs h3 a {
	font-size:10px;
	text-indent:-9999px;
	height:15px;
	display:block;
	overflow:hidden;
	}
#mainb #rightb .brs .icon {
	display:block;
	float:left;
	width:62px;
	height:62px;
	overflow:hidden;
	text-indent:-9999px;
	margin:2px 6px 0 0;
	}
#mainb #rightb .button {margin:0 0 5px}
#mainb #rightb .button a {
	width:161px;
	height:63px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	}
#mainb #rightb .button .buildings {background:url("/images/m_right_button_buildings.gif") left top no-repeat}
#mainb #rightb .button .business {background:url("/images/m_right_button_businesses.gif") left top no-repeat}
#mainb #rightb .button .communities {background:url("/images/m_right_button_communities.gif") left top no-repeat}
#mainb #rightb .button .utilities {background:url("/images/m_right_button_utilities.gif") left top no-repeat}
#mainb #rightb .utilities h3 a {
	width:98px;
	background:url("/images/m_right_h3_utilities.gif") left top no-repeat;
	}
#mainb #rightb .utilities .icon {background:url("/images/m_right_icon_utilities.gif") left top no-repeat}
#mainb #rightb .last {
	margin-bottom:4px !important;
	margin-bottom /**/:9px; /* for IE5/Win only */
	}
#mainb #rightpanel {
	width:162px !important;
	width /**/:167px; /* for IE5/Win only */
	float:right;
	padding:1px 5px 0 0;
	}
#mainb #rightpanel .blr h2.reverse {
	top:5px;
	font-size:1.1em;
	}
#mainb .margin {margin-bottom:5px}
#mainb .margin a,
#mainb .margin img {display:block}

.clear,
.row {clear:both}
.row {height:15px}
.row2 {padding:12px 0 0}
.row3 {text-align:right}


#mainb #left .trw .bcola {
	float:left;
	width:297px;
	margin:7px 0 0;
	}
#mainb #left .trw .bcola h1 {
	height:50px;
	text-indent:-9999px;
	margin:0 0 23px;
	}
#mainb #left .trw .bcola .ttb {width:297px}
#mainb #left .trw .bcolb {
	float:right;
	width:341px;
	margin:7px 0 0;
	}
#mainb #left .trw .bcolb .details {margin-bottom:20px}
#mainb #left .trw .bfirst {
	float:left;
	width:341px;
	margin:15px 0 0;
	}
#mainb #left .trw .bsecond {
	float:right;
	width:297px;
	margin:15px 0 0;
	}


#brilliant-buildings h1 {
	width:243px;
	background:url("/images/m_h1_buildings.gif") left top no-repeat;
	}
#brilliant-business h1 {
	width:247px;
	background:url("/images/m_h1_businesses.gif") left top no-repeat;
	}
#brilliant-communities h1 {
	width:285px;
	background:url("/images/m_h1_communities.gif") left top no-repeat;
	}
#brilliant-utilities h1 {
	width:242px;
	background:url("/images/m_h1_utilities.gif") left top no-repeat;
	}


#corporate img {margin:0 5px 5px 0}
#corporate .cola {
	width:341px;
	float:left;
	}
#corporate .colb {
	width:297px;
	float:right;
	}
#corporate .colb .ttb,
#corporate .colb .ttr {
	width:297px;
	margin:0 0 11px;
	}
#corporate .colb .ttb .details {padding:4px 0 0 6px}
#corporate i {font-style:normal}

#events .cola {
	width:271px;
	float:left;
	margin:0 0 20px;
	}
#events .cola .details {margin:0 0 10px}
#events .colb {
	width:367px;
	float:right;
	}
#events .colc,
#events .cole {
	width:319px;
	float:left;
	}
#events .cold,
#events .colf {
	width:319px;
	float:right;
	}
#events .colg {
	width:190px;
	float:left;
	}
#events .colh {
	width:448px;
	float:right;
	margin:15px 0 0;
	}


#home #mainb #left .trw {padding:16px 4px 0 5px}
#home #mainb #left .trw .news h3 {
	width:140px;
	background:url("/images/m_inthenews.gif") left top no-repeat;
	}
#home .cola {
	width:173px;
	float:left;
	}
#home .cola .signup {
	display:block;
	overflow:hidden;
	width:173px;
	height:72px;
	text-indent:-9999px;
	background:url("/images/m_signup.gif") right top no-repeat;
	}
#home .colb {
	width:484px;
	float:right;
	}
#home .colb .content {margin:15px 0 0 13px}
#home .colb .content .details {margin:10px 0 0}
#home .colb .helpr h3 {
	position:absolute;
	top:10px;
	left:10px;
	font-size:9px;
	width:143px;
	height:14px;
	text-indent:-9999px;
	background:url("/images/m_help_h3.gif") left top no-repeat;
	}
#home .colb .helpr #help {
	position:absolute;
	top:5px;
	right:5px;
	width:300px;
	}
#home .colb .helpr #help .element {
	font-size:1.2em;
	width:300px;
	}


#myaccount .cola {
	width:319px;
	float:left;
	}
#myaccount .colb {
	width:319px;
	float:right;
	}


#press .cola {
	float:left;
	width:319px;
	}
#press .colb {
	float:right;
	width:319px;
	}
#press .colc {
	float:left;
	width:254px;
	margin:9px 0;
	}
#press .cold {
	float:right;
	width:384px;
	margin:9px 0;
	}
#press .cole {
	float:left;
	width:196px;
	}
#press .colf .blb,
#press .colg .blb {
	height:125px !important;
	height /**/:145px; /* for IE5/Win only */
	}
#press .colf {
	float:left;
	width:198px;
	margin:0 0 0 11px;
	}
#press .colg {
	float:left;
	width:233px;
	margin:0 0 0 11px;
	}
#press .colh {
	float:left;
	width:418px;
	}
#press .coli {
	float:right;
	width:220px;
	}
#press span.tag {
	width: 100px;
	float:left;
}
#press span.info {
	font-weight: normal;
}

#press #ContentTitle {
	width:450px;
}
#press #Info, #print #Info {
	margin: 10px 0 10px 10px;
}
#press #Date, #print #Date, #press fieldset legend, #print fieldset legend {
	color:#005994;
}
#press #Location, #print #Location {
	margin: 10px 0 10px 0;
}
#press #Presenter span, #print #Presenter span {
	font-size: 14px;
}
#press #URLs, #print #URLs {
}

#print {
	padding: 10px 0 0 20px;
	text-align: left;
	width: 600px;
	}
	
#print h2 a {
	font-size:22px;
	color:#005994;
	text-decoration:none;
	font-weight:normal;
	}
	
#print h2 a:hover {
	color:#008bcc;
	}
#print .detail, #print .details {
	margin:14px 0 0 0;
	font-size:1.4em;
	color:#333;
	line-height:19px;
	padding:0 0 30px 10px;
	border-bottom:solid 1px #ccc;
	}
#print .detail h3, #print .details h3 {
	color:#005994;
	font-weight:normal;
	font-size:16px;
	margin:0 0 4px;
	}
#print .detail ol,
#print .detail ul,
#print .details ol,
#print .details ul {
	margin:0 0 0 30px;
	}


#research .cola {
	float:left;
	width:229px;
	}
#research .colb {
	float:right;
	width:409px;
	}
#research .colb .first {margin-bottom:5px}
#research .colb .ttb,
#research .colb .ttr {width:409px}
#research .colc {
	float:left;
	width:349px;
	}
#research .colc .details {margin-bottom:14px}
#research .cold {
	float:right;
	width:289px;
	}
#research .cole,
#research .colf,
#research .colg {
	float:left;
	width:209px;
	}
#research .colf,
#research .colg {margin:0 0 0 11px}
#research .first {margin-bottom:15px}
#research table#store_results {
	
}
#research table#store_results td {
	font-size: 12px;
}


#resources #mainb #left .trw .blb .details {
	float:right;
	padding:4px 0 0;
	width:390px;
	}

/* for use with fund/organization/provider READ ONLY profile */
#resources label,
#resources dt { float: left; margin:0 3px 0 0; }
#resources dt.label { font-weight: bold; }
#resources .box dt {float: none;}
#resources .box dd {float: none; margin: 0 0 5px 50px; }
#resources dl {clear: both; margin: 5px 0 0 0;}
#resources .row2 {margin: 10px 0 0 0; }

/* for use with fund/organization/provider EDIT profile */
#resources .full { width: 386px; }
#resources .half { width: 200px; }
#resources .quarter { width: 100px; }

#resources .pageNav li {float:left; margin: 0 10px 0 0; width: 110px; text-align:center;}
#resources ul.pageNav {list-style-type: none;}

#resources .associations .button {background:url("/images/m_resource_associations.gif") left top no-repeat #069d00}
#resources .first {margin:0 0 25px}
#resources .funding .button {background:url("/images/m_resource_funding.gif") left top no-repeat #069d00}
#resources .jobs .button {background:url("/images/m_resource_jobs.gif") left top no-repeat #069d00}
#resources .newsletter .button {background:url("/images/m_resource_newsletter.gif") left top no-repeat #069d00}
#resources .providers .button {background:url("/images/m_resource_providers.gif") left top no-repeat #069d00}
#resources .research .button {background:url("/images/m_resource_research.gif") left top no-repeat #069d00}
#resources .ttb {
	width:590px;
	margin:0 0 2px;
	}
#resources .ttb .button {
	float:left;
	display:block;
	width:171px;
	height:58px;
	overflow:hidden;
	text-indent:-9999px;
	}
	
#resources .cola {
	width:319px;
	float:left;
	}
#resources .cola .ttb {
	width: 319px;
	}
#resources .colb {
	width:319px;
	float:right;
	}
#resources .colb .ttb {
	width: 319px;
	}
#resources .colc {
	width:250px;
	float: right;
	margin:5px 0 0;
	}
#resources .colc .ttb {
	width: 250px;
	margin:11px 0 0;
	}
#resources .cold {
	width:300px;
	float:left;
	margin:11px 0 0;
	}
#resources .cole .ttb, #resources .cole .blb {width:649px}
#resources .colf {
	width:250px;
	float: left;
	margin: 11px 0 0;
	}

#services .cola {
	width:346px;
	float:left;
	margin:11px 0 0;
	}
#services .cola .ttb,
#services .cola .ttr {
	width:346px;
	margin:11px 0 0;
	}
#services .cola .top {margin:0}
#services .colb {
	width:292px;
	float:right;
	margin:11px 0 0;
	}
#services .details {padding:4px 0 0 6px}
#services .first {
	width:396px;
	float:right;
	}
#services .imagea {
	width:242px;
	float:left;
	}


#sgb-ventures .cola {
	width:361px;
	float:left;
	}
#sgb-ventures .cola .details {margin-bottom:14px}
#sgb-ventures .colb {
	width:277px;
	float:right;
	}
#sgb-ventures .colb .ttb {
	width:277px;
	margin:0 0 11px;
	}
#sgb-ventures .colb .ttb .details {padding:4px 0 0 6px}
#sgb-ventures .first {
	width:339px !important;
	width /**/:346px; /* for IE5/Win only */
	padding:0 0 0 7px;
	margin:10px 0 0;
	float:left;
	}
#sgb-ventures .servicelist {
	width:292px;
	float:right;
	margin:10px 0 0;
	}
#sgb-ventures .sgblogo {
	font-size:9px;
	width:107px;
	height:72px;
	text-indent:-9999px;
	background:url("/images/m_sgb_logo.gif") 7px 0 no-repeat;
	}
#sgb-ventures .topmargin {
	float:right;
	margin:5px 0 0;
	}


#smart-green #mainb #left .trw .news h3 {
	width:120px;
	background:url("/images/m_sginthenews.gif") left top no-repeat;
	}
#smart-green .cola {
	margin:7px 0 0;
	width:366px;
	float:left;
	}
#smart-green .cola h1 {
	font-size:9px;
	width:332px;
	height:32px;
	text-indent:-9999px;
	background:url("/images/m_smartgreen.gif") left top no-repeat;
	}
#smart-green .cola .blogpicture {
	width:366px;
	height:118px;
	text-indent:-9999px;
	background:url("/images/m_blogpicture.jpg") left top no-repeat;
	margin:18px 0 0;
	}
#smart-green .colb {
	width:257px;
	float:right;
	}
#smart-green .colb .element {
	width:245px;
	margin:5px 0 0 5px;
	}
#smart-green .details {margin-top:15px}