@media print {
body { background: #fff; color: #000; }

body div, #main h2, .experience-list, .cases, .links  { font:16px/20px Verdana,Arial,Helvetica,sans-serif; }

#header { background: none; display: block; float: none; width: auto; height: auto; margin: 0; padding: 0;  }

#header ul, #subnav, #footer { display: none; }

img { position: static; float: none; }

h1 { color: #000; display: block; margin: 0 0 .25em 0; line-height: 30px; padding-top: 20px; }

h2, h3, h4, h5, h6 { color: #000; width: auto; text-align: left; color: #000; text-indent: 0; background: none; margin: 0 0 .25em; padding: 0; float: none; line-height: normal; width: auto; height: auto; }

dt, dd, ul, li { float: none; }

p, ul, blockquote, form, dl { margin: 0 0 1.5em 0; text-align: left; }

#header #logo { margin: 20px; }	

img#logo { display: block; margin: 30px 20px 0 0; padding: 40px 40px 0 0;  height: 80px; }	

.tools { display: none; }

.slogan { display: none; }

#content { float: none; }

#content.content { overflow: visible; margin-top: -30px;  }

#main { margin-top: -90px; !important; overflow: visible; }

#content.content-area { width: auto; float: none;  overflow: visible; padding-top: 60px; }

.noprint { display: none !important; }

ul.experience-list { list-style: square inside; }

ul.experience-list li { background: none; }
 
#sidebar { display: none; }

#main .content-area { margin: 0;  overflow: visible; height: 100%; }

.block { display: block; }

.aside img { padding-top: 30px; }

.wrapper, .content-area .block, .content-frame { overflow: visible; }

 .content-frame { float: right;  height: 100%; }

.image-holder { padding-bottom: 30px; }

/* - - - IE Fixes - - - */

#content.content { width: 400px\9; }

.content-frame, #content .content-frame .block { width: 350px\9;  overflow: visible;  height: 100%; }

.content-frame { padding-right: 300px\9; }

}
