
body{	
	margin:0 auto; 
	padding:0;
	background: #1a7bcd url(images/body-bg.jpg) top left repeat;
	font-family:Arial, Helvetica, sans-serif;
	 
}
.clear{margin:0; padding:0; height:0; clear: both;}
.medium{font-size:14px;}


#wrapper{margin:25px auto; padding:0; width:800px;}


/*------topnav
-----------------------*/
#topnav{margin:0; padding:0; width:800px; height:30px;	background:  url(images/nav-grady.jpg) repeat-x left top;}

#topnav ul,#topnav ul li,#topnav ul ul {list-style: none; margin: 0; padding: 0; display:inline; float:left;}

#topnav ul {position: relative; z-index: 597; float: left; padding:1px 0px 0px 0px;}

#topnav ul li {float: left; line-height: 1.5em; vertical-align: middle; zoom: 1;margin:0px 10px 0px 0px;}
#topnav ul li a {margin:0px; padding:0px 8px; color:#000; text-align:center; text-decoration:none; font-size:10px; text-transform:uppercase;}
#topnav ul li a:hover {color:#ad1f23;}
#topnav ul li.hover,#topnav ul li:hover { position: relative; z-index: 599; cursor: default;}

#topnav ul ul { padding-top:2px; visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width:150px; background:#027604;}

#topnav ul ul li { margin:0px; padding:5px; text-align: left; display: block; float: none; width:140px;}
#topnav ul ul li:hover{background:#4cd9aa;}
#topnav ul ul li a {margin:0px; padding:5px 0px; color:#FFF; text-decoration:none; font-size:10px;}
#topnav ul ul li a:hover {color:#000;}

#topnav ul ul ul { top: 1px; left: 99%;}

#topnav ul li:hover > ul { visibility: visible;}




#header{margin:0; padding:0; width:800px; height:118px;	background:  url(images/header-bg.jpg) repeat-x left top;}


#logo { margin:0; padding:0; width:261px; height:111px; float: left;}

#info { margin:0; padding:0; width:539px; height:111px; float: right; background: url(images/info-section-bg.jpg) top left no-repeat;}

	.callnow{margin:15px 0px 0px 0px; margin-left:50px; padding:5px; width:155px; height:65px; color:#000; font-size:14px; border-right: 1px solid #000; float:left;}
	.address{margin:15px 0px 0px 0px; padding:5px 5px 5px 10px; width:155px; height:65px; color:#000; font-size:14px; border-right: 1px solid #000; float:left;}
	.livechat{margin:15px 0px 0px 0px; padding:5px 0px 5px 0px; width:145px; height:65px; float: left;}

#gooseyPhoto{ margin:0; padding:0; width:325px; height: 250px; float: left;}

#slideshow { margin:0; padding:0; width: 467px; height:250px; float: right;}

#subContent{margin:0; padding:0; width:800px; border-top: 8px solid #ddffff; background:#dee7f1;}

#titleBars{margin:0; padding:10px 0px 0px 0px; width:467px; float: left; text-align:center;}
#titleBars img{margin:5px 0px; padding:0;}

#squareAd{margin:0; padding:0; width: 325px; height:224px; float: right;}

#content { margin:0; padding:0; background:#fff; border-top: 8px solid #ddffff; width:800px;}
.post{margin: 0 auto; padding:10px; width:760px;}

#content h2 { margin:0; margin-bottom:5px; padding:10px 0px; font-size: 24px; color: #000; line-height: 24px; border-bottom:1px solid #cdccca;}
.post h3  { margin:0; padding:5px 0px; font-size: 16px; color: #123656; font-weight: bold;}

.post p {
	 margin:0;
	 padding:5px 0px;
	font-size: 12px;
	color: #123656;
	line-height: 1.7em;
}

.post a {color: #1c8a4d; text-decoration: none;}

.post a:hover {color: #1c8a4d; text-decoration:underline;}


.post ul { margin:10px 20px; padding:0px; list-style: disc; list-style-position:outside; }
.post ul li{ margin:0; padding:0; font-size: 12px; color: #123656; line-height: 1.7em;}

.post ol { margin:10px 20px; padding:0px;  list-style-position:outside; }
.post ol li{ margin:0; padding:0; font-size: 12px; color: #123656; line-height: 1.7em;}

.ditto_tags{font-size:10px; margin:0; padding:5px;}


#footer{margin:0; padding:0; width:800px; height:30px; background:  url(images/nav-grady.jpg) repeat-x left top;}
.fLeft{margin:0; padding:8px 0px 0px 5px; float:left; width:395px; font-size:10px; color:#070701;}
.fRight{margin:0; padding:8px 5px 0px 0px; float:right; width:395px; font-size:10px; color:#070701; text-align:right;}

#footer a{color:#070701; text-decoration:underline;}
#footer a:hover{color:#FFF; text-decoration:underline;}



.FSF_searchResults {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_resultLink {
	color: #618200;
}

.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}

.highlight {
	font-size: 12px;
	background-color: #f2f2f2;
	color: #618200;
	font-weight: bold;
	line-height: 18px;
	_line-height: 16px;

}





.LIn_shortMode {
	list-style-type: none;
	margin: 0;
	padding: 0;


}

.LIn_desc {
	display: none;
}
.LIn_date {
	font-style: italic;
	margin-left: 5px;
}
