body {
	background-color: #CDD5AE;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #4D3729;
	font-size: 11px;
	line-height: 20px;
	margin: 0px;
	background-image: url("images/bg2.jpg");
	background-repeat: repeat-x;
	background-position: 50% 0px;
}
a {
    color: #EAEFD7;
    background-color: inherit;
    text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
p {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	margin-top: 0px;
}
img {
    border-width: 0px;
}
.right {
	text-align: right;
}
.inlineImageRight {
	float: right;
	margin-left: 9px;
	text-align: right;
}
	.inlineImageRight img { 
		border: 1px solid white;
	}
	.inlineImageRight span {
		color: #778899;
		font-style: italic;
	}
	
#container {
	position: absolute;
	top: 17px;
	left: 50%;
	width: 780px;
	margin-left: -390px;	
}
#bar {
	height: 14px;
	background: url("images/bar.gif") 0px 0px repeat-x;
	border-bottom: 3px solid #fff;
}
#contMain {
    float: left;
	width: 780px;
    border-color: #B5C08D;
	border-width: 0px 5px 5px 5px;
	border-style: solid;
}
#main {
	border-color: #fff;
	border-style: solid;
	border-width: 0px 3px 0px 3px;
}
#menu {
	clear: both;
	border-color: #fff;
	border-style: solid; 
	border-width: 3px 0px 3px 0px;
    background-image: url("images/barMenu.gif");

}
#menu ul {
    margin: 0px;
    padding: 0px;
    height: 35px;
    background-image: url("images/barMenuDiv.gif");
    border-color: #6C5646;
    border-style: solid;
    border-width: 0px 6px 0px 6px;
    list-style-type: none;    
}
#menu ul li {
    margin: 0px 1px 0px 0px;
    height: 35px;
    text-transform: uppercase;
    float: left;
    background-image: url("images/barMenu.gif");

}
#menu ul li.first {
    padding-left: 1px;
}
#menu ul li.last {
    margin-right: 0px;
    padding-right: 6px;
}
#menu ul li a {
    padding: 10px 9px 11px 8px;
    line-height: 34px;
    color: #CDD5AE;
    background-color: inherit;
    text-decoration: none;
}
#menu ul li a:hover, #menu ul li a:active, #menu ul li a.current {
    color: #fff;
    background-color: inherit;
    background: url("images/arrow.gif") 50% 0px no-repeat;
}
#mainBottom {
    clear: both;
    height: 14px;
    border-width: 3px 0px 3px 0px;
    border-color: #fff;
    border-style: solid;
 	background: url("images/bar.gif") 0px 0px repeat-x;
}
* html #menu ul li.first {
    padding-left: 4px;
}
* html #menu ul li.last {
    padding-left: 3px;
}
* html #menu ul li a {
    padding-left: 6px;
}

.messageError { color: maroon; }
.messageSuccess { color: green; }

#bigbar {
    text-align: center;
	height: 35px;
	background: url("images/barMenu.gif") 0px 0px repeat-x;
	border-bottom: 3px solid #fff;
} 
#container {
    top: 38px;
}
#menu {
    position: absolute;
    border-width: 0px 3px 3px 3px;
    left: 50%;
    width: 774px;
    margin-left: -385px;
    
}
#menu ul li a:hover, #menu ul li a:active, #menu ul li a.current {
    background: url("images/arrow2.gif") center bottom no-repeat;
}

/* Page Elements */
#mainLeft {
    float: left; background-color: white;
    border-right: 3px solid #fff;     width: 296px;

}
#mainLeftLogo {
	height: 170px;
	background: url("images/barOrange.gif") 0px 0px repeat-x;
	border-color: #E29F5E;
	border-style: solid; 
	border-width: 0px 5px 0px 5px;
	padding-left: 20px;
	padding-top: 30px;
}
#mainTiledImage {
	height: 96px;
    border-color: #fff;
    border-width: 3px 0px 0px 0px;
    border-style: solid;
	text-align: center;
	background-color: #A4BDC6;
}
#mainLeftImage {
    height: 375px;
    border-color: #fff;
    border-width: 3px 0px 3px 0px;
    border-style: solid;
	text-align: center;
	background-color: #A4BDC6;
}
#mainLeftThink {
    height: 119px;
    color: #fff;
    background-color: inherit;
    line-height: 1.4em;
	background: url("images/barGreen.gif") 0px 0px repeat-x;
	background-position: bottom center;
	background-color: #99B990;
	border-color: #658D5B;
	border-style: solid; 
	border-width: 0px 5px 0px 5px;
	padding: 20px 15px 0px 15px;
}
#mainRight {
	float: left;
	width: 425px;
	height: 695px;
	background: #B2C8D0 url("images/barBlue.gif") left bottom repeat-x;
	color: inherit;
	border-color: #93B0BA;
	border-style: solid; 
	border-width: 0px 5px 0px 5px;
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
}
#mainRight h1, #page h1 {
    font-size: 24px;
	line-height: 28px;
    color: #fff;
    font-weight: normal;
    letter-spacing: 1px;
    font-variant: small-caps;
    margin-bottom: 8px;
}
#mainRight h1:first-letter {
    font-weight: bold;
}

#mainRight h3, #page h3 { font-size: 15px; }

* html #main {
    height: 695px;
}

div#thinkform table { width: 350px; }
	div#thinkform td { padding: 2px 4px 2px 0; }
	div#thinkform table input { }
	div#thinkform p.messageError { margin: 0; padding: 0 }
	.thinkform-city { width: 125px; }
	.thinkform-state { width: 35px; }
	.thinkform-zip { width: 70px; }
	.thinkform-wide { width: 100%; }
	.thinkform-chk { vertical-align: middle; }
	td.formName, .formNameError { padding: 0px 25px 5px 0px; padding-top: 5px; vertical-align: top; }
		.formNameError, .dNameError  { color: #990000; font-weight: bold; }
	td.formValue, td.formValueError { padding: 5px 0px 5px 0px; }

/* quarry falls video */
#qfv { position: absolute; width: 290px; line-height: 20px; background: white; color: #4D3729; border-bottom: 3px solid white; height: 60px; background-color: #CCCCCC; padding: 11px 3px 0px 3px; }
#qfv img { border: 3px solid #B5C08D; margin-bottom: -5px; margin-right: 10px;  }
#qfv a, #qfv a:visited { text-decoration: underline; color: #4D3729; }
#qfv a:hover { text-decoration: none; }