@charset "utf-8";
/* BEGIN: Reset Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
/* END: Reset styles */
/* Colors */
.darkblue {	color: #094757;	}
.mediumBlue { color: #556C81; }
.lightblue { color: #B2BFCF; }
.yellow { color: #FFE292; }
.lightbrown	{ color: #F6EFE1; }
.mediumbrown { color: #D5B98A; }
.darkbrown { color: #7C5F44; }
.ligthbrown2 { color: #ECDCB9; }
.lightgreen { color: #C1D19C; }
.mediumgreen { color: #839E64; }
.darkgreen { color: #495B14; }
.lightblue_text { color: #575e65; }
.yellow_text { color: #7f7149; }
.lightbrown_text { color: #766e5c; }
.lightgreen_text { color: #60684e; }
.darkblue_text { color: #B2BFCF; }
.darkgreen_text { color: #C1D19C; }
body {
	background-color: #c1d19c;
	background-image: url(../images/menu_background_02.gif);
	background-repeat: repeat-x;
	text-align:left;
	-webkit-text-size-adjust: none;
	color: #839E64;}
#whitepaneldiv {
	position:absolute;
	left:5px;
	top:212px;
	width:847px;
	overflow:visible;
	height:1%;
	}

.apanel {
	padding:15px 10px 25px 10px;
	margin:0px 0px 0px 0px;
	color: #F6EFE1;
	position:absolute;
	background-image:url(../images/darkbrownmiddle.png);
	background-position:right;
	background-repeat:repeat-y;
	height:auto;
	width:246px;
	line-height:1;
	z-index:5;
}
.darkbluepanel {	background-image:url(../images/darkbluemiddle.png);color:#B2BFCF; }
.darkbluepanel .tl,
.darkbluepanel .tr {
	background-image:url(../images/darkbluetop.png);
	}
.darkbluepanel .bl,
.darkbluepanel .br {
	background-image:url(../images/darkbluebottom.png);
	}
.darkgreenpanel {	background-image:url(../images/darkgreenmiddle.png);color:#C1D19C; }
.darkgreenpanel .tl,
.darkgreenpanel .tr {
	background-image:url(../images/darkgreentop.png);
	}
.darkgreenpanel .bl,
.darkgreenpanel .br {
	background-image:url(../images/darkgreenbottom.png);
	}
.lightbluepanel {	background-image:url(../images/lightbluemiddle.png);color:#575e65; }
.lightbluepanel .tl,
.lightbluepanel .tr {
	background-image:url(../images/lightbluetop.png);
	}
.lightbluepanel .bl,
.lightbluepanel .br {
	background-image:url(../images/lightbluebottom.png);
	}
.yellowpanel {	background-image:url(../images/yellowmiddle.png);color:#7f7149; }
.yellowpanel .tl,
.yellowpanel .tr {
	background-image:url(../images/yellowtop.png);
	}
.yellowpanel .bl,
.yellowpanel .br {
	background-image:url(../images/yellowbottom.png);
	}

.tl,
.tr {
	background-image:url(../images/darkbrowntop.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	height:15px;
	padding:0px;
	margin:0;
}
.tl {
	background-position:0px 0px;
	left:0;
	width:100%;
	overflow:hidden
}
.tr {
	background-position:top right;
	right: 0px;
	width:25px;
	overflow:hidden;
}

.bl,
.br {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/darkbrownbottom.png);
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	height:15px;
}
.bl {
	background-position: bottom left;
	left:0;
	overflow:hidden;
	width:25px;
	}
.stbuttontext{
color:#839E64;
} 

.stbutton{ text-decoration:none;} 

	
.ratesqft {
	text-align:right;vertical-align:middle;font-size:12px;
	}
.br {
	background-position:bottom right;
	right:0px;
	overflow:hidden;
	width:100%;
	}
	
.hours { padding-bottom:15px;font-size:10px; }

#maininnerdiv .t {
   position:absolute;
   top:0px;
	background-image:url(../images/whitetop.png);
	background-position:top;
	background-repeat:no-repeat;
	width:847px;
	height:15px;
	}
#maininnerdiv .b {
   position:absolute;
   margin:0px 0px 0px 0px;
   bottom:0px;
   padding:0;
   overflow:visible;
	background-image:url(../images/whitebottom.png);
	background-position:bottom;
	background-repeat:no-repeat;
	width:847px;
	height:18px;
	overflow:hidden;
	}
#maininnerdiv { 
	position:absolute;
	left:0px;
	top:0px;
	padding:0;
	margin:0;
	width:847px;
	text-align:left;
	overflow:auto;
	background-image:url(../images/whitemiddle.png);
	background-repeat:repeat-y;
}
.textdiv { min-height:435px;padding:20px 20px 20px 20px;}
.pagetitle {
	padding:0px 0px 15px 0px;
	margin:0;}
#panelright {
	float:right;
	clear:right;
	margin:0px 0px 0px 30px;
	padding:0px 10px 0px 0px;
	width:266px;
	overflow:visible;
	min-height:150px;
	z-index:2;	}
#panelright table, #panelright h3 {
	width:256px;
	color:#7C5F44;	}
.gap5 {min-height:5px;}
.gap10 {min-height:10px;}
.gap15 {min-height:15px;}
#panelright td, #panelright th, #panelright tr {
	padding:0;
	margin:0;
	line-height:1.2;
	vertical-align:top;}
#mainhome {
	position:absolute;
	right:80px;
	top:210px;
	width:30px;
	z-index:2;
	text-align:justify;	}
#mainhome h3{
	padding-top:20px;
	text-align:center;}
#mainhomeheading {
	float:right;
	z-index:2;
	width:740px;
	padding:0;
	margin:0px 50px 25px 0px;
	text-align:justify;}
#mainhomeheading p {
	padding-bottom:20px;
	padding-top:15px;}
#homeimage {
	position:absolute;
	width:306px;
	height:480px;
	float:left;
	padding-bottom:-20px;
	z-index:1;}
#contactusform {
   padding:15px;
   position:relative;
   float:left;
   width:471px;
   clear:left;}
input, textarea, select { 
	color: #7C5F44;
	border-color:#839E64;
	background-color: white; /*#e8ecf1;*/
	border-style: solid;
	border-width: 1px;
	padding:3px;}
.main1 p {
	padding: 0px 20px 0px 20px;
	line-height: 1.5;
	text-align:justify;	}
.main1 ul {
	font-size:16px;
	font-weight:bold;
	padding: 10px 20px 10px 50px;
	line-height:1.7;}
#codedirection { unicode-bidi:bidi-override; direction: rtl; }
#emale a, #emale a:link, #emale a:visited, #emale a:active {text-decoration: none;color:#7C5F44;} 
a, a:link, a:visited, a:active {color:#839E64;}  /* dddddd */
.packmember {padding:0px 0px 15px 35px;}	
.smallul {padding:20px 0px 10px 35px;}	
.smallul ul {font-size:14px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	margin:0;
	line-height:1.3;}
.smallul li {
	margin: 0px;
	padding:0px;
	list-style-type: none;}
.smallul td, .smallul th, .smallul tr {
	padding:0px 10px 0px 0px;
	margin:0;
	line-height:1.4;
	vertical-align:top;
	text-align:justify;}
.smallul table {margin:0px 0px 0px 15px;}

.smallul2 {padding:0px 0px 10px 0px;}	
.smallul2 ul {font-size:14px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	margin:0;}
.smallul2 li {
	padding-top:8px;
	list-style-type: square;}

h2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height:24px;
	font-weight:bold;
	text-decoration: none;
	outline: none;
	text-align: left;
	text-transform: none;
	letter-spacing: normal;
	padding: 0px 0px 10px 0px;
	font-variant:small-caps;}
h3 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	outline: none;
	text-align: left;
	text-transform: none;
	letter-spacing: normal;
	padding: 0px 0px 0px 0px;
	text-transform:uppercase;}
#wrapper{
	left:0px;
	top:0px;
	padding: 0;
	margin: 0;}
#container {
    position:relative;
    text-align: center;
    margin:0 auto;
	padding:0;
	width:847px;}
.emailtextbox {
   width:90%;
   height:14px;
   vertical-align:middle;
   margin-left:10px;
   text-align:left;
   font-size:12px;
}
.logogif {
   width: 502px;
   height: 121px;
}
#logodiv {
	position: absolute;
	left:5px;
	top:8px;
	width:502px;
	height:121px;
	z-index:2;
}
#addressdiv {
	position:absolute;
	left:383px;
	top:5px;
	width:463px;
	height:124px;
	font-weight: bold;
	font-size: .85em;
	vertical-align:bottom;
	color: #7C5F44;
	text-align: right;
	padding:0;
	margin:0;
	z-index:2;
}
.addressblock a {
	color: #7C5F44;
width:350px;
text-decoration:none;
}
#addressdiv div {
bottom:0px;right:0px;position:absolute;
}
body,td,th,p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.f14 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.emailfailure {
   color:red;
   font-size:12px;
   text-align:left;
   padding:0px 5px 3px 10px;
   }
#mainmenuholder {
	position:absolute;
	left:38px;
	top:132px;
	width:674px;
	height:50px;
}

        .lavaLampWithImage {
            position: relative;
            height: 36px;
            width: 721px;
            padding-left: 35px;
			padding-top: 15px;
			padding-bottom: 15px;
			padding-right: 35px;
            margin: 10px 0;
            overflow: hidden;
        }
                .lavaLampWithImage li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampWithImage li.backLava {
                        background: url("../images/greentab.gif") no-repeat right -27px;
                        width: 9px; height: 37px;
                        z-index: 8;
                        position: absolute;
                    }
                        .lavaLampWithImage li.backLava .leftLava {
                            background: url("../images/greentab.gif") no-repeat top left;
                            height: 37px;
                            margin-right: 7px; /* 7px is the width of the rounded shape */
                        }
                    .lavaLampWithImage li a {
						font-family:Geneva, Arial, Helvetica, sans-serif;
						font-size: 14px;
						font-weight:bold;
                        text-decoration: none;
                        color: #fff;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 1px;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px 0px 10px;    
						padding: 0px 10px 0px 10px;
                    }
                        .lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
                            border: none;
                        }

#submenuholder {
	position:absolute;
	top:183px;
	left:73px;
	height:50px;
	width:700px;
	}
.subMenuDiv {
	position:absolute;
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;
	z-index:10;
	height: 3px;
	bottom: -1px;
}
.subMenuDiv li {
	float: left;
	list-style: none;
}
                    .subMenuDiv li a {
						font-family:Geneva, Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight:normal;
                        text-decoration: none;
                        color: white;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 1px;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 20px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px 0px 10px;    
						padding: 0px 10px 0px 10px;
                    }
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:normal;
    color:#565656;
    cursor:pointer;
    padding:2px 10px 3px 7px; 
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:0px 10px 0px 7px; 
}
.buttons button[type]{
    padding:5px 10px 5px 7px; 
    line-height:17px; 
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; 
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;}

button:hover, .buttons input:hover,.buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
	cursor:pointer;
    color:#336699;}
.faqlist { margin:10px 0px 10px 0px; }
.faqlist p { padding:0px 0px 0px 50px;
font-size:10pt;line-height:1.1; }

.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;}
button.positive, .buttons a.positive{color:#529214;}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;}
.buttons a.negative, button.negative{color:#d12f19;}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;}
	
#groupclassimage {position:absolute;top:20px;left:550px;z-index:5}

#lookingin {z-index:1;position:absolute;padding-left:0px;padding-bottom:15px;margin-top:-50px;margin-left:-22px;margin-right:-10px}


#openingdiv {position:absolute;left:485px;top:0px;z-index:1;}
#contactusresult {width:200px;float:left;padding-top:5px;font-weight:bold;color:#094757}
#staydogpicture {position:absolute;left:395px;top:190px;width:420px;height:285px;z-index:1;}
#staydogpicture img {  
    padding: 10px;  
	position:absolute;
    border:  0px;
    background-color: white;  
    top:  0; 
    left: 0 
} 

#hourstable td {font-size:16px;font-weight:bold;padding-right:50px; }
#dogsplaying {width:420px;height:318px;z-index:1;}
#dogsplaying img {  
    padding: 10px;  
	position:absolute;
    border:  0px;
    background-color: white;  
    top:  0; 
    left: 0 
} 
.directionsanchor {visibility:visible}

#lobbyhoursclock { z-index:1;position:absolute;left:50px;top:280px; }

.faqgroup { font-size:14pt;font-family:Arial, Helvetica, sans-serif; font-variant:small-caps;font-weight:bold;}