body { margin: 0px; padding: 0px; color: #7b7463; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; background: #fff url(../_images/template/page_bkg.gif) repeat-x scroll top left;}
.home { background: #fff url(../_images/template/page_bkg.gif) repeat-x scroll top left;}
.intenral { background: #fff url(../_images/template/page_bkg_internal.jpg) repeat-x scroll top left;}

#container { z-index:997; width: 100%; background: url(../_images/template/home_bkg.gif) no-repeat scroll top center;}
#container_internal { z-index:998; width: 100%; background: url(../_images/template/internal_bkg.gif) no-repeat scroll top center;}
#innercontainer { width: 1000px; margin-left: auto; margin-right: auto;}

#logo { width: 1000px; height: 110px; text-align: center; margin-bottom: 20px;}

#tel { z-index:1000; position: absolute; margin-left: 766px; top: 103px; width: 222px;}
#emaildiv { z-index:1002!important;  position: absolute; top: 106px; width: 222px; height: 62px;}

#main { width: 1000px;}

#banner_home { width: 980px; z-index:999; height: 365px; margin-left: 10px; margin-bottom: 20px;}
#banner_internal { width: 649px; height: 305px; margin-left: 10px; margin-bottom: 20px;}
#banner_testimonials { width: 331px; height: 305px; float:right;}

#nav { width: 812px; margin-left: 79px;}
	#nav ul { margin:0; padding:0;}
	#nav li { list-style-type: none; float:left;}

#content { width: 812px; margin-left: 78px; padding-top: 30px; min-height: 300px;}
* html #content { height: 300px;}
#content a { color: #00baf2; text-decoration: none;}
#content a:hover { color: #00baf2; text-decoration: underline;}
.content_left { float:left; text-align: left;}
.content_right { float:right;}
.homespacer { width: 494px;}

#footer { width: 100%; border-top: 1px solid #eeece5;}
#footer_container { width: 1000px; margin-left: auto; margin-right: auto; padding: 20px 0px 20px 0px; color: #a0998a;}
	#footer_container a { color: #a0998a; text-decoration: none;}
	#footer_container a:hover { color: #a0998a; text-decoration: underline;}
	#footer_container ul { margin:0; padding:0;}
	#footer_container li { list-style-type: none; float:left; padding-right: 2px;}
	#footer_container li a { color: #454034; text-decoration: none;}
	#footer_container li a:hover { color: #000; text-decoration: underline;}
	#footer_container .spacer { margin-left: 78px;}
	
#testimonials { top: 223px; margin-left:680px; position: absolute; width: 295px; background: url(../_images/template/quote.gif) no-repeat scroll top left;}
	#quote { padding: 45px 0px 0px 40px; color: #7b7463;}

.quotes h2 { background:url(../_images/template/question.gif) no-repeat scroll top left; padding-left: 20px;}

.fr { float:right;}

/* FORM STYLES */
.form { width: 510px; background: #ded9cc; border: 1px solid #a09a8a; padding: 20px 20px 10px 20px; margin-bottom: 20px;}
	.form .textfield { width: 296px; background: #fff; border: none;padding: 2px;}
	.form .textfieldsmall { width: 100px; background: #fff; border: none; padding: 2px;}
	.form .textfield:hover, .form textarea:hover, .form .textfieldsmall:hover { background: #f4f2ed;}
	.form textarea { width: 300px; margin-top: 2px; overflow: auto; height: 100px; background: #fff; border: none;}
	.form .buttonspacer { margin-left: 200px;}
	.form label { width: 200px;}

/* FORM STYLES */
.newsletterform { width: 328px; background: #ded9cc; border: 1px solid #a09a8a; padding: 10px; margin-bottom: 20px;}
	.newsletterform .textfield { width: 135px; background: #fff; border: none;padding: 2px;}
	.newsletterform .textfield:hover { background: #f4f2ed;}
	.newsletterform .buttonspacer { margin-left: 90px; padding-top: 5px;}
	.newsletterform label { width: 90px; padding-top: 3px;}

.table { margin-bottom: 20px; border: 1px solid #a09a8a;}
.table th { text-align: center; background:#938d7c; border-right: 1px solid #fff; border-bottom: 1px solid #fff; color: #fff; font-weight: bold; padding: 5px 30px 5px 30px;}
.table td { background:#ded9cc; text-align: center; border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: 5px;}

#gallery { width: 550px; height: 500px; border: 5px solid #ded9cc; margin: 10px 0px 20px 130px;}
.videos { width: 660px; height: 405px; border: 5px solid #ded9cc; margin: 10px 0px 20px 80px;}