body
{
  background: url(/images/blue-background-gradient.gif) repeat-x #132C38;
  margin: 0px;
  font-famliy: Arial, sans-serif;

}

h1
{
  font-size:2em;
  margin: 0px;
  line-height:1em;
  font-weight: normal;
}

h2
{
  font-size:1.45em;
  font-weight:bold;
  margin: 10px 0px 0px 0px;
  font-weight: normal;
}

a
{
  font-family: Arial;
  color: #757575;
  text-decoration: none;
}

a:hover
{
  font-family: Arial;
  color: #A1A8AD;
  text-decoration: underline;
}

#home-container
{
position:relative;
  width: 902px;
  margin: 0px auto;
  background-color: #FFF;
  padding-top: 10px;
}


/*** HEADER **/

#logo
{
  background: url(/images/logo.gif) repeat-x;  
  width: 413px;
  height: 98px;
  float: left;
  clear:none;
}

#email
{
position:absolute;
top:12px;
right:-32px;
  font-family: Arial, sans-serif;
  font-size: 1.2em;
  text-decoration: none;
  color: #1f4256;
  width: 280px;
  margin: 0px 0px 0px 653px;
  padding-top: 50px;
}

#email a
{
  font-family: Arial, sans-serif;
  font-size: 1.2em;
  text-decoration: none;
  color: #1f4256;
  width: 180px;
  margin: 0px 0px 0px 680px;
  padding-top: 50px;
}

#phone
{
position:absolute;
top:85px;
right:20px;
  font-family: Arial, sans-serif;
  font-size: 1.2em;
  text-decoration: none;
  color: #1f4256;
  width: 140px;
  margin: 0px 0px 0px 740px;
  height: 55px;
}

#home-header
{
 height: 100px;
 margin: 0px 20px;
}


/*** PAGE CONTENT LAYOUT **/

#home-content
{
  font-family: Arial;
  font-size: 0.8em;
  color: #4C4C4C;
  line-height: 1.5em;
}

#default-content
{
  font-family: Arial;
  font-size: 0.8em;
  color: #4C4C4C;
  min-height: 250px;
  line-height: 1.5em;
}

#middle-column
{
 margin-right: 300px;
 margin-left: 180px;
}

#main-column
{
 margin-left: 180px;
 margin-right: 280px;
}


/*** MENU **/

#menu
{
  padding: 0px;
  float: left;
}

#nav
{
  list-style: none;
  margin: 0px;
  padding-left: 20px;
}

#nav ul
{
  list-style: none;
  margin: 0px 0px 0px 15px;
  padding: 3px;
  background-color: #37444D;
}

#nav #current ul 
{
  display: block;
}

#nav #current ul li a:hover 
{
  color:#AAAAAA;
}


#nav #current a	
{
 font-weight:bold;
}

#nav ul
{
  display: none;
}

#nav ul li
{  
  padding: 1px;
  border-top: 1px dotted #FFF;
}

#nav ul li.first
{  
 border: none;
}

#nav ul li a
{  
  color: #FFF;
}

#nav li a
{
  text-decoration: none;
  color: #666666;
  font-family: georgia;
  font-size: 0.9em;  
}

#nav ul li a
{
  font-size: 0.7em;  
}


/*** ONLINE SHOP **/


#shop_controls
{
  width: 160px;
  margin: 10px 0px 0px 695px;
  font-size: 0.7em;
  font-family: Arial;
  text-align: right;
}

#checkout-link
{
  margin-left: 25px;
}

#shop_controls a
{
  color:  #22303A;
  text-decoration: none;
  font-family: Arial;
}

#buy-online
{
 background: url(/images/buy-online.png) no-repeat;  
 height: 192px;
}

#blue-block
{
 background: url(/images/blue-block.gif) no-repeat;  
 width: 382px;
 height: 56px;
 margin-top: 50px;
 margin-bottom: 20px;
 clear: left;
}

#buy-text
{
  padding: 45px 0px 0px 20px;
  color: #FFF;
  font-size: 1.5em;
}

#buy-info
{
  padding: 3px 0px 0px 20px;
  color: #FFF;
  font-size: 0.75em;
  width: 300px;
  font-weight: bold;
  font-family: Arial;
}

#blue-block-content
{
  padding: 10px 0px 0px 20px;
  color: #FFF;
  font-size: 0.75em;
  font-weight: bold;
  font-family: Arial;
}

/*** Categories *************/

.category-thumbnail-container-main
{
  width: 700px;
}

.category-thumbnail-main
{
  width: 225px;
  float: left;
  height: 80px;
  margin-bottom: 15px;
}

.category-thumbnail-main img
{
  border: 2px solid #939DAA;
  float: left;
}

.category_details
{
  margin-left: 110px;
}

.category_details a
{ 
  color: #22303A;
  font-family: Arial;
  text-decoration: none;
}

.category_name
{
  font-size: 1.1em;
}

.category_description
{
  font-size: 0.8em;
}


/*** Product **/

.category-product-thumbnail-container
{
  width: 700px;
}

.category-product-thumbnail-row
{
  height: 80px;
  margin-bottom: 15px;
}

.category-product-thumbnail img
{
  border: 2px solid #939DAA;
  float: left;
}

.category-product-thumbnail-text
{
  margin-left: 110px;
  padding-top: 10px;
}

.category-product-thumbnail-text .price
{
  margin-top: 10px;
}

.category-product-thumbnail-text a
{
  color: #22303A;
  font-family: Arial;
}

#product-images
{
 float: right;
 margin-top: 40px;
}

#main-image img
{
  border: 2px solid #939DAA;
}

#description {
margin-right: 300px;
}

#right-column
{
  float: right;
  width: 197px;
  height: 450px;
}

#fish
{
  background: url(/images/fish.gif) no-repeat; 
  width: 197px;
  height: 145px;
  margin-top:140px;
}

#home-inner-top
{
  background: url(/images/water.jpg) no-repeat #EBEFFA;  
  padding-top: 100px;
  
}

#home-inner-lower
{
  background: url(/images/pale-content-gradient.gif) repeat-x bottom;  
  min-height: 430px;
  padding-bottom:50px;
}



/*** FOOTER **/

#footer a
{
 font-family: Arial;
 text-decoration: none;
 color: #4C4C4C;
 margin-right: 10px;
}

#footer a:hover
{
 text-decoration: underline;
}

#footer
{
position:absolute;
bottom:0;
 font-famliy: Arial;
 text-decoration: none;
 color: #4C4C4C;
 font-size: 0.7em;
 padding-bottom: 30px;
}

#sub-footer
{
  color: #808080;
  margin-top: 5px;
  font-size: 1.1em;
}