body{
background-color:#000000;
padding:0;
margin:0;
font:11px arial,sans-serif;
color:#000000;
}

body,html{
width:100%;
height:100%;
}

.main{
width:100%;
height:100%;
}

h1{
color:#6cb300;
font-size:14px;
font-weight:normal;
padding:0px;
margin:0px;
}

h2{
color:#6cb300;
font-size:12px;
font-weight:normal;
padding:0px;
margin:0px;
}

h3{
color:#ffffff;
font-size:12px;
padding:0px;
margin:0px;
}

h4{
color:#000000;
font-size:12px;
padding:0px;
margin:0px;
}

a:link {
	color: #000000;
	text-decoration: none;
	border:0px;
}
a:visited {
	text-decoration: none;
	color: #000000;
	border:0px;
}
a:hover {
	text-decoration: none;
	color: #6cb300;
	border:0px;
}
a:active {
	text-decoration: none;
	color: #000000;
	border:0px;
}

.greenover{
width:100%;
height:2px;
background-color:#6cb300;
position:absolute;
bottom:-22px;
left:0px;
font-size:1px;
}

.nodisplay{
display:none;
}

.display{
display:block;
}

#whitestrip_container{
background-color:#FFFFFF;
width:100%;
height:618px;
}

#gradientstrip_container{
background-image:url(images/gradientstrip.jpg);
background-repeat:repeat-x;
width:100%;
height:544px;
}

#width_container{
width:970px;
margin:auto;
}

#menu_container{
position:relative;
width:100%;
height:54px;
}

.menu{
margin:0px;
padding:0px;
height:32px;
position:relative;
bottom:0px;
right:10px;
}

.menu li{
list-style-type:none;
float:left;
letter-spacing:1px;
position:relative;
display:block;
}

.menu li a{
letter-spacing:1px;
position:relative;
top:18px;
}

.menuspacer{
width:1px;
height:100%;
background:#999999;
padding:0;
margin-left:7px;
margin-right:7px;
}

#left_container{
background-image:url(images/leftlogo.jpg);
width:228px;
height:490px;
float:left;
}

#right_container{
width:742px;
height:490px;
float:left;
}

#righttop_container{
width:100%;
height:76px;
}

#righttopleft_container{
width:259px;
height:45px;
float:right;
margin-top:31px;
}

#righttopright_container{
width:243px;
height:45px;
float:right;
margin-top:31px;
}

#rightmiddle_container{
position:relative;
background-image:url(images/middelpanel.jpg);
width:100%;
height:242px;
}

#rightbottom_container{
width:100%;
height:172px;
}

#rightbottomfarleft_container{
width:240px;
height:172px;
float:right;
position:relative;
}

#rightbottomleft_container{
width:257px;
height:172px;
float:right;
border-left:dotted 1px #666666;
border-right:dotted 1px #666666;
position:relative;
}

#rightbottomright_container{
width:243px;
height:172px;
float:right;
position:relative;
}

.floatleft{
float:left;
}

.contactleft{
width:270px;
padding-top:10px;
padding-left:10px;
}

.contactright{
width:390px;
}

.form{
position:relative;
top:55px;
}

.form input{
width:200px;
font-size:11px;
height:15px;
font-family:Arial, Helvetica, sans-serif;
}

.border{
border:0px;
border-top:1px solid #999999;
border-left:1px solid #999999;
}

#submit{
width:60px;
font-size:11px;
height:20px;
margin-top:5px;
}

#sustaintop{
width:90%;
padding-top:10px;
padding-left:10px;
}

#sustainbottom{
width:90%;
padding-top:10px;
padding-left:10px;
}

#mediatop{
width:90%;
padding-top:10px;
padding-left:10px;
}

#mediabottom{
width:85%;
padding-top:10px;
padding-left:20px;
text-align:justify;
}

#mediatop2{
width:90%;
padding-top:10px;
padding-left:10px;
}

#mediabottom2{
width:90%;
padding-top:0px;
padding-left:20px;
text-align:justify;
}

#readmore{
width:98%;
padding-top:10px;
}

.studioleft{
width:90px;
padding-top:10px;
padding-left:10px;
}

.studioright{
width:600px;
height:242px;
}

.sm{
list-style:none; 
width:600px; 
height:208px; 
display:block; 
overflow:hidden;
position:relative;
top:17px;
left:25px;
margin:0px;
padding:0px;
}

.sm li{
float:left; 
display:inline; 
overflow:hidden
}

.featprojectleft{
width:322px;
padding-top:10px;
padding-left:10px;
}

.featprojectright{
width:410px;
height:242px;
}

.smp{
list-style:none; 
width:370px; 
height:208px; 
display:block; 
overflow:hidden;
position:relative;
top:17px;
right:-20px;
margin:0px;
padding:0px;
}

.smp li{
float:left; 
display:inline; 
overflow:hidden;
margin:0px;
padding:0px;
}

.projectsleft{
width:70px;
padding-top:10px;
padding-left:10px;
}

.projectsright{
height:242px;
width:450px;
}

.projectsfarright{
position:absolute;
top:0px;
right:0px;
border-left:#999999 dotted 1px;
width:140px;
padding-top:7px;
padding-left:10px;
font-size:10px;
}

#rightbottomleftprojects_container{
width:499px;
height:172px;
float:right;
}

#rightbottomleftprojects_containertop{
width:100%;
height:20px;
padding-top:10px;
}

.projectsbackground{
background-image:url(images/clearbottom.jpg);
background-repeat:no-repeat;
background-position:top right;
}


#rightbottomleftprojects_containerbottom{
width:100%;
height:20px;
}

.smpr{
list-style:none; 
width:500px; 
height:208px; 
display:block; 
overflow:hidden;
position:relative;
top:7px;
right:30px;

}

.smpr li{
float:left; 
display:inline; 
overflow:hidden
}




