* {
	font-family: Arial;
	line-height: 1.22em;
	outline: 0 none;
}
a img {
	border: 0;
}
form {
	margin: 0;
}
.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}
.mandatory {
	color: #c30;
	font-weight: 700;
}
body {
	background: #7bc7eb url('../img/gradient-top.jpg') repeat-x left top;
	font-size: 12px;
	text-align: center;
}
.body {
	position: relative;
	z-index: 3;
}
.header {
	margin: 0 auto 5px;
	padding-top: 65px;
	position: relative;
	text-align: left;
	width: 948px;
}
.header .left {
	float: left;
	padding-left: 10px;
	width: 300px;
}
.header .right {
	float: right;
	width: 300px;
}
.header .right .bird {
	bottom: -16px;
	position: absolute;
	right: 10px;
}
.header .right .bird img.note {
	position: absolute;
	right: 80px;
	top: 0;
}
.content {
	margin: 0 auto;
	text-align: left;
	width: 948px;
}
.content .top {
	background: url('../img/content-top.png') no-repeat center top;
	height: 23px;
}
.content .bottom {
	background: url('../img/content-bottom.png') no-repeat center top;
	height: 23px;
}
.content .middle {
	background: #f4f4f4;
	padding: 0 20px;
}
.content .middle .description-head {
	color: #333;
	font-size: 18px;
}
.content .middle .description-content {
	color: #666;
	font-size: 14px;
	margin-top: 5px;
}
.content .middle .description-content a {
	color: #7bc6ea;
	text-decoration: none;
}
.content .middle .sided .left {
	float: left;
	width: 680px;
}
.content .middle .sided .left .cols {
	background: #e9e9e9;
}
.content .middle .sided .left .cols.itl {
	background: #e9e9e9 url('../img/inner-tl.gif') no-repeat top left;
}
.content .middle .sided .left .cols .itr {
	background: url('../img/inner-tr.gif') no-repeat top right;
}
.content .middle .sided .left .cols .ibl {
	background: url('../img/inner-bl.gif') no-repeat bottom left;
}
.content .middle .sided .left .cols .ibr {
	background: url('../img/inner-br.gif') no-repeat bottom right;
	padding: 10px;
}
.content .middle .sided .left .cols .col {
	float: left;
	width: 220px;
}
.content .middle .sided .left .cols .col.quality {
	background: url('../img/lightbolt.jpg') no-repeat 10px 0;
}
.content .middle .sided .left .cols .col h2 {
	border-right: 1px solid #d5d5d5;
	color: #434343;
	font-size: 18px;
	font-weight: 700;
	margin: 0;
	padding: 4px 0 10px 40px;
}
.content .middle .sided .left .cols .col .description {
	border-right: 1px solid #d5d5d5;
	color: #878787;
	padding-left: 10px;
	padding-right: 10px;
}
.content .middle .sided .left .cols .col.fast {
	background: url('../img/clock.jpg') no-repeat 20px 0;
}
.content .middle .sided .left .cols .col.fast h2 {
	padding: 4px 0 10px 60px;
}
.content .middle .sided .left .cols .col.fast .description {
	padding-left: 20px;
}
.content .middle .sided .left .cols .col.serious {
	background: url('../img/human.jpg') no-repeat 20px 0;
}
.content .middle .sided .left .cols .col.serious h2 {
	border-right: 0;
	padding: 4px 0 10px 60px;
}
.content .middle .sided .left .cols .col.serious .description {
	border-right: 0;
	padding-left: 20px;
}
.content .middle .sided .left .form .title {
	background: #91be4b;
	float: left;
	margin-bottom: -1px;
}
.content .middle .sided .left .form .title.tl {
	background: #91be4b url('../img/corner-tl.gif') no-repeat top left;
}
.content .middle .sided .left .form .title .tr {
	background: url('../img/corner-tr.gif') no-repeat top right;
}
.content .middle .sided .left .form .title h3 {
	color: #f4f4f4;
	font-size: 18px;
	font-weight: 400;
	margin: 0;
	padding: 10px 20px;
}
.content .middle .sided .left .form .description {
	background: #91be4b;
}
.content .middle .sided .left .form .description.dtr {
	background: #91be4b url('../img/corner-tr.gif') no-repeat top right;
}
.content .middle .sided .left .form .description .dbl {
	background: url('../img/corner-bl.gif') no-repeat bottom left;
}
.content .middle .sided .left .form .description .dbr {
	background: url('../img/corner-br.gif') no-repeat bottom right;
	padding: 20px;
}
.content .middle .sided .left .form .description .p {
	color: #d2e9af;
	margin-bottom: 20px;
}
.content .middle .sided .left .form .description .inner {
	color: #353535;
	padding: 0 5px;
}
.content .middle .sided .left .form .description .inner .left {
	float: left;
	width: 310px;
}
.content .middle .sided .left .form .description .inner .right {
	float: right;
	width: 310px;
}
.content .middle .sided .left .form .description .inner .line {
	margin-bottom: 12px;
}
.content .middle .sided .left .form .description .inner .line label {
	display: block;
	padding: 0 0 2px 5px;
}
.content .middle .sided .left .form .description .inner .line .input {
	background: #f4f4f4;
	float: left;
}
.content .middle .sided .left .form .description .inner .line .input .t {
	background: url('../img/input-t.gif') repeat-x top left;
}
.content .middle .sided .left .form .description .inner .line .input .b {
	background: url('../img/input-b.gif') repeat-x bottom left;
}
.content .middle .sided .left .form .description .inner .line .input .l {
	background: url('../img/input-l.gif') repeat-y left top;
}
.content .middle .sided .left .form .description .inner .line .input .r {
	background: url('../img/input-r.gif') repeat-y right top;
}
.content .middle .sided .left .form .description .inner .line .input .tl {
	background: url('../img/input-tl.gif') no-repeat top left;
}
.content .middle .sided .left .form .description .inner .line .input .tr {
	background: url('../img/input-tr.gif') no-repeat top right;
}
.content .middle .sided .left .form .description .inner .line .input .bl {
	background: url('../img/input-bl.gif') no-repeat bottom left;
}
.content .middle .sided .left .form .description .inner .line .input .br {
	background: url('../img/input-br.gif') no-repeat bottom right;
}
.content .middle .sided .left .form .description .inner .line .input.hover .t {
	background: url('../img/input-hover-t.gif') repeat-x top left;
}
.content .middle .sided .left .form .description .inner .line .input.hover .b {
	background: url('../img/input-hover-b.gif') repeat-x bottom left;
}
.content .middle .sided .left .form .description .inner .line .input.hover .l {
	background: url('../img/input-hover-l.gif') repeat-y left top;
}
.content .middle .sided .left .form .description .inner .line .input.hover .r {
	background: url('../img/input-hover-r.gif') repeat-y right top;
}
.content .middle .sided .left .form .description .inner .line .input.hover .tl {
	background: url('../img/input-hover-tl.gif') no-repeat top left;
}
.content .middle .sided .left .form .description .inner .line .input.hover .tr {
	background: url('../img/input-hover-tr.gif') no-repeat top right;
}
.content .middle .sided .left .form .description .inner .line .input.hover .bl {
	background: url('../img/input-hover-bl.gif') no-repeat bottom left;
}
.content .middle .sided .left .form .description .inner .line .input.hover .br {
	background: url('../img/input-hover-br.gif') no-repeat bottom right;
}
.content .middle .sided .left .form .description .inner .line .input.focus .t {
	background: url('../img/input-focus-t.gif') repeat-x top left;
}
.content .middle .sided .left .form .description .inner .line .input.focus .b {
	background: url('../img/input-focus-b.gif') repeat-x bottom left;
}
.content .middle .sided .left .form .description .inner .line .input.focus .l {
	background: url('../img/input-focus-l.gif') repeat-y left top;
}
.content .middle .sided .left .form .description .inner .line .input.focus .r {
	background: url('../img/input-focus-r.gif') repeat-y right top;
}
.content .middle .sided .left .form .description .inner .line .input.focus .tl {
	background: url('../img/input-focus-tl.gif') no-repeat top left;
}
.content .middle .sided .left .form .description .inner .line .input.focus .tr {
	background: url('../img/input-focus-tr.gif') no-repeat top right;
}
.content .middle .sided .left .form .description .inner .line .input.focus .bl {
	background: url('../img/input-focus-bl.gif') no-repeat bottom left;
}
.content .middle .sided .left .form .description .inner .line .input.focus .br {
	background: url('../img/input-focus-br.gif') no-repeat bottom right;
}
.content .middle .sided .left .form .description .inner .line .input.error {
	background: #fbb;
}
.content .middle .sided .left .form .description .inner .line .input.error .t {
	background: url('../img/input-error-t.gif') repeat-x top left;
}
.content .middle .sided .left .form .description .inner .line .input.error .b {
	background: url('../img/input-error-b.gif') repeat-x bottom left;
}
.content .middle .sided .left .form .description .inner .line .input.error .l {
	background: url('../img/input-error-l.gif') repeat-y left top;
}
.content .middle .sided .left .form .description .inner .line .input.error .r {
	background: url('../img/input-error-r.gif') repeat-y right top;
}
.content .middle .sided .left .form .description .inner .line .input.error .tl {
	background: url('../img/input-error-tl.gif') no-repeat top left;
}
.content .middle .sided .left .form .description .inner .line .input.error .tr {
	background: url('../img/input-error-tr.gif') no-repeat top right;
}
.content .middle .sided .left .form .description .inner .line .input.error .bl {
	background: url('../img/input-error-bl.gif') no-repeat bottom left;
}
.content .middle .sided .left .form .description .inner .line .input.error .br {
	background: url('../img/input-error-br.gif') no-repeat bottom right;
}
.content .middle .sided .left .form .description .inner .line .input .in {
	padding: 10px;
}
.content .middle .sided .left .form .description .inner .line .input input {
	background: #f4f4f4;
	border: 0;
	color: #353535;
	font-size: 14px;
	width: 275px;
}
.content .middle .sided .left .form .description .inner .line .input textarea {
	background: #f4f4f4;
	color: #353535;
	border: 0;
	font-size: 14px;
	max-width: 275px;
	overflow: auto;
	width: 275px;
}
.content .middle .sided .left .form .description .inner .line.short {
	margin-bottom: 8px;
}
.content .middle .sided .left .form .description .inner .line.short.align-right {
	text-align: right;
}
.content .middle .sided .left .form .description .inner .line.short .checkbox {
	cursor: default;
	line-height: 14px;
	padding: 3px 0 3px 28px;
}
.content .middle .sided .left .form .description .inner .line.short .checkbox-empty {
	background: url('../img/checkbox-empty.gif') no-repeat top left;
	cursor: default;
	line-height: 14px;
	padding: 3px 0 3px 28px;
}
.content .middle .sided .left .form .description .inner .line.short .checkbox-empty-hover {
	background: url('../img/checkbox-empty-hover.gif') no-repeat top left;
	cursor: default;
	line-height: 14px;
	padding: 3px 0 3px 28px;
}
.content .middle .sided .left .form .description .inner .line.short .checkbox-full {
	background: url('../img/checkbox-full.gif') no-repeat top left;
	cursor: default;
	line-height: 14px;
	padding: 3px 0 3px 28px;
}
.content .middle .sided .left .form .description .inner .line.short .checkbox-full-hover {
	background: url('../img/checkbox-full-hover.gif') no-repeat top left;
	cursor: default;
	line-height: 14px;
	padding: 3px 0 3px 28px;
}
.content .middle .sided .right {
	float: right;
	width: 212px;
}
.content .middle .sided .right h3 {
	background: #e44352;
	color: #f4f4f4;
	font-size: 12px;
	font-weight: 400;
	margin: 0;
	padding: 2px 10px;
}
.content .middle .sided .right .arrow {
	background: url('../img/arrow.gif') no-repeat 20px top;
}
.content .middle .sided .right .testimonials {
	font-style: italic;
	padding: 0 6px;
}
.content .middle .sided .right .testimonials .item {
	margin-bottom: 30px;
}
.content .middle .sided .right .testimonials .item .description {
	color: #a2a2a2;
}
.content .middle .sided .right .testimonials .item .author {
	color: #5b93ad;
	margin-top: 5px;
	text-align: right;
}
.content .middle .sided .right .testimonials .item .author a {
	color: #5b93ad;
	text-decoration: none;
}
.content .middle .sided .right .testimonials .item .date {
	color: #7bc6ea;
	text-align: right;
}
.elements {
	height: 170px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}
.elements .sun {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}
.elements .cloud {
	position: absolute;
	z-index: 2;
}
.elements .cloud-1 {
	left: 300px;
	top: 30px;
}
.elements .cloud-2 {
	left: 500px;
	top: 100px;
}
.elements .cloud-3 {
	left: 700px;
}
.content .middle .sided .left .form .description .inner .line .tooltip {
	float: left;
	position: relative;
}
.content .middle .sided .left .form .description .inner .line .tooltip .init {
	left: -5px;
	position: absolute;
	top: -10px;
	width: 200px;
}
.content .middle .sided .left .form .description .inner .line .tooltip .init .left {
	background: url('../img/tooltip-left.png') no-repeat;
	float: left;
	height: 64px !important;
	width: 20px;
}
.content .middle .sided .left .form .description .inner .line .tooltip .init .right {
	background: url('../img/tooltip-right.png') no-repeat;
	float: left;
	height: 64px !important;
	width: 12px;
}
.content .middle .sided .left .form .description .inner .line .tooltip .init .center {
	background: url('../img/tooltip-center.png') repeat-x;
	float: left;
	height: 64px !important;
}
.content .middle .sided .left .form .description .inner .line .tooltip .init .center .pad {
	color: #5e8720;
}
.special-hidden {
	background: #91BE4B;
	border: 1px solid #91BE4B;
	color: #91BE4B;
	font-size: 0;
	height: 0;
	line-height: 0;
}
.content .middle .sided .left .form .description .inner .status {
	background: #afd27a;
	border: 1px solid #91BE4B;
}
.content .middle .sided .left .form .description .inner .status .in .close {
	background: url('../img/status-info-close.gif') no-repeat top left;
	float: right;
	height: 18px;
	margin-left: 10px;
	text-decoration: none;
	width: 18px;
}
.content .middle .sided .left .form .description .inner .status .in .close-hover {
	background: url('../img/status-info-close-hover.gif') no-repeat top left;
	float: right;
	height: 18px;
	margin-left: 10px;
	text-decoration: none;
	width: 18px;
}
.content .middle .sided .left .form .description .inner .status .t {
	background: url('../img/status-info-t.gif') repeat-x top left;
}
.content .middle .sided .left .form .description .inner .status .b {
	background: url('../img/status-info-b.gif') repeat-x bottom left;
}
.content .middle .sided .left .form .description .inner .status .l {
	background: url('../img/status-info-l.gif') repeat-y left top;
}
.content .middle .sided .left .form .description .inner .status .r {
	background: url('../img/status-info-r.gif') repeat-y right top;
}
.content .middle .sided .left .form .description .inner .status .tl {
	background: url('../img/status-info-tl.gif') no-repeat top left;
}
.content .middle .sided .left .form .description .inner .status .tr {
	background: url('../img/status-info-tr.gif') no-repeat top right;
}
.content .middle .sided .left .form .description .inner .status .bl {
	background: url('../img/status-info-bl.gif') no-repeat bottom left;
}
.content .middle .sided .left .form .description .inner .status .br {
	background: url('../img/status-info-br.gif') no-repeat bottom right;
}
.content .middle .sided .left .form .description .inner .status .in {
	color: #5e8720;
	padding: 10px;
}
.content .middle .sided .left .form .description .inner ul {
	margin: 0 0 0 20px;
	padding: 0;
}
.content .middle .sided .left .form .description .inner .status-error {
	background: #f1727e;
	border: 1px solid #91BE4B;
}
.content .middle .sided .left .form .description .inner .status-error .in .close {
	background: url('../img/status-error-close.gif') no-repeat top left;
	float: right;
	height: 18px;
	margin-left: 10px;
	text-decoration: none;
	width: 18px;
}
.content .middle .sided .left .form .description .inner .status-error .in .close-hover {
	background: url('../img/status-error-close-hover.gif') no-repeat top left;
	float: right;
	height: 18px;
	margin-left: 10px;
	text-decoration: none;
	width: 18px;
}
.content .middle .sided .left .form .description .inner .status-error .t {
	background: url('../img/status-error-t.gif') repeat-x top left;
}
.content .middle .sided .left .form .description .inner .status-error .b {
	background: url('../img/status-error-b.gif') repeat-x bottom left;
}
.content .middle .sided .left .form .description .inner .status-error .l {
	background: url('../img/status-error-l.gif') repeat-y left top;
}
.content .middle .sided .left .form .description .inner .status-error .r {
	background: url('../img/status-error-r.gif') repeat-y right top;
}
.content .middle .sided .left .form .description .inner .status-error .tl {
	background: url('../img/status-error-tl.gif') no-repeat top left;
}
.content .middle .sided .left .form .description .inner .status-error .tr {
	background: url('../img/status-error-tr.gif') no-repeat top right;
}
.content .middle .sided .left .form .description .inner .status-error .bl {
	background: url('../img/status-error-bl.gif') no-repeat bottom left;
}
.content .middle .sided .left .form .description .inner .status-error .br {
	background: url('../img/status-error-br.gif') no-repeat bottom right;
}
.content .middle .sided .left .form .description .inner .status-error .in {
	color: #a30d1a;
	padding: 10px;
}
.header .left h1,.content .middle .sided .left .form .description .inner ul li {
	margin: 0;
	padding: 0;
}
.content .middle .description-content a:hover,.content .middle .sided .right .testimonials .item .author a:hover {
	text-decoration: underline;
}
.content .middle .sided,.content .middle .sided .left .form {
	margin-top: 20px;
}
.content .middle .sided .left .form .description .inner .line .input.error input,
.content .middle .sided .left .form .description .inner .line .input.error textarea {
	background: #fbb;
	color: #e44352;
}