#wrapper { height: 550px; left: 0; margin: -275px 0 0 0; padding: 0; position: absolute; top: 50%; width: 100%; }
#subwrap { margin: auto; width: 942px; }

#container { margin: 0; padding: 0; }
#navcontainer { margin: 140px 0 0 0; padding:0; width:250px; }
#portcontainer { margin: 40px 0 0 10px; padding:0; }
#homecontainer { margin: 150px 0 0 30px; padding:0; }

#content { width:660px; height:240px; margin:0 0 0 10px; padding: 0; overflow: auto; clear: both; }
#content_portfolio { width:660px; height:340px; margin:0 0 0 10px; padding: 0; overflow: auto; clear: both; }

#content_left { width:180px; margin: 0; float:left; }
#content_left p { font-size: 12px; color: #666666; line-height: 140%; }
#content_left p.intro { font-size: 12px; color: #666666; line-height: 140%; font-style:normal; font-weight:bold; }
#content_left p.introport { font-size: 12px; color: #666666; line-height: 140%; font-style:normal; }
#content_left p.intro em { text-decoration:none; }
#content_left h3 { font-size: 14px; color: #666666; font-weight:bold; margin:0 0 10px 0; }
#content_left p.next { font-size: 12px; color: #999999; padding:10px 60px 0 0; border-top:1px solid #CCCCCC; line-height: 200%; }
#content_left p.next a { font-size: 12px; color: #999999; padding:2px; text-decoration:none; background-color:#EEEEEE; }
#content_left p.thumbnails { font-size: 11px; color: #666666; }

#content_right { width:440px; margin: 0 20px 0 0; float:right; }
#content_right p { font-size: 12px; color: #666666; line-height: 140%; }
#content_right p.next { font-size: 12px; color: #999999; padding:10px 0 0 0; border-top:1px solid #CCCCCC; }
#content_right p.next a { font-size: 12px; color: #999999; padding:2px; text-decoration:none; background-color:#EEEEEE; }
#content_right p.next1 { font-size: 12px; color: #999999; padding:5px 0 0 0; }
#content_right p.next1 a { font-size: 12px; color: #999999; padding:2px; text-decoration:none; background-color:#EEEEEE; }
#content_right p.thumbnails { font-size: 11px; color: #666666; }
#content_right h3 { font-size: 14px; color: #666666; font-weight:bold; margin:0 0 5px 0; }
#content_right h4 { font-size: 12px; color: #666666; font-weight:bold; margin:0 0 5px 0; }

#col2_container { width: 942px; position: relative; margin: 0; clear: both; }
#col2_left { width: 250px; height: 550px; padding: 0; margin: 0; float: left; position: relative; background: url(../images/background-left-02.jpg) no-repeat; }
#col2_right { width: 692px; height: 550px; padding: 0; margin: 0; float: right; position: relative; background: url(../images/background-right-02.jpg) no-repeat; }

#port_left { width: 250px; height: 550px; padding: 0; margin: 0; float: left; position: relative; background: url(../images/background-left-portfolio-02.jpg) no-repeat; }
#port_right { width: 692px; height: 550px; padding: 0; margin: 0; float: right; position: relative; background: url(../images/background-right-portfolio-02.jpg) no-repeat; }

#headercontainer { margin: 125px 0 0 10px; padding:0; width: 660px; }
#header_right { margin: 0; padding:15px 0 0 20px; height:32px; width:460px; background: url(../images/subnav-tape-brown.jpg) no-repeat; float:right; }
#header_left { width:160px; margin: 0; padding:0; float:left; height:47px; }
#header_left h2 { font-size: 16px; color: #666666; font-weight:bold; margin:5px 0 0 0; }

#contactcontainer { margin: 30px 0 0 80px; padding:0; }
#contactcontainer p { font-size: 11px; color: #7e7668; }

.jobscontainer { margin: 0 5px 10px 0; padding:0 0 5px 0; border-bottom:1px solid #CCCCCC; }
.jobs_right { margin: 0; padding:0; float:right; font-size:12px; color:#666666; cursor:default; }
.jobs_left { margin: 0; padding:0; float:left; font-size:12px; color:#666666; font-weight:bold; cursor:default; }

#home_right { width:350px; padding: 0 60px 0 0; margin:0; float:right; }
#home_right p { font-size: 12px; color: #666666; line-height: 160%; margin:0 0 10px 0; }
#home_right p.intro { font-size: 12px; color: #666666; line-height: 160%; font-weight:bold; }

#home_left { width:190px; margin: 0; padding:0; float:left; }

.imageright { float:right; margin:0 0 0 10px; }

.clear { clear:both; height:0; font-size: 0px; }

.accessibility { display: none; }
.nav { display: none; }

#swfcontainer { background-color:#EEE; padding:15px 10px 15px 10px; margin:0 0 0 10px; width:395px; }