*{font-family:calibri;color:#656666;font-size:13px;border:0;margin:0;padding:0;}
body{margin:0;padding:0;background:#ffffff;}
table,tr,td{border:0;margin:0;padding:0;border-collapse:collapse;vertical-align:top;}
table#maintable{width:890px;height:100%}

#headerwrap{background-image:url('images/header-bg.png');background-repeat:repeat-x;}
#header{width:890px;height:418px;margin:auto;position:relative;z-index:1;}
#nav{position:absolute;width:160px;top:197px;left:30px;z-index:2;text-align:right;font-size:15px;color:#709aba;text-transform:uppercase}
a.off{color:#709aba;text-decoration:none;}
a.on{color:#ca6c18;font-weight:bold;text-decoration:none;}

#body{width:890px;margin:auto;overflow:hidden;}
html #body{height:100%;} /*ie float clearing hack*/

.sidehr{width:202px;height:1px;}

#sidebar{width:220px;height:100%;margin:0 45px 0 0;padding:0;text-align:center;background-image:url('images/sidebar-bg.png');background-repeat:repeat-x;background-position:bottom;}
#sidebarcontent{margin:0 30px 30px 30px;text-align:left;}
#sideform{margin:9px 9px 9px 9px;border:1px solid #e0e0e0;padding:19px;text-align:left;background-color:#ffffff;}
#sideform label{color:#939798;font-size:10px;font-weight:bold;}
#submit{margin-left:35px;} 
.textbox{width:160px;-moz-padding-start:1px;-moz-padding-end:1px;border:1px solid #e0e0e0;margin-bottom:10px;}
.textarea{width:160px;padding:1px;border:1px solid #e0e0e0;}

#maincontent{width:625px;padding:30px 0 0 0;}
#maincontent h1{color:#ca6c18;font-size:20px;font-weight:normal;text-transform:uppercase;margin-bottom:15px;}
#maincontent h2{color:#2a4960;font-size:16px;font-weight:normal;margin-bottom:15px;}
#maincontent h3{color:#ca6c18;font-size:15px;font-weight:bold;text-transform:uppercase;margin-bottom:0px;}
#maincontent p{margin-bottom:15px;}
#maincontent b{}

img.pushright{margin:0 -10px 0 0;}
#leftcolumn{padding:0 35px 0 0;}

.portfolioleft{padding-right:55px;}
.portfoliocenter{}
.portfolioright{padding-left:54px;}
#additionalclientstable{width:100%;}
#additionalclientsleft{padding-right:50px;}
#additionalclientsright{padding-left:50px;}

#footerwrap{background-image:url('images/footer-bg.png');background-repeat:repeat-x;}
#footer{width:890px;height:135px;margin:0 auto;} 
#footerleft{float:left;color:#ffffff;font-size:11px;padding:40px 0 0 30px;}
#footerright{float:right;color:#ffffff;font-size:11px;padding:40px 0 0 0;}
#footerleft a{color:#ffffff;text-decoration:none;font-size:11px;}
#footerright a{color:#ffffff;text-decoration:none;font-size:11px;}