body { margin: 20px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background: #999; } a:link, a:visited { color: #09c; text-decoration: none; } a:hover { color: #ff9933; text-decoration: underline; }   #wrap { margin: 0 auto; width: 970px; position: relative; overflow: hidden; } #content { float: left; width: 790px; background: #fff url(/assets/img/content-bottom.gif) no-repeat bottom left; color: #666; line-height: 1.5em; min-height: 880px; } #content.homeheader { min-height: 440px; } #sidebar { float: right; width: 180px; } #footer { padding-top: 40px; background: #999; }   #content .gutter { padding: 30px 80px 50px 80px; overflow: hidden; } #sidebar .gutter { padding: 0 0 0 10px; }   #header { position: relative; height: 152px; } #header h1 { position: absolute; top: 80px; left: 60px; margin: 0; font-family: "Trebuchet MS" , Trebuchet, Arial, Helvetica, Sans-serif; font-size: 44px; color: #fff; background: transparent; } #header img { position: absolute; top: 0; left: 0; border: none; }   #header.homeheader {  height: 433px; background: #999 url(/assets/img/home-bg.jpg) no-repeat bottom left; } #header.homeheader h1 {  color: #ff9933; } #header.default_head { background: #999 url(/assets/img/lego-bg.jpg) no-repeat bottom left;  } #header.head1 { background: #999 url(/assets/img/fishkite-bg.jpg) no-repeat bottom left; } #header.head2 { background: #999 url(/assets/img/carfin-bg.jpg) no-repeat bottom left; } #header.head3 { background: #999 url(/assets/img/lego-bg.jpg) no-repeat bottom left; } #header.head4 { background: #999 url(/assets/img/header-bg.jpg) no-repeat bottom left; } #header.head5 { background: #999 url(/assets/img/robothead-bg.jpg) no-repeat bottom left; } #header.head6 { background: #999 url(/assets/img/girlgazing-bg.jpg) no-repeat bottom left; } #header.head7 { background: #999 url(/assets/img/robots-bg.jpg) no-repeat bottom left; }   .callout { float: left; width: 189px; padding: 0 10px; } #content h2 { margin: 36px 0; padding: 0; font-family: "Trebuchet MS" , Trebuchet, Arial, Helvetica, Sans-serif; font-size: 18px; color: #333; font-weight: normal; min-height: 110px; vertical-align: bottom; border-bottom: 1px solid #e1e1e1; } h3, dt { margin: 0 0 1em 0; padding: 0; font-family: Arial, Helvetica, Sans-serif; font-size: 16px; font-weight: bold; color: #0099cc; } #content h4 { font-size: 14px; margin: 0; padding: 0; } .internalnav { float: left; width: 150px; margin-top: 60px; } .internalnav img { padding: 40px 0; } .internalnav ul { margin: 0 20px 0 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0099cc; line-height: 28px; list-style: none; border-top: 1px solid #ccc; } .internalnav ul li { border-bottom: 1px solid #ccc; } .internalnav ul li a { color: #0099cc; text-decoration: none; display: block; padding: 0 0 0 5px; } .internalnav ul li a:hover, .internalnav ul li a.active { color: #ff9933; } .primarycontent { float: left; width: 480px; } .primarycontentalt { float: left; width: 360px; padding-right: 40px; } .secondarycontent { float: right; width: 210px; margin-top: 40px; padding: 10px; font-size: 12px; background: #f7f7f7; } .portfolio dt { margin: 20px 0 0 0px; padding: 20px 0 0 0; border-top: 1px solid #ccc; } .portfolio dt.first { margin-top: 0; padding-top: 0; border-top: none; } .portfolio dt img { float: left; margin-right: 18px; border: 1px solid #ccc; } .portfolio dd { margin-left: 220px; padding-bottom: 10px; } .product h1 { margin: 36px 0 18px; padding: 0; font-size: 30px; font-family: Arial, Helvetica, Sans-serif; color: #0099cc; } .product h1 span { font-size: 16px; font-family: Arial, Helvetica, Sans-serif; text-transform:uppercase; color: #666; display: block; } .product img { float: left; } .product h3 { clear: both; margin: 20px 0 0; padding: 10px 0 0; border-top: 1px solid #ccc; } ul.trialbuy { overflow: hidden; margin: 0; padding: 0; } ul.trialbuy li { float: left; list-style: none; padding-right: 20px; } ul.trialbuy li a { display: block; width: 156px; height: 25px; text-align: center; margin: 0; padding: 3px 0 0 0; background: url(/assets/img/product-button.gif) no-repeat 0 0; color: #0099cc; } ul.trialbuy li a:hover { color: #ff9933; text-decoration: none; }    .nav { margin: 0; padding: 5px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; } .nav ul { margin: 0; padding: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #fff; line-height: 24px; list-style: none; } .nav ul li a { color: #fff; text-decoration: none; display: block; padding: 0 0 0 10px; } .nav ul li a:hover { background: #0099cc url(/assets/img/navhover-bg.gif) no-repeat center right; } .nav ul li.active a { background: #ff9933 url(/assets/img/nav-bg.gif) no-repeat center right; } .nav ul ul { font-size: 11px; line-height: 20px; background: #afafaf; } .nav ul ul li a { color: #fff; text-decoration: none; display: block; padding: 0 0 0 15px; } .nav ul ul li a:hover, .nav ul ul li a.active { background: #0099cc; }   #footer p { margin: 0; padding: 0 0 10px 0; font-size: 10px; color: #666; } #footer p a { color: #ccc; text-decoration: underline; } 