html, body { font-family: verdana, arial, san-serif;
	margin: 0;
	padding: 0;
}
h1 { color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 75px;
	left: 25px;
	height: 55px;
	overflow: hidden;
}
#homepage h1 { position: absolute;
	top: 65px;
	left: 25px;
	height: 70px;
	overflow: hidden;
}
h2 { color: #fc7d00;
	font-size: 12px;
	font-weight: bold;
	margin: 30px 0 0 25px;
	width: 530px;
}
#approach h2 { color: #fc7d00;
}
#services h2 { color: #e69800;
}
#about h2 { color: #113d16;
}
#advantages h2 { color: #6443b5;
}
#experience h2 { color: #4571cb;
}
#philosophy h2 { color: #39762d;
}
/**** HEADER ****/

#header { background-color: #06aab0;
	color: #FFFFFF;
	width: 100%;
	height: 145px;
	margin-top: 0;
}

#header img { top: 85px;
	left: 26px;
	border: none;
}
#homepage #header { background-color: #06aab0;
}
#philosophy #header { background-color: #82b778;
}
#about #header { background-color: #184a1e;
}
#approach #header { background-color: #fdaa33;
}
#services #header { background-color: #fdcb33;
}
#experience #header { background-color: #5d88e0;
}
#advantages #header { background-color: #7958cb;
}
#contact #header,
#thankyou #header { background-color: #06aab0;
}
/**** NAV STYLES ****/
#nav a:link, 
#nav a:visited,
#contact #nav a:link, 
#contact #nav a:visited,
#thankyou #nav a:link, 
#thankyou #nav a:visited { color: #a7d9db;
	text-decoration: none;
}
#philosophy #nav a:link, 
#philosophy #nav a:visited { color: #bbdbb5;
}
#about #nav a:link, 
#about #nav a:visited { color: #3f6c44;
}
#approach #nav a:link, 
#approach #nav a:visited { color: #fdcd88;
}
#services #nav a:link, 
#services #nav a:visited { color: #ffe491;
}
#experience #nav a:link, 
#experience #nav a:visited,
#advantages #nav a:link, 
#advantages #nav a:visited { color: #a6c0f4;
}
#advantages #nav a:link, 
#advantages #nav a:visited { color: #b9a1f2;
}
#nav a:hover, 
#nav a:active,
#nav .currpg { color: #FFFFFF!important;
	border-top: 8px solid #fc7d00;
	padding-top: 2px;
}
#approach #nav a:hover, 
#approach #nav a:active,
#approach #nav .currpg,
#services #nav a:hover, 
#services #nav a:active,
#services #nav .currpg { border-top-color: #5d88e0;
}
#nav { margin: 0;
	padding: 0;
position: absolute;
top: 5px;
left: 20px;
width: 850px;
}
#nav ul { margin: 0;
padding: 0;
}
#nav li { list-style: none;
	display: inline;
	margin: 0 20px 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

/**** CONTENT ****/

#content { color: #fc7d00;
	font-size: 12px;
	line-height: 14px;
}
#content p { margin: 15px 0 0 25px;
	width: 530px;
}
#content a { color: inherit;
}
#services #content { color: #e69800;
}
#about #content { color: #113d16;
}
#advantages #content { color: #6443b5;
}
#experience #content { color: #4571cb;
}
#philosophy #content { color: #39762d;
}
#content ul { color: inherit;
	font-size: 12px;
	margin: 0;
	padding: 20px 0 0 60px;
}
#content img { float: right;
	position: absolute;
	left: 590px;
	top: 180px;
}
#about #content img { top: 145px;
}
#services #content .image1 { top: 145px;
}
#services #content .image2 { top: 870px;
}
#services #content .image3 { top: 1600px;
}
#services #content .image4 { top: 2280px;
}
#thankyou #content,
#contact #content { height: 350px;
}
/**** QUOTES ****/

blockquote { color: #06aab0;
	font-family: Times, Georgia, serif;
	font-size: 18px;
	width: 300px;
	line-height: 26px;
	position: absolute;
	left: 590px;
	top: 400px;
	background: url(gifs/open_quote.gif) no-repeat top left;
	margin: 0;
	padding: 0;
}
#quote2 { top: 1100px;
}
#quote3 { top: 1800px;
}
#quote4 { top: 2500px;
}
.quote { background: url(gifs/close_quote.gif) no-repeat right bottom;
	margin: 0 10px 0 0;
	padding: 10px 20px 10px 50px;
}
.author { font-size: 60%;
	margin: 0 10px 0 0;
	padding: 10px 20px 20px 0;
	text-align: right;
	font-family: verdana, san-serif;
	line-height: 14px;
}
#experience blockquote { background: url(gifs/open_quote-green.gif) no-repeat top left;
	color: #82b778;
	top: 450px!important;
}
#experience .quote { background: url(gifs/close_quote-green.gif) no-repeat right bottom;
}
#approach blockquote,
#services blockquote { background: url(gifs/open_quote_blue.gif) no-repeat top left;
	color: #5d88e0;
}
#approach blockquote { top: 450px!important;
	width: 320px;
}
#approach .quote,
#services .quote { background: url(gifs/close_quote_blue.gif) no-repeat right bottom;
}
#about blockquote,
#advantages blockquote,
#philosophy blockquote { background: url(gifs/open_quote_orange.gif) no-repeat top left;
	color: #fdaa33;
}
#advantages blockquote { top: 420px!important;
}
#about blockquote,
#philosophy blockquote,
#contact blockquote { top: 380px!important;
}
#about .quote,
#advantages .quote,
#philosophy .quote { background: url(gifs/close_quote_orange.gif) no-repeat right bottom;
}
/**** FORM ****/

.textfield { border: 1px solid #fc7d00;
	margin: 10px 0 0 10px;
	padding: 2px;
}
.submitbutton { font-family: verdana, arial, san-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #fc7d00;
	color: #FFF;
	border: 2px solid #fc7d00;
	margin-left: 425px;
}
form { width: 540px;
}
input { float: right;
	margin-top: 1em;
}
label { clear: both;
	float: left;
	margin-top: 1em;
}
#name { width: 475px;
	margin-bottom: 10px;
}
#email_address { width: 475px;
	margin-bottom: 10px;

}
#comments { width: 370px;
	margin-bottom: 10px;

}
/**** FOOTER ****/

#footer { margin-top: 30px;
	background-image: url(gifs/footer/background.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}
#footer p { font-size: 9px;
	color: #666666;
	margin: 2px 0 0 20px;
	padding-bottom: 20px;
}
#footer div { height: 100px;
	overflow: hidden;
}
#footer a { text-decoration: none;
	color: #666666;
}
a:link { }
a:visited { }
a:hover { }
a:active { }
