
/*  --------------------------- LAYOUT --------------------------- */ 

body {
 font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
 background:#79baff;
 color: #000;
 text-align:center;
 padding:0;
 margin:0;
 }

#outer {
 text-align:left;
 width:740px;
 margin:auto;
 background: #444;
 }

#header {
 height:100px;
 background:#2a64a3;
 color: #333333;
 }

#bodyblock {
 position:relative;
 background: #e8e8e8;
 color: #333333;
 width:740px;
 padding:0;
 }

#left_column {
 float:left;
 background:#e8e8e8;
 color: #333333;
 width: 200px;
 margin:0;
 padding:0;
 }

#right_column {
 float:none !important;
 float:right;
 width:540px;
 background:#ffffff;
 color: #333333;
 text-align: left;
 margin: 0;
 padding:0;
 }

#footer {
 height: 40px;
 background:#444;
 color: #fff;
 margin-top: 2px;
 margin-bottom: 2px;
 margin-left: 0;
 margin-right: 0;
 padding:0;
 }

.footer_left {
	float: left;
	width: 280px;
	text-align: left;
	}

.footer_mid {
	text-align: center;
	float: right;
	width: 180px;
	text-align: center;
	}

.footer_right {
	float: right;
	width: 280px;
	text-align: right;
	}
.classleft {
	display: block;
	float: left;
	width: 270px;
	}

.classright {
	display: block;
	width: 240px;
	float: right;
	padding-right: 30px;
	text-align: right;
	}

.home_thumb {margin: 0 8px 0 0}

#header {
 display: block; height: 100px; width: 740px; margin: 0; padding: 0; background: url('/images/banner_top.gif') no-repeat top;
 color: #333333
 }

#header h1 {display: none;}

#homebanner {
 background:#333;
 display: block; height: 210px; width: 540px; margin: 0; padding: 0; background: url('/images/homepage-banner.jpg') no-repeat top;
 color: #333333;
 }

#homebanner_new {
 background:#333;
 display: block; height: 210px; width: 540px; margin: 0; padding: 0; background: url('/images/marquee_dawna_moved.jpg') no-repeat top;
 color: #333333;
 }
 
#homebanner_new h2 {display: none;}
 
#homebanner h2 {display: none;}


#crossbanner {
 background:#e8e8e8;
 display: block; height: 140px; width: 200px; margin: 0; padding: 0; background: url('/images/banner_happytails.gif') no-repeat top;
 }

#crossbanner h3 {display: none;}

#gc_banner {
 background:#e8e8e8;
 display: block; height: 140px; width: 200px; margin: 0; padding: 0; background: url('/images/gc_banner.gif') no-repeat top;
 }

#gc_banner h3 {display: none;}


#banner_about_us {
 background:#e8e8e8;
 display: block; height: 40px; width: 540px; margin-bottom: 20px; padding: 0; background: url('/images/banner_about_us.gif') no-repeat top;
 color: #333333;
 }

#banner_about_us h2 {display: none;}


#banner_prices {
 background:#e8e8e8;
 display: block; height: 40px; width: 540px; margin-bottom: 20px; padding: 0; background: url('/images/banner_prices.gif') no-repeat top;
 color: #333333;
 }

#banner_prices h2 {display: none;}

#banner_webcam {
 background:#e8e8e8;
 display: block; height: 40px; width: 540px; margin-bottom: 20px; padding: 0; background: url('/images/banner_webcam.gif') no-repeat top;
 color: #333333;
 }

#banner_webcam h2 {display: none;}

#banner_application {
 background:#e8e8e8;
 display: block; height: 40px; width: 540px; margin-bottom: 20px; padding: 0; background: url('/images/banner_application.gif') no-repeat top;
 color: #333333;
 }

#banner_application h2 {display: none;}

#banner_thankyou {
 background:#e8e8e8;
 display: block; height: 40px; width: 540px; margin-bottom: 20px; padding: 0; background: url('/images/banner_thankyou.gif') no-repeat top;
 color: #333333;
 }

#banner_thankyou h2 {display: none;}

#banner_map {
 background:#e8e8e8;
 display: block; height: 40px; width: 540px; margin-bottom: 20px; padding: 0; background: url('/images/banner_map.gif') no-repeat top;
 color: #333333;
 }

#banner_map h2 {display: none;}

#banner_location {
 background:#e8e8e8;
 display: block; height: 40px; width: 540px; margin-bottom: 20px; padding: 0; background: url('/images/banner_location.gif') no-repeat top;
 color: #333333;
 }

#banner_location h2 {display: none;}

#banner_articles {
 background:#e8e8e8;
 display: block; height: 40px; width: 540px; margin-bottom: 20px; padding: 0; background: url('/images/banner_articles.gif') no-repeat top;
 color: #333333;
 }

#banner_articles h2 {display: none;}

#banner_links {
 background:#e8e8e8;
 display: block; height: 40px; width: 540px; margin-bottom: 20px; padding: 0; background: url('/images/banner_links.gif') no-repeat top;
 color: #333333;
 }
 
#banner_links h2 {display: none;}


#banner_jobs {
 background:#e8e8e8;
 display: block; height: 40px; width: 540px; margin-bottom: 20px; padding: 0; background: url('/images/banner_jobs.gif') no-repeat top;
 color: #333333;
 }
 
#banner_jobs h2 {display: none;}


#banner_tv {
	display: block;
	background:#f0f0f0;
	margin-left: 30px;
	margin-right: 240px;
	margin-top: 0;
	margin-bottom: 0;
	border: 1px solid #2A64A2;
	padding: 0;
	}


.divider {
	display: block;
	border-top: 1px solid #aeaeae;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	}

.underline {
	border-top: 1px solid #C4E972;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	}


#photo_dawna {
 float: right;
 background:#fff;
 display: block; height: 200px; width: 180px; margin-bottom: 6px; padding: 0; background: url('/images/photo_dawna_sm.jpg') no-repeat top;
 color: #333333;
 }

#photo_dawna h4 {display: none;}



#hp_dogs {
	float:right;
	border:0px none;
	padding:0;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 20px;
	width:160px;
	background:#fff
	}
	
#home_rightcol {
	display: block;
	float:right;
	width: 170px;
	margin: 0 0 40px 0;
}
	
#hp_party {
	float:right;
	border:1px solid #D96E1C;
	padding:0;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 20px;
	width:170px;
	background:#fff
	}

#hp_party_hd {
	float:right;
	width:168px;
	border:1px solid #D96E1C;
	padding: 0;
	margin: 0;
	background:#D96E1C;
	}


#callout_about {
	float:right;
	border:1px solid #2A64A2;
	padding:0;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
	width:180px;
	background:#fff;
	}
	
#callout_about_hd {
	display: block;
	width:180px;
	height: 24px;
	background:#2A64A2;
	background: url('/images/blue_bg.gif') repeat-x bottom;
	padding:0;
	margin:0;
	}


#gradrow {
	width: 540px;
	padding: 0px;
	margin: 0px;
	}

#content {
	float: right;
	width:540px;
	margin: 0;
	padding: 0;
	}

#table {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	}

#table_homepage {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	}


#formgap {
	display: block;
	height: 2px;
	margin: 0;
	padding: 0;
	}

/* --------------------------- PRESENTATION  --------------------------- */ 

p {
 font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
 font-size: 8pt;
 line-height: 130%;
 color: #333;
 margin-top: 0em;
 margin-bottom: 1em;
 margin-left: 30px;
 margin-right: 20px;
 }

.webcam_frame {margin-left: 30px;}
iframe {border: 10px solid #DED7C5; background: #DED7C5; }
.webcam {border: 10px solid #DED7C5;}


td  {
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #333;
	}
				
.tableheader {
	margin-left: 4px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	}
	
.application {margin-right: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; text-align: right; }

.small
	{font-size: 10px; margin: 0; padding: 0;}
	
ul li {
 list-style-type: square;
 font-size: 8pt;
 line-height: 130%;
 color: #333;
 margin-top: 0;
 margin-bottom: .2em;
 margin-left: 45px;
 margin-right: 20px;
 }

li.gradlist {
	list-style-type: none;
	margin-left: 4px;
	padding:0;
	}

h2 {
	margin-left: 30px;
	font-size: 13pt;
	margin-top: 0;
	margin-bottom: .2em;
	color: #709128;
	}

	
h3 {
	margin-left: 30px;
	font-size: 11pt;
	margin-top: 0;
	margin-bottom: .2em;
	color: #D96E1C;
	}

h4 {
 margin:0; 
 padding: 5px 0;
 font-size: 13pt;
 }
 
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
.ftr {
	color: #ffffff;
	font-size: 10px;
	font-family: 'Lucida Grande', Geneva, Tahoma, Arial, sans-serif;
	}
	
.classbox {
	margin: 10px;
	font-size: 11px;
	}

.classbox_title {
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 24px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	}

.callout {
	margin: 10px;
	font-size: 10px;
	font-family: 'Lucida Grande', Geneva, Tahoma, Verdana, Arial, sans-serif;
	}

.callout_title {
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 24px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	}

.hp_party_title {
	margin-left: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 12px;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	}



.video {
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 14px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	}


.feature {
	font-size: 10px;
	color: #666;
	font-weight: normal;
	}	

.byline {
	font-size: 10px;
	color: #666;
	font-weight: normal;
	}	
	
.subhead {
	font-size: 10px;
	color: #666;
	font-weight: normal;
	margin-bottom: 2px;
	}	

.white {color: #fff;}

.gradphoto {
	border:3px; 
	border-thickness: 3px; 
	border-color: #e8e8e8;
	border-style: solid;
	margin: 13px;
	}

a:link		{ color: #2a64a3; text-decoration: none; font-weight: bold;}
a:visited	{ color: #2a64a3; text-decoration: none; font-weight: bold;}
a:alink	{ color: #ff6600; text-decoration: underline; font-weight: bold;}
a:hover	{ color: #ff6600; text-decoration: underline; font-weight: bold;}

a.ftr:link		{ color: #fff; text-decoration: underline; font-weight: normal;}
a.ftr:visited	{ color: #fff; text-decoration: underline; font-weight: normal;}
a.ftr:alink	{ color: #94BA41; text-decoration: underline; font-weight: normal;}
a.ftr:hover	{ color: #94BA41; text-decoration: underline; font-weight: normal;}

a:hover .gradphoto, a:active .gradphoto { 
	border:3px; 
	border-thickness: 3px; 
	border-color: #ff6600; 
	border-style: solid;
	}

/*  --------------------------- MENUS --------------------------- */ 

	
.cssnav { 
position: relative;
font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 12px;
background-image: url('/images/nav_bg_selected.gif');
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 200px;
height: 30px;
margin: 0; 
padding: 0;
}

.cssnav a {
display: block;
color: #ffffff;
width: 200px;
height: 30px;
display: block;
float: left;
text-decoration: none;
}

.cssnav img {width: 200px; height: 30px; border: 0px none; }
* html .cssnav a:hover {visibility:visible; color: #fff; text-decoration: none;}
.cssnav a:hover img{visibility:hidden}
.cssnav a:visited {color: #fff; text-decoration: none;}

.cssnav span {
position: absolute;
left: 20px;
top: 9px;
margin: 0px;
padding: 0px;
cursor: pointer;
}