body,html {
  font-size:				100%;
  margin: 					10px;
  font-family: 			Verdana,Arial,Helvetica,sans-serif;
  color: 						#000;
  background-color: #fff;
}

a {
  color: #000080;
}

a img {
  border:			none;
}

label {
  width: 		100px;
  display:	block;
  float: 		left;
}

#linkinline a {
	color:						green;
	text-decoration:	none;
	visited:					green;
}

#linkinline a:hover {
	background-color:	green;
	color:						white;
}

#formbutton {
	margin-left: 100px;
}

#layoutBody {
	width:	975px;
}

#logo {
	float:	right;
}

#header {
	border-bottom:	15px solid black;
	clear:					right;
}

#navigation {
	border:				1px solid black;
	float:				left;
	width:				200px;
	margin:				0px;
	padding:			0px;
	background:		white url(/public/images/ghNav.jpg) 10% 10%;
	margin-left:	0px;
	margin-top:		10px;
  height:       520px;
}

#buttons {
	margin-top:		20px;
	margin-left:	45px;
}

#buttons .link {
	table-layout:		fixed;
	width:					112px;
	margin:					0px;
	margin-top:			15px;
	margin-bottom:	15px;
	border:					1px solid black;
	font-size:			100%;
}

#buttons .link a {
	padding:					10px;
	text-decoration:	none;
	display:					block;
	background-color:	white;
	text-align:				center;
}

#buttons .link a:hover {
	background-color:	green;
	color:						white;
}

#navigation a {
	color:				green;
	font-weight:	bold;
}

#headings {
	margin-left:		240px;
}

#heading1 {
	color:				green;
	font-size:		160%;
	margin-top:		25px;
	font-weight:	bold;
}

#heading2 {
	color:				green;
	font-size:		160%;
	font-weight:	bold;
	margin-left:	90px;
}

#content {
	font-size:		90%;
	color:			black;
}

#home {
	margin-top:	60px;
}

#homeFooter
{	
	text-align:	center;
	color:			white;
	font-size:	190%;
	margin-top:	135px;
}

#homeFooter a {
	text-decoration:	none;
	color:						white;
}

#homeFooter a:visited {
	color:	white;
}

#homeFooterL {
	height:						145px;
	width:						350px;
	background-color:	green;
	float:						left;
	border:						1px solid black;
}

#homeFooterL a {
	height:				145px;
	width:				350px;
	display:			block;
	float:				right;
	line-height:	35px;
}

#homeFooterR {
	height:						145px;
	width:						350px;
	background-color:	green;
	border:						1px solid black;
	float: right;
	line-height:			45px;
}

#homeFooterR a {
	height:		145px;
	width:		350px;
	display:	block;
}

.blacktext {
	color:	black;
}

.whitetext {
	color:	white;
}

.small {
	font-size:	75%;
}

.medium {
	font-size:	90%;
}

.gh {
	font-size:		110%;
  color: green;
  font-weight: bold;
}

#about {
	line-height:		40px;
	padding-left:		20px;
	padding-right:	20px;
	margin-top:			50px;
}

#servicesBasic {
  margin-top: 20px;
}

#referrals {
	line-height:		40px;
	padding-left:		20px;
	padding-right:	20px;
	margin-top:			50px;
}

#faq {
}

#contactGHL {
	margin-top:	48px;
}

#contactContact {
  margin-top: 80px;
  margin-bottom: 20px;
}

#contactComment {
}

#contact a {
	text-decoration:	none;
	color:			green;
}

#contact a:visited {
	color:			green;
}

.contactButtonSend {
  margin-top: 30px;
}

#thankyouLeft {
	float:			left;
  width:      325px;
}

#thankyouRight {
	float:			  right;
  width:      325px;
}

#quoteCheckout {
}

#quoteCheckoutContent {
}

#quoteCheckoutRight {
	float: right;
  width: 375px;
}

#quoteCheckoutLeft {
	float: left;
  width: 375px;
}

#quoteCheckoutError {
  z-index:1;
	display:block;
  position:absolute;
  width:325px;
  border:none;
  color: red;
  background-color: white;
  margin-left:15px;
  margin-top: 40px;
  padding-bottom: 10px;
  padding-right: 5px;
}

#quoteCheckoutError fieldset {
}

#quoteCheckoutError legend {
  color: red;
}

#pay {
}

#payLeft {
	float:			left;
  width:      350px;
}

#payRight {
	float:			  right;
  width:      275px;
}

#payError {
  z-index:1;
	display:block;
  position:absolute;
  width:325px;
  border:none;
  color: red;
  background-color: white;
  margin-left:15px;
  margin-top: 100px;
  margin-left: 40px;
  padding-bottom: 10px;
  padding-right: 5px;
}

#payError ul {
	font-size:	75%;
}

#payError fieldset {
}

#payError legend {
  color: red;
}

.payInformationSelect {
  width: 150px;
}

#payServiceInformation ul {
  list-style-type: none;
}

#payTotal {
  margin-top: 25px;
}

#payBillingInformation {
  margin-top: 20px;
}

.payBillingText {
  width: 180px;
}

.payInformationText {
  width: 130px;
}

.payInformationSelect {
  width: 135px;
}

#paySummary {
  margin-top: 40px;
}
  
#paySummary ul {
  margin-bottom: 8px;
  margin-top: 10px;
  margin-left: 20px;
}

#quoteCheckout ul {
	font-size:	75%;
}

#quoteCheckoutService {
}

#quoteCheckoutTotal {
  margin-top: 25px;
  margin-bottom: 10px;
  width: 340px;
}

#quoteCheckoutPreferredPay {
  margin-top: 30px;
}

input.buttonNext {
   color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:large;
   font-weight:bold;
}

.quoteButtonNext {
  position: absolute;
  left: 1em;
  top: 42em;
}

.payButtonNext {
  position: absolute;
  left: 1em;
  top: 42em;
}

.friendButtonNext {
  position: absolute;
  left: 1em;
  top: 42em;
}

.thankyouButtonNext {
  position: absolute;
  left: 1em;
  top: 42em;
}

.quoteCheckoutServiceText {
width: 140px;
}

#thankyouServiceInformation ul {
  list-style-type: none;
}

#thankyouSummary {
  margin-top: 20px;
}
  
#thankyouSummary ul {
  margin-bottom: 8px;
  margin-top: 10px;
  margin-left: 20px;
}

#thankyouTotal {
  margin-top: 25px;
}

#thankyouAdditional {
  margin-top: 20px;
}

#friendFriends {
margin-right: 50px;
margin-bottom: 20px;
}

#friendMessage {
margin-right: 50px;
}

#quote {
  line-height:200%;
}

#quoteServicesQuote {
  margin-top: 30px;
}

#quotePetMeet {
  margin-top: 40px;
}

.quoteServicesService {
  margin-top: 15px;
}

#quoteFrequency {
}

#quoteFreqencyContent {
}

#quoteFrequencyServiceQuote{
  color: black;
  float: left;
	font-size:	90%;
	margin-right: 15px;
}

.quoteFrequencyServiceQuoteItem{
  margin-bottom: 15px;
}

#quoteFrequencyServiceHour{
  color: black;
  float: left;
  width: 250px;
	font-size:	90%;
	margin-left: 10px;
	margin-right: 10px;
}

.quoteFrequencyServiceHourItem{
  margin-bottom: 15px;
}

#quoteFrequencyServiceOther{
  color: black;
  float: left;
  width: 250px;
	font-size:	90%;
	margin-left: 10px;
	margin-right: 10px;
}

.quoteFrequencyServiceOtherItem {
}

.quoteFrequencySelect {
  margin-top: 4px;
  width: 170px;
}

#servicesBasic {
  line-height: 125%;
  margin-top: 25px;
}

#servicesExtra {
  margin-top: 40px;
}

#servicesContent {
  margin-top: 30px;
}


