body {
    color:#fff;
    font: 100% "Lucida Sans Unicode", sans-serif;
    font-size:95%;
    text-align: center;
    background: #0E3A91 url(/images/bodybg.gif) left repeat-y;
    margin: 0;
	padding: 0;
	min-width:800px;
}
#wrapper {
	position: relative;
    margin:0 auto 0 auto;
	padding: 15px 0 0 0;
	text-align: left;
    background:#147BCA url(/images/bgtile.jpg) repeat-y right;
	width:90%;
	min-width:740px;
}
#main {
	font-size: 1em;
    line-height: 1.2em;
    padding:20px 160px 0 0;
	clear:both;
	margin-left:25px;
}
#main img {
	border:none;
}
.breadcrumb, #category_breadcrumb {
	font-size: 0.7em;
	/*margin:8px 0 50px 0;*/
	position:absolute;
	top:290px;
	left:20px;
	z-index:100;
    width:auto;
}
a {
    text-decoration:none;
    color:#e4c414;
/*---------------------------------------------Page Headings-------------------------------------*/
}
#body_aquarium-company-home h2 {
	display:none;
}
#body div#main h2{
    /*margin-top:0px*/
}

#body_pet-company-home h2 {
    display:none;
}
#body_products h2 {
	background: url(/images/products-h2.jpg) no-repeat;
    /*margin:40px 0 0 -6.5px;*/
    height:36px;
    width:212px;
    text-indent:-9999em;
}
#body_fact-sheets h2 {
	background: url(/images/ask-expert-h2.jpg) no-repeat;
    /*margin:40px 0 0 -6.5px;*/
    height:36px;
    width:280px;
    text-indent:-9999em;
}
#body_pets h2.dogs {
    background: url(/images/dogs_h2.jpg) no-repeat;
    /*margin:40px 0 0 -6.5px;*/
    height:35px;
    width:167px;
    text-indent:-9999em;
}
#body_pets h2.cats {
    background: url(/images/cats_h2.jpg) no-repeat;
    /*margin:40px 0 0 -6.5px;*/
    height:35px;
    width:167px;
    text-indent:-9999em;
}
#body_pets h2.marine-aquarium{
    background: url(/images/marine_h2.jpg) no-repeat;
    /*margin:40px 0 0 -6.5px;*/
    height:36px;
    width:152px;
    text-indent:-9999em;
}
#body_pets h2.reptiles {
    background: url(/images/reptile_h2.jpg) no-repeat;
    /*margin:40px 0 0 -6.5px;*/
    height:35px;
    width:167px;
    text-indent:-9999em;
}
#body_pets h2.aquarium {
    background: url(/images/aqua_h2.jpg) no-repeat;
    /*margin:40px 0 0 -6.5px;*/
    height:36px;
    width:200px;
    text-indent:-9999em;
}
#body_pets h2.horses {
    background: url(/images/horses_h2.jpg) no-repeat;
    /*margin:40px 0 0 -6.5px;*/
    height:35px;
    width:167px;
    text-indent:-9999em;
}
#body_pets h2.birds {
    background: url(/images/birds_h2.jpg) no-repeat;
    /*margin:40px 0 0 -6.5px;*/
    height:35px;
    width:167px;
    text-indent:-9999em;
}
#body_pets h2.small-animals {
    background: url(/images/smallanim_h2.jpg) no-repeat;
    /*margin:40px 0 0 -6.5px;*/
    height:35px;
    width:212px;
    text-indent:-9999em;
}
#body_pets h2.pond-supplies {
	background: url(/images/pond_h2.jpg) no-repeat;
    /*margin:40px 0 0 -6.5px;*/
    height:36px;
    width:266px;
    text-indent:-9999em;
}
#body_support-fact-sheets h2 {
    background: url(/images/support.jpg) no-repeat;
    /*margin-top:40px;*/
    height:36px;
    text-indent:-9999em;
}
#body_fact-sheets h3 {
	display:none;
}
#body_about h2 {
    background: url(/images/aboutus-h2.jpg) no-repeat;
    height:36px;
    width:188px;
    text-indent:-9999em;
}
#body_guarantees h2 {
	background: url(/images/guarantee-h2.jpg) no-repeat;
    height:36px;
    width:236px;
    text-indent:-9999em;
}
#body_contact-us h2{
	background: url(/images/contact-h2.jpg) no-repeat;
    height:36px;
    width:220px;
    text-indent:-9999em;
}
#body_about-the-aquarium-company h2 {
	background: url(/images/aboutus-h2.jpg) no-repeat;
    height:36px;
    width:188px;
    text-indent:-9999em;
}
#body_about-the-pet-company h2 {
    background: url(/images/aboutus-h2.jpg) no-repeat;
    height:36px;
    width:199px;
    text-indent:-9999em;
}
#body_about-the-pet-company h2 {
    background: url(/images/aboutus-h2.jpg) no-repeat;
    height:36px;
    width:199px;
    text-indent:-9999em;
}
#body_specials h2 {
    background: url(/images/specials-h2.jpg) no-repeat;
    height:36px;
    width:199px;
    text-indent:-9999em;
	margin-bottom:20px;
}
#body_freight .breadcrumb, #body_about-the-pet-company .breadcrumb, #body_guarantees .breadcrumb {
	display:none;
}
#body_freight h2 {
    background: url(/images/freight-h2.jpg) no-repeat;
    height:36px;
    width:171px;
    text-indent:-9999em;
}
#body_have-your-say h2 {
	background: url(/images/your-say-h2.jpg) no-repeat;
    height:36px;
    width:280px;
    text-indent:-9999em;
}
#your-say-text {
	float:left;
	width:300px;
	background:url(/images/bubble-note.gif) no-repeat top left;
	padding-left:25px;
	font-weight:bold;
	font-size:85%;
	margin-top:30px;
}
#your-say-text p {
	margin:0;
/*--------------------------------------------Sidebar Stuff--------------------------------------*/
}
#freightbutton {
    background: url(/images/freightbutton.jpg) no-repeat;
    height:110px;
    width:108px;
    text-indent:-9999em;
	display:block;
	margin-left:11px;
}
#sidebartop {
    display:block;
    height:231px;
    width:132px;
    margin:15px 0;
    background: url(/images/sidebartop.jpg);
    text-indent:-9999em;
}
#right-column {
	float:right;
	margin:0 -180px 0 0;
	width:132px;
	position:relative;
	text-align:center;
	/*position:absolute;
	right:10px;
	top:235px;*/
}
#featured_products_scroller {
    display:block;
    height:170px;
    width:138px;
    margin:20px 0 0 0;
    overflow:hidden;
	padding-top:45px;
	background: url(/images/featured_prod.jpg) no-repeat top;
    font-size:60%;
    line-height:1;
}

#featured_products_scroller_box {
   width:120px;
   height:145px;
   overflow:visible;
/*background: url(/images/featuredbox.jpg) no-repeat top;*/
   padding:9px;
   padding-top:12px;
   margin-top:5px;
   /*text-align:center; */
}
#featured_products_scroller_items {
   width:120px;
}
#featured_products_scroller_items div {
   text-align:center;
   color:#2950ae;
   height:120px;
   overflow:visible;
}
#featured_products_scroller_items img {
    /*background-color: #fff;*/
    /*width:  200px;
    height: 200px;*/
    top:  0;
    left: 0
}
#sidebaremail {
    display:block;
    height:59px;
    width:132px;
    background: url(/images/sidebaremail.jpg);
    text-indent:-9999em;
    text-indent:-9999em;
}
#sidebarbottom {
    display:none;
}
#coraltext   {
    margin:0 auto;
	width:575px;
}
#masthead {
	background: url(/images/masthead-tile.jpg) repeat-x;
	height:224px;
}
#header-left {
	background:url(/images/masthead-left.jpg) no-repeat;
	width:158px;
	height:224px;
	float:left;
}
#header-right {
	background:url(/images/masthead-right.jpg) no-repeat;
	width:215px;
	height:224px;
	float:right;
}
#yourtube{
    display:none;
}
#goback{
    display:none;
}
#piaalogo {
    display:none;
	/*background: url(/images/piaalogo.gif) no-repeat;
    text-indent:-9999em;
    display:block;
	width:65px;
    height:64px;
	margin-left:35px;*/
}
#ezi-pay {
	width:472px;
	height:90;
	margin:15px auto 0 auto;
	border:1px solid #fff;
}
#payment-logos {
	width:472px;
	margin:0 auto;
	text-align:center;
}
#payment-logos p {
	margin:15px 0;
	font-size:.8em;
}
#secure-payment {
	font-size:.8em;
	margin:0 auto;
	width:472px;
	text-align:center;
}
/*----------------------------------------------------Homepage Buttons-----------------------------------------*/
.home_buttons {
    list-style:none;
    position:relative;
    padding:0;
    margin:0 auto;
    height:380px;
    width:480px;
	z-index:60;
}
.home_buttons a {
    position:absolute;
    display:block;
    text-indent:-9999em;
}
.home_buttons a:focus {
    outline:none;
}
.home_buttons_aquarium {
    width:117px;
    height:176px;
    background: url(/images/fishbutton.jpg);
    top:0px;
    left:0;
}
.home_buttons_saltwater {
    width:117px;
    height:176px;
    background: url(/images/saltwater.jpg);
    top:0px;
    left:117px;
}
.home_buttons_reptiles {
    width:117px;
    height:169px;
    background: url(/images/reptilebutton.jpg);
    top:12px;
    left:345px;
}
.home_buttons_pond {
	width:127px;
	height:176px;
	top:0;
	left:230px;
	background:url(/images/pond-button.jpg) no-repeat;
}
.file_extension_row {
    font-size:80%;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}
.file_size_row {
    font-size:80%;
    font-weight:bold;
    text-align:left;
    text-transform:uppercase;
}
.folder dt {
    background: url(/images/pawbullet.gif) no-repeat left;
    padding-left:30px;
    margin-top:10px;
}

/*-------------------------------------------------------------------- search box ----------------------------------*/

#searchbox {
	padding: 0;
	margin: 0;
    /*border: 1px solid #ccc;*/
}

#searchform {
	padding: 0;
	margin: 0;
    background: url(/images/searchbox.jpg) no-repeat;
    position: relative;
    width:131px;
    height:43px;
    /*border: 1px solid #ccc;*/
}

#searchform #searchtext {
    position:absolute;
    width:94px;
    height:14px;
    bottom:3px;
    left:10px;
}
#searchform #searchbutton {
    background: url(/images/searchbox.jpg) no-repeat bottom right;
    position:absolute;
    right:0;
    bottom:0;
    width:25px;
    height:25px;
    border:none;
}
/*----------------------------------------------------search results----------------------------------------------*/
#body_search_results h4 {
	padding-bottom:5px;
	border-bottom:1px dashed #78B6E5;
}
#body_search_results dt {
	font-size:.8em;
	font-weight:bold;
}
#body_search_results dd {
	margin-bottom:20px;
	font-size:.8em;
}
#body_search_results #page_navigation a {
	color:#fff;
	font-size:.9em;
}
.show-results {
	font-size:.7em;
	font-weight:bold;
}
.page-nav-select {
	color:#e4c414;
	text-decoration:underline;
}




/*-------------------------------------------------------xhtml elements ------------------------------------------*/
h1 {
    text-indent: -9999em;
    /*<h1>The Pet Company</h1>*/
    font: 2em Georgia, "Times New Roman", Times, serif;
    width: 447px;
    height: 224px;
    background: url(/images/masthead-title.jpg) no-repeat;
	font-weight: bold;
	margin:0 auto;

}
h2 {
	font-size: 1.6em;
	font-weight: bold;
	margin:-1px 0 0 -20px;
    text-transform:uppercase;
}
h3 {
	margin-top:50px;
	font-size: 1.4em;
	font-weight: bold;
    text-transform:uppercase;
}
#fact_sheets_list {
    padding:0 .5em 0 1.5em;
    margin:0 0 0 6px;
}
#fact_sheets_list li {
	margin-bottom:.7em;
}
#fact_sheets_list a {
    font-size:80%;
    color:#0E328A;
}
#fact-sheet-content {
	color:#000;
	background-color:#fff;
	padding:20px;;
	font-size:.85em;
	border-right:3px solid #0E3A91;
	border-bottom:3px solid #0E3A91;
	width:70%;
	margin-top:15px;
}
#fact-sheet-content img {
	padding:10px;
}
#fact-sheet-content h3 {
	margin:0;
}
#body_fact-sheets dt {
	margin:25px 0 15px 0;
}
#body_fact-sheets dd ul li a {
	color:#fff;
}
#body_fact-sheets dd ul li a:hover {
	text-decoration:underline;
}
#body_specials h3 {
	display:none;
}
#body_specials .products-table {
	margin-bottom:40px;
}
#body_specials .products-table p {
	margin:0;
}
#body_specials .products-table th {
	padding-bottom:15px;
/*-------------------------------------------------------- tables --------------------------------------------------*/
}
table {
}
.product_table {
    width:100%;
    /*padding: 0.3em;*/
}
td, th p {
	font-size:90%;
/*------------------------------------------------------- checkout form ------------------------------------------*/
}
#checkout-form th {
	padding-top:30px;
	text-transform:uppercase;
}
#checkout-form input, #checkout-form textarea {
	font-family:"Lucida Sans Unicode", sans-serif;
	padding:2px;
	font-size:.8em;
}
#checkout-form input {
	width:200px;
	margin-bottom:10px;
}
#checkout-form textarea {
	height:140px;
	width:200px;

}
#checkout-form label {
	font-size:80%;
	text-transform:uppercase;
	font-weight:bold;
}
#checkout-form select {
	width:100px;
}
#same_as_above {
	font-size:85%;
	float:left;
}
input#same_as_above {
	width:20px;
	float:left;
	margin-top:5px;
}
/*-------------------------------------------------------turn off print stuff ------------------------------------------*/
#printlogo {
	display:none;
}
/*---------------------------------- file download list ----------------------------------------------*/

dl.folder dd{
    font-size: 80%;
}
td.file-description{
    font-size:80%;
}
dl {
    /*float:left;*/
}
dl.ask-an-expert {
	float:left;
}
dl.ask-an-expert dt {
	font-weight:bold;
}
dl.ask-an-expert ul {
	padding:0;
	font-size:.85em;
	list-style-image:url(/images/doc-icon.gif);
}

/*--------------------------------------------------------------- FOOTER ---------------------------------------------------*/
#footer {
    color:#fff;
    font-size: 0.7em;
    clear: both;
    text-align:center;
	width:100%;
	/*background:url(/images/pawprint.gif) no-repeat bottom left;*/
	padding-top:70px;
}
#footer a {
    color:#fff;
}
#footer p {
	padding-bottom:20px;
	margin:0;
}
div.footerclear {
	clear: both;
}
/*-----------------------------------------------------------------------------------------------------*/


.pullquote{
    display:none;
}
