html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;text-align:left;margin:0;padding:0;}
body{line-height:1.5;background:#000 url('../images/body-bg.png') repeat-y 0 0;font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;font-size:14px;color:#eee;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
table,td,th{vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;}
a{color:#eee;}
a:hover{color:#ff5539;}
h2{font-size:15px;color:#fff;font-weight:700;}
ul{margin:5px 0 10px 15px;}
li{margin-top:5px;}
#header{background:url('../images/header-bg.png') repeat-x 0 0;height:120px;}
#header-inner{width:950px;display:block;margin:0 auto;}
#logo{margin-top:35px;float:left;}
#menu{margin-top:73px;float:right;}
#menu li{display:inline;list-style-type:none;margin-right:30px;}
#menu a{text-decoration:none;}
#content{width:950px;display:block;margin:70px auto 0;}
#intro{height:220px;background:url('../images/intro-bg.png') repeat;}
#intro-inner{float:left;display:inline;margin:40px 0 0 40px;}
.introbox{float:left;margin-right:20px;width:283px;}
.introbox .introtitleicon{float:left;width:80px;}
.introbox .introtitleicon .introtitle{float:left;}
.introbox .introtitleicon .introicon{margin-top:30px;}
.introbox p{font-size:12px;width:160px;float:right;margin-right:34px;display:inline;}
#maincontent{margin-top:40px;background:url('../images/maincontent-bg.png') repeat;float:left;width:950px;}
#maincontent-inner{float:left;padding:40px;}
#maincontent p{line-height:24px;}
#leftcolumn{float:left;margin-right:25px;width:490px;}
#rightcolumn{float:left;width:300px;}
.featuredwork{border:solid 1px #376d97;width:338px;height:190px;padding:5px;}
#footer{clear:both;width:950px;padding-top:4px;padding-bottom:50px;margin:0 auto 20px;}
#footer-inner{height:20px;width:950px;float:left;}
#footer p{font-size:12px;color:#4f87b3;}
#footer a{color:#4f87b3;}
#showcase{width:750px;height:370px;border:solid 1px #376d97;float:left;}
#navcolumn{float:left;height:370px;position:relative;}
#navcontainer{position:absolute;bottom:0;width:200px;}
.navbutton{height:32px;width:32px;margin-left:10px;float:left;font-size:9px;}
#leftnav{background-image:url('../images/arrowleft.png');}
#leftnav:hover{background-image:url('../images/arrowlefthover.png');}
#rightnav{background-image:url('../images/arrowright.png');}
#rightnav:hover{background-image:url('../images/arrowrighthover.png');}
.slideitem{overflow:hidden;font-size:13px;width:690px;margin:30px;}
.slideitem img{float:left;border:solid 1px #000;margin-right:18px;width:500px;height:300px;}
.slideitem p{float:left;width:170px;}
.hide{display:none;}
#contactform{width:460px;}
#contactform p{line-height:18px;}
#contactform label{float:left;width:70px;text-align:right;margin-right:20px;}
#contactform input,textarea{float:left;margin-right:10px;background:#29608a;border:solid 1px #70a6d0;overflow:auto;color:#eee;}
#contactform input{width:200px;height:18px;}
#contactform textarea{width:350px;}
#contactform .inputFocus,#contactform .areaFocus{background:#81bded;color:#000;}
#contactform .button{float:right;clear:both;width:60px;height:30px;margin-top:20px;color:#eee;font-size:12px;}