@charset "UTF-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


h1{
	color:#669933;
	padding:0px;
	margin:0px;



}


h4{
	color:#ffffff;
	padding:0px;
	margin:0px;
	font-size:24px;



}

img {border:0;}

li a{
color: #78aa49 }

#fec-footer{
	background:url(images/footer-new.jpg) no-repeat top;
	width:972px;
	height:109px;
	padding:0px;
	margin:0px;
	clear:both;

}

#footer-contents{
float: left;
display: inline;
	padding:13px 0px 0px 15px;
	font-size:10px;
	color:#78aa49;


}

#footer-social{
	float:left;
	clear: both;
	display: inline;
	padding:10px 0px 0px 170px;
	font-size:10px;
	color:#fff;
}


/* SECONDARY */


#LocationHeader{
background: transparent url(images/header_location.jpg) top left no-repeat;
Width: 972px;
height: 173px;
position: relative;
float: left;
display: inline;
clear: both;
}

#LocationLogo{
background: transparent;
width: 249px;
height: 139px;
position: relative;
float: left;
clear: both;
display: inline;
padding-left: 109px;
}

#LocationRight{
background: transparent;
height: 173px;
width: 576px;
position: relative;
float: right;
display: inline;
}

#LocationMainImage{
background: transparent;
width: 576px;
float: right;
clear: both;
position: relative;
display: inline;
}

#LocationNavigation{
	background: transparent;
	position:relative;
	clear: both;
	float: left;
	display: inline;
	
}

.locationnav{
margin-left: 0 !important;
padding-top: 9px !important;
clear: both;
}

/* sec nav */


#subColumn {
			float: left;
			width: 314px;	
			margin-right: 10px;				
		}

#secPage #subColumn .subColumnTop {
	padding: 20px 35px;
}

#secPage .secNavTitle {
	margin: 0;
	color: #78aa49;
	font-size: 2.7em;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding-bottom: 2px;
}

.secNav {
	color: #78aa49;
	font-weight: bold;
	font-size: 1.2em;
	margin-left:75px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
	.secNav li {
		background:none;
		padding: 5px 5px 5px 0;
		
	}
		.secNav li a, .secNav li a:visited {
			
			background: url(images/sec-nav-arrow-right-trans.png) 0 50% no-repeat;
			padding-left: 20px;
			color:#78aa49;
		}
			.secNav li.selectedPage a {
				
				background: url(images/sec-nav-arrow-right-o-trans.png) 0 50% no-repeat;
				color:#184e38;
			}

	#secPage .twoColumn #extraColumn {
		margin: 20px 0;
		
	}		
		#secPage .twoColumn #extraColumn a {
			color: #600;
		}		
		


.regionBoundary {
line-height:16px!important;
}


a{
border: none;
color: #fff;
}





.style1 {font-size: 42px}

.style2
 {font-size: 14px;
  color:#ecf64f}

.style4 {
	color: #FFFFFF;
	font-weight: bold;}

.style6 {
	font-size: 12px;
	color: #679D39;
}
.style7 {
	color: #999999;
	font-style: italic;
}

.style15 {color: #669933}
.style21 {color: #666666}
.style23 {font-size: 16px}
.style24 {font-size: 11px}
.style25 {color: #999999}

.style3 {font-size: 42px}
.style15 {color: #669933}
.style21 {color: #666666}
.style22 {font-size: 12px}
.style23 {
	color: #999999;
	font-style: italic;
	font-size: 11px;
}


#header{
	background:url(images/header-bg.jpg) no-repeat;
	height:173px;
	width:972px;

}


#nav {
	padding-bottom:0;
	margin-left:405px;
	padding-top:142px;
	position:relative;
	
}
#nav ul {
	bottom:0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0px;
	position:relative;
	right:0px;
}
#nav li {
	display:inline;
	
}
#nav li a:link, #nav li a:visited {
	color:#FFFFFF;
	display:inline;
	font-weight:bold;
	line-height:1.5em;
	padding:11px 9px 9px;
	text-decoration:none;
}

#nav li a:hover, #nav li a:active {
	background:url(images/nav-bg.jpg) top no-repeat;
	
}
#nav li a.selectedPage, #nav li a.selectedPage:hover, #nav li a.current:active {
	background:url(images/nav-bg.jpg) top no-repeat;
	
}


#logo{
	float:left;
	margin-left:105px;
}



#bg-graphic{
	background:url(images/bg-doctors-2.jpg) no-repeat;
	
	padding:10px;
	
	float:left;
	
	
}

#main{
background:url(images/main-bg.jpg) top repeat-y;
padding:10px 0 50px 40px;
margin-left:10px;


}

#mainLocation{
background:url(images/main-bg.jpg) top repeat-y;

margin-left:10px;


}

#newlocal{
color: #184e38;
font-size: 15px;
line-height: 23px;
background:url(images/main-bg.jpg) top repeat-y;
padding:10px 0 50px 25px;
margin-left:10px;
}

#pageHeader{
padding:0px
}

#bg-home{
background:url(images/bg-home.jpg) no-repeat;
height:535px;
}

#bg-doctors{
background:url(images/bg-doctors.jpg) no-repeat;
height:642px;
float:left;
width:971px;
}


#bg-contact{
background:url(images/bg-contact.jpg) no-repeat;

height:642px;
}

#bg-about{
background: url(images/bg-about.jpg) repeat-y;
height:642px;

}

#bg-admin{
background:url(images/bg-admin.jpg) repeat-y;
float:left;
width:971px;

}

#bg-faq{
background:url(images/bg-faq.jpg) no-repeat;
height:642px;
}


#home-txt-home{
font-size:14px;
color:#FFFFFF;
padding:8px 10px 0px 100px;
width:400px;


}

#home-txt-home2{
font-size:14px;
color:#FFFFFF;
padding:30px 10px 0px 100px;
width:400px;

}

#home-txt-inside{
font-size:12px;
color:#669933;
padding:30px 10px 0px 100px;
width:400px;

}

#page-title{
	background:#669933 none repeat scroll 0 0;
	border-left:15px solid #94C333;
	margin:0 0 20px 73px;
	padding:10px;
	width:784px;

}

#admin-txt-home{
	color:#666666;
	font-size:12px;
	margin:0px;
	padding:5px;
	width:490px;
	float:left;

}

#admin-txt-home2{
color:#666666;
float:left;
font-size:12px;
width:700px;
margin-left:120px;

}



#home-txt{
float:left;
font-size:18px;
color:#FFFFFF;
padding:30px 10px 0px 100px;
width:400px;


}

#home-txt-scroll{
font-size:18px;
color:#FFFFFF;
padding:30px 10px 0px 100px;

width:400px;
height:498px;
overflow:auto;
}

#home-buttons{
padding:30px 0px 0px 120px;
}

#list li{
color:#669933;
font-size:14px;
}


.form{
font-size:18px;

}


#footer-txt{
	margin-left:92px;	
	font-size:11px;
	color:#78aa49;
	width:500px;
	position:absolute;
	left: 237px;
	top: 721px;
}


#footer-txt-inside{
	margin-left:92px;	
	font-size:11px;
	color:#78aa49;
	width:500px;
	position:absolute;
	left: 237px;
	top: 721px;
}

#info{
	margin-left:222px;
	font-size:11px;
	color:#78aa49;
	width:500px;
	position:absolute;
	left: 237px;
	top: 776px;
}

#info-inside{
	margin-left:222px;
	font-size:11px;
	color:#78aa49;
	width:500px;
	position:absolute;
	left: 217px;
	top: 776px;
}


#footer-txt-2{
	float:left;
	font-size:11px;
	color:#78aa49;
	padding:30px 0px 0px 80px;
	width:500px;
}

#footer-txt-3{
	float:left;
	font-size:11px;
	color:#78aa49;
	padding:21px 0px 0px 170px;
	width:500px;
}

#resource-photo{
float:left;
padding-left:12px;
}

#footer{
background:url(images/footer.jpg) no-repeat;
height:108px;
}

#footer-end{
color:#679D39;
padding:16px 0px 0px 170px;
}

/* making the images right/left alignment look a little nicer */
.contents img[align="right"], 
.contents img.right {
	float: right;
	margin: 0 1em 1em 2em;
	clear: right;
}	

.contents img[align="left"], 
.contents img.left {
	float: left;
	margin: 0 2em 1em 1em;
	clear: left;
}	



/* setting the OL/UL to specified values in the content areas */
.contents ol {
	list-style: decimal;
	margin: 10px 25px;
}
	.contents ol li {
		padding: 0 0 5px 0;
	}	
		
.contents ul {

	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 24px 2px 22px;
}
	.contents ul li {
		padding: 0 0 5px 0;
	}	
	
	
	
/* want the paragraphs to have a nice even margin */
.contents p {
	margin: 0 0 15px 0;
}

.photoGalleryElement .thumbShadow img {
background:#FFFFFF none repeat scroll 0% 0% !important;
border:1px solid #CCCCCC !important;
margin:-6px 6px 6px 29px !important;
padding:6px !important;
}


.fieldSelected { /* background color of a selected field. */
		background: #EFEFEF !important;
		border-color: #dadada !important;
	}

.fieldItemInner {
display:block!important;
padding:0px!important;
}

.fieldItem .fieldRow {base.css (line 42)
clear:both!important;
display:block!important;
margin:0!important;
}
.fieldItem .fieldInstructions {
clear:both!important;
display:block!important;
font-size:0.9em!important;
padding:0em 0 0em!important;

.blogList ul {
line-height:15px!important;
}



.blogList .postInfo, .postDate {
font-size:11px !important;

}


/* LOCATION PAGE */


