@font-face {
	font-family: 'Goudy Old Style';
	src: url('goudos-webfont.eot');
	src: url('goudos-webfont.eot?#iefix') format('embedded-opentype'), url('goudos-webfont.woff') format('woff'), url('goudos-webfont.ttf') format('truetype'), url('goudos-webfont.svg#goudy_old_styleregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Goudy Old Style';
	src: url('goudosb-webfont.eot');
	src: url('goudosb-webfont.eot?#iefix') format('embedded-opentype'), url('goudosb-webfont.woff') format('woff'), url('goudosb-webfont.ttf') format('truetype'), url('goudosb-webfont.svg#goudy_old_stylebold') format('svg');
	font-weight: bold;
	font-style: normal;

}
body { background: fixed center top #81c2c6 url(/images/bg.png); font-family: 'Goudy Old Style', 'Times New Roman', Times, serif; font-size: 14px; text-align: justify; line-height: 24px; color: #52483b; }
a { text-decoration: none; color: #52483b; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.hr { border-bottom: 2px solid #54938c; margin-bottom: 20px; }
.clear.hr { padding-top: 20px; }
p { padding-bottom: 1em; }
#space { height: 190px; }
#stage { min-height: 450px; background: url(/images/bg-stage.jpg); }
#footer { text-align: center; padding-top: 35px; background: repeat-x url(/images/bg-bot.png); font-family: Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 14px; }
#navbar { position: absolute; left: 0px; top: -61px; width: 100%; height: 77px; background: repeat-x center top url(/images/bg-nav.png); }
#content { left: 50%; margin-left: -500px; padding: 40px 85px 40px 415px; width: 500px; height: auto; background: no-repeat; }
#content h1 { text-align: center; font-weight: normal; font-size: 32px; color: #54938c; padding-bottom: 35px; background: no-repeat bottom center url(/images/bg-h1.png); margin-bottom: 20px; }
#content h2 { font-size: 24px; font-weight: normal; color: #54938c; border-bottom: 1px solid #54938c; margin-bottom: 0.5em; }

.home #content { padding-left: 515px; padding-top: 65px; width: 457px; min-height: 450px; background-image: url(/images/bg-home-4.png);}
.my-story #content { min-height: 310px; background-image: url(/images/bg-my-story.png); }
.services #content { min-height: 774px; background-image: url(/images/bg-services.png); }
.testimonials #content { min-height: 361px; background-image: url(/images/bg-testimonials.png); }
.contact #content { min-height: 372px; background-image: url(/images/bg-contact.png); }

#logo { left: 50%; margin-left: -460px; top: -120px; }

form { background: #ffffff; padding: 20px 40px; line-height: 16px; }

#nav { position: absolute; left: 50%; top: 29px; margin-left: -236px; }
#nav li { float: left; }
#nav a { font-size: 16px; text-transform: uppercase; color: #ffffff; display: block; background: #54938c; padding: 0px 35px; line-height: 32px; }
#nav a:hover, #nav a.active { background: #85c4c8; text-decoration: none; }

form .left { width: 272px; float: left; }
form .right { width: 124px; float: right; }
form label, form .field { display: block; border: 0px; float: left; width: 116px; height: 12px; padding: 3px 4px; margin-right: 12px; }
form label { width: 120px; padding-left: 0px; }
form .field { font-family: Arial; font-size: 11px; background: url(/images/bg-field.png); margin-bottom: 13px; }
form textarea { font-family: Arial; font-size: 11px; border: 0px; width: 116px; height: 34px; padding: 3px 4px; background: url(/images/bg-textarea.png); resize: none; margin-bottom: 5px; }
form #phone { text-align: center; font-size: 18px; }
form #phone big { font-size: 24px; color: #54938c; }

.testimonials label { display: block; width: 500px; text-align: right; top: -20px; font-size: 14px; color: #54938c; font-family: Helvetica, sans-serif; }

#social { position: absolute; top: 80px; left: 50%; margin-left: 420px; }
#social a { margin-left: 7px; }