/* Wrapper */
#wrapper { width: 950px; }
/* Header */
#header { padding: 20px 150px 0 0; }
#header h1 { float: right; width: 145px; }
#header h1 a { display: block; height: 50px; }
/* Menu */
#menu { float: left; margin-top: 10px; overflow: hidden; padding: 6px 0 6px 30px; width: 370px; }
#menu li { float: left; padding: 2px 0 2px 8px; width: 85px; }
#menu li.w70 { width: 70px; }
#menu li a { display: block; }
#menu li.selected a { padding-left: 15px; }
/* Main */
#main { margin-top: 20px; padding-left: 30px; }
/* Content */
#content { float: left; width: 770px; }
/* Sub Menu */
#submenu { margin-bottom: 20px; }
#submenu .header h2 { height: 20px; padding: 5px 10px 0; overflow: hidden; }
#submenu .header.clearfix h2 { width: 174px; }
#submenu .content ul { height: 60px; margin-top: 2px; padding: 3px 5px 0; width: 184px; }
#submenu .content ul li { margin-bottom: 2px; }
#submenu .header h2.selected { padding-left: 25px; }
#submenu .footer { padding: 10px 5px 0; }
#submenu .footer p { margin-bottom: 10px; }
/* Section Holders */
.section-holder .header { height: 25px; }
.section-holder .header h3 { padding: 5px 10px 0; }
.section-holder .header h3 span { padding-left: 20px; }
.section-holder .header h3 a { float: right; margin-right: 10px; }
/* Left Content */
#left-content { float: left; width: 390px; }
#left-content .section-holder .content { padding: 20px 10px; }
#left-content .section-holder.news .content { padding: 20px 10px 5px; }
#left-content .section-holder.news h4 { margin-bottom: 8px; }
#left-content .section-holder.news p { margin-bottom: 15px; }
#left-content .section-holder .gallery-holder { margin-bottom: 20px; padding: 0 10px; }
#left-content .section-holder .gallery-holder.last { margin-bottom: 0; }
#left-content .section-holder.gallery .gallery-holder { padding: 0; }
#left-content .section-holder.gallery .gallery-holder .site { position: relative; width: 176px; }
#left-content .section-holder.gallery .gallery-holder .site .icons { bottom: 14px; position: absolute; right: 0; }
#left-content .subsection-holder { padding: 20px 10px 5px; position: relative; }
#left-content .subsection-holder p { margin-bottom: 15px; }
#left-content .subsection-holder span.client { bottom: 20px; left: 50px; position: absolute; }
#left-content .subsection-holder span.website { position: absolute; right: 40px; top: 65px; }
#left-content .subsection-holder span.client.business { left: 40px; }
#left-content .subsection-holder span.website.enhanced { right: 10px; }
#left-content .subsection-holder span.website.new { right: 20px; }
#left-content .subsection-holder span.client.concept { left: 70px; }
#left-content .subsection-holder span.website.reality { right: 75px; }
#left-content .subsection-holder span.client.you { left: 90px; }
#left-content .subsection-holder span.website.us { right: 100px; }
#left-content .form th { height: 20px; padding-right: 7px; }
#left-content .form th.a-right { padding: 5px 7px 5px 0; }
/* Right Content */
#right-content { float: right; width: 376px; }
#right-content .section-holder .content p { padding: 10px; }
#right-content .section-holder .content.clearfix { padding: 10px; }
#right-content .section-holder .content.clearfix p { padding: 110px 0 0; }
#right-content .contact, #right-content .location { margin-bottom: 2px; padding: 5px 10px; }
#right-content .section-holder table { margin: 10px 10px 0; }
#right-content .section-holder table th { padding-bottom: 20px; width: 35%; } 
#right-content .section-holder table td { padding-bottom: 20px; width: 65%; }
/* Signs */
#signs { float: right; padding: 25px 0 0 10px; width: 140px; }
#signs ul li { height: 30px; margin-bottom: 10px; }
#signs ul li a { display: block; padding: 6px 0 6px 35px; }
#signs ul li.reduce a { display: block; padding: 0 0 6px 35px; }
/* Footer */
#footer { margin: 10px 0;  width: 950px; }
#footer .content { float: left; margin-left: 30px; padding-bottom: 10px; width: 770px; }
#footer .content img { float: left; margin: 0 10px; width: 95px; }
#footer .content p { float: left; margin-top: 18px; width: 655px;  }
#footer .validator { float: left; padding: 20px 0 0 10px; width: 140px; }
