@charset "utf-8";
/* CSS Document */

body
{
	background-image: url('../images/bg.jpg');
	background-color: cce4ee;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	background-repeat: repeat-x;
	background-attachment: fixed;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
p {
	font-size: 14px;
}
h1 {
	font-size: 36px;
	color: #000;
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}
h1 a:link {
	color: #06C;
	text-decoration:none;
}
h1 a:visited {
	color: #06C;
	text-decoration:none;
}

h1 a:hover {
	color: #06C;
	text-decoration:underline;
}
h2 {
	color: #C00;
	font-size: 24px;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-size: 20px;
	color: #06C;}

li {
	list-style-position: inside;
	line-height: 30px;
	color: #663300;
}

#indexRight {
	padding: 30px;
	width: 350px;
	float: right;
	text-align: left;
}
ul {
	padding: 0px;
}
ul li {
	list-style-image:url(../images/paws.gif);
}

#content {
text-align:center;
margin-left:auto; 
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
width:840px;

}

#header {
width:840px;
margin-bottom:0px;

}

#logo {
float:left;
clear:both;

}

.cross-link {
margin:0px;
padding:0px;
}

#navBar {
width:840px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:.80em;
color:#6e0009;
clear:both;
margin:0px;
}

#navBar a:link {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:.85em;
color:#6e0009;
text-decoration:none;
}
#navBar a:visited {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:.85em;
color:#6e0009;
text-decoration:none;
}
#navBar a:hover {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:.85em;
color:#cb0111;
text-decoration:none;
}

#navBar a:active {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:.85em;
color:#6e0009;
text-decoration:none;
}

#navBarActive {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:.85em;
color:#6e0009;
text-decoration:none;
}
#navBarSub {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:.8em;
color:#6e0009;
text-decoration:none;
margin:0px;
}

.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

.tabcontent{
display:none;
}

#navBarTop {
	float:right;
	vertical-align:top;
	text-align: right;
}

#navBarTop a:link {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:2em;
	color:#6e0009;
	text-decoration:none;
}

#navBarTop a:visited {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:2em;
	color:#6e0009;
	text-decoration:none;
}

#navBarTop a:hover {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:2em;
	color:#cb0111;
	text-decoration:none;
}

#navBarTop a:active {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:2em;
	color:#fff;
	text-decoration:none;
}

#main {
width:840px;

}

#landingImage {
width:838px;
height:100%px;
margin-top:0px;
margin-bottom:0px;
border:0;

}

#landing {
width:838px;
height:434px;
margin-top:0px;
margin-bottom:0px;
border:1px solid #CCCCCC;
background-color:#6d839b;

}

#landingLeft {
float:left;
margin-top:30px;
padding-left:30px;
text-align:left;
height:100%;
width:388px;
background-color:#6d839b;

}

#landingRight {
float:right;
height:434px;
width:416px;
vertical-align:bottom;
z-index:-1;
background-color:#6d839b;

}

#landingLeftProd {
float:left;
margin-top:30px;
padding-left:30px;
text-align:left;
height:100%;
width:459px;

}

#landingRightProd {
float:right;
height:434px;
width:361px;

}

#landingDelray {
float:center;
padding: 30px;
text-align:left;
height:100%;
width:760px;
border:9px solid #431a08;
background-color:#cae2eb;

}
#indexLeft {
float:left;
padding: 30px;
text-align:left;
width:350px;


}
#index {
padding: 0px;
margin-left:auto;
margin-right:auto;
width:820px;
border:9px solid #431a08;
background-color:#cae2eb;}

#landingLeftDelray {
float:left;
margin-top:30px;
padding-left:30px;
text-align:left;
height:100%;
width:388px;
background-color:#6d839b;
}

#landingRightDelray {
float:right;
height:434px;
width:388px;
padding-right:30px;
background-color:#6d839b;

}

#footer {
float:center;
width:840px;
margin-top:10px;
clear:both;
vertical-align:top;

}

#footerLeft {
float:left;
height:264px;
width:237px;

}

#footerMid {
float:left;
margin-left:10px;
height:264px;
width:337px;

}

#footerRight {
float:right;
height:264px;
width:247px;

}
#footer a:link.cross-link, #footer a:visited.cross-link, #footer a:hover.cross-link, #footer a.cross-link {
	color:#FFF;
	text-decoration:none;
}

#whiteFont {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:.85em;
color:#fff;
}

#whiteFontSm {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:.95em;
color:#3d1605;
}

#howTo {
border:1px solid #3d1605;
padding:6px;
margin:0px;
text-align:center;
}
#howTo a:link {
	color:#630;
}
#howTo a:visited {
	color: #630;
}
#howTo a:hover {
	color: #630;
	text-decoration:none;
}

#landingLeft a:link {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:800;
color:#fff;
text-decoration:none;
}
#landingLeft a:visited {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:800;
color:#fff;
text-decoration:none;
}
#landingLeft a:hover {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:800;
color:#5d88c1;
text-decoration:none;
}

#landingLeft a:active {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:1.3em;
font-weight:800;
color:#fff;
text-decoration:none;
}
h5 {
	padding: 0px;
	margin: 0px;
}
#listlink {
text-decoration: none;	
}
#callout {
	width:285px;
	padding-left:10px;
	margin-left: 10px;
	float:right;
	clear:both;
	border-left: solid 1px #630;
}
#videoleft {
	float:left;
	min-width: 375px;
	padding: 20px 20px 20px 0px;
}
#videoright p {
	font-size:12px;
	line-height:15px;
	margin:7px 0px;
}
#videoright h1 {
	font-size:14px;
	font-weight:bold;
}
#videoright {
	padding:20px 0px;
}
#clear {
	clear:both;
}
table.hours td {
	padding:10px 5px;
}
.signupframe {
  border: 1px solid #cae2eb;
  background: #cae2eb;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
}
  p.link a:hover {background-color: transparent;;color:transparent;}
  p.link a:link span{display: none;}
  p.link a:visited span{display: none;}
  p.link a:hover span {
  position: center;
  margin:0px 0px 0px 0px;
  background-color: #cce4ee;
  width:200;
  padding: 2px 10px 2px 10px;
  border: 8px solid #431a08;
  font: normal 10px/12px verdana;
  color: #000;
  text-align:left;
  display: block;}