/* STYLESHEET SECTIONS
   CSS Flags marked with [=]
	 
	 HTML STYLES
	 MAIN STRUCTURE STYLES
	 HOMEPAGE STYLES
	 FOOTER STYLES
	 INNER PAGE STYLES	 
	 ....................................... */

/* =HTML STYLES
   ....................................... */

/* =MAIN STRUCTURE STYLES
   ....................................... */
div.perimeter {
	width: 100%;
}
div.master {
	width: 950px; /*main page size*/
	margin: 0 auto;
}
div.navContainer {
	padding: 0 0 1.1em 0;
}
div.nav-wrapper {
	background: #3B6DC7;
}
div.nav {
	width: 930px;
	margin: 0 auto;
	padding: 0 30px 0 20px;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/nav-bg.jpg) no-repeat 10px 0;
}
div.search{
	float: right;
	width: 160px;
	margin: 10px 0 10px 0;
	background:url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -606px -307px;
}

/* =HOMEPAGE STYLES
   ....................................... */
div.header-wrapper {
	background: #3261BD;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/header-bg-tile.png) repeat-x bottom left;
}
div.header-bottom {
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/header-bg-bottom.jpg) no-repeat bottom center;
}
div.header {
	position: relative;
	width: 980px;
	margin: 0 auto;
}
div.tree-holder {
	position: absolute;
	top: 80px;
	width: 980px;
	height: 500px;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/tree-all.jpg) no-repeat 240px 0px;
	z-index: 1;
}
div.tree-aesthetics {
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/tree-all.jpg) no-repeat 240px -1000px;
}
div.tree-usability {
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/tree-all.jpg) no-repeat 240px -500px;
}
div.tree-visibility {
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/tree-all.jpg) no-repeat 240px -2000px;
}
div.tree-flexibility {
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/tree-all.jpg) no-repeat 240px -1500px;
}
div.header h2 a {
	display: block;
	width: 300px;
	height: 50px;
	text-indent: -10000px;
}
/* RIBBON LINKS */
div.aesthetics h2 a, div.usability h2 a, div.flexibility h2 a, div.visibility h2 a {
	display: block;
	width: 300px;
	height: 50px;
	cursor: pointer;
	overflow: hidden;
}
div.aesthetics h2 a {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -590px -69px;
}
div.usability h2 a {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -590px -119px;
}
div.visibility h2 a {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -590px -219px;
}
div.flexibility h2 a {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -590px -169px;
}
div.wrapper h2 a span {
	display: block;
	width: 30px;
	height: 40px;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat -890px 0;
}
div.wrapper h2 a:hover span {
	background-position: -890px -40px;
}
div.wrapper h2 a.current span {
	background-position: -890px -80px;
}
div.wrapper h2 a.current:hover span {
	background-position: -890px -120px;
}
div.aesthetics h2 a span, div.usability h2 a span {
	margin: 0 0 10px 30px;
}
div.visibility h2 a span, div.flexibility h2 a span {
	margin: 0 0 10px 20px;
}
div.popup-holder {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 980px;
	height: 460px;
	z-index: 2;
}
div.header div.floatleft {
	width: 300px;
	padding: 0 0 0 10px;
}
div.header div.floatright {
	width: 300px;
	padding: 0 10px 0 0;
}
div.aesthetics div.reveal, div.usability div.reveal {
	width: 250px;
	margin: 0 0 0 10px;
	padding: 0 20px 20px 20px;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/header-reveal-bg.png) no-repeat bottom center;
}
div.flexibility div.reveal, div.visibility div.reveal {
	width: 250px;
	margin: 0 10px 0 0;
	padding: 0 20px 20px 20px;
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/header-reveal-bg.png) no-repeat bottom center;
}
div.aesthetics, div.usability, div.flexibility, div.visibility, div.header div.wrapper {
	height: 230px;
}
div.aesthetics h2, div.usability h2 {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat 0 -457px;
}
div.visibility h2, div.flexibility h2 {
	background: transparent url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat 0 -507px;
}
div.hidden {
	display: none;
}
div.header {
	height: 580px;
}
div.content-wrapper {
	border-bottom: 5px solid #fff;
	background: #e6ddbf url(http://cdn-floridaflourish.s3.amazonaws.com/content-tile.jpg) repeat-x 0 0;
}
div.content {
	width: 980px;
	margin: 0 auto;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/content-bg-tile.png) repeat-y top center;
}
div.web {
	width: 280px;
	float: left;
	padding: 25px 25px 0 20px;
}
div.projects {
	position: relative;
	float: left;
	width: 280px;
	padding: 30px 25px 0 25px;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/projects-bg.png) no-repeat 5px 30px;
}
div.additional {
	float: left;
	width: 325px;
	padding: 25px 0 0 0;
}
div.content div.clear {
	height: 20px;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/master-sprite.png) no-repeat 300px -677px;
}

/* =FOOTER STYLES
   ....................................... */
div.footer-wrapper {
	background: #2d1f12 url(http://cdn-floridaflourish.s3.amazonaws.com/footer-bg-tile.jpg) repeat-x 0 0;
}
div.footer {
	width: 980px;
	margin: 0 auto;
	padding: 30px 0 30px 0;
}
div.links-wrapper {
	background: #20160D;
}
div.links {
	width: 960px;
	margin: 0 auto;
	padding: 20px 10px;
}
div.footer div.news {
	width: 335px;
	margin: 20px 0 20px 0;
	float:right;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/news-bg-tile.jpg) repeat-y 8px 0;
}
div.footer div.news div.top {
	padding: 0 10px;
	background: url(http://cdn-floridaflourish.s3.amazonaws.com/news-bg-top.jpg) no-repeat 8px 0;
}
/* =INNER PAGE STYLES
   ....................................... */
div.header-inner {
	background: url(../fw/header-inner-bg-tile.png) repeat-x 0 0;
	height: 40px;
	padding: 30px 20px 25px 20px;
}
div.content-inner {
	width: 980px;
	margin: 0 auto;
	background: url(../fw/content-inner-bg-tile.png) repeat-y 10px 0;
}
div.content-inner div.bottom {
	width: 980px;
	margin: auto;
	height: 20px;
	background: url(../fw/content-inner-bg-bottom.png) no-repeat 10px 0;
}
div.content-inner div.main {
	position: relative;
	float: left;
	width: 565px;
	padding: 25px 30px 0 60px;
	background: url(../fw/main-bg.jpg) no-repeat 5px 0;
}
div.content-inner div.sidebar {
	float: right;
	width: 325px;
	background: url(../fw/sidebar-bg.jpg) no-repeat 0 0;
}