/* Browser Defaults */

body{

  background: url(images/paws.jpg) repeat fixed #FDEAFE;

  padding: 0;

  margin: 0;

  font-size: 80%;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  color: #333333;

}



h1{

  padding: 60px 0 0 0;

  margin: 10px auto 0 auto;

  font-family: "Times New Roman", Times, serif;

  color: #990100;

  font-style: italic;

  text-align: center;

  font-size: 3.5em;

  width: 600px;

  height: 99px;

  overflow: hidden;

}



h2{

  background: #68913E;

  -moz-border-radius:5px;

  -webkit-border-radius: 5px;

  padding: 5px 10px;

  margin: 10px 0;

  font-weight: normal;

  color: #fff;

  font-size: 1.8em;

}



h3{

  padding: 0;

  margin: 10px 0 5px 0;

  color: #BD405A;

  font-size: 1.6em;

  text-transform: uppercase;

  -moz-border-radius:5px;

  -webkit-border-radius: 5px;

}



h4{

  color: #68913E;

  font-size: 1.4em;

  margin: 0;

  padding: 8px 0 5px 0;

  -moz-border-radius:5px;

  -webkit-border-radius: 5px;

}



h5{

  padding: 0px 10px 5px 10px;

  margin: 0;

  font-weight: normal;

  font-size: .8em;

  text-transform: uppercase;

  color: #696969;

  letter-spacing: 2px;

}



h6{}



p{

  margin: 0;

  padding: 5px 0 15px 0;

  font-size: 1.2em;

}



p span{

  color: #68913E;

  font-weight: bold;

}



q{

  font-size: 1.3em;

  font-style: italic;

  font-family: "Times New Roman", Times, serif;

  display: inline;

}





.pink{color: #990100}





a{

  color: #990100;

  text-decoration: none;

}



a:visited{color: #808080;}



a:hover{text-decoration: underline;}



a[rel = 'ext']{

  padding-right:15px;

  background: transparent url(images/external.gif) no-repeat scroll right 2px;

}



h2 a, h2 a:visited{color:#ffffff}



h4 a, h4 a:visited{color:#68913E}





ul{

  margin: 0;

  padding: 5px;

  list-style: none;

}



ol{}



li{

  background: url(images/arrow.png) 0px 2px no-repeat;

  padding: 0 0 0 26px;

  margin: 5px 0 15px 0;

}



ul p{padding: 0}



dl{

  margin: 0;

  padding: 0;

}



dt{

  color: #68913E;

  font-size: 1.4em;

  margin: 0;

  padding: 8px 0 5px 0;

}



dd{

  padding: 0 0 0 0;

  margin: 5px 0 15px 20px;

  font-style: italic;

}



dl a{font-style: normal}





em{

  font-style: italic;

  color: #000;

}



img{

  background: transparent;

  padding: 0;

}



a img{border: none}



#header img, #footer img{
	background:none;
	border: none;
	padding-top: 5px;
	padding-right: 65px;
	padding-bottom: 0;
	padding-left: 0;
}



blockquote{

  padding: 0 25px;

  margin: 0 0 20px 0;

  border-bottom: 3px double #D9E4CF;

}



blockquote h3{

  padding: 0 5px 0 0;

  margin: 0;

  font-family: "Times New Roman", Times, serif;

  float: left;

  clear: both;

}



.big{

  font-size: 2em;

  padding: 0;

}



blockquote h4{

  color: #68913E;

  font-size: 1.4em;

  margin: 0;

  padding:5px 0 10px 0;

  font-weight: normal;

  font-style: italic;

}



blockquote p{

  margin: 0;

  padding: 5px 0 15px 2em;

}



blockquote li{

  float: left;

  width: 40%;

}



/* Structure */

#outer-wrapper{

  background: url(images/shadow.png) repeat-y center;

  width: 960px;

  margin: 0 auto;

  padding: 0;

}



#header, #menu, #content, #footer{

  width: 950px;

  margin: 0 auto;

  padding: 0;

}



#header{background: #fff}



#header h2{

  padding: 0 40px 0 0;

  margin: 0;

  font-weight: normal;

  color: #68913E;

  text-align: right;

  font-size: 1.5em;

  background: none;

}



#header h3{
	background: #990100;
	color: #fff;
	font-size: 1.2em;
	text-transform: none;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	float: right;
	font-weight: normal;
	margin-top: 40px;
	margin-right: 40px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;

}



.logo{

  float:left;

  padding:10px;

  margin:0;

  width: 253px;

  display: inline;

}



.heading{

  float:right;

  padding:0;

  margin:0;

  width: 677px;

  display: inline;

}



#menu{

  background: #CC6A80;

  font-family: Tahoma, Arial, sans-serif;

  border-top: 1px solid #CC6A80;

  border-bottom: 1px solid #CC6A80;

}



#menu ul{

  font-size: 15px;

  list-style: none;

  padding:0;

  margin: 0;

  margin-left: 30px;

}



#menu li{

  background: none;

  padding:0;

  margin: 0;

  border-right: 1px solid #D88A9C;

  float: left;

}



#menu a{

  padding: 6px 10px;

  display: block;

  text-decoration: none;

  color: #fff;

}



#menu a:hover{

  background: #BD405A;

  color: #fff;

}



body.home #menu .home, body.chooseus #menu .chooseus, body.rates #menu .rates,

body.services #menu .services, body.resources #menu .resources,

body.faq #menu .faq, body.photos #menu .photos, body.contactus #menu .contactus,

body.blog #menu .blog{

  background: #BD405A;

  color: #fff;

  cursor: default;

}



.border{border-left: 1px solid #D88A9C}



#content{

  background: #fff;

  border-bottom: 1px solid #F9DAEA;

}



#left-column{

  width: 240px;

  padding: 0 20px;

  margin: 10px 0;

  display: inline;

  float: left;

}



#left-column h3{

  background: #68913E;

  padding: 5px 10px;

  margin: 10px 0;

  font-weight: normal;

  color: #fff;

  font-size: 1.4em;

  text-transform: none;

}



#left-column ul{font-size: 1.2em}



#left-column li{margin: 5px 0 8px 0}



#left-column li span{

  font-style: italic;

  font-size: smaller;

  color: #808080;

}



#right-column{

  width: 629px;

  padding: 0 20px;

  margin: 10px 0;

  display: inline;

  border-left: 1px solid #F9DAEA;

  float: right;

}



#right-column ul{

  margin: 0;

  padding: 0px 5px 8px 25px;

}



#right-column h5{

  padding: 0;

  margin: 5px 0 35px 0;

  font-weight: bold;

  text-align: right;

}



#footer{

  background: #fff;

  border-top: 3px solid #BD405A;

  clear: both;

  text-align: center;

}



#footer .sidebar{

  width: 240px;

  padding: 0 20px;

  display: inline;

  float: left;

}



#footer .middle{

  width: 350px;

  padding: 0 20px;

  display: inline;

  float: left;

}



#footer a{

  color: #990100;

  text-decoration: none;

}



#footer a:hover{text-decoration: underline}



#footer .right{padding:2px 2px 2px 20px}



#footer h3{

  background: #BD405A;

  padding: 5px 10px;

  margin: 10px 0;

  font-weight: normal;

  color: #fff;

  font-size: 1.4em;

  text-transform: none;

}



#footer h4{

  background: #BD405A;

  padding: 5px 10px;

  margin: 15px -25px;

  font-weight: normal;

  color: #fff;

  font-size: 1.4em;

  text-transform: none;

}



/* Tools */

.clear{clear:both}



.left{float:left; padding:5px; margin:10px 10px 10px 0;}



.right{float:right; padding:5px; margin:10px 0 10px 10px}



.centre{text-align:center; padding:5px; margin:10px}



.important{color:#000; font-size: 1.3em}



.underline{text-decoration: underline}



.line{border-bottom: 3px double #D9E4CF}



.left, .right, .centre{

  font-family: "Times New Roman", Times, serif;

  font-style: italic;

  font-weight: normal;

  text-align: center;

  font-size: 1em;

  background: #BD405A;

  color: #fff;

}



.oject-right{float:right; padding:5px; margin:10px 0 10px 10px}



.logo-gallery ul{

  margin: 0;

  padding: 5px 0px;

  font-size: 1.2em;

  list-style: none;

}



.logo-gallery li{

  background: none;

  padding: 2px;

  margin: 0;

  float: left;

}



.contact{

  width:470px;

  margin:0;

  padding:0;

}



.contact form{padding:10px 15px 10px 10px}



.contact h3{

  padding:10px 15px 0 10px;

  margin:0;

}



.contact h5{

  font-size:1em;

  padding:0 0 10px 0;

  margin: 0;

  font-weight: normal;

}



fieldset{

  background-color:#D9E4CF;

  padding: 5px 10px;

  border:none;

  margin-bottom:10px;

}



legend{

  background-color:#D9E4CF;

  padding: 5px 10px;

  -moz-border-radius:5px;

  -webkit-border-radius: 5px;

  border:none;

}



.inner-wrap{

  width: 99%;

  margin: 0 auto;

  padding: 0;



}



.half{

  width: 294px;

  float: left;

}



.cloud li {

  padding: 5px;

  margin: 3px;

  background: none;

  float: left;

  background: #C8A77C;

  -moz-border-radius:5px;

  -webkit-border-radius: 5px;

  white-space: nowrap;

}

