html {
	background: rgb(255, 255, 255);
}
body {
	background: rgb(255, 255, 255); font: 13px/1.5 helvetica, arial, sans-serif; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
article {
	display: block;
}
aside {
	display: block;
}
dialog {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
header {
	height: 307px;
}
article {
	background: url("pg_bg.jpg") repeat-x rgb(231, 246, 250);
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.grid_10 .inner {
	padding-right: 30px;
}
a {
	padding: 2px; color: rgb(136, 173, 0); font-weight: bold; text-decoration: none;
}
a:focus {
	outline: dotted 1px;
}
b {
	color: rgb(0, 44, 58); font-weight: bold;
}
strong {
	color: rgb(0, 44, 58); font-weight: bold;
}
h1 {
	margin: 60px 0px 30px; color: rgb(51, 204, 255); line-height: 1; text-indent: -14px; letter-spacing: -2.5px; font-size: 44px;
}
h2 {
	margin: 30px 0px 15px; color: rgb(0, 192, 255); line-height: 1; letter-spacing: -1px; font-size: 26px;
}
h3 {
	margin: 10px 0px; color: rgb(0, 44, 58); line-height: 1.1; letter-spacing: -0.5px; font-size: 21px; font-style: italic;
}
h4 {
	margin: 0px 0px 5px; color: rgb(0, 44, 58); line-height: 1.1; letter-spacing: -1px; font-size: 22px; font-weight: normal;
}
h5 {
	margin: 0px 0px 15px; color: rgb(0, 44, 58); font-size: 14px;
}
ol {
	margin: 0px 0px 20px;
}
li {
	margin: 0px 0px 22px; color: rgb(119, 119, 119); line-height: 1.5; letter-spacing: -0.1px; font-size: 16px;
}
p {
	margin: 0px 0px 22px; color: rgb(119, 119, 119); line-height: 1.5; letter-spacing: -0.1px; font-size: 16px;
}
.bullet {
	margin: 0px 0px 25px;
}
.bullet li {
	background: url("bullet.png") no-repeat 0px 50%; background-position-y:6px; margin: 0px; padding-left: 20px; vertical-align:top;
}
.chairs {
	margin: 0px 20px 15px 0px;
}
form {
	text-align: center; position: relative; -ms-zoom: 1;
}
#form {
	background: rgb(209, 239, 90); width: 290px; margin-left: 35px;
}
.form {
	padding: 20px 20px 20px 18px;
}
#form h2 {
	background: rgb(31, 54, 41); margin: 0px; padding: 15px 0px 10px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; letter-spacing: -1px; font-size: 20px;
}
#form p {
	color: rgb(0, 0, 0); line-height: 1.3; font-size: 11px; margin-bottom: 5px;
}
#form div.field {
	margin: 0px auto 5px; padding: 9px 0px 0px; border: 4px solid rgb(230, 239, 193); border-image: none; width: 240px; height: 27px; color: rgb(51, 51, 51); position: relative; background-color: rgb(255, 255, 255);
}
.blue #form div.field {
	border-color: rgb(237, 246, 253);
}
#form label span {
	left: -999em; font-size: 15px; position: absolute;
}
#form label.placeholder span {
	left: 10px; top: 8px; color: rgb(119, 119, 119); z-index: 5; opacity: 1;
}
#form label.faded span {
	color: rgb(207, 207, 207);
}
#form label.hidden span {
	display: none; z-index: -1;
}
#form input.t {
	background: none; border-width: 1px; border-style: solid; border-color: rgb(191, 191, 191) rgb(212, 212, 212) rgb(224, 224, 224); padding: 9px 0px 3px 8px; left: 0px; top: 0px; width: 230px; height: 22px; font-family: helvetica,arial,sans-serif; font-size: 15px; position: absolute;
}
.button {
	margin: 10px auto; position: relative;
}
.button:hover {
	top: -1px;
}
.button:active {
	top: 1px;
}
footer {
	padding: 15px 0px;
}
footer li {
	margin: 0px 10px; color: rgb(102, 102, 102); line-height: 1; font-size: 11px; display: inline;
}
footer a:hover {
	background: rgb(136, 173, 0); color: rgb(255, 255, 255);
}
