/*==================================================================================*/
/* OVERRIDES -----------------------------------------------------------------------*/
BODY {
	margin: 0;
	padding: 0;
	background-color: #c9d9a8;
	height: 100%;
}

P, BODY, TD, DIV, SPAN {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
}

H1 {
	display: block;
	margin: 0;
	text-align: left;
	font: bold 24pt "Times New Roman", Times, serif;
	color: #000;
}

H2 {
	display: block;
	margin: 0;
	text-align: left;
	font: bold 18pt "Times New Roman", Times, serif;
	color: #000;
}

H3 {
	display: block;
	margin: 0;
	text-align: left;
	font: bold 14pt "Times New Roman", Times, serif;
	color: #000;
}

H4 {
	display: block;
	margin: 0;
	text-align: left;
	font: bold 12pt "Times New Roman", Times, serif;
	color: #000;
}

FORM {
	margin: 0;
	padding: 0;
}

/*==================================================================================*/
/* SIZES ---------------------------------------------------------------------------*/
.size36	{ font-size: 36pt; }
.size30	{ font-size: 30pt; }
.size24	{ font-size: 24pt; }
.size18	{ font-size: 18pt; }
.size16	{ font-size: 16pt; }
.size14	{ font-size: 14pt; }
.size13	{ font-size: 13pt; }
.size12	{ font-size: 12pt; }
.size11	{ font-size: 11pt; }
.size10	{ font-size: 10pt; }
.size9	{ font-size: 9pt; }
.size8	{ font-size: 8pt; }
.size7	{ font-size: 7pt; }

/*==================================================================================*/
/* LINKS ---------------------------------------------------------------------------*/
A:link, A:visited {
	color: #00F;
}
A:hover, A:active {
	color: #009;
}

/*==================================================================================*/
/* LAYOUT --------------------------------------------------------------------------*/
#pagewrapper {
	width: 982px; /* account for border around #pagelayout */
	margin: 0 auto;
	text-align: left;
}

#pagelayout {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 0 1px;
	border-style: solid;
	border-color: #96965e;
}

#pageleftbar {
	width: 179px;
	padding: 0;
	border-right: 1px solid #96965e;
}
	#pageleftbar DIV#logo {
		width: 179px;
		margin: 0 auto;
		/* use height, padding and overflow to hide text contents */
			height: 0;
			padding-top: 180px;
			overflow: hidden;
		/* end */
		cursor: pointer;
		background: url(/images/main/logo1.jpg) no-repeat center 15px;
	}

UL#pagenavbar {
	display: block;
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid transparent; /* needed for IE to add in margin! */
}
	UL#pagenavbar LI {
		display: block;
		margin: 0;
		padding: 0;
	}
		UL#pagenavbar LI A {
			display: block;
			margin: 0;
			padding: 5px 10px;
		}
			UL#pagenavbar LI A.at {
				background-color: #fff;
			}
		UL#pagenavbar LI A:link, UL#pagenavbar LI A:visited {
			color: #000;
			text-decoration: none;
		}
		UL#pagenavbar LI A:hover, UL#pagenavbar LI A:active {
			color: #00F;
			text-decoration: underline;
		}

#pagebody {
	width: 760px; /* 800px - padding */
	padding: 20px;
}

#pagefooter {
	border-top: 1px solid #96965e;
	padding: 10px;
	color: #66664C;
	text-align: center;
}
	#pagefooter A:link, #pagefooter A:visited {
		color: #66664C;
		text-decoration: none;
	}
	#pagefooter A:hover, #pagefooter A:active {
		color: #00F;
		text-decoration: underline;
	}

/*==================================================================================*/
/* BASIC ---------------------------------------------------------------------------*/
.center {
	text-align: center;
}

/*==================================================================================*/
/* HORIZONTAL RULES ----------------------------------------------------------------*/
HR {
	color: #96965e;
	background-color: #96965e;
	height: 0;
	border: 0 solid #96965e;
	border-top-width: thin;
}
DIV.hr {
	width: 100%;
	height: 0px;
	margin: 0;
	padding-top: 1px;
	font-size: 0;
	overflow: hidden;
	background-color: #96965e;
}

/*==================================================================================*/
/* GALLERY -------------------------------------------------------------------------*/
TABLE#gallerythumbs {

}
	TABLE#gallerythumbs IMG {
		display: block;
	}
	TABLE#gallerythumbs TD {
		padding: 5px;
		text-align: center;
		width: 115px;
		/*height: 115px;*/
	}

/*==================================================================================*/
/* BORDERS -------------------------------------------------------------------------*/
.border {
	border: 1px solid #96965e;
}

/*==================================================================================*/
/* WRAP FLOAT ----------------------------------------------------------------------*/
.wrapfloat {
	width: 100%;
	overflow: hidden;
}

/*==================================================================================*/
/* TESTIMONIAL ---------------------------------------------------------------------*/
.testimonial {
	margin: 1em 0;
}
	.testimonial P {
		margin-top: 1em;
	}
		.testimonial P:first-child {
			margin-top: 0;
		}
	.testimonial P.byline {
		padding-right: 10%;
		font-style: italic;
		text-align: right;
	}