body{
	background:#c8b398 url(images/main_bg.png) repeat-x scroll 0 0;
	padding:0;
	margin:0;
}

body,
.sans-serif{
	font-family:verdana,geneva,sans-serif;
}

#footer > ul.locations li,
.serif{
	font-family:trajan pro,georgia,serif;
}

#wrapper{
	width:990px;
	margin:0 auto;
	position:relative;
}

#header{
	background:#fee4ba url(images/header_bg.png) repeat-x scroll bottom left;
	height:190px;
	position:relative;
}

#nav_wrapper{
	width:100%;
	background-color:#e77242;
	border-top:2px solid #651f07;
	height:44px;
}

#nav,
.primary-links,
.primary-links ul{
	list-style-type:none;
	margin:0;
	padding:0 1px 0 0 !important;
	//width:100%;
	background:transparent url(images/nav_bg3.png) repeat-x scroll 0 0 !important;
	height:44px;
	position:absolute;
	top:190px;
	left:10px;
}

.primary-links ul{
				height:33px;
}

#nav > li,
.primary-links > li,
.primary-links ul > li{
	display:block;
	float:left;
	margin:2px 0 0 1px !important;
	text-align:center;
	background-color:#e77242;
	height:35px;
	padding:9px 8px 0 !important;
}
.primary-links ul > li{
				height:28px;
				padding:3px 8px 0 !important;
}

#nav > li:hover,
.primary-links > li:hover,
.primary-links ul > li:hover{
	background-image:url(images/nav_bg4.png) !important;
}

#nav > li > a,
.primary-links > li > a,
.primary-links ul > li > a{
	text-decoration:none;
	//display:block;
	//float:left;
	padding:5px 0;
	//text-align:center;
	font-weight:bold;
	font-size:12pt;
	color:#222;
	margin:1px 1px 0;
}

.primary-links ul > li > a{
				font-size:8pt;
}

#nav > li > a > span.sub,
.primary-links > li > a > span.sub,
.primary-links ul > li > a > span.sub{
	display:block;
	font-size:8pt;
	font-weight:normal;
	color:#000;
	padding:0 10px;
}

#nav > li > a:hover,
.primary-links > li > a:hover{
	text-decoration:underline;
}

.primary-links ul{
	display:none;
	left:-10px;
	margin:0;
	width:973px;
	top:46px;
	z-index:2;
}

.primary-links > li > a:hover + ul,
.primary-links > li:hover > ul{
	display:block;
}

.secondary-links{
    position:absolute;
    top:160px;
    right:0;
    font-size:12pt;
    text-align:bottom;
    font-weight:bold;
}

#content,#center{
	background:#fff url(images/content_right2.png) repeat-y scroll top right;
	min-height:500px;
	padding:20px 40px;
}

#footer{
	text-align:center;
	clear:both;
}

#footer ul, #footer li{
	list-style-type:none;
	padding:0;
	margin:0;
}

#footer .copyright{
	position:relative;
	background-color:#fff;
	margin:0 20px 50px;
	font-size:10pt;
	height:20px;
	clear:both;
}

#footer .copyright .l,#footer .copyright .r{
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	top:0;
}

#footer .copyright .l{
	background-image:url(images/corner_white_bl.png);
	left:-20px;
}

#footer .copyright .r{
	background-image:url(images/corner_white_br.png);
	right:-20px;
}

#footer .copyright .login{
	position:absolute;
	margin:0;
	display:none;
	width:100%;
	left:0;
	bottom:-20px;
}

#footer > ul.locations{
	background:#fff url(images/footer_top.png) repeat-x scroll top left;
	padding:50px 0 125px;
}

#footer > ul.locations > li{
	float:left;
	display:inline;
	background-color:#fff;
}

#footer > ul.locations > li > ul{
	width:330px;
}

#footer > ul.locations li{
	font-size:12pt;
	font-variant:small-caps;
}

#footer > ul.locations li > a{
	font-size:18pt;
	text-decoration:underline;
	color:#000;
}

#footer > ul.locations li > a:hover{
	font-weight:bold;
}

#sidebar-right{
	position:absolute;
	top:0;
	right:0;
	background-color:#ccc;
	display:none;
}

h1{
	background-image:url(images/logo.png);
	//text-indent:-1000em;
	width:461px;
	height:166px;
	padding:0;
	margin:0;
	position:absolute;
	top:15px;
	left:20px
}
#header h2{
	position:absolute;
	top:190px;
	left:107px;
	font-size:0;
}

#header h2 a{
	font-size:0;
	height:0;
	overflow:hidden;
	padding:56px 0 0;
}

#header h2 a.fwb{
	padding-left:115px;
}

#header h2 a.niceville{
	padding-left:129px;
}

#header h2 a.destin{
	padding-left:121px;
}

#header h2:before{
	content:"" !important;
}

h1 > a{
	padding:151px 461px 0 0;
	margin:0;
	display:block;
	height:0;
	width:0;
	overflow:hidden;
}

p{
	text-indent:1em;
	text-align:justify;
}

p:first-letter{
	font-size:xx-large;
	font-family:trajan pro,georgia,serif;
	line-height:80%;
}

.center{
	text-align:center;
}

.left{
	float:left;
}

.right{
	float:right;
}

.image{
	position:relative;
	margin:0 auto;
	background-color:#ddd;
	border:1px solid #000;
	padding-bottom:5px;
}

.image > img{
	border:2px solid #000;
}

.image > .byline{
	text-align:right;
	font-weight:bold;
	font-size:xx-small;
	padding-right:5px;
}

.image > .description{
	font-size:x-small;
}

.directory_list_tpl{
	width:600px;
	margin:0 auto 50px;
}

.directory_list_tpl > h3{
	font-family:trajan pro,georgia,serif;
	font-size:28pt;
	margin:25px 0 0;
	text-indent:-1em;
}

.directory_list_tpl > h4{
	font-family:trajan pro,georgia,serif;
	font-size:20pt;
	margin:25px 0 0;
	text-indent:0em;
	color:#027AC6;
}

.directory_list_tpl > ul{
	list-style-type:none;
	margin:0;
	padding:0 0 0 50px;
}

.directory_list_tpl > ul > li{
	margin:0;
	padding:20px 0 0;
	font-size:16pt;
}

.directory_list_tpl > ul > li > a{
	color:#000;
	text-decoration:none;
}

.directory_list_tpl > ul > li > a:hover{
	text-decoration:underline;
}

.directory_list_tpl > ul > li > a > span.type{
	font-size:12pt;
	display:block;
	text-indent:2em;
	text-decoration:none;
}

.bio_tpl{
	width:650px;
	margin:20px auto 50px;
	position:relative;
}

.bio_tpl > .title{
	background:transparent url(images/profile_bar.png) no-repeat scroll left bottom;
	position:relative;
	min-height:150px;
}

.bio_tpl > .title > img{
	padding:0 0 14px 20px;
}

.bio_tpl > .title > h3{
	font-family:trajan pro,georgia,serif;
	font-weight:normal;
	//font-size:30pt;
	font-size:26pt;
	position:absolute;
	top:50px;
	right:0;
	padding:0;
	margin:0;
}

.bio_tpl > .title > h4{
	font-size:13pt;
	position:absolute;
	top:80px;
	right:0;
	font-weight:normal;
}

.bio_tpl .links{
	right:0;
	//position:absolute;
	margin:0;
	padding:0;
	text-align:right;
}

.bio_tpl .links a{
	color:#000;
}

.bio_tpl .links li{
	display:block;
}

.bio_tpl h5{
	font-size:18pt;
	font-family:trajan pro,georgia,serif;
	padding:0;
	margin:25px 0 0;
}

.bio_tpl ul{
	list-style-type:none;
	font-family:trajan pro,georgia,serif;
}

.bio_tpl ul li{
	padding:5px 0 0;
}

.bio_tpl ul span,.bio_tpl ul li.indent{
	display:block;
	text-indent:2em;
}

.location_tpl{
	text-align:center;
	margin:20px auto 50px;
	width:750px;
}

.location_tpl h3{
	text-align:left;
	font-size:x-large;
	font-weight:bold;
}

.location_tpl ul{
	list-style-type:none;
	text-align:left;
	margin:0;
	//padding:40px 0;
	font-size:20pt;
}

.location_tpl ul li{
	padding:0;
	margin:0;
}

.location_tpl ul li span{
	display:block;
	text-indent:2em;
	font-size:16pt;
}

.info_tpl{
	margin:20px auto 50px;
	width:650px;
}

.info_tpl > h3{
	font-size:24pt;
	font-family:trajan pro,georgia,serif;
}

.info_tpl > h4{
	font-size:16pt;
	padding:20px 0 10px 0;
	text-decoration:underline;
}

.info_tpl > p:first-letter{
	font-size:x-large;
}

.education_tpl{
	width:700px;
	margin:20px auto 50px;
	height:1200px;
}

.education_tpl h3{
	font-size:24pt;
}

.education_tpl h4{
	font-size:18pt;
}

.education_tpl .l{
	width:50%;
	float:left;
}

.education_tpl .r{
	width:50%;
	float:right;
}

.education_tpl ul{
	list-style-type:none;
}

.education_tpl h5.toc{
	font-weight:bold;
}

.education_tpl ul.toc{
	padding-bottom:20px;
}

.education_tpl ul.toc > li{
	display:inline;
	font-weight:bold;
}

.link-directory-list{
	width:500px;
	display:table-cell;
	padding-left:75px;
}
.link-directory-list.odd{
	//clear:left;
}
.link-directory-list.even{
	//clear:right;
}
.link-directory-list-row{
	display:table-row;
}

iframe{
	width:850px;
	height:1000px;
	border:none;
}

.breadcrumb{
	float:left;
	margin-right:0.5em;
	position:relative;
	z-index:1;
}

h2{
	font:bold 12px/170% Verdana,sans-serif;
}
h2:before{
	content:"\00BB ";
}

.staff_tpl span, .info_tpl li > span{
	font-size:smaller;
	font-style:italic;
}
.staff_tpl p{
	text-indent:10em;
}
.staff_tpl p.header{
	text-indent:1em;
}
.staff_tpl p:first-letter{
	font-size:x-large;
}
.staff_tpl p.header:first-letter{
	font-size:xx-large;
}
.staff_tpl h3{
	text-indent:3em;
	margin:2em 0 1em;
	font-size:170%;
}

.submitted{display:none;}
