body {
	background: #fff url(../img/layout/body.gif) 0 0 repeat fixed;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 62.5%;
	font-family: "Bitstream Vera Sans", "Lucida Grande", Verdana, sans-serif;
	
}

p {
	font-size: 1.3em;
	/*line-height: 1.3;*/
	margin:0;
	padding: 0 175px 10px 20px;
	line-height: 1.7;
}

ul {
	font-size: 1.3em;
	margin: 0 1em;
}

li { list-style-type: none; }

table {
	border-collapse: collapse;
	font-size: 1em;
}

img {
	border: 0;
}

td,th {
	border: 1px solid #ccc;
}


div#wrapper {
	position: relative;
	width: 773px;
	margin: 8px auto;
	text-align: left;
	background: url(../img/layout/wrapper_index.gif) 0 0 repeat-y;
}

div#header {
	position: relative;
	width: 773px;
	height: 290px;
	background: url(../img/layout/header_index.gif) 0 0 no-repeat;
}

div#header div#flash {
	position: absolute;
	right: 1px;
	top: 0;
	width: 365px;
	height: 264px;
	background: url(../img/layout/flashTemp.gif) 0 0 no-repeat;
}

div#content {
	position: relative;
	margin: 0 3px 2px 153px;
	padding: 0 0 20px 0;
	height: 280px;
}

div#navigation {
	position: absolute;
	top: 290px;
	left: 0;
	z-index: 99;
	height: 294px;
}

div#navigation div#nav_bottom {
	width: 151px;
	height: 2px;
	left: 1px;
	border-bottom: 2px solid #b09272;
	position: absolute;
	bottom: 1px;
}

div#footer {
	width: 773px;
	height: 70px;
	background: #536a5a url(../img/layout/footer_index.gif) 0 0 no-repeat;
}

div#footer p {
	font-size: 1.1em;
	line-height: 1.;
	text-align: left;
	padding: 53px 0 0 0;
	margin: 0 0 3px 3px;
	color: #ccc;
}

div#footer p a { color: #ccc; text-decoration: none; }
div#footer p a:hover, div#footer p a:visited:hover { color: #fff; } 

div.mascot {
	position: absolute;
	width: 153px;
	height: 234px;
	right: -1px;
	top: 10px;
	z-index: 10;
	background: url(../img/mascot/large.gif) 0 0 no-repeat;
}

#pet_portal {
	position: absolute;
	margin: 10px 0 0 15px;
}


#nav, #nav ul {
	padding: 0;
	margin: 0;
	width: 11em;
	font-size: 1em;
	font-weight: bold;
}
	
#nav li {
	position: relative;
	float: left;
	line-height: 1.3;
	margin-bottom: -1px;
	width: 152px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	margin-left: 152px;
	margin-top: -31px;
}

#nav li a {
	width: 152px;
	height: 33px;
	display: block;
	color: #f7f4e1;
	text-decoration: none;
	background: #B99B7A;
}

#nav li a:hover {
	color: #fff;
	background: #536a5a;
}

#nav li:hover, #nav li.hover {
	position:static;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul {
	left: auto;
}

#nav li.child {
	 margin-top: -2px;}

#nav li.child a {
	height: 25px;
	line-height: 25px;
	font-size: 11px !important;
	margin: 0;
	padding: 4px;
	border-top: 2px solid #fff;
}

#nav li.child a.last {
	height: 22px;
	line-height: 22px;
	border-bottom: 10px solid #fff;
}

#nav li.parent a#fun_stuff {
	height: 32px;
	border-bottom: 1px solid #fff;
}

#nav li.parent a#index {
	height: 32px;
	border-bottom: 2px solid #fff;
}



#nav li.parent a#about_us {
	background: url(../img/nav/about_us.gif) 0px 0 no-repeat;
}

#nav li.parent a#about_us:hover,
#nav li.parent a#about_us:visited:hover {
	background-position: -152px 0;
}



#nav li.parent a#services {
	background: url(../img/nav/services.gif) 0px 0 no-repeat;
}

#nav li.parent a#services:hover,
#nav li.parent a#services:visited:hover {
	background-position: -152px 0;
}



#nav li.parent a#boarding {
	background: url(../img/nav/boarding.gif) 0px 0 no-repeat;
}

#nav li.parent a#boarding:hover,
#nav li.parent a#boarding:visited:hover {
	background-position: -152px 0;
}



#nav li.parent a#pet_health {
	background: url(../img/nav/pet_health.gif) 0px 0 no-repeat;
}

#nav li.parent a#pet_health:hover,
#nav li.parent a#pet_health:visited:hover {
	background-position: -152px 0;
}



#nav li.parent a#your_pet_at_home {
	background: url(../img/nav/your_pet_at_home.gif) 0px 0 no-repeat;
}

#nav li.parent a#your_pet_at_home:hover,
#nav li.parent a#your_pet_at_home:visited:hover {
	background-position: -152px 0;
}



#nav li.parent a#pet_emergencies {
	background: url(../img/nav/pet_emergencies.gif) 0px 0 no-repeat;
}

#nav li.parent a#pet_emergencies:hover,
#nav li.parent a#pet_emergencies:visited:hover {
	background-position: -152px 0;
}



#nav li.parent a#pet_loss {
	background: url(../img/nav/pet_loss.gif) 0px 0 no-repeat;
}

#nav li.parent a#pet_loss:hover,
#nav li.parent a#pet_loss:visited:hover {
	background-position: -152px 0;
}



#nav li.parent a#client_resources {
	background: url(../img/nav/client_resources.gif) 0px 0 no-repeat;
}

#nav li.parent a#client_resources:hover,
#nav li.parent a#client_resources:visited:hover {
	background-position: -152px 0;
}



#nav li.parent a#fun_stuff {
	background: url(../img/nav/fun_stuff.gif) 0px 0 no-repeat;
}

#nav li.parent a#fun_stuff:hover,
#nav li.parent a#fun_stuff:visited:hover {
	background-position: -152px 0;
}



#nav li.parent a#index {
	background: url(../img/nav/index.gif) 0px 0 no-repeat;
}

#nav li.parent a#index:hover,
#nav li.parent a#index:visited:hover {
	background-position: -152px 0;
}

