* { margin:0; padding:0;}
html, body { height:100%;}
body { background:url(images/body-bg.gif) center top; background-color: #141312; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 72.5%; line-height:1.5em; color:#999999;}

input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;   }
.container { width:100%; }
 
p.read-more {margin-bottom: 0px; text-align: right;}
p.read-more a {color: #81b41f; font-weight: bold;}
p { margin-bottom:16px;}

.tail-top { background:url(images/tail-top.gif) left top repeat-x;}

body a { text-decoration: none; outline: none; color: #ffffff; }
	body a:link, body a:visited, body a:hover, body a:active { text-decoration: none;  }
	body a img { border: 0; outline: none; }
body object {outline: none;}	
	
	
	#scroll {     overflow-x: auto; overflow-y: auto; height: 660px; width: 340px;     margin-bottom: 15px;   }
	#scroll-testimonials {     overflow-x: auto; overflow-y: auto; height: 200px; width: 729px; padding: 20px 15px 20px 5px;     margin-bottom: 15px;   }
	#scroll-testimonials p { padding-bottom: 15px; border-bottom: 1px solid #201f1e; margin-bottom: 15px;}
	 
		 
		#content #scroll p,
#content #scroll p.scroll-last { font-size: 1em; padding-bottom: 2em; border-bottom: 1px solid #201f1e; margin: 0 20px 10px 20px;   width: auto;  line-height: 1.5em;}
		#content #scroll ul#scroll-list { list-style: circle; color: #555544; font-size: 1.1em; line-height: 1.45em; }
		#content #scroll img { float: right; padding-left: 10px;  }
 
		#content #scroll img.ape { padding-left: 10px;  }
		#content #scroll p.scroll-date {  text-transform: uppercase; text-align: left; line-height: 1.5em; margin: 10px 15px 0 20px; border-bottom: none; color: #81b41f; font-size: 1.1em; font-weight: bold; text-align: left;}
		
		

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top;}
input#submit {float: right;}

#contacts-form { width:265px;}
#contacts-form fieldset { border:none;}
#contacts-form label { display:block; height:42px; background:url(images/input-bg.gif) no-repeat left 17px;} 
#contacts-form label input { width:265px; padding:2px 0 2px 3px; color:#fff; background:none; border:none;}
#contacts-form textarea {width:265px; height:107px; padding:2px 0 2px 3px; color:#fff; overflow:auto; background:none; border:none;}
#contacts-form .textarea-box { background:url(images/textarea-bg.gif) no-repeat left top; width:265px; height:109px; margin-bottom:21px;}

/*==================list====================*/
ul { list-style:none;}

.list1 li { width:100%; overflow:hidden; padding-bottom:19px;}
.list1 li img { float:left; margin-right:12px; border: 4px solid #201f1e;}
.list1 li a {color: #999999;}

.list2 li { background:url(images/arrow1.gif) no-repeat left 7px; padding:0 0 6px 20px; }
.list2 li a { color:#cccccc; text-decoration:none;}
.list2 li a:hover { color:#81b41f;}

ul.bottom-list li {display: inline; padding-right: 7px;}



/*==================other====================*/
.img-indent { margin:0 17px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 17px 0 0;}

img.border {border: 4px solid #3b342a;}


.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:8px;}
.p2 { margin-bottom:16px;}
.p3 { margin-bottom:24px;}

/*==================txt, links, lines, titles====================*/

#header, #content { font-size: 1.1em;  }

h1 {}
h2 { font-size:1.1em; color:#cccccc; font-weight:normal; padding:6px 0 0 0; margin-bottom:7px;}
h3 { font-size:1em; color:#cccccc; margin-bottom:6px; padding:2px 0 0 0;}

/*.line-hor { background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}*/

.title {   border-bottom:1px solid #565656; margin:28px;}

.dept-list dt { margin-bottom:16px;}
.dept-list dd { clear:both; }
.dept-list dd span { float:left; width:100px;}
.dept-list dd p { text-align:left;}
.dept-list dd a { font-weight:bold;}


/*header*/
#header div { position:absolute; margin-left:-18px;}

.top-links { float:right; padding:88px 4px 0 0;}
.top-links li { display:inline;}
.top-links li a { color:#777575; text-decoration:none; padding:0 7px 0 5px;}
.top-links li a:hover { color:#fff;}

.nav { width:100%; overflow:hidden; overflow:hidden; height:377px;}
.nav li { display:inline;}
.nav li a {  display:block; float:left; width:157px; min-height:357px; height:auto !important; height:357px; margin-right:1px;   text-transform:uppercase; text-decoration:none; color:#999999; padding-top:342px; text-align:center;}
.nav li a:hover { color:#fff;}
.nav li a.current { color:#fff;}
.nav li.item1 a { background:url(images/m1.jpg) no-repeat left top;}
.nav li.item1 a:hover { background:url(images/m1-act.jpg) no-repeat left top;}
.nav li.item1 a.current { background:url(images/m1-act.jpg) no-repeat left top;}
.nav li.item2 a { background:url(images/m2.jpg) no-repeat left top;}
.nav li.item2 a:hover { background:url(images/m2-act.jpg) no-repeat left top;}
.nav li.item2 a.current { background:url(images/m2-act.jpg) no-repeat left top;}
.nav li.item3 a { background:url(images/m3.jpg) no-repeat left top;}
.nav li.item3 a:hover { background:url(images/m3-act.jpg) no-repeat left top;}
.nav li.item3 a.current { background:url(images/m3-act.jpg) no-repeat left top;}
.nav li.item4 a { background:url(images/m4.jpg) no-repeat left top;}
.nav li.item4 a:hover { background:url(images/m4-act.jpg) no-repeat left top;}
.nav li.item4 a.current { background:url(images/m4-act.jpg) no-repeat left top;}
.nav li.item5 a { background:url(images/m5.jpg) no-repeat left top;}
.nav li.item5 a:hover { background:url(images/m5-act.jpg) no-repeat left top;}
.nav li.item5 a.current { background:url(images/m5-act.jpg) no-repeat left top;}
.nav li.item6 a { background:url(images/m6.jpg) no-repeat left top;}
.nav li.item6 a:hover { background:url(images/m6-act.jpg) no-repeat left top;}
.nav li.item6 a.current { background:url(images/m6-act.jpg) no-repeat left top;}

/*content*/
#content { padding:10px 0 34px 0; background:url(images/content-bg.gif) left top no-repeat; width:100%; min-height:700px;}
#content .row-1 { padding-bottom:0px;}

#right-content {float: right; width: 666px; padding: 30px; background-color: #222222; margin-right: 2px;   }

 

/*header - for non-flash, html users*/
#header2 {width: 948px; height: 500px; padding-left: 36px;     }
#header2 .row-1 { width: 930px;height:115px;  position: relative; float: right;  }
#header2 .row-1 .fleft { padding:10px 0 0 0;}
#header2 .row-2 { position: relative; float: right;}

#header2 .top-links { float:right; padding:88px 4px 0 0;}
#header2 .top-links li { display:inline;}
#header2 .top-links li a { color:#888888; text-decoration:none; padding:0 7px 0 5px;}
#header2 .top-links li a:hover { color:#fff;}

.nav2 { width:100%; overflow:hidden; overflow:hidden; height:377px; }
.nav2 li { display:inline;}
.nav2 li a {  display:block; float:left; width:157px; min-height:357px; height:auto !important; height:357px; margin-right:1px;  text-transform:uppercase; text-decoration:none; color:#909090; padding-top:342px; text-align:center;}
.nav2 li a:hover { color:#fff;}
.nav2 li a.current { color:#fff;}
.nav2 li.item1 a { background:url(html-images/m1.jpg) no-repeat left top;}
.nav2 li.item1 a:hover { background:url(html-images/m1-act.jpg) no-repeat left top;}
.nav2 li.item1 a.current { background:url(html-images/m1-act.jpg) no-repeat left top;}
.nav2 li.item2 a { background:url(html-images/m2.jpg) no-repeat left top;}
.nav2 li.item2 a:hover { background:url(html-images/m2-act.jpg) no-repeat left top;}
.nav2 li.item2 a.current { background:url(html-images/m2-act.jpg) no-repeat left top;}
.nav2 li.item3 a { background:url(html-images/m3.jpg) no-repeat left top;}
.nav2 li.item3 a:hover { background:url(html-images/m3-act.jpg) no-repeat left top;}
.nav2 li.item3 a.current { background:url(html-images/m3-act.jpg) no-repeat left top;}
.nav2 li.item4 a { background:url(html-images/m4.jpg) no-repeat left top;}
.nav2 li.item4 a:hover { background:url(html-images/m4-act.jpg) no-repeat left top;}
.nav2 li.item4 a.current { background:url(html-images/m4-act.jpg) no-repeat left top;}
.nav2 li.item5 a { background:url(html-images/m5.jpg) no-repeat left top;}
.nav2 li.item5 a:hover { background:url(html-images/m5-act.jpg) no-repeat left top;}
.nav2 li.item5 a.current { background:url(html-images/m5-act.jpg) no-repeat left top;}
.nav2 li.item6 a { background:url(html-images/m6.jpg) no-repeat left top;}
.nav2 li.item6 a:hover { background:url(html-images/m6-act.jpg) no-repeat left top;}
.nav2 li.item6 a.current { background:url(html-images/m6-act.jpg) no-repeat left top;}

/*product path*/
 


#product_path {  padding: 4px 0;margin-top: 0;    float: left;   text-align: left;   width: 690px;    }
#product_path-cat { padding: 7px 0; margin-top: 0; margin-bottom: 25px;     float: left; text-align: left; font-size: .9em; width: 690px; }
#product_path a, #product_path-cat a { text-decoration: none; color: #999999; font-size: 1em; text-transform: lowercase;  padding: 0 10px;  padding-bottom: 8px;   }

#next_previous { float: left;     width: 678px; text-align: right;  font-size: 1em; padding-bottom: 10px; margin-bottom: 30px; margin-right: 30px; border-bottom: 3px solid #141312;   }
	#next_previous a { text-decoration: none; color: #81b41f; text-transform: lowercase;  ; padding: 0 12px;  }


/*category pages*/

#content #product-category h2 {    padding: 20px 0; margin-top: 20px; line-height: 1.5em;   color: #cccccc; border-top: 1px solid #565656;    text-transform: uppercase; font-size: 1.3em; }
 #content h1#product-categoryHeader {    color: #81b41f;  text-transform: uppercase; font-weight: normal; font-size: 1.4em; padding: 20px 0 20px 0; margin-top: 28px; margin-bottom: 5px;    border-top: 1px solid #565656; }
#content p.product-content { padding: 5px 20px; font-size: 1em; margin-bottom: 0px; line-height: 1.5em;    border-left: 1px solid #201f1e;     } /*description at the top of ea product page*/ 

#product-boxes table tr td {border-top: 1px solid #565656;}
#product-boxes table tr td {width: 226px; border-right: 1px solid #565656;    }
#product-boxes table tr img.product-image {margin: 15px 0 15px 34px; border: 4px solid #333333; }
#product-boxes table a.product-name {font-size: 1.1em; color: #888888; text-decoration: none; font-weight: bold; line-height: 1.4em; display: block; text-align: center; padding: 0px 10px 5px 10px;    }
#product-boxes table tr li.product-description {font-size: 1em; color: #808080; line-height: 1.6em;    padding: 0 0 0px 15px; list-style: none;   background:url(images/arrow1.gif)  no-repeat left 7px;text-align: left; width: 180px; margin-left: 15px; }
#product-boxes table tr span.product-price {font-size: 10px; color: #888888; text-decoration: none; line-height: 1.4em; display: block; text-align: right; padding: 10px 40px 5px 0; font-weight: bold;}

table.aquarium tr td {border-bottom: 1px solid #565656; }
table.aquarium tr img.aquarium-image { margin: 5px 25px 5px 0; border: 4px solid #333333;}
table.aquarium a.product-name {font-size: 1.1em; color: #808080; text-decoration: none; font-weight: bold; line-height: 1.4em; display: block;   padding: 10px 0px 0px 0;}
table.aquarium tr li.product-description {font-size: 1em; color: #808080; line-height: 1.6em;    padding: 0 0 0px 15px; list-style: none;   background:url(images/arrow1.gif) no-repeat left;   text-align: left;   margin-left: 15px;}
table.aquarium tr p.product-price {font-size: 10px; color: #808080; text-decoration: none; line-height: 1.4em; display: block; text-align: right; padding: 10px 40px 0px 0; font-weight: bold;}


#content ul#fert-dosing { list-style: none; font-size: .9em; padding: 8px;   line-height: 1.4em;    }
#content ul#fert-dosing li  {background:url(images/arrow1.gif) no-repeat left 7px;  margin-left: 15px; padding: 0 0 5px 15px;}
img.canada{ width: 350px; height: 58px; margin: 0 auto; display: block; padding-bottom: 10px;}
 
#content ul#fert-dosing a { color: #81b41f;   line-height: 1.6em; }
	#content ul#fert-dosing a:hover { color: #808080; text-decoration: none; }

/*item pages*/

.reg-notice { color: #81b41f;}

#content #item_image { float: left;     margin: 0 0 12px 0;  }
	#content #item_image img {border: 4px solid #333333; }
	#content #item_image a { text-decoration: none; color: #888888; font-size: .9em; text-align: left; line-height: 2.4em; }
	
#content #quick-glance { float: left;       padding: 8px ; margin-left: 20px; width: 410px;  }
	#content #quick-glance h3 { font-size: 1em; border-bottom: 1px solid #565656; padding-bottom: 8px; }
#content ul#item-details, #content #quick-glance ul#item-details {    font-size: 1em; line-height: 1.5em;  }
 
#content #item_overview ul#item-details li  { font-size: 1em; line-height: 1.6em;  padding: 0 0 5px 15px; list-style: none;   background:url(images/arrow1.gif) no-repeat left 7px;   text-align: left;   margin-left: 15px; }
  #quick-glance ul#item-details li { font-size: 1em; line-height: 1.45em;  padding: 0 0 2px 15px; list-style: none;   background:url(images/arrow1.gif)  no-repeat left 7px;   text-align: left;   margin-left: 15px; }
 
#content #item_overview { clear: both; height: 100%; padding-bottom: 8px;   margin: 0 0 1.8em 0; border-bottom: 1px solid #565656; } /*description content area*/
#content #item_overview p.item-description,
#content #item_overview p.item-price,
#content #item_overview p.item-price-strike,
#content #quick-glance p.item-description { font-size: 1.1em;     line-height: 1.5em;   }

#content #item_overview p.item-description { padding-top: 10px;  }
 
#content #item_overview p.item-price,
#content #item_overview p.item-price-strike,
#content #quick-glance p.item-description { font-weight: bold; }

h2.item-title {font-size: 1.4em; font-weight: bold; text-transform: uppercase; width: 680px; border-bottom: 2px solid #565656; padding-bottom: 10px; margin-bottom: 18px; margin-top: 10px;}
#content h3.item-title-description { clear: both;  font-size: 1.1em; }/*purchase and description headers*/
#content h3.item-more-images { clear: both;   font-size: 1.1em; padding-bottom: 0; }
 
#content ul#item-details-nested { list-style: disc;   padding: .3em 0 .3em 1.6em; }
#content ul#item-details ul#item-details-nested li { font-size: 1em; line-height: 1.35em; }
 


#content #item_purchase { float: left; font-size: 1em; line-height: 16px; }
	#content #item_purchase .item-stock { color: #81b41f; line-height: 16px }
	#content #item_purchase .out-stock { color: #FF0000; line-height: 16px }
	#content #item_purchase .item-back { color: #FF0000; line-height: 16px }
	#content #item_purchase table { padding: 8px; border: 1px solid #444444; margin-bottom: 1.8em;       }
	#content #item_purchase table tr td {  font-size: 1.1em; padding:4px; text-align: center; border: 1px solid #565656; }
	#content #item_purchase table tr td.gray { background-color: #333333; }
	
#content #item_recommend { clear: both;        }			
#content ul#product-highlights {  }
	#content ul#product-highlights li { font-size: 1em;    line-height: 1.6em; float: left; width: 200px;   list-style: none; }
	#content ul#product-highlights li a { color: #808080;}
	#content ul#product-highlights li img { width: 150px; border: 4px solid #565656; margin: 10px; }
	#content #item_recommend h2 {    font-size: 1.1em; font-weight: bold; }



#content #item_overview h2.fert-title { font-size: 1.3em; color: #555544; text-align: left; line-height: 1.5em; padding-bottom: 1.5em; font-weight: normal; text-transform: none; }

p.add-ons {padding-bottom: 5px;  line-height: 1.4em;}
p.preorder, p.freight {padding-bottom: 10px; color:#FF0000; font-size: 1.1em; line-height: 1.4em;}

/*customer service*/

h2.policy { }

#content ul#item-details-zm {margin-top: 50px; padding-bottom: 15px;}
#content ul#item-details-zm li { padding: 3px 0 5px 15px; list-style: none;   background:url(images/arrow1.gif) no-repeat left;   text-align: left;   margin-left: 15px; }
#content ul#item-details-zm li a:hover {color: #81b41f;}


 /*resource links page*/
	#content ul#resource-list li { padding: 5px 0 5px 15px; list-style: none; line-height: 1.6em;   background:url(images/arrow1.gif) no-repeat left;   text-align: left;     }

	#content ul#resource-list li a {color: #808080;}
	h2.links, h3.links {font-size: 1.1em; padding: 20px 0 10px 0; margin: 5px; border-bottom: 1px solid #201f1e; font-weight: normal; text-transform: uppercase;}
	
	td.lpage a {color: #808080; padding: 5px 0 5px 15px; list-style: none; line-height: 1.6em;   background:url(images/arrow1.gif) no-repeat left;   text-align: left;}/*sitemap*/


/*aquarium solns*/
ul.solutions li { background:url(images/arrow1.gif) no-repeat left 3px; padding:0 0 6px 20px; text-transform: capitalize; }
ul.solutions {padding-bottom: 10px;}
#aquarium-content{float: right; width: 666px; padding: 30px; margin-right: 2px; }
#aquarium-content h1 {line-height: 1.5em; color: #cccccc; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #565656; font-size: 1.5em;}
ul.contact {margin-top: 15px; }
ul.contact li{padding: 5px 0; color: #cccccc;}
#aquarium-form { width:666px; margin-bottom: 30px; background-image: url(gainesville-aquarium/aquarium-1.jpg); background-repeat: no-repeat; background-position: top right ;   }

#aquarium-form fieldset { border:none;}
#aquarium-form label { display:block; height:42px; background:url(images/input-bg.gif) no-repeat left 17px; } 
#aquarium-form label input { width:265px; padding:2px 0 2px 3px; color:#fff; background:none; border:none;}
#aquarium-form textarea {width:265px; height:107px; padding:2px 0 2px 3px; color:#fff; overflow:auto; background:none; border:none;}
#aquarium-form .textarea-box { background:url(images/textarea-bg.gif) no-repeat left top; width:265px; height:109px; margin-bottom:21px; float: left;}

#aquarium-form p{ padding: 20px 0 5px 0;}