/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#ece7bf;
  color:#222222;
  font-family:futura, arial,verdana,sans-serif;
}

h1 {
	margin:0 0 10px 0;
	padding:0;
}

h2 {
	margin:0 0 10px 0;
	padding:0;
}

h3 {
	margin:0 0 10px 0;
	padding:0;
	font-size:18px;
}

h4 {
	margin:0 0 10px 0;
	padding:0;
	font-size:16px;
}

div {
  margin:0;
	padding:0;
}

p {
  margin:0 0 10px 0;
	padding:0;
}

li, td {
  margin:0;
	padding:0;
	font-family:arial,verdana,sans-serif;
	font-size:16px;
  color:#222222;
}

table, tr, td {
	border-style:none;
	font-size:12px;
}

a {
	color:#333333;
	font-size:16px;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {
	margin:0;
	padding:0;
	border-style:none;
}

.clr-bth {
	margin:0;
	padding:0;
	clear:both;
}

.pg-wrp {
	margin:12px 0;
	padding:0 20px 20px 20px;
	width:740px;
	background-color:#ffffff;
	border-style:none;
}

/* page wrapper elements */

.pg-hdr {
	margin:0;
	padding:10px 0 0 0;
	width:740px;
}

.pg-nvbr {
	margin:0 0 20px 0;
	padding:0;
	width:740px;
}

.pg-bdy {
	margin:0;
	padding:0;
	width:740px;
}

.pg-ftr {
	margin:0;
	padding:20px 0;
	width:740px;
}

/* page header elements */

/* page nav bar elements */

.pg-nvbr-cnt {
	margin:0;
	padding:0;
	font-size:16px;
}

.pg-nvbr-lcol {
	margin:0;
	padding:0;
	float:left;
}

.pg-nvbr-rcol {
	margin:0;
	padding:0;
	float:right;
}

/* page body elements */

.pg-bdy-hdr {
	margin:0;
	padding:0;
	width:740px;
}

.pg-bdy-cnt {
	margin:0;
	padding:0;
	width:740px;
}

.pg-bdy-ftr {
	margin:0;
	padding:0;
	width:740px;
}

/* page body hdr elements */

.pg-bdy-hdr-cnt {
	margin:0;
	padding:20px 40px;
	background-color:#e9ebd1;
}

.pg-bdy-hdr-icol {
	margin:0 20px 10px 0;
	padding:0;
	float:left;
}

.pg-bdy-hdr-tcol {
	margin:0 20px 10px 0;
	padding:0;
	width:310px;
	font-size:28px;
	line-height:36px;
	color:#046D0E;
	float:left;
}

/* page body content elements */

.pg-bdy-cnt-cnt {
	margin:0;
	padding:0;
}

.pg-bdy-cnt-col {
	margin:0 20px 20px 0;
	padding:0;
	width:200px;
	float:left;
}

.pg-bdy-cnt-sct {
	margin:0 0 20px 0;
	padding:0;
}

.pg-bdy-cnt-cont {
	margin:0 20px 20px 0;
	padding:0;
	float:left;
}

.pg-bdy-cnt-hours {
	margin:0 20px 20px 0;
	padding:0;
	float:left;
}

.pg-bdy-cnt-loc {
	margin:0 0 20px 0;
	padding:0;
}

.pg-bdy-cnt-loc img {
	margin:0 0 20px 10px;
	padding:0;
}

table.contact-info  {
	margin:0;
	padding:0;
}

table.contact-info td{
	margin:0;
	padding:5px 10px;
}

table.hours {
	margin:0;
	padding:0;
}

table.hours td {
	margin:0;
	padding:2px 4px;
}


/* page body content column elements */

.pg-bdy-cnt-col-hdr {
	margin:0 0 20px 0;
	padding:0;
}

.pg-bdy-cnt-col-cnt {
	margin:0 0 20px 0;
	padding:0;
}

/* page body content section elements */

.pg-bdy-cnt-sct-hdr {
	margin:0 0 20px 0;
	padding:0;
}

.pg-bdy-cnt-sct-cnt {
	margin:0 0 20px 0;
	padding:0;
}

/* page body footer elements */

.pg-bdy-ftr-cnt {
	margin:0;
	padding:20px;
	background-color:#e9ebd1;
	font-family:arial,verdana,sans-serif;
}

.pg-bdy-ftr-lcol {
	margin:0 20px;
	padding:0;
	float:left;
}

.pg-bdy-ftr-ccol {
	margin:0 20px;
	padding:0;
	float:left;
}

.pg-bdy-ftr-rcol {
	margin:0 20px;
	padding:0;
	float:right;
}


.pg-bdy-ftr-cnt h2 {
	margin:0;
	padding:0;
	font-size:32px;
	line-height:1.25em;
}

.pg-bdy-ftr-cnt p {
	margin:0;
	padding:0;
	font-size:18px;
	line-height:1.25em;
}


/* pg-ftr elements */

.pg-ftr p {
	font-size:12px;
	line-height:1.5em;
}

.pg-ftr a {
	font-size:12px;
	line-height:1.25em;
}

