/*reset all margins*/
* { margin: 0; padding: 0; }

/*//////////////////////////*/
/*Structure*/
/*//////////////////////////*/
#global_container {/*border: 1px solid red; */width: 761px; height:300px;margin-left: auto; margin-right: auto;   line-height: 130%; background-image:url(../images/bg.gif); background-repeat: no-repeat;}

#global_top{/*border: 1px solid #333; */ width:600px; height: 80px; padding:9px 0px 0px 190px;  text-align:left; float:left; background-image:url(../images/top_header.gif); background-repeat: no-repeat; }
#global_left{border: 0px solid #333; width: 180px; height: 190px; padding:0px 0px 0px 0px; float:left; margin-right:5px;}
#global_footer{/*border: 1px solid #333; */ width: 761px; height: 85px; padding:15px 0px 0px 130px; float:left; background-image:url(../images/footer.gif); background-repeat: no-repeat; }
#global_footer #footer_nav{/*border: 1px solid #333; */float:left; padding: 0px 0px 0px 10px;  }
#global_footer #legal{/*border: 1px solid #333; */ float:left;  padding: 10px 0px 0px 0px; }
#footer_logo {/*border: 1px solid #333; */ width:765px}


/*home content*/
#home_1{ /*border: 1px dashed #ccc;*/ width: 500px; padding:0px 0px 0px 10px; margin:0 7px 0px 0;float:left; }
#home_2{ border-right: 1px dashed #ccc; width: 165px; padding:0px 13px 0px 0px; margin:0 17px 10px 0;float:left; }
#home_3{ /*border: 1px dashed #ccc;*/ width: 250px; padding:0px 0px 0px 0px; margin:0 0 0px 0;float:right; }

/*template 2nd nav*/
#template_left{/*border: 1px solid #333; */width: 124px; margin:0px 35px 0px 0px;  padding:18px 5px 15px 7px; text-align:center;float:left; background-color:#ede9c6; position:relative; left:24px; top:124px;}
/*template 2 column*/
#template_2col_1{ border-right: 1px dashed #ccc; width: 361px; padding:0px 13px 0px 0px; margin:0 17px 10px 0;float:left; }
#template_2col_2{ /*border: 1px dashed #ccc;*/ width: 165px; padding:0px 0px 0px 0px; margin:0 0 10px 0;float:left; }
/*template 1 column*/
#template_2col_1none{ width: 540px; padding:0px 0px 0px 0px; margin:0 0px 10px 0;float:left; }
#template_2col_2none{ width: 1px;  float:left; }

.highlight { border: 1px dashed #000; padding:10px 10px 10px 10px;}


/*//////////////////////////*/
/*Font*/
/*//////////////////////////*/
body {font-smooth:always; margin: 0 0 0em 0;  background-color: #FFFFFF;font-size:11px; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; color:#444}
p {  font-size:11px; font-style:normal; padding: 0 0 1em 0;   } 
h1{margin: 0 0 1em 0; font-size:19px; color:#b13602; font-weight:200; letter-spacing:2px;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;  }
h2 { color:#000; font-size:14px; margin:.5em 0 .9em  0; font-weight:900;}
h3 { color:#000;font-size:11px; margin:.5em 0 .2em  0; }
strong { font-weight:bold; }
ul.list_nostyle {list-style-type: disc;margin-left: 0; padding-left: 2.5em;font-weight:normal; }
ol.list_nostyle  {margin-left: 0; padding-left: 2.5em;font-weight:normal; }
table td { background-color:#DDDDDD;  padding:6px 15px 6px 8px; vertical-align:top}
table.nostyle td { background-color:#FFFFFF;  padding:6px 15px 6px 8px; vertical-align:top}
table.nostyle2 td { background-color:#FFFFFF;  padding:0px 0px 5px 0px; vertical-align:top}


/*//////////////////////////*/
/*NAV*/
/*//////////////////////////*/
.nav ul, .nav li {margin: 0; padding: 0; display: inline; list-style-type: none;}
.nav a:link, .nav a:visited { color:#000; padding:1px 10px 2px 10px; width:auto;  border-right:1px solid #000; text-decoration:none; font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase } 
.nav a:hover { color: #F8F8F8; text-decoration: normal;} 

/* declarations to style the AT state */  
#home #home a,
#swim #swim a,
#play #play a,
#eat #eat a,
#groom #groom a,
#shop #shop a,
#about #about a,
#rental #rental a,
#rates #rates a,
#hours #hours a,
#news #news a,
#hilight #hilight a,
#contact #contact a {  color: #000000; font-weight: bolder; text-decoration: none;   }

	/* 2nd nav AT state */  
#benefits #benefits a, 
#fit #fit a,
#start #start a,
#boarding #boarding a,
#dinner #dinner a,
#swim_benefit #swim_benefit a,
#first #first a,
#wet #wet a,
#swim_rates #swim_rates a,
#swim_hours #swim_hours a,
#play_rates #play_rates a,
#groom_rates #groom_rates a,
#delivery #delivery a,
#shop_delivery #shop_delivery a,
#shop_ordering #shop_ordering a,
#shop_options #shop_options a,
#shop_product #shop_product a,
#shop_price #shop_price a,
#team #team a,
#test #test a{  color: #000; font-weight: bold; text-decoration: none;   }




/*//////////////////////////*/
/*LINKS*/
/*//////////////////////////*/

	/*body   links  */  
A:active, A:link, A:visited    { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: normal;text-decoration: underline;}
A:hover   {color: red; text-decoration: underline;  }
A.navigation {text-decoration: none; font-size:14px; font-weight:900;}

	/* 2nd nav   */  
#template_left a   { font: 11px  Verdana, Arial, Helvetica,  sans-serif; color: #c83600; font-weight: bold; text-decoration: none; line-height:1.3em;  }
#template_left A:hover   { color: #000 }

	/*footer   links */  
#global_footer a, #global_footer a:active, #global_footer a:visited  { font: 13px  Verdana, Arial, Helvetica,   sans-serif; color: #f3f0d9; font-weight: bold;text-decoration: none;   }
#global_footer a:hover  {  color: red; text-decoration: none;  }
#global_footer #footer_nav a:hover  {  color: #000000; text-decoration: none;  }


.global_top ul, .global_top li {margin: 0; padding: 0; display: inline; list-style-type: none;}
.global_top a, .global_top a:active { text-decoration: none;   }
.global_top a:link, .global_top a:visited { color:#000; padding:1px 10px 2px 10px; width:auto;  border-right:1px solid #000; text-decoration:none; font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 13px; color: #f3f0d9; font-weight: bold; text-transform: uppercase } 
.global_top a:hover { color: #000000; text-decoration: normal;} 
	
/*images*/  
img { margin:0.1em 0em 0.75em 1em; float:right; }
.img_left{ margin:0.1em 1.25em 0.75em 0em; float:left; }
.img_default{ margin:0em 0em 0em 0em;}
img #thumb{ margin:0.1em 1.25em 0.75em 0; float:left; width:75px;height:75px; }

ul#navigation
{
list-style-type: none;
margin: 0;
padding: .5em 0;
border-top: 1px solid #666;
}

ul#navigation li a
{
display: block;
width: 15em;
color: #c83600;
background-color: #f3f0d9;
padding: .2em 0;
text-align: center;
text-decoration: none;
font-weight: bold;
font-size:12px;
}

ul#navigation li a:hover
{
color: #000;
background-color: #f3f0d9;
}

ul#navigation .left { float: left; }
ul#navigation .right { float: right; }
