/********** MAIN TAGS **********/
* {
	font-family: Arial, Helvetica, sans-serif;
}

html {
	height: 100%;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	color: #333333;
	font-size: 14px;
}

h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

h1.PageTitle {
	padding-bottom: 2px;
	color: #948367;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: 1px;
	border-bottom: 1px solid #E9E6DF;
}

h1.ErrorMessageTitle {
	color: #990000;
	font-size: 14px;
	font-weight: bold;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

p.TextAlignCenter { text-align: center; }

p.ServicesFirstParagraph {
	color: #948367;
	font-size: 16px;
	font-weight: normal;
}

p.FooterCopyright {
	color: #999999;
	font-weight: normal;
	text-align: center;
}

a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	color: #948367;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

a.TopMenuLink { color: #888888; font-weight: bold; text-decoration: none; }

a:hover.TopMenuLink { color: #ac450a; }

a.FooterLink { color: #948367; }

img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

img.FloatLeft { float: left; display: inline; }

img.IndexImage { display: block; }

img.PortfolioImage {
	margin-bottom: 2px;
	padding: 2px 2px 2px 2px;
	border: 2px solid #E9E6DF;
	display: block;
}

img.GalleryImage {
	padding: 2px 2px 2px 2px;
	border: 2px solid #E9E6DF;
	display: block;
	width: 580px;
}

img.KivaGreen {
	margin-right: 30px;
	float: left;
	display: inline;
}

span {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

li {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	border: none;
}

span.FooterLinkSpan { margin: 0px 20px 0px 20px; color: #E9E6DF; }

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

input, textarea { margin: 0px 0px 0px 0px; }

input.ContactInput { width: 300px; }

input.ContactInputPhone3Chars { width: 40px; }

input.ContactInputPhone4Chars { width: 50px; }

textarea.ContactTextarea { width: 300px; height: 100px; }
/********** MAIN TAGS **********/


/***** CONTAINERS *****/
#SiteContainer {
	margin: 0px 0px 0px -350px;
	padding: 35px 0px 0px 0px;
	border: none;
	width: 700px;
	position: relative;
	top: 0;
	left: 50%;
}

#HeaderContainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
	display: inline;
	width: 700px;
	height: 125px;
	overflow: hidden;
	background-image: url(../images/header.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#SlideshowContainer {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
	display: inline;
	width: 700px;
	height: 275px;
}

#ContentContainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	float: left;
	display: inline;
	width: 700px;
	overflow: hidden;
}

#FooterContainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	border-top: 1px solid #E9E6DF;
	float: left;
	display: inline;
	width: 700px;
}
/***** CONTAINERS *****/

