* {
	margin: 0;
	padding: 0;
}
body {
	background: url(../images/bgrepeat.jpg) repeat;
	margin: 0;
	padding: 0;
}	
#maincontainer {
	width: 1197px;
	margin: 0 auto;
	text-align: left;
	float: left;
}
#maincontent {
	width: 1197px;
	margin: 0;
	padding: 0;
	float: left;
}
#header {
	width: 450px;
	margin: 0;
	padding: 35px 0 0 250px;
	float: left;
	text-align: left;
}
h1.head1 {
	width: 138px;
	padding: 109px 0 0 0;
	height: 0;
	overflow: hidden;
	background: url(../images/homeheader.png) no-repeat;
}
h1.head2 {
	width: 129px;
	padding: 109px 0 0 0;
	margin: 10px 0 0 0;
	height: 0;
	overflow: hidden;
	background: url(../images/portfolioheader.png) no-repeat;
}
h1.head3 {
	width: 126px;
	padding: 109px 0 0 0;
	height: 0;
	overflow: hidden;
	background: url(../images/contactheader.png) no-repeat;
}
h1.head4 {
	width: 124px;
	padding: 107px 0 0 0;
	height: 0;
	overflow: hidden;
	background: url(../images/aboutheader.png) no-repeat;
}
h1.head5 {
	width: 126px;
	padding: 118px 0 5px 0;
	height: 0;
	overflow: hidden;
	background: url(../images/answersheader.png) no-repeat;
}
#leftcontent {
	background: url(../images/middlebody.png) no-repeat left top;
	width: 897px;
	margin: 0;
	padding: 0 0 40px 330px;
	float: left;
	text-align: left;
}
#leftfloat {
	width: 500px;
	margin: 0;
	padding: 100px 10px 0 5px;
	float: left;
	text-align: left;
}
#leftfloat1 {
	width: 200px;
	margin: 0;
	padding: 219px 10px 0 100px;
	float: left;
	text-align: left;
}
#leftfloat2 {
	width: 325px;
	margin: 0;
	padding: 100px 5px 0 0;
	float: left;
	text-align: left;
}
#footer {
	background: url(../images/footer.png) no-repeat left bottom;
	width: 1130px;
	height: 279px;
	margin: 0 0 -10px 0;
	padding: 0;
	float: left;
}
#footerrepeat {
	width: 100%;
	min-height: 130px;
	background: url(../images/footerrepeat.png) repeat;
	padding: 0;
	margin: 10px 0 -10px 0;
	float: left;
}
h1 {
	font: bold 22px "Antigoni Medium", Helvetica, sans-serif;
	color: #772013;
	padding: 10px 0 5px 200px;
	clear: left;
}
h2 {
	font: bold 16px "Antigoni Medium", Helvetica, sans-serif;
	color: #772013;
	padding: 10px 0 10px 2px;
}
h3 {
	font: normal 14px "Antigoni Medium", Helvetica, sans-serif;
	color: #F7F4E3;
	padding: 5px 0 5px 2px;
}
.h3 {
	font: bold 14px "Antigoni Medium", Helvetica, sans-serif;
	color: #F7F4E3;
	padding: 5px 0 5px 2px;
}
p, li {
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #F7F4E3;
	padding: 0 0 10px 2px;
	list-style: none;
}

a {
	font: bold 14px "Antigoni Medium", Helvetica, sans-serif;
	color: #772013;
	padding: 5px 10px 0 0;
	margin: 5px 20px 0 0;
	text-decoration: none;
	text-align: left;
}
.image a {
	padding: 0 5px 0 0;
	margin: 0;
	text-decoration: none;
}
.imageleft {
	padding: 0 5px 0 255px;
	margin: 0;
	text-decoration: none;
	float: left;
}
a:hover {
	font: bold 14px "Antigoni Medium", Helvetica, sans-serif;
	color: #1e6c3c;

}
.inline a {
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #F7F4E3;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	text-align: left;
}
.inline a:hover {
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #1e6c3c;
	text-decoration: none;

}
.inline2 a {
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #F7F4E3;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	text-align: left;
}
.inline2 a:hover {
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #1e6c3c;
	text-decoration: none;

}
.imagefloatleft {
	float: left;
	padding: 0;
	margin: 0 2px;
}
.imageblock {
	float: left;
	padding: 0 100px 0 0;
	margin: 0;
	display: block;
}
.caption{ 
	font: bold 100px Georgia, "Times New Roman", Times, serif;
	padding: 5px 0 0 0;	
}

