html { height:100%; }
body { margin:0; font-family:Arial, Helvetica, sans-serif; background:#e8e8e8 url(../images/interface/body-bg.gif) repeat-x; height:100%; min-height:100%; }
img { border:none; }
form { padding:0; margin:0; }
.form select,.form input,.form textarea { vertical-align:middle; }
#bg { min-width:935px; background: url(../images/interface/body-bg.jpg) no-repeat 50% 0; min-height:100%; }
.op95 #bg { background:url(../images/interface/body-bg.jpg) no-repeat 50% -2px; }
* html #bg { height:100%; }

/*start main*/
#main { margin:0 auto; width:935px; }

/*start content*/
#content { overflow:hidden; width:935px; height:627px; position:relative; }
#content { width:936px; }

/*start title holder*/
.title-holder { float:left; width:594px; height:370px; margin:100px 0 0 32px; display:inline; }
h1 { margin:0; }

/*start portfolio sidebar*/
#portfolio-sidebar { float:right; margin:46px 27px 0 0; width:260px; display:inline; overflow:hidden; }
#portfolio-fill { float:right; margin:46px 0 0; width:260px; display:inline; overflow:hidden; }
#portfolio-sidebar h2 { float:left; margin:8px 0 0; text-indent:-9999px; overflow:hidden; height:9px; width:100%; }
#portfolio-sidebar .print { background:url(../images/interface/print-title.gif) no-repeat; }
#portfolio-sidebar .printarchive { background:url(../images/interface/print-archive-title.gif) no-repeat; }
#portfolio-sidebar .web { background:url(../images/interface/web-title.gif) no-repeat; }
#portfolio-sidebar .webarchive { background:url(../images/interface/web-archive-title.gif) no-repeat; }
#portfolio-sidebar .motion { background:url(../images/interface/motion-title.gif) no-repeat; }
#portfolio-sidebar .motionarchive { background:url(../images/interface/motion-archive-title.gif) no-repeat; }
#portfolio-sidebar .logo-t { background:url(../images/interface/logo-title.gif) no-repeat; }
#portfolio-sidebar .logo-tarchive { background:url(../images/interface/logo-archive-title.gif) no-repeat; }
#portfolio-sidebar .scratches { background:url(../images/interface/scratches-title.gif) no-repeat; }
#portfolio-sidebar .scratchesarchive { background:url(../images/interface/scratches-archive-title.gif) no-repeat; }
#portfolio-sidebar .desktops { background:url(../images/interface/desktops-title.gif) no-repeat; }

/*start image link list*/
.list { float:left; list-style:none; padding:0; margin:0; width:300px; }
.list li { float:left; width:38px; height:38px; margin:4px 4px 0 0; border:1px solid #999; }
.list li img { float:left; }

/*start bottom boxes*/
.boxes { float:left; width:935px; margin:23px 0 0; }

/*start box*/
.boxes .box { float:left; width:306px; height:133px; margin:1px 7px 0 1px; display:inline; }
.boxes .box.box-right { margin-right:0; }
.boxes .box img { float:left; }
.boxes .box a { outline:none; }

/*start tab*/
.boxes .box .tab { float:left; list-style:none; padding:0; margin:1px 0 0; }
.boxes .box .tab li { float:left; margin:0 0 0 2px; display:inline; }
.boxes .box .tab li.login { margin:0 41px 0 5px; display:inline; }
.boxes .box .tab li a { float:left; height:14px; text-indent:-9999px; overflow:hidden; }
.boxes .box .tab li.login a { background:url(../images/interface/login-link.gif) no-repeat; width:84px; }
.boxes .box .tab li.cv a { background:url(../images/interface/cv-link.gif) no-repeat; width:73px; }
.boxes .box .tab li.vcf a { background:url(../images/interface/vcf-link.gif) no-repeat; width:97px; }
.boxes .box .tab li a:hover { background-position:0 -14px; }

/*start buttons*/
.boxes .box .btns { float:left; list-style:none; padding:50px 0 0 63px; margin:0; }
.boxes .box .btns li { float:left; }
.boxes .box .btns li a { float:left; text-indent:-9999px; overflow:hidden; height:21px; width:67px; }
.boxes .box .btns li.contact-us a { background:url(../images/interface/contact-us-btn.gif) no-repeat; }
.boxes .box .btns li.subscribe a { background:url(../images/interface/subscribe-btn.gif) no-repeat; width:124px; }
.boxes .box .btns li a:hover { background-position:0 -21px; }