body { background: #e5dfdb; font-family: Arial, Helvetica, sans-serif; }

.container {  width: 960px;  margin: 0 auto; }


img.staff-lg{display:inline; float:left; margin: 0 15px 0 0;}
/* =Header 
----------------------------------------------- */
#header { height: 960px; height: 120px; position: relative; }
	#header h1 a { display: block; float: left; background: url(../images/layout/logo.gif) no-repeat; width: 442px; height: 89px; text-indent: -5000px; position: absolute; left: 7px; top: 14px; }

	#header ul { background: url(../images/layout/main_nav.gif) no-repeat; width: 681px; height: 38px; position: absolute; top: 0; right: 0; }
	#header ul li { float: left; background: url(../images/layout/main_nav_divider.gif) left no-repeat; padding: 0 0 0 2px; }
	#header ul li.first-item { background: none;}
	#header ul li a { font-size: 14px; color: #fff; text-decoration: none; display: block; float: left; padding: 11px 18px 10px 17px; }
	#header ul li a:hover, #header ul li a.active { background: url(../images/layout/main_nav_hover.gif) top repeat-x; }
	#header #left { font-size: 14px; font-weight: bold; color: #3a342b; position: absolute; text-align: right; right: 200px; top: 55px; line-height: 1.5; }
	#header p strong { color: #4a7810; font-weight: bold; }


/* =Sub header
----------------------------------------------- */
#sub-header { }
	#sub-header #slider { width: 669px; height: 308px; float: left; position: relative; }
	#sub-header #slider .overlay { background: url(../images/layout/slider_overlay.png) repeat; width: 619px; position: absolute; bottom: 0; left: 0; padding: 15px 32px 15px 18px; color: #fff; }
	#sub-header #slider .overlay h3 { font: 18px Georgia, "Times New Roman", Times, serif; margin-bottom: 4px; }
	#sub-header #slider .overlay p { font-size: 14px; }
	.scrollButtons {  display: block; text-indent: -5000px;  cursor: pointer; position: absolute; bottom: 18px; z-index: 1000;   }
	.scrollButtons.right { right: 30px; }
	.scrollButtons.left { right: 80px; }

	.scroll { overflow: auto; overflow-x: hidden; position: relative; clear: left;  width: 669px; height: 308px;}
	.panel { width: 669px; height: 308px; float: left; }
	
	#form fieldset { background: #fff url(../images/layout/request_quote.gif) no-repeat; width: 257px; height: 301px; padding: 70px 15px 0 15px;  position: relative; z-index: 100; }
 	#form fieldset legend { display: none; }
	#form fieldset li { margin-bottom: 10px; }
	#form fieldset label { display: block; float: left; width: 80px; font-size: 14px; color: #3a342b; padding-top: 4px; }
	#form fieldset .input-text, #sub-header fieldset textarea, #sidebar fieldset textarea { font-size: 12px; padding: 5px 2px; border: 1px solid #7f7d7c; width: 170px; background: #e5dfdb; }
	#form fieldset textarea { font-family: Arial, Helvetica, sans-serif; height: 96px; }
	#form fieldset .input-button { background: #59b9f5 url(../images/buttons/submit.gif) no-repeat; width: 78px; height: 25px; border: none; margin-left: 80px; cursor: pointer; }
	#form fieldset .input-button:hover { background-color: #3fa3e2; }
	
	.long-form fieldset {margin-bottom:20px; border: solid 1px #85afc8;}
	.long-form fieldset ul{margin:20px;}
	
	.long-form fieldset legend {font-size:14px; font-weight:bold; color: #3a342b; margin-left: 20px;}
	.long-form fieldset li { margin-bottom: 12px; }
	.long-form fieldset label { display: block; float:left; width: 200px;font-size: 14px; color: #3a342b; padding-top: 4px;padding-right: 5px;}
	.long-form fieldset .input-text, #sub-header fieldset textarea { font-size: 12px; padding: 5px 2px; border: 1px solid #7f7d7c; width: 170px; background: #e5dfdb; }
	.long-form fieldset textarea { font-family: Arial, Helvetica, sans-serif; height: 96px; }
	.long-form fieldset .input-button { background: #59b9f5 url(../images/buttons/submit.gif) no-repeat; width: 78px; height: 25px; border: none; margin-left: 80px; cursor: pointer; }
	.long-form fieldset .input-button:hover { background-color: #3fa3e2; }
	
	p.select-quote a{font-weight:normal; cursor:pointer;}
	
/* =Content
----------------------------------------------- */

#content-wrapper { background: #92bad2; padding: 20px 0 75px 0;}
#home #content-wrapper { background: #92bad2; padding: 20px 0 75px 0; margin-top: -30px;}

	#content { width: 960px; margin: 0 auto; }
		#main-content { width: 615px; float: left; }
		#main-content h2 { font: 24px Georgia, "Times New Roman", Times, serif; color: #130f0a; margin-bottom: 15px; margin-top:10px; }
		#main-content p { font-size: 14px; color: #2c2720; padding-left: 18px; line-height: 1.5; margin-bottom: 25px; }
		#main-content a { color: #2c2720; font-weight:bold; text-decoration:underline; }
		#services {padding-bottom:20px;}
		#services li { float: left; padding: 5px 20px; background: url(../images/layout/services_divider.gif) top right repeat-y; }
		#services li a img { display: block; margin-bottom: 10px; }
		#services li a { font-size: 14px; color: #2c2720; text-decoration: none; font-weight:normal;}
		#services li.item-4 { padding-right: 0; background: none; }
		#services li.item-1 img { padding-left: 29px; }
		#services li.item-2 img { padding-left: 57px; }
		#services li.item-3 img { padding-left: 43px; }
		#services li.item-4 img { padding-left: 26px; }
		#directions {padding-top:20px;}
		
		#sidebar { float: right; width: 288px; padding-top: 10px; margin-right: 2px; }
		.testimonials { background: url(../images/layout/testimonials.gif) top repeat-x; padding-bottom: 10px; margin-bottom: 8px; }
		.testimonials h2 { background: #007ac2 url(../images/headings/what_our_clients_are_saying.gif) no-repeat; text-indent: -5000px; margin: 0; width: 288px; height: 45px; }
		.testimonials ul { padding-top: 15px; }
		.testimonials ul li { margin-bottom: 30px; }
		.testimonials blockquote p { font-size: 14px; color: #2c2720; padding: 0 20px; line-height: 1.5; }
		.testimonials blockquote p strong { display: block; text-align: right; font-style: italic; margin-top: 4px; }


		.golf-intro {
		/*height: 331px;*/ background: url(../images/community/2010_golftournament/chwazik-collage.jpg) no-repeat right 10px;
		}
		#main-content .golf-intro .date {
		margin-bottom: 5px;
		}
		.golf-intro .text {
		margin-right: 240px;
		}
		.golf-intro .sponsors {
		margin-right:450px;
		}
		.golf-intro .winners {
		margin-right:250px;
		}
		.golf-gallery {
		overflow: hidden; padding-left: 18px;
		}
		.golf-gallery img {
		float: left; margin: 0 5px 5px 0;
		}
/* =Upper Footer
----------------------------------------------- */
#upper-footer { background: #231f18 url(../images/layout/upper_footer.gif) top repeat-x; padding: 35px 20px; margin-top: -60px; position: relative; font-size: 14px; margin-bottom: 70px; }

	#upper-footer .column { float: left; }
	#upper-footer .column h2 { width: 260px; height: 31px; margin-bottom: 12px; text-indent: -5000px; }
	
	#upper-footer .column.one { width: 260px; padding-right: 50px; margin-right: 45px; background: url(../images/layout/upper_footer_column_one_divider.gif) top right no-repeat; }
	#upper-footer .column.one h2 { background: url(../images/headings/news_and_updates.gif) no-repeat; }
	#upper-footer .column.one h4 a { color: #63c1f9; display: block; margin-bottom: 3px; padding-left: 6px; }
	#upper-footer .column.one p { color: #fff; line-height: 1.5; padding-bottom: 12px; margin-bottom: 12px; background: url(../images/layout/upper_footer_divider.gif) bottom repeat-x; padding-left: 6px; }
	#upper-footer .column.one p.read-all { background: none; padding: 0; margin: 0; padding-left: 6px; }
	#upper-footer .column.one p.read-all a { color: #c1e693; }
	
	#upper-footer .column.two { width: 550px; }
	#upper-footer .column.two h2.mos { background: url(../images/headings/meet_our_staff.gif) no-repeat; }
	#upper-footer .column.two h2.comm { background: url(../images/headings/community.gif) no-repeat; }
	#upper-footer .column.two h2.was { background: url(../images/headings/we_are_social.gif) no-repeat; }
	#upper-footer .column.two #staff { height: 92px; }
	#upper-footer .column.two #staff li { float: left; margin: 0 8px 0 0; }
	#upper-footer .column.two .sub-col { width: 250px; float: left; margin-right: 30px; line-height: 1.4; color: #fff; }
	#upper-footer .column.two .sub-col.last-row-item { margin-right: 0; }
	#upper-footer .column.two .sub-col h4 { color: #63c1f9; margin-bottom: 2px; }
	#upper-footer .column.two .sub-col p { margin-bottom: 15px; }
	#upper-footer .column.two .sub-col p a { display: block; background: url(../images/buttons/sub_col_button.gif) no-repeat; width: 148px; height: 23px; color: #fff; text-align: center; text-decoration: none; padding-top: 3px; }
	
/* =Footer
----------------------------------------------- */
#footer { padding: 45px 0 30px 0; background: #130f0a; font-size: 14px; color: #fff; }
	#footer .container { position: relative; }
	#footer ul { float: left; width: 160px; }
	#footer ul li { line-height: 1.5; }
	#footer ul li h4 { font-weight: bold; }
	#footer ul li a { color: #fff; text-decoration: none; }
	#footer ul li a:hover { text-decoration: underline; }
	#footer ul li strong { font-weight: bold; }
	#footer ul li.highlight a { color: #48b2f1; }
	
	#footer fieldset { position: absolute; top: 0; right: 0; margin-bottom: 20px; }
	#footer fieldset label { display: block; margin-bottom: 10px; text-align: right; }
	#footer fieldset .text { background: #e5dfdb url(../images/layout/footer_text.gif) no-repeat; width: 178px; height: 24px; border: none; padding: 0 14px; padding-top: 7px; margin-right: 90px; }
	#footer fieldset .button { background: #007ac2 url(../images/buttons/footer_submit.gif) no-repeat; width: 85px; height: 29px; border: none; cursor: pointer; position: absolute; top: 27px; right: 0; }
	#footer p { position: absolute; top: 80px; right: 0; text-align: right; color: #95918c; line-height: 1.5; }
	#footer p a { color: #95918c; text-decoration: none; }
	#footer p a:hover { text-decoration: underline; }
	#footer p.custom { color: #fff; top: 160px; }
	#footer p.custom a { color: #92bad2; text-decoration: none; }
	#footer_disclaimer {color:#fff; position:absolute; top:160px; right:0; text-align:right; font-size:10px;}
	#footer_disclaimer a {color:#fff; text-decoration: none;}
	#footer_disclaimer a:hover {text-decoration: underline;}	
	
.partners{margin-bottom: 20px;}
.partner-image{float:left; display: inline; margin: 0 10px 0 0;}

ul.main-text{list-style:disc; font-size: 14px; margin: 0 0 0 35px;color: #3a342b;}
ul.main-text li{margin-bottom: 8px;}