body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

a {color:#72afb6; text-decoration:none;}
a:hover {color:#e8850f;}

#page {width:870px; margin:0 auto; padding:0px;}

#header {float:left; width:870px; height:200px; margin:0px; padding:0px; background-image:url('/images/header_bg.jpg'); background-repeat:no-repeat;}
#green_bar {float:left; width:870px; height:15px; background-image:url('/images/green_bar.jpg'); background-repeat:no-repeat;}
#shopping_cart {float:left; margin:20px; font-size:11px; text-align:center; width:150px;}
#logo {float:left; margin:30px 20px 20px 85px;}
#menu {float:right; width:120px; margin:20px 5px; padding:0px; text-align:right; line-height:18px;}
.menu_item {float:left; font-size:14px; width:95px; text-align:right;}
.menu_highlight {float:right; width:120px; margin:5px 0px; background-image:url('/images/highlight.png'); background-repeat:no-repeat; background-position:top right;}
.menu_highlight:hover {background-image:url('/images/highlight2.png');}

#breadcrumbs {float:left; color:#766341; font-size:13px; margin:10px; width:800px;}
#breadcrumbs a {color:#766341; font-size:13px;}
#breadcrumbs a:hover {color:#72afb6; text-decoration:underline;}

#content {float:left; width:870px; margin:0px; minheight:400px; padding:0px; background-image:url('/images/content_bg.jpg'); background-repeat:no-repeat;}
#content_bg {float:left; width:870px; margin:0px; padding:0px; background-image:url('/images/content_bg_repeat.jpg'); background-repeat:repeat-y;}
.post {float:left; margin:10px 40px;}
.entry {margin:0px 125px; color:#666666; line-height:20px;}
.entry p {margin:10px 0px;font-size:12px;}
.entry h1 {font-size:18px; margin:15px 0px 0px 0px;}
.entry h2 {font-size:26px; line-height:30px; color:#eb8a16; font-weight:normal; border-bottom:1px solid #333333; width:550px; padding-bottom:20px; margin:10px 0px;}
.entry h3 {color:#7aa432; font-size:18px; margin:10px 0px;}
.entry img {margin:5px 7px;}
#content_bottom {float:left; width:870px; height:20px; background-image:url('/images/content_bg_bottom.jpg'); background-repeat:no-repeat; bottom:0px;}
#flowers_bottom {float:left; width:870px; height:115px; background-image:url('/images/flowers_bg_bottom.jpg'); background-repeat:no-repeat; bottom:0px;}

#horiz_menu {float:left; margin:0px;}
.menu_button {float:left; height:35px; background-image:url('http://aqualok.net/images/menu_button.jpg'); background-repeat:repeat-x; text-align:center;}
.menu_button a {float:left; margin-top:8px; color:#FFFFFF; text-align:center; font-size:14px;}
.menu_button a:hover {color:#eb8a16;}
.first {background-image:url('http://aqualok.net/images/first_menu_button.jpg'); background-position:left; background-repeat:no-repeat;}
.last {background-image:url('http://aqualok.net/images/last_menu_button.jpg'); background-position:right; background-repeat:no-repeat;}
.first_thispage {background-image:url('/images/first_menu_button_selected.jpg'); background-position:left; background-repeat:no-repeat;}
.last_thispage {background-image:url('/images/last_menu_button_selected.jpg'); background-position:right; background-repeat:no-repeat;}
.thispage {background-image:url('/images/menu_button_selected.jpg'); background-repeat:repeat-x;}

#grower_reg {margin:0px 50px; color:#666666; line-height:20px;}
#grower_reg #left_reg {float:left; width:350px;}
#grower_reg #right_reg {float:left; width:350px;}
#grower_reg p {margin:10px 0px;}
#grower_reg h2 {font-size:36px; color:#eb8a16; width:700px; font-weight:normal; padding:30px 0px; margin-top:30px;}
#grower_reg .reg_input {width:200px; height:14px; padding:3px 5px; border:1px solid #CCCCCC;}
#grower_reg .heading {color:#eb8a16; font-style:italic;}
#grower_reg .label {color:#435c16;}

.gallery {margin:0px 10px;}
.gallery h2 {width:770px;}
#featured_video {float:left; width:560px;}
#video_list {float:left; width:195px; margin-left:15px;}
#video_list #older {float:right; margin:10px; padding:5px 25px; background-color:#eef0cd;}
#video_list #older a {color:#999999; font-weight:bold; text-decoration:none;}
#video_list #older a:hover {color:#e8850f;}
.video_item {float:left; width:195px; margin:5px 0px;}
.video_item .thumbnail {float:left; cursor:pointer;}
.video_item .info {float:left; width:115px; margin-left:10px;}

#product_page {float:left; margin:15px 0px; color:#666666; line-height:20px;}
#product_page h2 {font-size:28px; color:#eb8a16; font-weight:normal; width:550px; margin:10px 0px;}
ol, li {margin-left:20px;}

#product_list {float:left; width:600px; margin-left:35px;}
#product_content {float:left; width:600px; margin-left:35px;}
#product_categories {float:left; width:150px; border:1px solid #DDDDDD; margin:45px 0px;}
#product_categories #title {float:left; width:140px; padding:5px; text-align:center; background-color:#f3f0e9; color:#796745; font-size:14px;}
#product_categories a {float:left; color:#796745; margin:5px 20px; font-size:14px;}
#product_categories a:hover {color:#72afb6;}

.product {float:left; width:600px; border-top:1px solid #333333; margin:10px 0px;}
#product_list .thumb {float:left; width:100px; margin:5px;}
#product_list .product_info {float:left; height:60px; width:250px; margin:20px 10px;}
#product_list .product_info a {font-size:16px;}
#product_list .ourprice {float:left; height:20px; width:90px; margin:40px 0px; font-size:16px; color:#eb8a16;}
#product_list .addcart {float:right; height:100px; width:100px; margin:10px; text-align:center;}

#product_content .thumb {float:left; width:250px; margin:5px;}
#product_content .product_info {float:left; width:320px; margin:10px;}
#product_content .product_info h2 {font-size:16px; color:#7aa432; margin:0px; padding:0px;}
#product_content .product_info p {margin:10px 0px; font-size:11px;}
#product_content .price {float:left; width:180px; margin:10px; font-size:12px; color:#666666; font-weight:bold; text-align:center}
#product_content .case_info {float:left; width:170px;}
#product_content .ourprice {float:left; font-size:16px; width:170px; color:#eb8a16;}
#product_content .addcart {float:right; margin:0px; text-align:right;}
#product_content .cart_qty {float:left; margin-top:17px;}
#product_content .cart_icon {float:left;}

#cart_page {float:left; margin:15px 0px; color:#666666; line-height:20px;}
#cart_page h2 {float:left; font-size:28px; color:#eb8a16; font-weight:normal; margin:15px 10px;}

#cart_content {float:left; width:800px; margin:0px;}
#cart_content #cart_head {float:left; width:790px; margin:20px 0px; padding:2px; background-color:#d3d794; color:#435c16;}
#cart_content #cart_head .title {float:left; margin:0px 25px;}
.cart_item {float:left; width:800px; border-bottom:1px solid #333333; padding:10px 0px; color:#999999; font-weight:bold;}
.cart_item .thumb {float:left; width:100px; text-align:center; margin:0px;}
.cart_item .prod_desc {float:left; width:135px; text-align:center; margin:0px 5px;}
.cart_item .prod_desc h3 {width:135px;}
.cart_item .prod_desc h3 a {width:135px; color:#72afb6; font-size:14px; text-align:center; margin:0px 5px;}
.cart_item .item_num {float:left; width:80px; text-align:center; margin:0px 5px;}
.cart_item .pkg_qty {float:left; width:80px; text-align:center; margin:0px 5px;}
.cart_item .unit_price {float:left; width:90px; text-align:center; margin:0px 5px;}
.cart_item .order_qty {float:left; width:95px; text-align:center; margin:0px 5px;}
.cart_item .line_total {float:left; width:90px; text-align:center; margin:0px 5px;}
.cart_item .remove {float:left; width:50px; text-align:center; margin:0px 5px;}

#cart_options {float:right; text-align:center; line-height:30px;}

#checkout_page {float:left; margin:15px 0px; color:#666666; line-height:20px;}
#checkout_page h2 {font-size:28px; color:#eb8a16; font-weight:normal; margin:10px 0px;}
#checkout .title {margin:0px; padding:2px 15px; background-color:#d3d794; color:#435c16; font-weight:bold;}
#checkout .checkout_form {float:left; margin:20px;}
#checkout .checkout_form label {float:left; width:150px; margin:5px 0px;}
#checkout .checkout_form input {float:left; margin:5px 0px;}

#footer {float:left; width:870px; margin:15px 0px;}
#press {float:left; width:185px; text-align:center;margin-left:15px;}

#press_button a {float:left; padding-top:3px;padding-left:24px;color:#FFFFFF; text-align:center;font-size:14px;}
#press a:hover {color:#eb8a16;}
#press_button {float:left; height:25px; width:125px; border:0px; background-color:#357a82; color:#FFFFFF; font-size:14px;}
#copyright {float:left; width:350px; margin-top:5px; font-size:11px; color:#72afb6; text-align:center;}
#social {float:left; width:120px; font-size:11px; color:#72afb6; text-align:center;}
#links {float:left; width:200px; margin-top:5px; font-size:12px; color:#72afb6; text-align:center;}
