@import url("core.css");
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	text-align:center;
	background-color:#000000;
	background-image:url(../images/bg_page.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	font-size: 11px;
	padding-bottom: 22px;
}
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
.clearspace {
	clear:both;
	height:1px;
	line-height:1px;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
h1 {
	font-size:18px;
	color:#00a00a;
	padding-bottom:18px;
	font-weight:normal;
}
h2 {
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
h3 {
	font-size:11px;
	font-weight:bold;
	color:#333333;
}
ul, li {
	margin:0px;
	padding:0px;
	list-style:none;
}
a {
	color: #00a00a;
	text-decoration:none;
}
/*a:visited {
	color: #999999;
	text-decoration:none;
}*/
a:hover {
	color: #00a00a;
	text-decoration:underline;
}
/*a:active {
	color: #00a00a;
	text-decoration:none;
}*/
p {
	margin:0px;
	line-height: 16px;
	padding: 0px 0px 20px 0px;
}
#wrapper {
	width:972px;
	text-align:left;
	padding:0px;
	background-color: #FFFFFF;
	margin: 0px auto;
}
#header {
	height:264px;
}
#utilities {
	height:29px;
	margin-left:730px;
}
#utilities ul {
	padding-top:8px;
}
#utilities li {
	float:left;
}
#utilities li a span {
	display:none;
}
#utilities li a {
	display:block;
	background-image: url(../images/bg_utilities.png);
	background-repeat: no-repeat;
	height: 13px;
	margin-right:20px;
}
#utilhome {
	width:51px;
	background-position:0px 0px;
}
#utilhome:hover, #utilhome.active {
	background-position:0px -13px;
}
#utilcontact {
	width:80px;
	background-position:-71px 0px;
}
#utilcontact:hover, #utilcontact.active {
	background-position:-71px -13px;
}
#utillogin {
	width:49px;
	background-position:-171px 0px;
}
#utillogin:hover, #utillogin.active {
	background-position:-171px -13px;
}
#banner {
	width:972px;
	height:192px;
	background-repeat: no-repeat;
}
#banner.general {
	background-image: url(../images/banner.jpg);
}

#banner.admin {
	background-image: url(../images/banner.jpg);
}

#banner.greenclick {
	background-image: url(../images/banner_greenclick.jpg);
}
#banner.services {
	background-image: url(../images/banner_services.jpg);
}
#banner.investors {
	background-image: url(../images/banner_investors.jpg);
}
#banner.incentives {
	background-image: url(../images/banner_incentives.jpg);
}
#banner.training {
	background-image: url(../images/banner_training.jpg);
}
#banner.about {
	background-image: url(../images/banner_about.jpg);
}
#logo {
	/*background-image: url(../images/logo.png);*/
	height: 191px;
	width: 350px;
	background-repeat: no-repeat;
}
#logolink {
	display:block;
	position:absolute;
	width:235px;
	height:85px;
	margin-top: 40px;
	margin-left: 42px;
	text-decoration:none;
}
#logolink span {
	display:none;
}
#mainnav {
	height: 43px;
}
#mainnav li {
	float:left;
}
#mainnav li a span {
	display:none;
}
#mainnav li a {
	display:block;
	background-image: url(../images/mainnav.png);
	background-repeat: no-repeat;
	height: 43px;
}
#navgreenclick {
	width:108px;
	background-position:-15px 0px;
	margin-left:15px;
	margin-right:40px;
}
#navgreenclick:hover, #navgreenclick.active {
	background-position:-15px -43px;
}
#navservices {
	width:123px;
	background-position:-163px 0px;
	margin-right:59px;
}
#navservices:hover, #navservices.active {
	background-position:-163px -43px;
}
#navinvestors {
	width:96px;
	background-position:-345px 0px;
	margin-right:63px;
}
#navinvestors:hover, #navinvestors.active {
	background-position:-345px -43px;
}
#navincentives {
	width:101px;
	background-position:-504px 0px;
	margin-right:68px;
}
#navincentives:hover, #navincentives.active {
	background-position:-504px -43px;
}
#navtraining {
	width:86px;
	background-position:-673px 0px;
	margin-right:53px;
}
#navtraining:hover, #navtraining.active {
	background-position:-673px -43px;
}
#navabout {
	width:134px;
	background-position:-812px 0px;
}
#navabout:hover, #navabout.active {
	background-position:-812px -43px;
}
#mainsection {
	background-image: url(../images/bg_mainsection.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:24px;
	clear:both;
}
#content {
	min-height:400px;
	width:489px;
	padding-left:31px;
	padding-right:40px;
	padding-bottom:28px;
	float:left;
}
.firstpara {
	padding-bottom: 21px;
}
.firstpara img {
	float: left;
	padding-right: 17px;
}
#sidebar {
	float:left;
	width:228px;
	padding-top:29px;
}
.cta {
	width:228px;
	background-image: url(../images/bg_cta_content.png);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #3e433e;
	margin-bottom: 17px;
}
.ctatitle {
	background-image: url(../images/arrow_ctatitle.gif);
	background-repeat: no-repeat;
	height: 26px;
	background-color: #3eb745;
	padding-left: 27px;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 25px;
	width: 199px;
	background-position: 12px 8px;
}
.cta ul {
	padding-top: 2px;
	padding-right: 6px;
	padding-left: 12px;
	padding-bottom: 8px;
}
.cta li {
	background-image: url(../images/subnav_greenbullet.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#3e433e;
	text-decoration:none;
	width: 195px;

}
.cta li a {
	color:#3e433e;
	text-decoration:none;
}
.cta li a:hover, .cta li a.active {
	text-decoration:underline;
	color:#00a10c;
}
#subnav {
	width: 162px;
	float:left;
	color: #3e433e;
}
#subnav ul {
	border-top: 1px solid #cccccc;
}



#subnav ul.blank {
	border: 1px solid #ffffff;
}

#subnav li {
}
#subnav li a {
	text-decoration:none;
	color: #3e433e;
	display: block;
	width: 123px;
	padding-left: 39px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	background-image: url(../images/subnav_greenbullet.gif);
	background-repeat: no-repeat;
	background-position: 22px 5px;
	padding-top: 4px;
	padding-bottom: 5px;
}
#subnav li a:hover, #subnav li a.active {
	text-decoration:underline;
	color: #0fa618;
}
#subnav li ul {
	padding-left:40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-style: none;
	padding-top: 1px;
	padding-bottom: 4px;
}
#subnav li ul li a {
	text-decoration:none;
	color: #3e433e;
	display: block;
	width: 111px;
	padding-bottom: 3px;
	padding-left: 8px;
	background-image: url(../images/subnav_greybullet.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	border-bottom-style: none;
	padding-top: 2px;
}
#subnav li ul li a:hover, #subnav li ul li a.active {
	text-decoration:underline;
	color: #0fa618;
	background-image: url(../images/subnav_greybullet.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	border-bottom-style: none;
}
#subnav ul ul { display: none; }
#subnav li.active ul { display: block; }
#footer {
	border-top: 1px solid #b2b2b2;
	margin-left:23px;
	margin-right:23px;
	height:48px;
	font-size:10px;
	color:#0fa618;
	line-height:normal;
}
#footerleft {
	padding-left:170px;
	float:left;
	width:480px;
	padding-top:6px;
}
#footerleft span {
	color:#999999;
}
#footerleft span a {
	color:#999999;
	text-decoration:none;
}
#footerleft span a:hover {
	color:#999999;
	text-decoration:underline;
}
#footerright {
	padding-top:6px;
	float:right;
	width:180px;
	text-align:right;
	padding-right: 3px;
}
#footerright a {
	color:#0fa618;
	text-decoration:none;
}
#footerright a:hover {
	color:#0fa618;
	text-decoration:underline;
}


#subnav li.active {
background-color: #efefef;
}

#subnav li.activelist {
background-color: transparent;
background-image: url(/images/subnav-active.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}


#content ul li{
list-style-type: disc;
margin-left: 20px;
margin-bottom:5px;
}

#content ul {
padding-bottom: 20px;
}


.table {
border: 1px solid #3eb746;
}

.table td{
padding:5px;
}

.table .header {
background-color: #3eb746;
color: #fff;
font-weight: bold;
}

table .colored {
background-color: #EFEFEF;
}

.contact-form td{
height: 25px;
}

#content .sitemap ul {
padding-bottom: 5px;
}


#repprogram01, #repprogram02, #partnership01, #partnership02 {
	display:none;
}