body, div, p, h1, h2, h3, h4, h5, h6, th, td, input, select, textarea, a, li {
	font-family: verdana, arial, sans-serif;
}

code, pre {
	font-family: "courier new", courier, monospace;
}

body {
	color:#685b40;
	margin:0;
	line-height:18px;
	background: #8D2C23 url(../images/backgrounds/body-background.jpg) repeat-y center top !important;
}

em {
	color: #543912;
}

p {
	margin-top: 0px;
}

h1 {
	margin: 0px;
	font-family: times new roman, times, serif;
	font-weight: bold;
	color: #8f4239;
	border-bottom:  #bc8e88 1px solid;
	padding-bottom: 2px;
}

h2 {
	margin: 0px;
	border-bottom:  #bc8e88 1px solid;
	padding-bottom: 2px;
}

h3 {
	margin: 0px;
	color: #fff;
	border-bottom:  #bc8e88 1px solid;
	padding-bottom: 2px;
}

h4 {
	margin: 0px;
	font-family: times new roman, times, serif;
	font-weight: bold;
	color: #8f4239;
	border-bottom:  #bc8e88 1px solid;
	padding-bottom: 2px;
}

h5 {
	font-family: times new roman, times, serif;
	font-weight: bold;
	margin: 0px;
	border-bottom:  #bc8e88 1px solid;
	padding-bottom: 1px;
}

h6 {
	font-family: times new roman, times, serif;
	font-weight: bold;
	color: #484848;
	margin: 0px;
	border-bottom:  #a29572 1px solid;
	padding-bottom: 1px;
}

img {
  border: 0px;
}

hr {
  height: 1px;
}

th {
  text-align: left;
}

a {
	color: #992316;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #e62510;
	font-weight: bold;
	text-decoration: none;
}

a.foot {
	color: #781607;
}

a.foot:hover {
  color: #d62408;
}

a.white {
	color: #fff;
}

a.white:hover {
  color: #daaea8;
}

a.redBack {
	color: #fff;
	background-color: #8f4239;
	padding: 5px;
	line-height:16px;
}

a.redBack:hover {
	color: #daaea8;
	background-color: #b37569;
	padding: 5px;
}

a.white2 {
  color: #fff;
}

a.white2:hover {
  color: #daaea8;
}

a.white3 {
	color: #fff;
}

a.white3:hover {
	color: #bddc9c;
}

.alert {
	color: #f00;
}

.required {
	color: #4c9302;
}

.footer {
	color: #004531;
}

.footer2 {
	color: #c19581;
}

.highlight {
	color: #8c180a;
	font-weight: bold;
}

.red {
	color: #dec7c4;
	line-height:16px;
	background-color: #8f4239;
}

.homeBorder {
	border: 1px solid #8f4239;
}

.captionBox {
	border: 3px solid #a4665d;
	background-color: #f6eedb;
	color: #702118;
	font-style: italic;
}

.leftBack {
	background-color: #8b2c22;
	background-image: url(../images/backgrounds/leftBack.jpg);
	background-repeat: repeat-y;
	background-position: top right;
}

.rightBack {
	background-color: #8b2c22;
	background-image: url(../images/backgrounds/rightBack.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}

.underHomeAlt {
	background-image: url(../images/backgrounds/underHomeAlt.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.clear { height:1px;overflow:hidden;clear:both; }
.clearfix:after {
    content: " "; 
    font-size: 0;
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.homeBorder .golf, .homeBorder .landscape, .homeBorder .citrus, .homeBorder .cattle { 
	text-indent:-9000em;
	background-repeat:no-repeat;
	width:240px;height:70px;
	cursor:pointer;
	position:relative;
}

.homeBorder .golf { background-image:url(/images/backgrounds/golf.jpg); }
	.golf a, .landscape a { display:block;text-indent:-9000em;height:15px;background-repeat:no-repeat;position:absolute;top:11px;-moz-outline:0;outline:0; }
	.golf a:hover, .landscape a:hover { background-position:bottom center; }
	.golf a.gol { background-image:url(/images/backgrounds/golf.gif);left:28px;width:68px; }
	.golf a.ins { background-image:url(/images/backgrounds/installation.gif);left:103px;width:63px; }
	.golf a.spr { background-image:url(/images/backgrounds/sprigs.gif);left:172px;width:39px; }
.homeBorder .landscape { background-image:url(/images/backgrounds/landscape.jpg); }
	.landscape a.tre { background-image:url(/images/backgrounds/trees.gif);left:43px;width:40px; }
	.landscape a.tur { background-image:url(/images/backgrounds/turf.gif);left:87px;width:33px; }
	.landscape a.int { background-image:url(/images/backgrounds/installation2.gif);left:124px;width:73px; }
	.landscape a.con { background-image:url(/images/backgrounds/construction.gif);left:147px;width:71px; }
.homeBorder .citrus { background-image:url(/images/backgrounds/citrus.jpg);width:120px;height:74px;float:left; }
.homeBorder .cattle { background-image:url(/images/backgrounds/cattle.jpg);width:120px;height:74px;float:left; }

.ya { height:57px; }

.contentZone { width:734px;margin:0 auto; }
	.left { width:209px;padding:15px;margin:15px;float:left; }
	.left strong { color:#8c561b; }
	.left p { text-align:justify;color:#685b40;line-height:16px;font-size:10px; }
	.right { width:444px;float:right;line-height:15px;color:#685b40;padding:18px 19px 18px 0;  }
	.right a { font-size:12px;display:block;margin-bottom:4px;color:#a34639; }
		.right a:hover { color:#861100; }
		.right a em { font-weight:normal;font-size:9px;color:#bd7a6f;display:block; }
	.right .photo { float:left;border:1px solid #d4c6b4;background:#d4c6b4;margin:15px 14px 0 0; }
	  .right .photo img { border:3px solid white;width:90px; }
	  .right .photo a { margin:0; }
	.links { float:right;width:330px; }

.headerNavFloating { position:absolute;top:4px;right:0;width:537px; }
.headnav { height:57px;position:relative; }
	.headnav a { display:block;text-indent:-9000em;background-repeat:no-repeat;background-position:bottom left !important;float:left;-moz-outline:0;outline:0; }
		.headnav a:hover, .headnav a.current { background-position:top left !important; }
	.headnav a.home { width:44px;height:22px;background-image:url(/images/nav/home.png);margin-left:246px; }
	.headnav a.resources { width:64px;height:22px;background-image:url(/images/nav/resources.png); }
	.headnav a.events { width:46px;height:22px;background-image:url(/images/nav/events.png); }
	.headnav a.about { width:62px;height:22px;background-image:url(/images/nav/about.png); }
	.headnav a.contact { width:66px;height:22px;background-image:url(/images/nav/contact.png); }
		

.arrow { background:url(/images/backgrounds/arrow.png);width:9px;height:11px;float:right;overflow:hidden;margin:1px -1px 0 0 !important; }

.cattle .arrow { background:url(/images/backgrounds/arrow2.png); }


#nav { position:absolute;top:28px;right:0;width:435px;height:50px;margin:0;z-index:99999 !important; }
#nav li a { text-indent:-9000em;background-position:top left;width:102px;height:68px;padding:0;border:0;margin:0 5px 0 0;-moz-outline:0;outline:0; }
#nav li a:hover, #nav li a.current, li.sfHover a { background-position:top left !important; }
#nav ul.submenu li ul { margin-left:19px !important; }
#nav ul.submenu li a { text-indent:0 !important;height:auto !important;position:relative; }

#nav li.golfH a { background:url(/images/nav/golf.jpg); }
#nav li.landscapeH a { background:url(/images/nav/landscape.jpg); }
#nav li.citrusH a { background:url(/images/nav/citrus.jpg); }
#nav li.cattleH a { background:url(/images/nav/cattle.jpg);margin-right:12px; }

#nav li ul { margin:39px 0 0 4px;background:url(/images/backgrounds/subnavBack.png) !important;width:130px;border-bottom:1px solid #366419; }
	#nav li.cattleH ul a { width:100px !important;margin:0 !important; }
#nav li li ul { margin:0;background:url(/images/backgrounds/subnavBack.png) !important; }
#nav li li a { font-size:10px;color:#c6d6b0;padding:4px;background:url(/images/backgrounds/subnavOn.png) repeat-x bottom left !important;border:1px solid #366419;border-bottom:0;width:120px;line-height:13px; }
#nav li li a:hover { color:white;background:url(/images/backgrounds/subnavOnRoll.png) repeat-x bottom left !important; }
		
	
	/*
	
	#nav li.performances li { background:url(/images/backgrounds/performances-subnav-back.png) repeat-y;width:125px; }
	#nav li.performances li a { width:99px; }
	#nav li.at-the-festival li { background:url(/images/backgrounds/festival-subnav-back.png) repeat-y;width:129px; }
	#nav li.at-the-festival li a { width:103px; }
	#nav li.traveling-to-sarasota li { background:url(/images/backgrounds/travel-subnav-back.png) repeat-y;width:183px; }
	#nav li.traveling-to-sarasota li a { width:157px; }
	#nav li.news-media li { background:url(/images/backgrounds/news-subnav-back.png) repeat-y;width:118px; }
	#nav li.news-media li a { width:92px; }
	
	#nav li ul { background:url(/images/backgrounds/pulldownTop.png) no-repeat top left;padding-top:6px;width:183px; }
	#nav li.performances ul { background:url(/images/backgrounds/pulldownTopA.png) no-repeat top left;width:125px; }
	#nav li.at-the-festival ul { background:url(/images/backgrounds/pulldownTopB.png) no-repeat top left;width:129px; }
	#nav li.news-media ul { background:url(/images/backgrounds/pulldownTopC.png) no-repeat top left;width:118px; }
	
	#nav li.base { height:6px;overflow:hidden;background:url(/images/backgrounds/pulldownBottom.png) no-repeat !important; }
	#nav li.performances li.base { background:url(/images/backgrounds/pulldownBottomA.png) no-repeat !important; }
	#nav li.at-the-festival li.base { background:url(/images/backgrounds/pulldownBottomB.png) no-repeat !important; }
	#nav li.news-media li.base { background:url(/images/backgrounds/pulldownBottomC.png) no-repeat !important; }
	
	#nav li li a, #nav li li a.active { 
		background:url(/images/backgrounds/subnavCap.png) repeat-x top left !important;
		padding:5px 7px;margin:0 6px;
		font:bold 11px/14px arial, verdana, sans serif;
		color:#fff;display:block; }
		
	#nav li li a:hover { background:url(/images/backgrounds/travel-subnavOn.png) no-repeat top left !important;color:#80c7dc; } */

.resSubN h6 { color:#bea680;margin:3px 0 5px 0;padding-left:4px;font-family:verdana, arial, sans-serif;border-bottom:1px solid #d4cab0;font-size:12px !important; }

.tabContents p, .tabContents { font:normal 11px/17px verdana, arial, sans-serif;color:#6b6963; }
.tabContents p { margin:5px 0 20px 0; }
.tabContents .contentBlock { padding:20px 0;border-top:1px solid #e3dcd1; }
.tabContents .ourPhoto { float:left;margin-right:12px; }
.tabContents a { font-size:13px;color:#8f4239 !important; }
	.tabContents a:hover { color:red !important; }
.tabContents h2 { color:#80633e;background:#e9dfd2;padding:4px 7px;font-size:14px;margin-right:-19px;border:1px solid #ddcdb8;border-right:0;-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }

.aboutSub { position:absolute;bottom:-162px;left:-25px;z-index:9 !important; }
.aboutSub li { display:block;float:left;list-style-type:none; }
	.aboutSub a { display:block;height:28px;background-repeat:no-repeat;background-position:top center;outline:0;-moz-outline:0;text-indent:-9000em; }
	.aboutSub a:hover { background-position:center center; }
	.current { background-position:bottom center !important; }
	
	.aboutSub a.history { width:68px;background-image:url(/images/nav/history.png); }
	.aboutSub a.mission { width:81px;background-image:url(/images/nav/our-mission.png); }
	.aboutSub a.staff { width:43px;background-image:url(/images/nav/staff.png); }
	.aboutSub a.recent { width:98px;background-image:url(/images/nav/recent-projects.png); }
	.aboutSub a.client { width:69px;background-image:url(/images/nav/client-list.png); }
	.aboutSub a.testimonials { width:94px;background-image:url(/images/nav/testimonials.png); }
	
.clientList { border-top:1px solid #e6d6b9;margin:5px 10px; }
.clientList p { padding:10px 0;margin:0 -10px; }
.clientList em { font-size:11px;color:#8f4239;font-weight:bold;display:block;margin:5px 0 0 15px; }
.clientList .cited { font-weight:normal;font-size:10px;margin:-4px 0 0 8px;color:#af7870; }
.clientList strong { font-size:12px;color:#8f4239; }

.nothing { font-size:12px;font-weight:bold;text-align:center;color:#80633e;background:#e9dfd2;border:1px solid #ddcdb8;padding:10px;-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topright: 5px;-webkit-border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px; }

a.facebook { display:block;position:relative;top:-28px;left:380px;outline:0;-moz-outline:0;width:32px;height:32px; }