.g-section:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.g-unit .g-section:after {
	clear:none
}
.g-unit .g-section {
	width:100%;
	overflow:hidden
}
.g-section, .g-unit {
	zoom:1
}
.g-split .g-unit {
	text-align:right
}
.g-split .g-first {
	text-align:left
}
.g-tpl-33-67 .g-unit, .g-unit .g-tpl-33-67 .g-unit, .g-unit .g-unit .g-tpl-33-67 .g-unit, .g-unit .g-unit .g-unit .g-tpl-33-67 .g-unit {
	width:66%;
	float:right;
	display:inline;
	margin:0
}
.g-unit .g-unit .g-unit .g-tpl-33-67 .g-first, .g-unit .g-unit .g-tpl-33-67 .g-first, .g-unit .g-tpl-33-67 .g-first, .g-tpl-33-67 .g-first {
	width:32%;
	float:left;
	display:inline;
	margin:0
}
.g-tpl-50-50 .g-unit, .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-tpl-50-50 .g-unit, .g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit {
	width:48.1%;
	float:right;
	display:inline;
	margin:0
}
.g-unit .g-unit .g-unit .g-tpl-50-50 .g-first, .g-unit .g-unit .g-tpl-50-50 .g-first, .g-unit .g-tpl-50-50 .g-first, .g-tpl-50-50 .g-first {
	width:49.1%;
	float:left;
	display:inline;
	margin:0
}
/* h2, h3, .tlp-footer {
	clear:both;
	font-weight:normal
} */
.tlp-logo, .tlp-graphic, .tlp-overview, .tlp-icon, .tlp-trip {
	display:block;
	float:left
}


/* h1 {
	display:block;
	float:right;
	width:592px;
	font-size:1.3em;
	border-bottom:1px solid #666;
	margin-top:0.9em;
	padding-bottom:0.11em;
	color:#676676
}
h2 {
	margin:0 0 1.1em 0;
	font-size:2.1em;
	color:#006900
}
h3 {
	padding:0.6em 0 0 0;
	margin:0 0 0.2em 0;
	font-size:1.4em;
	color:#30842c
}
h4 {
	padding-top:1em;
	margin:0em 0 0.8em 0;
	color:#30842c
}
h5 {
	font-size:1em;
	margin:0 0 0.4em 0;
	color:#000
} */
strong {
	display:block;
	margin:0.45em 0;
	color:#000
}
/* input {
	padding:0 0.3em;
	width:22em;
	font-size:1em
} */
fieldset {
	border:none;
	margin:0.9em 0 0 0.6em;
	padding:0 6px
}
select {
	width:9.2em;
	font-size:1em
}
form {
	margin:0px
}
.tlp-input {
	color:#000
}
.tlp-input-clear {
	color:#fff
}
.tlp-area {
	margin-bottom:0em
}
.tlp-logo {
	width:150px;
	height:55px
}
.tlp-graphic {
	width:147px;
	height:148px
}
.tlp-header {
	border-top:solid 1px #cacaca;
	height:5.7em;
	padding:0.6em 0 0 0
}
.tlp-overview {
	margin-left:1.85em;
	width:251px
}
.tlp-overview ul {
	padding:0 0 0 0;
	margin:0 0 0 1.5em;
	line-height:2em
}
.tlp-area ul {
	color:#8c8c8c;
	padding:0;
	margin:0 0 1.4em 0;
	line-height:1.4em;
	font-size:0.85em;
	list-style-type:none
}
.tlp-no-region-heading {
	margin-bottom:1.4em
}
ul.tlp-no-heading-list {
	margin-bottom:0
}
.tlp-links-footer {
	font-size:0.8em;
	margin-top:1.8em;
	padding-top:0.19em;
	text-align:center
}
.tlp-links-footer a {
	padding:0 0.4em
}
.tlp-footer {
	margin-top:0.8em;
	border-top:solid 1px #cacaca;
	padding-top:0.19em;
	text-align:center
}
.tlp-trip {
	float:left;
	width:310px;
	border:solid 1px #aeaee2;
	background-color:#cadff4
}
.tlp-icon {
	clear:left;
	margin:0 0.38em 0 0em;
	width:15px;
	height:24px
}
.tlp-hidden {
	visibility:hidden
}
.tlp-when {
	margin-left:0.46em;
	width:5.2em;
	color:#000
}
.tlp-form-row {
	font-size:0.95em;
	margin-bottom:0.46em
}
.tlp-button-row {
}
.tlp-overlay-row {
	width:0px;
	position:absolute;
	font-size:0.95em
}
.tlp-field-desc-container {
	width:0px;
	margin-top:-0.075em;
	position:relative;
	height:1.8em
}
.tlp-field-desc {
	visibility:hidden;
	width:18.2em;
	display:table-cell;
	vertical-align:middle;
	color:#999;
	position:absolute;
	top:50%;
	margin-left:21px;
	padding-left:0.4em;
	margin-top:-0.5em
}
.tlp-new-message {
	margin-top:18px
}
.tlp-new-message span {
	color:#f00
}
.tlp-new-message a {
	font-size:1em
}
.button img, .button input, .button a {
	position:absolute;
	width:230px;
	height:40px;
	font-size:1em;
	line-height:2.5em
}
.button input, .button a {
	background:url(http://maps.google.com/button_transparent.gif);
	position:relative;
	border:none;
	display:block;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	cursor:hand;
	color:#fff
}
.button input {
	padding:0 0 0.2em 0
}
.button {
	font-size: 14px;
	padding: 6px;
}
#gaia {
	font-size:11px;
	padding: 10px;
}
.google-map-frame {
	border:solid 1px #aeaee2;
	background-color:#cadff4
}
.direction-section {
	float:left;
	width:290px;
	border:dotted 1px #aeaee2;
	margin-top: 5px;
	padding: 10px 10px;
}
