html{
	background-color : #4a4834;
	margin-left:0px;
}

body{
	width		: 960px;
	margin		: 100px auto 0 auto;
/*	position: absolute;
	top:50%;
	left:50%;
	margin : -225px auto auto -480px;
*/	font-family	: Tahoma, Helvetica, Arial, sans-serif;
	font-size	: 11px;
	color		: #c2c2be;	
}
.textContainer a:hover {
	text-decoration:underline;
}
img{ float:left;}   

.logo{
	float:right;
	border:none;
	position:relative;
	top:-5px;
}
li h1{
	display:inline;
	font-weight:normal;
	font-size:26px;
}
.textContainer h1,
.textContainer h2,
.panelText h2,
.panelText h1{
	font-weight:bold;
	font-size:11px;
	margin:0 0 20px;

}
.textContainer h1{
	
}
.panelText h2,
.panelText h1{
	width:120px;
}
.textContainer h2,
.panelText h2{
	color: #c2c2be;	
}
h2{
	font-weight:bold;
	font-family	: Tahoma, Helvetica, Arial, sans-serif;
	font-size	: 11px;
	padding:0 0 0 0;
	margin: 0 0 10px 0;
	color:#FFFFFF;
}

/***************************	/MENU and BASE STYLING		**********************************/
ul{
	padding:0;
}
ul.menu{
	padding :0;
	margin 	:0 0 0px 0;
}
ul.menu li{
	list-style-type	: none;
	padding 		: 0;
	display 		: inline;
	font-size 		: 12px;
	margin 			: 0 1px;

}
ul.menu li a {
	color 			: #c2c7a1;
	text-decoration	: none;
	font-size 		: 12px;
	margin:0;
	padding:0;
}

.menuBreak{
	margin 		: 0 10px 0 10px;
	display 	: inline;
	color 		: #c2c7a1;
}

li.menuSelectedPage{
	margin 			: 0 2px;
}

.header ul{
	margin:15px 0 0 0;
}
.header ul li{
	list-style-type : none;
	display 		: inline;

}

.header ul li a{
	color :#ffffff;
}
.portfolio .header ul li.breadcrumbConnector,
.about-ecospace .header ul li.breadcrumbConnector {
	color:#c2c7a1;
}
.breadcrumb ul li a{
	color:#c2c7a1;
	margin:0px;
}

body.home ul.menu li.menuSelectedPage a,
.home .header,
.home .header ul li a, 
a.home:hover,
.home a
{	
	text-decoration : none;
	color 			: #ffc104;	
	display 		: inline;
}

body.html-site-map ul.menu li.menuSelectedPage a,
.html-site-map .header,
.html-site-map .header ul li a, 
a.html-site-map:hover,
.html-site-map a
{	
	text-decoration : none;
	color 			: #ffc104;	
	display 		: inline;
}

/*color all links in headers white*/

body.portfolio ul.menu li.menuSelectedPage a, 
.portfolio .header,
.portfolio .header ul li,
.portfolio .header ul li a:hover,
a.portfolio:hover,
.portfolio a
{
	text-decoration : none;
	color 			: #ffea00;	
}
body.about-ecospace ul.menu li.menuSelectedPage a,
.about-ecospace .header,
.about-ecospace .header ul li,
a.about-ecospace:hover,
.about-ecospace .header ul li a:hover,
.about-ecospace a
{
	text-decoration : none;
	color 			: #dbfd00;	
}

body.news-press ul.menu li.menuSelectedPage a,
.news-press .header,
.news-press .header ul li,
.news-press .header ul li a:hover,
a.news-press:hover,
.news-press a,
.newsBlurb h2 a:hover
{
	text-decoration	: none;
	color 			: #a9fd00;	
}

body.faq ul.menu li.menuSelectedPage a,
.faq .header,
.faq .header ul li,
a.faq:hover,
.faq a
{
	text-decoration	: none;
	color 			: #a9fd00;	
}

body.contact-us ul.menu li.menuSelectedPage a, 
.contact-us .header,
.contact-us .header ul li,
a.contact-us:hover, 
.contact-us a,
.Address a
{
	text-decoration	: none;
	color 			: #55e937;	

}
a.contactWeblink{
	color:#c2c2be;
}
a.contactWeblink:hover{
	color:#55e937;
	text-decoration	: none;
}

.contact-us .textContainer{
	width:305px;
	overflow-y:auto;
	overflow-x:hidden;
	margin-right:0px;
	padding-right:0px;
	display:inline;
	
/*	width 		: 295px;
	padding-top:20px;
	margin 		: 0px 10px 0 15px;
*/	
}
.contact-us .content-right{
	float:right;
}


/*****************	/MENU and BASE STYLING		******************************/

/***************************	HEADER		**********************************/
.header {
	font-size 	: 26px;
	font-family	: Arial, sans-serif;
	font-weight	: 100;
	margin:0px;
}
/***************************	/HEADER		**********************************/
	
/***************************	BODY CONTENT		**************************/
.contentHolder {
	margin 	: 0 0 0 0;
	padding : 0 0 0 0;
	width 	: 960px;
	height 	: 450px;
	clear 	: both;
	display : block;
	position: relative;
	top 	: -5px;
}
.content {
	margin 			: 0;
	width 			: 100%;
	height 			: 450px;
	background-color: #343224;
	
}

.textContainer{
	width 		: 295px;
	padding-top:20px;
	margin 		: 0px 10px 0 15px;
	line-height	: 18px;
	float 		: left;
	display 	: inline;
	height:430px;
}
.textContainer p{
	margin:0 0 20px 0;
}
.textContainer ul{
	margin: 0 0 0 15px;
}
.button {
	margin-top:10px;
	clear: both;
}
a.highlight {
	color 				: #36311f;
	text-decoration 	: none;
	font-weight			: bold;
	width 				: auto;
	padding 			: 2px 4px;
	clear 				: both;
	
}
a.highlight:hover {
	text-decoration	: underline;
}

/***************************** SECTION STYLES **********************/
.faqContent {
	width:95%;
}
.faq-answers a{
	padding : 0 0 0 0;
	margin-bottom :0px;
	text-decoration:none;
	display:inline;
}
.linkback{
	margin : 20px 0 13px 0;
}
ul.faq-questions{
	list-style-type:none;
	margin: 0 0 50px 0;
}
ul.faq-questions a{
	text-decoration :none;
	display:inline;
}
ul.faq-questions li {
	margin-bottom:20px;
}

.faq .textContainer a
{
	margin: 0 0 20px 0;
}

body.news-press div.textContainer, 
body.faq div.textContainer,
body.contact-us .textContainer
{
	width 		: 625px;
	float 		: left;
	overflow 	: auto;
	margin-right: 0px;
	display :inline;
}
/*.addressList, 
.emailAddress{
	clear:both;
	width:100%;

	display:block;
	height:auto;

}
*/
.addressHolder{
	display:inline;
	margin-bottom:20px;
	width:600px;
}
.addressList{
	width:200px;
	display:block;
	float:left;
}
.emailAddress{
	padding-top:20px;	
	clear:both;
}
.contactContentWide{
	width:300px;

}
.contactContentNarrow,
.contactContentNarrowBottom{
	width:200px;
	padding-bottom:23px;
	clear:both;
}
.contactContentNarrowBottom{
	padding-top:20px;
	padding-bottom:0px;

}
div.Address
{
	width:125px;
	float:left;
	margin:0 0 0 0px;
	display:inline;
	height:auto;
}


.dots{
	height 				: 3px;
	width 				: 93%;
	background 			: url("../images/border.jpg");
	background-repeat	: repeat-x;
	margin 				: 15px 0 20px 0;
	padding-right 		: 20px;
	float 				: left;

}
.thumb{
	border:none;
}
/*
body.news-press .dots{
	height:3px;
	width : 100%;
	background:url("../images/border.jpg");
	background-repeat:repeat-x;
	margin:10px 0px 10px 0;
	float:left;

}

body.faq div.dots
{
	height:3px;
	background:url("../images/border.jpg");
	background-repeat:repeat-x;
	margin:10px 0px 10px 0;
	
}
*/
.newsListItem{
	height:auto;
	margin : 10px 0 0 0;
	display:block;
	clear: both;
}
.newsListItem img {
	margin-bottom:11px;

}
.newsBlurb {
	width:410px;
	float:left;
	margin-left:15px;
	margin-bottom:10px;
}
.newsBlurb h2{
	margin:0 0 10px;
}
.newsBlurb h2 a{
	color: white;
}

.contact-us a,
.Address a {
	text-decoration:none;
}

.newsDetail {
	padding : 5px 20px 50px 0;
}
.newsDetail img{
	float : right;
}

.pagination{
    height:auto;
    margin : 10px 0 0 0;
    display:block;
    clear: both;
    text-align: center;
}

.pagination .current{
	display: block;
}

/***************************** /end SECTION STYLES **********************/
/**************************** HIGHLIGHTED LINKS ****************************/
.home a{
}
a.highlight{
	background-color 	: #ffc104;
	clear: left;
}
.portfolio .highlight{
	background-color 	: #ffea00;
}
.about-ecospace .highlight{
	background-color 	: #dbfd00;
}
.contact-us .highlight{
	background-color 	: #55e937;
}
/**************************** /HIGHLIGHTED LINKS  ****************************/
/***************************	/BODY CONTENT		**********************************/
.configurator {
	width 	: 640px;
	height 	: 450px;
	float 	: right;
}

p span.quote{
	color:#ffffff;
}

ul.html-site-map,
ul.html-site-map ul {
	list-style-position: inside;
	list-style-type: disc;
}

ul.html-site-map li {
	padding-left: 2em;
}

body.html-site-map .content{
	overflow: auto;
}

#footer a,
#footer a:hover {
	color: #C2C7A1;
}

#footer a:hover {
	text-decoration: underline;
}