/*******************************************

** Global

*******************************************/
.fl {float: left;}
.fr {float: right;}


BODY {
	position:              relative;
	top:                   0;
	left:                  0;
	width:                 910px;
	margin:                0;
	padding:               0;
	text-align:            left;
	color:                 #000000;
}
A:link, A:visited, A:active {
	color: #0000DD;
}
H1, H2, H3 {
	font-family:           helvetica, arial, verdana, tahoma, sans-serif;
	color:                 #008000;
}
ul {
}
li {
	margin-left:           2em;
	padding-bottom:        0.5em;
}
ul.Missing {
	list-style:            none;
}
li.Missing:before {
	display:               marker;
	width:                 5em;
	font-family:           arial, helvetica, sans-serif;
	font-weight:           bold;
	color:                 #0000DD;
	content:               ":( ";
	text-align:            left;
}
address {
	padding:               0.5em 1em;
	font-family:           Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size:             110%;
	font-weight:           bold;
	font-style:            normal;
}
a.stealth {
	border:                none;
	text-decoration:       none;
}
a.stealth img {
	border:                none;
	padding:               0.2em;
	margin:                0.2em;
	text-decoration:       none;
}
img.imgleft {
	border:                none;
	margin:                0 1em 1em 0;
}
img.imgright {
	border:                none;
	margin:                0 0 1em 1em;
}
a img { border: none;}
/*******************************************

** Specific

*******************************************/



Div#ghvacHeader {
	width:                 100%;
}
Div#ghavcHeader.address {
	position:              relative;
	height:                2.2em;
	background-color:      #008000;
	margin:                0;
	padding:               0.5em;
	color:                 #FFFFFF;
	text-align:            center;
	font-family:           arial, helvetica, verdana, tahoma, sans-serif;
	font-weight:           bold;
	font-size:             small;
	text-align:            left;
	text-decoration:       none;
}
Div#ghvacHeader a {
	text-decoration:       none;
	color:                 inherit;
}
#BodyWrap {
	width:                 905px;
	top:                   0;
	left:                  0;
	margin:                0;
	border-right:          1px solid #CCCCCC;
	text-align:            left;
	position:              relative;
	background-color:      #EEFFEE;
}
#MaineWrap {
	/* Disabled the right hand sidebar */

/*  width:                 600px;  */

  width:                 750px;
	float:                 left;
	border-right:          1px solid #CCCCCC;
	border-left:           1px solid #CCCCCC;
	margin:                0;
	padding:               0;
	background-color:      #ffffff;
}
#MenuWrap {
	width:                 150px;
	float:                 left;
	border:                none;
	border-right:          1px solid #CCCCCC;
}
#SBRWrap {
	/* Disabled the right hand sidebar */

  display:               none;
	width:                 150px;
	float:                 left;
	border:                none;
	border-left:           1px solid #CCCCCC;
	margin:                0;
	padding:               0;
}
#ghvacMain {
	padding:               0.5em 1em;
	background-color:      transparent;
}
a.linkright img {
	margin:                0 0 1em 1em;
	border:                none;
}
a.linkleft img {
	margin:                0 1em 1em 0;
	border:                none;
}
ul.OurServices li {
	font-family:           Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-weight:           bold;
	line-height:           0.9em;
}
table.rates {
	width:                 80%;
	text-align:            center;
	font-family:           Arial, Helvetica, Verdana, Tahoma, sans-serif;
	border:                2px solid #00DD00;
}
table.rates th {
	background-color:      #008000;
	color:                 #FFFFFF;
}
table.rates td {
	text-align:            center;
	width:                 50%;
	font-size:             110%;
	font-weight:           bold;
}
div.contact_page {
	font-family:           Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-weight:           bold;
	font-size:             120%;
	color:                 #002000;
}
td.contact_tag {
	text-align:            left;
}
td.contact_val {
	text-align:            left;
}
a.contact_val {
	color:                 #008000;
	text-decoration:       none;
}
a.contact_val:hover {
	color:                 #00C000;
	text-decoration:       underline;
}
/*************************

** Footer

**************************/

Div#ghvacFooter {
	position:              relative;
	top:                   2em;
	height:                3em;
	background-color:      #008000;
	margin:                0;
	padding:               0.5em;
	color:                 #FFFFFF;
	font-size:             xx-small;
	font-family:           arial, helvetica, verdana, tahoma, sans-serif;
	text-decoration:       none;
	clear:                 both;
}
Div#ghvacFooter A {
	color:                 #FFFFFF;
	text-decoration:       none;
}
Div#ghvacFooter .AllCaps {
	font-size:             100%;
}
Div#ghvacFooter .AllNum {
	font-size:             100%;
}
div#ghvacFooter .footer_emergency {
	color: FFF;
	font-size: 16px;
	font-weight: bold;
}
#logos a img {
	border:                none;
}
#logos table {
	width:                 99%;
	border:                none;
	text-align:            center;
}
#logos td.ftr_left {
	text-align:            left;
	vertical-align:        bottom;
}
#logos td.ftr_center {
	text-align:            center;
	vertical-align:        bottom;
}
#logos td.ftr_right {
	text-align:            right;
	vertical-align:        bottom;
}
table#dist {
	width:                 100%;
}
table#dist td {
	margin:                0 1em;
}
table.navinfo {
	width:                 40%;
	border:                2px solid #008000;
	float:                 right;
}
table.navinfo th {
	margin:                1px;
	padding:               0.1em 0.3em;
	background-color:      #448044;
	color:                 #ffffff;
	font-family:           Arial, Helvetica, Verdana, Tahome, sans-serif;
}
table.navinfo td {
	margin:                1px;
	padding:               0.3em;
	background-color:      #ccffcc;
	color:                 #000000;
}
div.gallery {
	border:                none;
	border-top:            1px solid #ccffcc;
	padding:               0.5em;
	display:               block;
}
table.mfgr {
	width:                 90%;
	text-align:            center;
}
table.mfgr th {
	padding:                2em 0 0 0;
	text-align:            center;
	color:                 #008000;
	font-family:           Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	font-size:             120%;
	border:                none;
	border-bottom:         2px solid #44cc44;
}
table.mfgr td {
	vertical-align:        top;
}
table.mfgr h2 {
	border:                1px solid #0000ff;
}
/****************************************

** Contact Page

*****************************************/

p.contact {
	font-weight:           normal;
}
table.contact {
	margin:                1.5em 0;
	border-collapse:       collapse;
	width:                 90%;
}
table.contact th {
	font-weight:           normal;
	padding-bottom:         1em;
}
table.contact td {
	font-weight:           normal;
	padding:               0.25em 0.5em;
}
td.name {
	text-align:            left;
}
td.srvc {
	text-align:            left;
}
tr.odd {
	background-color:      #ccffcc;
}
tr.even {
	background-color:      #ffffff;
}
