body{
	background:url(../images/side_bg_repeat.gif) left repeat-y #fff;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:1.8em;
	font-family:Tahoma, "Times New Roman", Times, serif;
}
h1 span{display:none;}
#container{
	min-height:650px;
	height:100% !important;
	height:650px;
}
#watermark{
	position:absolute;
	background:url(../images/watermark.gif) no-repeat;
	height:619px;
	width:388px;
	top:80px;
	left:580px;
	overflow:hidden;
}
#logo{
	background:url(../images/logo.gif);
	width:284px;
	height:158px;
	position:relative;
}
#logo a span{display:none;}
#logo a{ position: absolute; top: 0; left: 0; width:284px; height:158px;}
#left_bar{
	position:absolute;
	left:0;
	top:158px;
	background:url(../images/side_bg.gif) top left no-repeat;
	width:43px;
	height:581px;

/*
	height:auto !important;
	height:626px;
*/
}
h1.title{
	position:absolute;
	background:url(../images/title.gif) no-repeat;
	height:17px;
	width:380px;
	left:370px;
	top:70px;
	margin:0; padding:0;
}
#nav{
	position:absolute;
	left:328px;
	top:15px;
	width:447px;
	height:39px;
}
#media{
	position:absolute;
	width:511px;
	height:246px;
	top:95px;
	left:265px;
}
#small_media{
	position:absolute;
	width:511px;
	height:167px;
	top:95px;
	left:265px;
}

.header_about{ background:url(../images/header/about.gif) top left no-repeat; }
.header_philosophy{ background:url(../images/header/philosophy.gif) top left no-repeat; }
.header_clients{ background:url(../images/header/clients.gif) top left no-repeat; }
.header_news{ background:url(../images/header/news.gif) top left no-repeat; }
.header_contact{ background:url(../images/header/contact.gif) top left no-repeat; }
.header_florida{ background:url(../images/header/florida.gif) top left no-repeat; }

#media pre{ color:#fff;background-color:#076324;}
#main{
	position:absolute;
	top:350px;
	left:145px;
	width:625px;
}
#small_main{
	position:absolute;
	top:271px;
	left:145px;
/*	width:635px;*/
	width:750px;
}
.wide_main{ width:750px !important; }
.list{ color:#7d4199; }
#left_col{
	width:158px;
	float:left;
	height:100%;
	color:#999999;
	padding-top:10px;
}
#left_col a{color:#076324;}
#left_col a:hover{color:#6c9b6b;}
#left_col h1.news{margin:0 0 15px 0;background:url(../images/news.gif) no-repeat; width:158px; height:31px;}
#left_col .headline{ margin:auto 8px; font-weight:bold;}
#left_col .body{margin:auto 8px;}
hr{ border:0; border-top:solid #e8e8e8 1px; }
#content{
	width:445px; 
	float:left;
	height:100%;
	margin:0px 0px 20px 20px;
	color:#333333;	
	overflow:visible;
}
.content_wide{ width:560px !important; }
#content a{color:#076324;}
#content a:hover{color:#6c9b6b;}
#content h1{color:#7d4199; font-size:1.5em;}
#content h2{color:#7d4199; font-size:1.3em; font-weight:normal;}
#content h4{color:#7d4199; font-size:1.1em; font-weight:normal; margin:8px 0 3px;}
#footer{
	padding:0; margin:0;
	border-top:1px solid #e8e8e8;
	padding-top:10px;
	clear:both;
	color:#999999;
	text-align:center;	
}
#footer a{color:#999999; text-decoration:none;}
#footer a:hover{color:#6c9b6b; text-decoration:underline;}
#footer .description{width:500px; margin:0 auto;}

.popup_element{ color:#000000; display:none; }
.bulletItem{color:#000000; padding:5px;}
.bulletItem a{text-decoration:none;}
.bulletItem a:hover{text-decoration:underline;}
table.clients{ line-height:1.3em; width:500px;}
table.clients td{vertical-align:top; padding-right:12px;}

.district_img{ float:right;  margin-top:-30px;}

table.contact td{line-height:1.1em; width:200px; vertical-align:top;}
.florida_map_media{border:1px solid #000; width:552px; height:430px; margin-top:15px; background:url(../images/florida_miracle.gif);}
#map_text{padding:10px; font-size:9px; line-height:11px;}

.newsHeadline{font-size:12px; margin-bottom:10px;}
.news_quote{color:#555555; font-style:italic;}