* { margin:0; padding:0; width: auto; } 
  
body  { margin: 0 auto; font: 12px Helvetica, Myriad, Verdana, Geneva, Arial, sans-serif; color: #808080;
	line-height: 20px; background:url(images/back.png) repeat-x fixed; background-color: #fcfcfc; margin:0 auto; }

#wrap {    margin: auto; padding: 0 30px; width: 1010px; background-color: #fcfcfc; }
	
#header  { height: 142px; padding-bottom: 15px; width: 950px; margin:0 auto; }

#header2  { height: 152px; padding-bottom: 15px; width: 950px; margin:0 auto; }

#header3  { height: 146px; padding-bottom: 15px; width: 950px; margin:0 auto; }

#header4  { height: 182px; padding-bottom: 15px; width: 950px; margin:0 auto; }

#header_home  { height: 118px; padding-bottom: 15px; width: 950px; margin:0 auto; }

#header_publications  { height: 142px; padding-bottom: 15px; width: 950px; margin:0 auto; }


#navigation_block  { width: 810px; height: 50px; float: right; padding-top: 40px; }

.nav { width: 100%; }

.nav ul { margin: 0; padding: 0; float: right;}
 
.nav ul li { display: inline;}
 
.nav ul li a { float: left; text-decoration: none; color: #111; margin: 10px 0px 10px 35px; }
 
.nav ul li a:hover, .menu ul li .current { color: #666; text-shadow: 0px 2px 2px #fff;}
	
	
#logo  { width: 125px; padding-top: 45px;float: left; }		

#home_slider { height: 350px; width: 910px; margin:0 auto; position:relative; }

#home_content { width: 950px; height: 212px; margin:0 auto; margin-bottom: 50px; background:url(images/FGD-new.png) no-repeat; }

#home_content2 { width: 950px; margin:0 auto; margin-bottom: 50px; }

#home_statement { clear: both; width: 950px; margin:0 auto; padding: 0px 0px 70px 0px;}

#ethos_stamp { position:relative; left:-10px; top:0px; z-index:950; }


#ethos { clear: both; width: 950px; margin:0 auto; padding: 0px 0px 70px 0px; margin-top: -38px;}

#ethos img { top: -13px;}

#ethos_block{ clear: both; height: 100%; width: 950px; margin:0 auto; }

#ethos_left { width: 440px; margin:0 auto; float: left; margin-right: 30px; margin-bottom: 60px;}
#ethos_left2 { width: 440px; margin:0 auto; float: left; margin-top: 10px;}

#ethos_right { width: 440px; margin:0 auto; float: right; margin-left: 30px; margin-bottom: 60px;}

#calls { clear: both; height: 100%; width: 950px; margin:0 auto; }

#project { width: 210px; padding-right: 15px; border-right: 1px solid #d1d3d1; float: left; margin: 0px 30px 60px 0px; }

#packs { width: 285px; padding-right: 15px; border-right: 1px solid #d1d3d1; float: left; margin: 0px 20px 60px 0px; background:url(images/free_seo.png) no-repeat 200px 10px;}

#featured { width: 370px; float: right;}

#project_head { width: 200px; padding: 0px 0px 15px 0px; float: left;}

#featured_head { width: 370px; padding: 0px 0px 15px 380px; float: right;}


#portfolio { width: 890px; margin:0 auto; margin-bottom: 50px;padding: 0 30px; position: relative; background:url(images/portfolio_back.png) no-repeat; }

#portfolio_statement { clear: both; width: 950px; margin:0 auto; padding: 0px 0px 30px 0px;}

#featured_block { width: 950px; margin:0 auto; padding: 20px 0px 30px 0px;}

#featured1 { width: 300px; float: left; margin-right: 25px; padding: 0px 0px 30px 0px;}
#featured2 { width: 300px; float: left; margin-right: 25px; padding: 0px 0px 30px 0px;}
#featured3 { width: 300px; float: left; padding: 0px 0px 30px 0px;}



#testimonials { width: 950px; margin:0 auto; clear: both; }

#testimonials_left  { width: 225px; float: left; margin-bottom: 35px;}

#testimonials_right  { width: 700px; float: right; padding-left: 10px; margin-bottom: 35px;}

#testimonial_statement { clear: both; width: 950px; margin:0 auto; padding: 0px 0px 50px 0px;}


#line { width: 950px; height: 1px; margin:0 auto; clear: both; background:url(images/line.png) repeat-x;}


#publications { width: 950px; margin:0 auto; clear: both; }

#publications_left  { width: 225px; float: left; margin: 25px 0px 45px 0px;}

#publications_right  { width: 700px; float: right; margin: 20px 0px 45px 0px;}

#p_left  { width: 335px; float: left; }
#p_left2  { width: 335px; float: left; }

#p_right  { width: 335px; float: right; padding-left: 30px;}


#designpacks { width: 950px; margin:0 auto; padding-bottom: 30px; clear: both; }

#designpacks2 { width: 950px; margin:0 auto; padding: 10px 0px 20px 0px; clear: both; }


#dp_1  { width: 300px; height: 510px; float: left; margin: 0px 25px 25px 0px; background-color: #f4f4f4; background:url(images/packs.jpg); position: relative;}
#dp_2  { width: 300px; height: 510px; float: left; margin: 0px 25px 25px 0px; background-color: #f4f4f4; background:url(images/packs.jpg); position: relative;}
#dp_3  { width: 300px; height: 510px; float: left; margin-bottom: 25px; background-color: #f4f4f4; background:url(images/packs.jpg); position: relative;}
#dp_4  { width: 300px; height: 510px; float: left; margin: 0px 25px 25px 0px; background-color: #f4f4f4; background:url(images/packs.jpg); position: relative;}
#dp_5  { width: 300px; height: 510px; float: left; margin: 0px 25px 25px 0px; background-color: #f4f4f4; background:url(images/packs.jpg); position: relative;}
#dp_6  { width: 300px; height: 510px; float: left; margin-bottom: 25px; background-color: #f4f4f4; background:url(images/packs.jpg); position: relative;}

#dp_1b  { width: 300px; height: 50px; float: left; margin-right: 25px; background:url(images/dp_dropshadow.png); background: no-repeat; position: relative;}
#dp_2b  { width: 300px; height: 50px; float: left; margin-right: 25px; background:url(images/drop_shadow.png);  position: relative;}
#dp_3b  { width: 300px; height: 50px; float: left; background:url(images/drop_shadow2.png); position: relative;}
#dp_4b  { width: 300px; height: 50px; float: left; margin-right: 25px; background:url(images/drop_shadow2.png); position: relative;}
#dp_5b  { width: 300px; height: 50px; float: left; margin-right: 25px; background:url(images/drop_shadow2.png); position: relative;}
#dp_6b  { width: 300px; height: 50px; float: left; background:url(images/drop_shadow2.png); position: relative; position: relative;}

#dp_1a  { width: 300px; height: 30px;  position: absolute; bottom: 30px; } 
#dp_2a  { width: 300px; height: 30px;  position: absolute; bottom: 30px; }
#dp_3a  { width: 300px; height: 30px;  position: absolute; bottom: 30px; }
#dp_4a  { width: 300px; height: 30px;  position: absolute; bottom: 30px; }
#dp_5a  { width: 300px; height: 30px;  position: absolute; bottom: 30px; }
#dp_6a  { width: 300px; height: 30px;  position: absolute; bottom: 30px; }


#brief_intro { width: 950px; height: 230px; margin:0 auto; clear: both; margin-bottom: 20px; border-bottom: 1px solid #d1d3d1;}

#brief_block { width: 950px; margin:0 auto; clear: both; }

#brief_left  { width: 300px; float: left; margin: 20px 0px 65px 0px;}

#brief_right  { width: 625px; float: right; margin: 20px 0px 65px 0px;}


#faq_left  { width: 300px; float: left; margin: 0px 0px 65px 0px;}

#faq_right  { width: 625px; float: right; margin: 0px 0px 65px 0px;}

.form  { width: 700px;}

#footer { width: 950px; height: 160px; clear: both; margin:0 auto; }	

#footer_block { margin:0 auto; clear:both; width: 950px; border-top: 1px solid #d1d3d1;}

#address  { width: 205px; float: left; margin: 0 25px 0 0px; padding: 30px 20px 0 0; }

#links  { width: 155px; float: left; margin: 0 25px 0 0px; padding: 30px 20px 0 0; float: left; }

#links2  { width: 240px; float: left; margin: 0 25px 0 0px; padding: 30px 20px 0 0; float: left; }

#links3  { width: 210px; float: left; margin: 0 0px 0 0px; padding: 30px 5px 0 0; float: left; }

