/* Start of CMSMS style sheet 'LFM Styles' */
body{
	background:#eee;
	margin:0;
	padding:0;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10.5pt;
	line-height:14pt;
	color:#4b4b4b;
	}
	
a{color:#4b4b4b;}
a:hover{color:#017383;}
	
h3{color:#017383;}

#wht{
	background:#fff url(images/bg.jpg) repeat-x top;
	padding-bottom:10px;
	}
	
#wrapper{
	width:900px;
	margin:10px auto 10px auto;
	padding:0;
	}
	
#header{
	width:900px;
	height:100px;
	margin:0 auto;
	background:url('images/building.jpg') no-repeat top center;
	}

#logo{
	margin:14px 0 0 0;
	float:left;
	}

#drs{
	float:right;
	margin-right:-100px;
	}

/*****************  NAVIGATION *****************************************************/

#nav{
	width:900px;
	height:38px;
	margin:0 auto 15px auto;
	clear:both;
	}
#nav ul{
	list-style: none;
	margin:0;
	padding:0;
	}
#nav ul li{
 	margin:0;
	padding:0;
	top:0;
	float:left;
	}
#nav ul li a{
	height:0;
	float:left;
	padding-top:38px;
	overflow:hidden;
	}

#nav ul li a:hover{background-position: 0 -38px;}	
#nav li a.about{ background:url(images/nav/about.jpg) no-repeat top; width:112px;}
#nav li a.res{ background:url(images/nav/residency.jpg) no-repeat top; width:218px;}
#nav li a.clerk{ background:url(images/nav/clerk.jpg) no-repeat top; width:127px;}
#nav li a.contact{ background:url(images/nav/contact.jpg) no-repeat top; width:106px;}

#search{float:right;}
#search_btn, #search_input{
	margin:7px 0 0 3px;
	float:left;
}
#search_input{
	background:white;
	border:1px solid #d2f5f5;
	height:19px;
	font-size:10.5pt;
	line-height:20px;
	color:#b4b4b4;
}

/***************** SIDE BAR********************************************************/

#sidebar{
	float:left;
	width:220px;
	padding:0;
	}

.sidebar_btn{
	height:39px;
	width:220px;
	display:block;
	background: url(images/btns/sidenav.jpg) no-repeat center;
	}

.sidebar_btn:hover{
	cursor:pointer;
}

.sidebar_nav{
	background:#eee;
	width:220px;
	}

.sidebar_nav a{
	color:#4b4b4b;
	text-decoration:none;
}

.sidebar_nav ul li a, .currentpage{
	display:block;
	width:207px;
	height:36x;
	line-height:36px;
	padding:0 0 0 13px;
}

.activeparent{
margin:0;padding:0;
}
	
.sidebar_nav ul{
	margin:0;
	padding:0;
	width:220px;
	}

.sidebar_nav li ul{
	margin:0;
	padding:0;
	width:207px;
	}
	
.sidebar_nav ul li{
	list-style:none;
	border-bottom:1px solid #fff;
	background:#eee;
	}

.sidebar_nav ul li:hover, .sidebar_nav ul li.currentpage, .sidebar_nav ul li.activeparent{
	background:#f4f4f4 url(images/btns/arrow.gif) no-repeat;
	background-position:0 10px;
	}


.sidebar_nav li.activeparent ul{
	padding:0 0 0 13px;
}

.sidebar_nav li ul li,.sidebar_nav li ul li:hover, .sidebar_nav li ul li a{
	padding:0;
	margin:0;
	font-size:8.5pt;
	line-height:20px;
	background:none;
}

 .sidebar_nav li ul li.currentpage, .sidebar_nav li ul li.currentpage:hover{
	font-weight:bold;
	background:none;
}

.sidebar_nav li ul li a:hover{
	text-decoration:underline;
}

.sidebar_btm{
	text-align:center;
	height:30px;
	background:url(images/bg.sidebar.btm.jpg) repeat-x top;
	font-size:8.5pt;
	line-height:30px;
	}

.sidebar_btm a{
	color:#4b4b4b;
	text-decoration:none;
	}

.sidebar_btm a:hover{
	text-decoration:underline;
	}

/***********************************************************************************************/

#content{
	float:right;
	width:670px;
	margin:0;
	padding:0;
	line-height:17pt;
	}

#content h3{
	padding:0 0 3px 0;
	margin:0 0 15px 0;
	font-size:11pt;
}

h3.title{
	border-bottom:1px dotted #ccc;
	margin-bottom:10pt;
	text-transform:uppercase;
}

.purple{
	/*color:#2b3f6c;*/
	color:#017383;
	height:20px;
}

#text_secondary{
	width:100%;
	margin:0;
	padding:0;
	float:left;
	}

#text_secondary img{
	max-width:670px;
	}
	
#text{
	width:400px;
	height:100%;
	float:left;
	margin:0;
	padding:0;
	}

#newsfeed{
	width:250px;
	background:url(images/bg.news.gif) no-repeat top center;
	float:right;
	margin:0;
	padding:0;
	font-size:9pt;
	line-height:13pt;
	}

#newsfeed img{
	width:232px;
}

 #newsfeed h4{
	font-size:10.5pt;
	line-height:35px;
}

#newsfeed p, #newsfeed h4{
	margin:0 9px;
	width:232px;
	}

.sumtext{padding-top:10px;}
.sumtext p{padding-bottom:10px;}
.pcount{text-align:center;}
.more{text-align:right;}
p.sumlink{padding-top:10px;}
.sumlink a{text-decoration:none; font-weight:bold;color:#017383;}
.sumlink a:hover{text-decoration:underline;}
p.sumpostdate{margin-bottom:10px; padding-bottom:3px; border-bottom: 1px dotted #ccc;font-style:italic; font-size:8pt;}

#newsfeed p, #newsfeed div{
	font-size:8pt;
}
	
#newsfeed h4, #newsfeed h4 a{
	color:#fff;
	text-decoration:none;
	}
		
#lfmslide{
	height:310px;
	width:669px;
	overflow:hidden;
	padding:0;
	margin:0;
	}
	
#lfmslide{
	cursor: pointer;
	}

#lfmslide img{
	height:310px;
	width:669px;
	left:0;
	top:0;
}

#footer{
	width:900px;
	height:30px;
	margin:10px auto 0 auto;
	padding:10px 0;
	clear:both;
	font-size:7.5pt;
	line-height:13pt;
	float:none;
	}

#footer a{
	color:#4b4b4b;
	text-decoration:none;
	}
	
#footer a:hover{
	text-decoration:underline;
	}

#footer ul{
	width:50%;
	margin:0;
	padding:0;
	}

#footer ul li{
	display:inline;
	}
	
.l, .left{float:left; text-align:left;}
.r, .right{float:right; text-align:right;}

img.l{padding-right:10px;}
img.r{padding-left:10px;}

ul.l li{margin-right:3px;}
ul.r li{margin-left:3px;}

/********************************************* BUTTONS ****************************************/

.appbtn{
	margin:0 0 10px 0;
	}

a.app{
	width:220px;
	height:0px;
	overflow:hidden;
	padding-top:46px;
	background:url(images/btns/app.jpg) no-repeat top center;
	width:220px;
	display:block;
	}

a.app:hover{
	background-position:0 -46px;
	}

/************************************************************************************/

a img{
	border:none;
	}

.clr{
	clear:both;
	float:none;
	}

/*************** THICKBOX *********************************************/

.thickbox{}


/* End of 'LFM Styles' */

