/* -- general ----------------------------- */
*, body, html { margin: 0; padding: 0; }
img, fieldset {
	border: 0;
	background-image: url(../images/form-bg.jpg);
	;
	;
	;
	;
	background-repeat: repeat-x, no-repeat;
}
body { background: #000 url(../images/bg.png) repeat-x top left; color: #000; font-size: small; font-family: Arial, Helvetica, sans-serif; line-height: 1em;  }
a { color: #65b500; text-decoration: underline; }
a:hover { color: #89da38; }
.clear { clear: both; }
span { display: none; }


/* -- structure --------------------------- */
#page { width: 963px; margin: 0 auto; background: #fff url(../images/page.png) repeat-y; } 
#header { background: url(../images/header.png) no-repeat; height: 131px; }
h1 { padding: 17px 0 0 56px; float: left; }

#nav { float: right;  margin: 86px 0 0 0; position: relative; width: 552px; height: 36px; }
#nav li { list-style: none; display: inline; }
#nav li a { float: left; display: block; height: 36px; position: absolute; }
#nav li#what a { width: 139px; background: url(../images/what.png) no-repeat; left: 0; z-index: 1; }
#nav li#what a:hover { background: url(../images/what-over.png) no-repeat; z-index: 2; }
#nav li#faq a { width: 141px; height: 36px; background: url(../images/faq.png) no-repeat; left: 136px; z-index: 1; }
#nav li#faq a:hover { background: url(../images/faq-over.png) no-repeat; z-index: 2; }
#nav li#quote a { width: 141px; background: url(../images/quote.png) no-repeat; left: 273px; z-index: 1; }
#nav li#quote a:hover { background: url(../images/quote-over.png) no-repeat; z-index: 2; }
#nav li#contact a { width: 141px; height: 36px; background: url(../images/contact.png) no-repeat; right: 1px; z-index: 1; }
#nav li#contact a:hover { background: url(../images/contact-over.png) no-repeat; z-index: 2; }

#left { float: left; width: 373px; min-height: 600px; clear: both; background: url(../images/left.jpg) no-repeat; }
#left .quote {
	color: #fff;
	font-style: italic;
	font-size: 1.5em;
	text-align: center;
	line-height: 1.3em;
	color: #ddd;
	margin-left: 40px;
	margin-right: 10px;
}
#left .quote em { color: #a2d37a; }
#left .author { margin: 10px 36px 0 120px; font-style: italic; font-size: 0.85em; line-height: 1.2em; color: #a2d37a; }

#right { float: right; background: url(../images/right.png) no-repeat 556px 180px; width: 590px; min-height: 629px; position: relative; padding: 0 0 30px 0;}

#content { margin: 77px 48px 0 14px;  }
h2#what-is { background: url(../images/what-is.jpg) no-repeat; width: 362px; height: 23px; margin: 0 0 23px 0; }
#content p { margin: 0 0 10px 0; width: 370px; line-height: 1.3em; }
.photos { float: right; width: 155px; text-align: right}
.fade {
	float: left;
	margin-top: 200px;
	margin-left: 0px;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
}

#nav-bottom { position: absolute; bottom: 15px; left: 14px; color: #65b500; }
#call-number { position: absolute; bottom: 13px; right: 48px;  }

#footer { background: #4c9d1d; clear: both; width: 953px; margin: 0 auto; text-align: right; color: #cef998; font-size: 85%; padding: 3px 10px 2px 0; }
h2 {
	font-size: 16px;
	color: #333333;
	font-style: italic;
	line-height: 14pt;
}
h2#faq {
background: url(../images/faq.jpg) no-repeat; width: 362px; height: 26px; margin: 0 0 23px;
}
.question {
	color: #4C9D1D;
	font-weight: bold;
}
.answer {
	font-size: 12px;
}
.dots {
	padding: 30px 10px 30px 34px;
}
#quotecontainer {
	margin-top: 480px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 314px;
}
#formpage {
width: 963px; margin: 0 auto; background: #fff url(../images/formpage.png) repeat-y;
}
#formcontent {
	margin: 150px 48px 0 0px;
	height: auto;
}

/* this is for the forms */

.submit input
{
margin-left: 20px;
} 

textarea
{
	color: #3A9211;
	hiegt: 300px;
	width: 300px;
	background-color: #ffffff;
}

input
{
color: #3A9211;
background: #ffffff;
}
.sig {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #001580;
	font-style: italic;
	margin-left: 20px;
}

.submit input
{
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9
} 

fieldset
{
	border: 1px solid #3A9211;
	width: 80%;
	background-color: #FFFFFF;
}

legend
{
color: #fff;
background: #ffa20c;
border: 1px solid #781351;
padding: 2px 6px
}

#form {
	min-height: 629px;
	position: relative;
	padding: 0 0 30px;
	float: none;
	margin-left: 80px;
}
h2#contact {
background: url(../images/contact.jpg) no-repeat; width: 362px; height: 23px; margin: 0 0 23px 0;
}
h2#quote {
background: url(../images/quote.jpg) no-repeat; width: 362px; height: 26px; margin: 0 0 23px;
}
