html *{margin:0;padding:0;font-family:Arial,sans-serif;font-size:1.0em;color:#333;line-height:1.5;outline:0;}
body{font-size:0.8em;background:#000;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a,a *{color:#cb521c;}
h1{color:#cb521c;font-size:1.4em;font-weight:normal;margin:0 0 35px 0;padding:0 0 2px 0;text-transform:uppercase;background:url(../images/bg_lines.png) repeat-x bottom left;}
h2{padding:0 0 10px 0;}
h2.georgia{font-size:2.0em;font-weight:normal;font-style:italic;font-family:Georgia;padding:0 80px 43px 0;}
h2.lp{padding-bottom:23px;}
h1,h2,h3,h4,h5,h6{line-height:1.2;}
hr{margin:5px 0 14px 0;padding:0;color:#707376;background:#707376;height:1px;border:0;}
p{padding:0 0 14px 0;}
p span{color:#cb521c;}
ul,ol{padding:0 0 14px 20px;}
img{border:0;display:block;}
form{margin:0;}

#message-error *{color:#ff0000;}

.title span{display:none;}
.title-seemore{float:right;width:87px;height:17px;display:block;background:url(../images/title_see_more.png) no-repeat bottom right;}
#ie7 .title-seemore{position:absolute;width:724px;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{min-height:10px;display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

#bg{background:url(../images/bg_body.png) repeat-x top left #fff;}
#wrapper{width:960px;min-height:650px;margin:0 auto;background:#fff;}
#ideas{padding:0 65px;background:#000;}
#ideas h3{height:54px;background:url(../images/title_ideas.png) no-repeat right;}
#ideas h3 span{display:none;}
#header{margin:0 65px 0 65px;padding:44px 0 43px 0;background:url(../images/bg_header.png) repeat-x bottom left;}
#logo{float:left;width:314px;}
#nav{float:right;width:469px;padding:18px 1px 0 0;}
#nav ul{margin:0;padding:0;list-style:none;}
#nav li{float:left;margin:0;padding:0 22px;display:block;background:url(../images/bg_nav.png) no-repeat 0 -33px;}
#nav a{height:13px;text-decoration:none;display:block;background:url(../images/bg_nav.png) no-repeat top left;}
#nav a span{display:none;}
#nav li.home{padding-left:0;background:transparent;}
#nav li.home a{width:44px;background-position:0 0;}
#nav li.home-hi a,#nav li.home a:hover{background-position:0 -67px;}
#nav li.about a{width:54px;background-position:-86px 0;}
#nav li.about-hi a,#nav li.about a:hover{background-position:-86px -67px;}
#nav li.work a{width:49px;background-position:-181px 0;}
#nav li.work-hi a,#nav li.work a:hover{background-position:-181px -67px;}
#nav li.services a{width:74px;background-position:-271px 0;}
#nav li.services-hi a,#nav li.services a:hover{background-position:-271px -67px;}
#nav li.contact{padding-right:0;}
#nav li.contact a{width:72px;background-position:-387px 0;}
#nav li.contact-hi a,#nav li.contact a:hover{background-position:-387px -67px;}

#content{margin:0 65px 0 65px;padding:44px 0 43px 0;}

#footer{background:url(../images/bg_lines_footer.png) repeat-x 0 24px;}
#footer h3{color:#fff;font-size:1.3em;font-weight:normal;font-style:italic;font-family:Georgia;padding:0 0 10px 0;}
#footer ul{padding:0 0 20px 16px;list-style:url(../images/bg_bullet.png);}
#footer a,#footer p{color:#a5a3a2;}
#f1{width:960px;margin:0 auto;padding:58px 0 60px 0;}
#f1 .lft{float:left;width:313px;padding:0 0 0 67px;}
#f1 .mdl{float:left;width:313px;}
#f1 .rgt{float:left;width:255px;}

.what-next{margin:60px 0 20px 0;padding:27px 0;background:url(../images/bg_lines.png) repeat-x top left;}
.title-what-next a{height:15px;display:block;background:url(../images/title_what_next.png) no-repeat top center;}

.projects{}
.projects .project{float:left;width:260px;margin:0 25px 25px 0;padding:0;background:url(../images/bg_lines.png) repeat-x bottom left;}
.projects .project-end{margin-right:0;}
.projects .project-img{background:#cb521c;display:block;}
.projects .project-name{color:#333;font-size:0.95em;padding:5px 0;display:block;}
.projects .project-name strong{color:#333;}

.case-study{}
.case-study .lft{float:left;width:240px;}
.case-study .lft h2{font-size:1.25em;text-transform:uppercase;}
.case-study .lft h3{padding:25px 0 10px 0;text-transform:uppercase;}
.case-study .lft p{color:#6a6969;}
.case-study .rgt{float:right;width:520px;}
.case-study ul{padding:0 0 35px 16px;list-style:url(../images/bg_bullet.png);}

.mac{min-height:400px;padding:20px 0 0 20px;background:url(../images/bg_mac.png) no-repeat;}

.cntnt{padding:0 0 60px 0;}
.cntnt .lft{float:left;width:375px;}
.cntnt .rgt{float:right;width:375px;}
.cntnt h2{font-size:1.25em;text-transform:uppercase;}
.cntnt p{color:#6a6969;}

.services{}
.services .service{float:left;width:185px;margin:0 30px 0 0;}
.services .service-last{margin-right:0;}
.services ul{padding:0 0 35px 16px;list-style:url(../images/bg_bullet.png);}
.services h3{color:#cb521c;font-size:1.1em;padding:25px 0 10px 0;text-transform:uppercase;}

.aboutus{}
.aboutus .about{float:left;width:185px;margin:0 30px 0 0;}
.aboutus .about-last{margin-right:0;}
.aboutus h3{font-size:1.0em;font-style:italic;font-family:Georgia;padding:25px 0 10px 0;}

.contact{}
.contact .lft{float:left;width:285px;}
.contact .rgt{float:left;width:476px;}
.contact a,.contact p{color:#333;}
.contact h3{color:#cb521c;font-size:1.1em;padding:25px 0 20px 0;text-transform:uppercase;}

form{margin:0;}
form .row{padding:0 0 6px 0;}
form .row label{float:left;width:75px;padding:4px 0 0 0;}
#ie form .row label{padding-top:6px;}
form .row input,form .row textarea{float:left;width:290px;padding:5px;border:1px solid #bfbfbf;}
form .row input:focus,form .row textarea:focus{border:1px solid #cb521c;}
form .row textarea{height:80px;resize:vertical;}
form .star{float:left;width:22px;color:#cb521c;font-size:2.2em;margin:-2px 0 -12px 0;text-align:right;display:block;}
#ie form .star{margin-top:-1px;}
form .req{float:right;width:65px;color:#cb521c;padding:4px 0 0 0;display:block;}
#ie form .req{padding-top:6px;}
form .submit{padding:0 0 0 75px;}
form .submit input{width:61px;height:31px;}

