form fieldset { padding: 20px 10px 15px 10px; border: 2px solid #DDD; } form legend { padding: 5px; font-weight: bold; color: #000; } form label, form input, form textarea, form select { margin-bottom: 5px; margin-right: 5px; vertical-align: middle; } form label { float: left; text-align: right; width: 190px; padding-right: 20px; } form .group .group_elements { float: left; width: 210px; } form .group .group_elements .element { display: inline; } form .group_elements .element label, form .group_elements .element div.title { float: left; margin: 0px; padding-right: 10px; width: auto; text-align: left; } form .group br { clear: left; } form .element { clear: left; } form .element br { clear: left; } form .element em { font-weight: bold; font-style: normal; } form .radio, form .checkbox { float: left; margin-right: 7px; } form .error { color: #CC3300; padding: 3px; margin-left: 213px; } form .group .error { margin-left: 0px; }/* ----- Main ----- */ body { margin: 0; padding: 0; font-family: Verdana, Helvetica, sans-serif; color: #000; font-size: 12px; line-height: 1.3em; } h1 { margin: 0px 0px 0px -18px; padding: 20px 0px 10px 28px; font-size: 2em; font-weight: bold; font-family: serif; font-variant: small-caps; color: #81080c; background: url(../images/heading-apple.png) no-repeat; } h2 { margin: 0px; padding: 15px 0px 0px 0px; font-size: 1.2em; font-weight: bold; font-style: italic; color: #81080c; } a { color: #599c09; text-decoration: underline; } a:hover { color: #ed1c24; text-decoration: none; } a img { border: none; } ul { margin: 0px; padding: 0px 0px 0px 30px; } ul li { margin: 0px; padding: 3px 0px; font-style: italic; color: #00572c; } blockquote { margin: 0px 0px 15px 0px; padding: 30px 0px 15px 40px; font-style: italic; color: #00572c; background: url(../images/quotes.png) -68px 15px no-repeat; } blockquote div { padding: 0px 40px 10px 0px; background: url(../images/quotes.png) 120% 100% no-repeat; } .reference { padding: 10px 30px 0px 0px; text-align: right; font-weight: bold; background: none; } form legend { font-size: 1.3em; font-weight: bold; font-style: italic; color: #81080c; } form .element .submit { margin-top: 15px; } /* ----- Container ----- */ #index_back_container { background: url(../images/green-back.png) 0px 280px repeat-x; } #products_back_container { background: url(../images/peach-back.png) 0px 280px repeat-x; } #pricing_back_container { background: url(../images/redapple-back.png) 0px 280px repeat-x; } #order_back_container { background: url(../images/redapple-back.png) 0px 280px repeat-x; } #service_back_container { background: url(../images/kiwi-back.png) 0px 280px repeat-x; } #fleet_back_container { background: url(../images/lightapple-back.png) 0px 280px repeat-x; } #warehouse_back_container { background: url(../images/berries-back.png) 0px 280px repeat-x; } #about_back_container { background: url(../images/apple-back.png) 0px 280px repeat-x; } #advantage_back_container { background: url(../images/peppers-back.png) 0px 280px repeat-x; } #contact_back_container { background: url(../images/red-back.png) 0px 280px repeat-x; } #container { width: 835px; margin: 0px auto; position: relative; } /* ----- Header ----- */ #header { position: relative; height: 306px; } #logo, #logo span { position: absolute; top: 50px; left: 0px; width: 368px; height: 190px; background: url(../images/logo.jpg) no-repeat; } #logo span { position: static; } #top_produce_index { position: absolute; bottom: -7px; right: 0px; width: 393px; height: 287px; background: url(../images/produce-raspberry.jpg); } #top_produce_products { position: absolute; bottom: -7px; right: 0px; width: 467px; height: 256px; background: url(../images/produce-peach.jpg); } #top_produce_pricing, #top_produce_order { position: absolute; bottom: -7px; right: 0px; width: 467px; height: 256px; background: url(../images/produce-redapple.jpg); } #top_produce_service { position: absolute; bottom: -7px; right: 0px; width: 467px; height: 225px; background: url(../images/produce-kiwi.jpg); } #top_produce_fleet { position: absolute; bottom: -7px; right: 0px; width: 467px; height: 186px; background: url(../images/produce-lightapple.jpg); } #top_produce_warehouse { position: absolute; bottom: -7px; right: 0px; width: 467px; height: 186px; background: url(../images/produce-berries.jpg); } #top_produce_about { position: absolute; bottom: -7px; right: 0px; width: 467px; height: 256px; background: url(../images/produce-orange.jpg); } #top_produce_advantage { position: absolute; bottom: -7px; right: 0px; width: 467px; height: 186px; background: url(../images/produce-peppers.jpg); } #top_produce_contact { position: absolute; bottom: -7px; right: 0px; width: 467px; height: 278px; background: url(../images/produce-tomato.jpg); } /* ----- Menu ----- */ #menu { position: absolute; top: 330px; left: 50px; font-size: 14px; font-weight: bold; } #menu ul { margin: 0px; padding: 0px; list-style: none; } #menu ul li { margin: 0px; padding: 4px 0px 20px 28px; width: 148px; } #menu ul li.active { background: url(../images/menu-swoosh-trans.png) 0px -1px no-repeat; } #menu a { color: #000; text-decoration: none; } #menu ul li.active a { color: #FFF; } /* ----- Content ----- */ #content { float: right; padding-right: 40px; width: 597px; height: 100%; background: url(../images/content.png) -653px 0px repeat-y; } #content .top { width: 597px; height: 16px; background: url(../images/content.png) -8px 0px no-repeat; } #content .bottom { padding: 20px 25px 30px 25px; font-size: 11px; background: #FFF url(../images/content.png) -8px -16px no-repeat; } #content .bottom .contact { float: right; text-align: right; color: #888; } #content .bottom .advert { float: left; } #content .bottom a { color: #888; } .page { padding: 10px 45px 10px 55px; text-align: justify; } .min_height { width: 1px; height: 400px; float: right; } .clear { clear: both; } .sidebar { float: right; margin: 15px 0px 15px 25px; width: 215px; text-align: left; } .sidebar .container { background: url(../images/sidebar-container2.png) -211px 0px repeat-y; } .sidebar .container .cont_top { height: 10px; background: url(../images/sidebar-container2.png) 0px 0px no-repeat; } .sidebar .container .cont_bottom { height: 20px; background: url(../images/sidebar-container2.png) 0px -14px no-repeat; } .sidebar .container .inner { padding: 5px 25px 20px 20px; } .sidebar .container p { margin: 0px; padding: 0px 0px 10px 0px; } .sidebar p.call_out { padding: 10px 15px 5px 15px; text-align: justify; font-style: italic; color: #444; } /* ----- Others ----- */ .image_replace { position: relative; margin: 0px; padding: 0px; overflow: hidden; } .image_replace span { display: block; position: absolute; top: 0px; left: 0px; z-index: 1; } /* ----- Page Styles ----- */ #contact_page td { padding: 0px 20px 20px 0px; vertical-align: top; } #contact_page td.left { font-weight: bold; }