/* CSS FOR BOW WOW SITE
*/

body {
	background:url(images/asphalt_background.jpg) repeat;
	}

img {
	border:none;
}

a:link {
	color:#0984E9;
	text-decoration:none;
}

a:visited {
	color:#4260F4;
	text-decoration:none;
}

#container {
	background: url(images/content_background.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	width:800px;
	height:920px;
	}

#container_short {
	background: url(images/content_background_short.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	width:800px;
	height:920px;
	}	

#header {
	position:absolute;
	margin-left:0;
	margin-top:-97px;
	width:815px;
	height:280px;
	}

#footer {
	position:absolute;
	margin-left:384px;
	margin-top:695px;
	z-index:5;
	}

#footer img {
	width:400px;
	height:160px;
}

hr {
	width:90%;
}

.welcome {
	position:absolute;
	display:block;
	width:300px;
	height:400px;
	margin-top:250px;
	margin-left:75px;
}

.header {
	width:300px;
	height:25px;
}

.area {
	position:absolute;
	display:block;
	width:300px;
	height:400px;
	margin-top:240px;
	margin-left:460px;
	}

.area img {
	margin-bottom:-5px;
}

.tagline {
	position:absolute;
	margin-top:25px;
	margin-left:20px;
	width:270px;
	height:40px;
}

#member {
	position:absolute;
	margin-top:725px;
	margin-left:665px;
	z-index:6;
	}

.floatleft {
	float:left;
}

.angie {
	position:absolute;
	margin-top:0;
	margin-left:-130px;
	z-index:6;
	}

.angie img {
	width: 110px;
	height:120px;
	border:none;
	}


.floatleft img {
	width:90px;
	height:120px;
	border:none;
}

ul {
	list-style-image: url(images/paw.png);
	padding:20px;
	margin-left:20px;
	margin-top:-10px;
	margin-bottom:-10px;
}

li {
	padding-left:10px;
}

/* SPECIFIC TO ABOUT PAGE
*/

.about_copy {
	position:absolute;
	display:block;
	width:380px;
	height:450px;
	margin-top:250px;
	margin-left:390px;
	text-align:justify;
	overflow:auto;
	padding-right:10px;
}

h1 {
	font-size:1.1em;
	text-align:center;
	margin-bottom:-8px;
	margin-top:-8px;
}

.emphasis {
	font-style:italic;
	text-align:center;
}

.italic {
	text-style:italic;
}

.strong {
	font-weight:bold;
}

.arrow {
	position:absolute;
	margin-top:585px;
	margin-left:275px;
	width:100px;
	height:45px;
	z-index:5;
}

.heather {
	position:absolute;
	margin-top:270px;
	margin-left:65px;
	width:270px;
	border:12px solid #DCDCDC;
}

.caption_h {
	position:absolute;
	margin-top:505px;
	margin-left:55px;
}

/* SPECIFIC TO SERVICES PAGE
*/

#wrapper {
	position:absolute;
	overflow:auto;
	width:700px;
	height:510px;
	margin-top:230px;
	margin-left:75px;
}

.column_one li {
	font-weight:bold;
}

.column_two li {
	font-weight:bold;
}

h2 {
	text-align:center;
	margin-bottom:-10px;
}

h3 {
	text-align:center;
	margin-bottom:-10px;
}

.column_one {
	position:absolute;
	display:block;
	width:330px;
	margin-left:10px;
}

.column_two {
	position:absolute;
	display:block;
	width:320px;
	margin-left:360px;
	padding-right:5px;
}

.remove_styling  {
	line-height:1.1em;
	text-align:center;
	font-size:97%;
}

.additional {
	position:absolute;
	margin-top:1120px;
	line-height:1.1;
	font-size:100%;
	text-align:center;
}

.additional li {
	font-weight:normal;
	margin-left:20px;
	padding-left:10px;
}

.hydrant {
	position:absolute;
	margin-top:1265px;
}

.description {
	font-style:italic;
	text-align:center;
	font-size:95%;
	font-weight:normal;
}

/* SPECIFIC TO TESTIMONIALS PAGE
*/

.slideshow {
	margin-top:20px;
}

.intro {
	font-style:italic;
	text-align:center;
	font-size:105%;
	font-weight:normal;
}

.stretch {
	display:block;
	position:absolute;
	width:620px;
	margin-top:300px;
	margin-left:25px;
}

.stretch hr {
	width:70%;
}

h4 {
	margin-bottom:-10px;
}

.fans {
	position:absolute;
	margin-top:20px;
	margin-left:10px;
}

.fan_arrow {
	position:absolute;
	margin-left:-70px;
	margin-top:30px;
}

/* SPECIFIC TO FAQ PAGE
*/

.questions {
	display:block;
	width:600px;
}

.questions a:link {
	text-decoration:none;
	color:black;
}

.questions a:visited {
	text-decoration:none;
	color:#0984E9;
}

#wrapper_faq {
	position:absolute;
	overflow:auto;
	width:700px;
	height:470px;
	margin-top:250px;
	margin-left:55px;
	padding-left:15px;
	padding-right:10px;
	padding-left:10px;
}

.answers {
	padding-left:20px;
}

/* SPECIFIC TO CONTACT PAGE
*/

.card {
	position:absolute;
	margin-top:215px;
	margin-left:130px;
}

.contact_info {
	display:block;
	width:350px;
	position:absolute;
	margin-top:570px;
	margin-left:235px;
	text-align:center;
	font-size:130%;
	font-weight:bold;
}

/* SPECIFIC TO NEW CLIENT PAGE
*/

#form {
	position:absolute;
	width:800px;
	margin-top:234px;
	border:3px solid #EBF0F7;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:20px;
	background:#bcd5f7;
}


#container_form {
	background: url(images/content_background.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	width:800px;
	min-height:3195px;
	}

/* NAVIGATION BEGINS HERE
*/

#menu {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 774px;
	height: 210px;
	position: absolute;
}

#menu span {
	display: none;
	position: absolute;
}

#menu a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}

#menu a:hover {
	background-position: left bottom;
}

#menu a:hover span {
	display: block;
}

#menu .home {
  width: 100px;
  height: 26px;
  background: url(images/nav_home.png) no-repeat;
  left: 40px;
  top: 185px;
}

#menu .about {
  width: 100px;
  height: 27px;
  background: url(images/nav_about.png) no-repeat;
  left: 118px;
  top: 185px;
}

#menu .services {
  width: 105px;
  height: 28px;
  background: url(images/nav_services.png) no-repeat;
  left: 211px;
  top: 185px;
}

#menu .faq {
  width: 70px;
  height: 27px;
  background: url(images/nav_faq.png) no-repeat;
  left: 475px;
  top: 185px;
}

#menu .testimonials {
  width: 155px;
  height: 29px;
  background: url(images/nav_testimonials.png) no-repeat;
  left: 320px;
  top: 185px;
}

#menu .contact {
  width: 155px;
  height: 29px;
  background: url(images/nav_contact.png) no-repeat;
  left: 545px;
  top: 185px;
}

#menu .clients {
  width: 155px;
  height: 28px;
  background: url(images/nav_clients.png) no-repeat;
  left: 650px;
  top: 185px;
}

.mo {
	position:absolute;
	margin-top:845px;
	margin-left:640px;
}

.mo a {
	color:black;
	font-style:italic;
}
