@import "dropdown.css";
@import "internal.css";
@import "what_we_do.css";
@import "client_successes.css";
@import "faq.css";
@import "awards.css";
@import "begin.css";
@import "contact.css";
@import "street_stories.css";
@import "videoshowcase.css";
@import "sitemap.css";

* {
  margin: 0; padding: 0;
}
html, body{
	height:100%;
}
/*---------------------------main containers-------------------*/
#container-page {
  margin: 0 auto;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}

#container-head {
  background: #fff;
}

#container-content {
  padding: 0 0 75px 0;
}
#container-content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  padding: 0;
  visibility: hidden;
}
/*---------------------------top bar-------------------*/
#top_bg{
	background: #fff url(../images/top_bg.png) top repeat-x; width:100%; margin:0; float:left;
	}
#top{
	width:954px; margin:0 auto 0 auto; height:32px; border-bottom: solid 1px #fff;
	}
#top_nav{
	float:right; width:954px; height:32px; background: transparent url(../images/top_gradient.png) left top no-repeat;
}
.blogtagtitle{
	float: right; width: 170px; text-align: center; padding: 4px; margin: 38px 0 0 0; background: #fff; font:12px Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; color: #2b4532; border: solid 1px #2b4532; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.blogtag {
	float: right; width: 180px; padding: 14px 4px 0 0; height:32px; font:12px Arial, Helvetica, sans-serif;
}
.signuptitle {
	padding: 2px 0; text-transform: none; color: #333;
}
.blogtagtext {
	color: #7a9436;	
}
.bold {
	font-weight: bold;
}
#top ul{
	margin:0; font-size:0; float: right; list-style:none;
	}
#top ul li{
	display: inline;
	}
#top ul li a{
	font:12px Arial, Helvetica, sans-serif; height: 20 px; float: right; display:block; color:#dbd8c1;  padding: 2px 6px 2px 6px;
	background:#38523f; text-decoration:none; text-align:center; border: solid 1px #748872; margin: 6px 8px 0 0;
	}
#top ul li a:hover {
	background:#27392c;
	}
#top ul li a.current{
	background:#557C5F; border: solid 1px #92A088;
}
#top_image{
	float: left; width: 400px; height: 32px; padding:0; margin:0; background: transparent url(../images/top_gradient.png);
}

/*---------------------------navarea-------------------*/
#navarea_bg{
	background: #fff url(../images/navarea_bg.png) top repeat-x; width:100%; margin:0; float:left; height:108px;
}
#navarea{
	width:954px; padding: 0; margin:0 auto 0 auto;
}
#navarea h1 {
	float: left; padding: 30px 0 0 8px; margin: 0;
}
#navarea h2{
	float: right; padding: 5px 8px 0 0; width: 323px; height: 102px; margin: 0; display: block;
}
#navarea h2 a{
	float: right; width: 323px; height: 102px; display: block; background: url(../images/navarea_streetstories_new.png) bottom left no-repeat; cursor: pointer;
}

/*---------------------------nav-------------------*/
#nav_bg{
	background: #fff; width:100%; margin:0; float:left; height:33px;
	}
#nav {
	width:954px; padding: 0; margin:0 auto 0 auto; height:33px;
}	
#nav_border{
	background: url(../images/nav_border_bg.png) top left repeat-x; width:100%; margin:0; float:left; border-bottom: solid 1px #fff; height: 8px;
	}
/*---------------------------image-------------------*/
#image_bg{
	background: #000 url(../images/homeimage_bg.jpg) center no-repeat; width:100%; margin:0; float:left; height:245px; border-bottom: solid 1px #fff;
	}
#image_bg2{
	background: #000; width:100%; margin:0; float:left; height:245px; border-bottom: solid 1px #fff;
	}
#image{
	background: #000 url(../images/homeimage_bg.jpg) center no-repeat; width:954px; height: 245px; margin:0 auto 0 auto;
	}
#image2{
	background: #000; width:954px; height: 245px; margin:0 auto 0 auto;
	}	
/*---------------------------main content-------------------*/
#maincontent_bg{
	background: #fff url(../images/maincontent_bg.png) top repeat-x; width:100%; height:auto; margin: 0; float:left;
	}
* html #maincontent_bg,{
	*padding: 0 0 75px 0;
	}
html>body #maincontent_bg{
	*padding: 0 0 75px 0;
	}
#maincontent{
	width:954px; padding:0 0 20px 0; margin:0 auto 0 auto;
	}
/*---------------------------home content-------------------*/
#homecontent{
width: 515px; float: left; padding:0; margin:30px 0 0 8px;
}
#homecontent p{
margin: 0 0 12px 0;
}
.home_darkgreen{
font:30px  Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #738942;
}
.home_lightgreen {
font:30px  Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #9EB666;
}
.home_text {
font:14.5px Arial, Helvetica, sans-serif; line-height: 23px; font-weight: normal; color: #999;
}
#newsprojects_container{
width: 310px; float:right; margin:0; padding: 0; background: url(../images/home_n&p_bg.png) center repeat-y;
}
#newsprojects_title{
float: left; width: 100%; height: 33px; margin:0; background: url(../images/maincontent_news&projects.png) center;
}
#newsprojects_title h1{
float: right; padding: 2px 13px 2px 0; margin: 0;
}
#newsprojects_title h2{
float: left; margin: 0 13px 0 0; padding: 0;
}
#newsprojects_title_link a{
	float: right; width: 225px; height: 33px; display: block; background: none;
}
#newsprojects_title_ro{
	float: right; width: 225px; height: 33px; display: block;
}
#newsprojects_content_bg{
	width:100%; height: 215px; margin:0; float:left;
}
#newsprojects_content{
	width: 272px; height: 215px; padding: 0 11px 0 11px; margin:0 auto 0 auto; background: url(../images/home_n&p_content_bg.png) top repeat-x;
}
#newsprojects_item{
float: left; padding: 0; width: 272px; margin:26px 0 0 0;
}
#newsprojects_img a{
float: left; weight:30px; height: 30px; border: solid 5px #9DAEAE; padding: 0; margin: 2px 5px 0 0;
}
#newsprojects_img a:hover{
border: solid 5px #7F8A8A;
}
#newsprojects_text{
float: right; width: 220px; margin:0;
}
#newsprojects_footer{
float: left; width: 310px; height: 24px; margin:0; padding: 0; background: #fff url(../images/home_n&p_footer.png) top no-repeat;
}
#newsprojects_content h2{
	font:17.5px  Georgia, "Times New Roman", Times, serif; color: #61706F; margin:0;
	padding:0 0 4px 0; background: transparent url(../images/img06.png) repeat-x left bottom;
}
#newsprojects_content h2 a, #newsprojects_content h1 a:hover{
	font-weight: normal; text-decoration: none; color: #61706F;
}
#newsprojects_content h2 a:hover{
	font-weight: normal; text-decoration: none; color: #474F4E;
}
#newsprojects_content p{
	font:12.5px Arial, Helvetica, sans-serif; margin:0; padding: 3px 0; color: #9DAEAE;
}

/*---------------------------footer-------------------*/

#footer_bg{
	background: #7A9F45 url(../images/footer_bg.png) repeat-x; width:100%; height:75px;
	bottom: 0 !important; bottom: -1px; position:absolute;
}
html>body #footer_bg{
	*left: 0;
	}
#footer{
	width:954px; padding: 15px 0 0 0; margin:0 auto 0 auto;
}
#footer a{
color: #C5DF87; text-decoration: none;
}
#footer a:hover{
color: #fff;
}
#footer h1{
	padding: 0; margin:0; font:10px Arial, Helvetica, sans-serif; line-height: 18px; float: right;
	text-align: right; padding-right: 6px; color: #C5DF87; font-weight: normal;
}	
#footer h2{
	margin:0; padding: 0; font:10px Arial, Helvetica, sans-serif; float: left; text-align: left;
	padding-left: 6px; color: #C5DF87; font-weight: normal;
}
-->

