body { font: 100% Verdana, Arial, Helvetica, sans-serif; background: #000; margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */ padding: 0; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ color: #ddd; } h1 { font-size:13px; color:#ccc; } h2 { font-size:12px; color:#ccc; } h3 { font-size:12px; } .thrColFix #container { width: 750px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */ background: #000; margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */ border: 1px solid #000000; text-align: left; /* this overrides the text-align: center on the body element. */ } .thrColFix #mainContent { margin: 0px; padding-top: 0; padding-right: 0px; padding-bottom: 0; padding-left: 0px; } .thrColFix #mainContent #textcontent { /*floated down to bottom of page, out of immediate view*/ position:absolute; top:100%; /*should be > #viewport height*/ padding: 20px; width:750px; padding:0; text-align:center; } .thrColFix #viewport { width:750px; height:440px; padding: 0; margin:0; position:absolute; } .viewport-slideshow { width:750px; height:440px; padding: 0; margin:0; position:absolute; background:url(/uploads/int_images/bg_slide_show.gif); } .viewport-contact-us { width:750px; height:440px; padding: 0; margin:0; position:absolute; background:url(/uploads/int_images/bg_contact_us.gif); } .viewport-appointment { width:750px; height:440px; padding: 0; margin:0; position:absolute; background:url(/uploads/int_images/bg_appointments.gif); } .viewport-approach{ width:750px; height:440px; padding: 0; margin:0; position:absolute; background:url(/uploads/int_images/bg_approach.gif); } .viewport-portfolio{ width:750px; height:440px; padding: 0; margin:0; position:absolute; background:url(/uploads/int_images/NEW_bg_port_ent.gif); } .viewport-portfolio-slideshow { width:750px; height:440px; padding: 0; margin:0; position:absolute; background:url(/uploads/int_images/NEW_bg_port_1.gif); } .thrColFix #viewport #slideshow{ position:relative; width:352px; height:222px; margin:0 auto 0 auto; padding:0; top: 115px; left: -5px; } .viewport-portfolio-slideshow #portfolio-slideshow { position:absolute; width:490px; height:275px; margin:0 auto 0 auto; padding:0; top: 150px; left: 105px; } .thrColFix #viewport #site-menu-button { position:relative; top:108px; width:68px; height:80px; z-index: 20; overflow: hidden; left: 80px; } .thrColFix #viewport #slides-nav { position:relative; top:68px; width:180px; height:35px; z-index: 20; overflow: hidden; left: 520px; } .thrColFix #viewport #portfolio-slides-nav { position:absolute; top:372px; width:70px; height:85px; z-index: 20; overflow: hidden; left: 600px; } #navimage { text-align:center; } .fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */ float: right; margin-left: 8px; } .fltlft { /* this class can be used to float an element left in your page */ float: left; margin-right: 8px; } .clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */ clear:both; height:0; font-size: 1px; line-height: 0px; } #sitelinks { clear:none; float:left; width:260px; } #sitelinks, a.MenuLink { text-align:right; font-size:10px; color:#ddd; text-decoration:none; line-height:1.6em; } #textcontent #content,#textcontentlinks #content { float:right; width:470px; font-size:10px; text-align:left; } #textcontent a, #textcontentlinks a { text-decoration:none; color:#ddd; } #textcontentplain #contentplain { font-size:12px; text-align:left; line-height:1.8em; } .formbuilderform label { display:inline-block; text-align:right; margin-right:15px; width:140px; color: #99b3a4; font-weight:bold; font-size:12px; } .formbuilderform >div { line-height:2em; } .formbuilderform .hilight label{ color:#a26086; } .formbuilderform .submit { float:right; margin-right:5px; } .submit input { width: 155px; height: 25px; padding: 25px 0 0; margin: 0; border: 0; background: transparent url(/uploads/int_images/button_LeaveMessage.gif) no-repeat center top; overflow: hidden; cursor: pointer; /* hand-shaped cursor */ } .imghover { border:none;} .captchapict { border: #333 4px solid; margin-right:38px; margin-left:10px; float:right; } .captcha { font-size: 11px; color: #A26086; }