body{
	margin:0;
	background:url(../images/body-bg.gif);
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#777;
}
a{
	color:#777;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
img{
	border-style: none;
    border-color: inherit;
    border-width: 0;
    display:block;
}
p{
	line-height:21px;
	margin:0 0 14px 0;
}
ul{
    list-style:none;
}
ul, li
{
    margin: 0;
    padding: 0;
}
form{
	padding:0;
	margin:0;
}
#main{
	width:894px;
	margin:0 auto;
}
.header{
	width:894px;
	height:159px;
	overflow:hidden;
	background:#000;
}
.header h1{
	margin:43px 0 0 18px;
	text-indent:-9999px;
	float:left;
	display:inline;
}
.header h1 a{
	display:block;
	background:url(../images/logo.gif) no-repeat 0 0;
	width:136px;
	height:74px;
	overflow:hidden;
	outline:none;
}
.nav{
	width:514px;
	height:159px;
	float:right;
	overflow:hidden;
}
.homepage{
	width:858px;
	overflow:hidden;
	background:#272727;
	padding:18px;
}
.main-photo-box{
	width:858px;
	height:309px;
	overflow:hidden;
}
h2.main-heading{
	margin:1px 0 0 0;
	overflow:hidden;
}
h2.main-heading span{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	font-size:1px;
	line-height:1px;
}
.two-cols{
	width:858px;
	overflow:hidden;
	background:url(../images/2cols-split.gif) no-repeat 522px 50%;
	padding:18px 0 0 0;
}
.two-cols p{
	line-height:21px;
	color:#939393;
}
.col1{
	padding:0 23px 0 9px;
	width:491px;
	float:left;
}
.col2{
    float:right;
	width:307px;
	padding:0 4px 0 24px;	
	color:#ffffff;
}
h2.green-builder{
	margin:0 0 8px 0;
}
h2.green-builder span{
	display:block;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}
span.member{
	float:right;
	width:79px;
	margin:0 0 0 10px;
}
.heading{
	height:34px;
	width:856px;
	overflow:hidden;
	padding:6px 12px 0 26px;
	background:#272727;
}
.heading h2{
	float:left;
	font:bold 24px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.navigate-frm{
	width:400px;
	float:right;
	padding:4px 0 0 0;
}
.navigate-frm label{
	float:right;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:2px 6px 0 0;
	text-transform:uppercase;
}
select.sel1{
	float:right;
	width:210px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#777;
}
.breadcrumbs-box{
	width:889px;
	padding:5px 0 0 5px;
	min-height:20px;
	background:#a2a2a2;
	color:#ffffff;
}
.breadcrumbs-box ul{
	padding:5px 0 0 0;
	color:#fff;
}
.breadcrumbs-box ul a{
	color:#fff;
}
.content{
	/* margin:14px 0 0 0; */
	overflow:hidden;
	width:894px;
	background:#fff;
	color:#777;
}
.content-two-cols{
	overflow:hidden;
	width:894px;
	background:url(../images/2cols-bg-content.gif) repeat-y 100% 0;
}
.content-two-cols .col1{
	width:545px;
	float:left;
	padding:18px 26px;
}
.content-two-cols .col2{
	width:297px;
	float:left;
	padding:0;
}
.content-two-cols_dark{
	overflow:hidden;
	width:894px;
	background:url(../images/2cols-bg-content_dark.gif) repeat-y 100% 0;
}
.content-two-cols_dark .col1{
	width:545px;
	float:left;
	padding:18px 26px;
}
.content-two-cols_dark .col2{
	width:297px;
	float:left;
	padding:0;
}
.content-two-cols .col2 h3{
	height:30px;
	background:#272727;
	margin:0;
	padding:4px 0 0 16px;
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	color:#cecece;
}
.content h2{
	font:bold 24px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 12px 0;
	color:#008d4c;
}
.content h3{
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 12px 0;
	color:#008d4c;
}
.content p{
	margin:0 0 26px 0;
}
ul.picts{
	width:545px;
	text-align:center;
	overflow:hidden;
	padding:0 0 28px 0;
}
ul.picts li{
	display:inline;
	padding:0 16px 0 0;
}
ul.picts li img{
	display:inline;
}
ul.list{
	padding:18px 0 0 18px;
	width:279px;
}
ul.list li{
	padding:0 0 18px 0;
	color:#cecece;
	float:left;
	width:279px;
}
ul.list li span{
	display:block;
}
.footer{
	background:#000;
	width:844px;
	padding:32px 25px 18px 25px;
	overflow:hidden;
	font-size:10px;
}
.footer ul{
	padding:0 0 18px 0;
	overflow:hidden;
}
.footer ul li{
	padding:0 10px;
	background:url(../images/footer-split.gif) no-repeat 0 2px;
	font-size:10px;
	display:inline;
}
.footer ul li.first{
	background:none;
	padding:0 10px 0 0;
}
.footer img{
	display:inline;
}
.padding1 {
	padding: 18px;
}
.normalList li
{
    margin-left:8px;
    line-height:24px;
    list-style:disc;
    list-style-position:outside;
}
.normalList ul
{
    margin-left:8px;
    line-height:20px;
}

#cms_div li
{
    margin-left:8px !important;
    line-height:24px !important;
    list-style:disc !important;
    list-style-position:outside !important;
}

#cms_div ul
{
    margin-left:8px !important;
    line-height:20px !important;
}

#cms_div1 li
{
    margin-left:8px !important;
    line-height:24px !important;
    list-style:disc !important;
    list-style-position:outside !important;
}

#cms_div1 ul
{
    margin-left:8px !important;
    line-height:20px !important;
}

.employeeImage
{
    float:left;
    margin-right:15px;
}
.sidebarHighlight
{
    color:#008d4c;
    font-size:14px;
}

ul.breadcrumbs {
	overflow:hidden;
	list-style:none;
	background:#363636;
	margin:6px 0 1px;
	width:100%;
}
ul.breadcrumbs li {
	float:left;
	font:bold 11px/27px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 5px 0 19px;
	background:url(../images/arrow.gif) no-repeat 9px 11px;
}
ul.breadcrumbs li a {
	color:#fff;
	text-decoration:none;
}
ul.breadcrumbs li a:hover {text-decoration:underline;}

.white_text
{
    color:#cfcfcf;
}

/* fade in/out cycle  */
.pics { height: 150px; width: 232px; padding:0; margin:0; overflow: hidden }
.pics span { height: 140px; width: 200px; padding: 15px; background-color:White; top:0; left:0; text-align:center;}
    
.items {
	width:266px;
	text-align:center;
}
.items p {
	color:#914D03;
	font:20px Georgia, "Times New Roman", Times, serif;
	padding:0 0 8px;
}
.items img {margin:0 auto;}
.items ul {
	overflow:hidden;
	list-style:none;
	padding:15px 0 0 23px;
	width:243px;
}
.items ul li {
	float:left;
	padding:0 11px 0 0;
	font:bold 14px/18px Georgia, "Times New Roman", Times, serif;
}
.items ul li a {color:#0E1736;}
.items ul li img {margin:2px 0 0;}

.f-right {float:right;}