/*

Sticking footer to bottom of page regardless of page content

*/
* {
	margin: 0;
}
html, body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:10px;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;

	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 142px; /* .push must be the same height as .footer */
}
.container{
	padding:5px;
	/*margin-left:5px;*/	
}
/*
**************************************************************************************************************************************
Main Styling/Outer Box  option   background: white url(../images/bg.jpg) fixed ;
**************************************************************************************************************************************
*/
body {
	text-align: center;
	background: white url(../images/bg.jpg) fixed ;
			
}
.wrapper {
	position: relative;
	width: 960px;
	font-size: 0.9em;
	margin: 0 auto -142px;
	text-align: left;
	background-color:#FFF;
}

.titlebar{
background:#FFFFFF url(../images/title_bg.png) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:18px;
padding:8px 2px;
height:45px;
border:#CCC;

}
/*
**************************************************************************************************************************************
Page Header
**************************************************************************************************************************************
*/
.header {
	height: 120px;
	background-image:url(../images/header.png);
	background-repeat:repeat-x;
	color:#FFF;

}

.date {	
	color:#FFF;
	text-align:right;
	font-weight:bold;
	width:161px;
	height:33px;
	background-repeat:no-repeat;
	float:right;
	padding-right:10px;
	padding-top:2px;
}
/*
**************************************************************************************************************************************
Menubar
**************************************************************************************************************************************
*/
#menu {
	background: #333;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 960px;
	height:32px;
	overflow:hidden;
}
#menu li {
	float: left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin: 0;
	width:137px;
	padding: 0;
	text-align:center;
	
}
#menu a {
	background: #333 url("../images/menuseperator.gif") bottom right no-repeat;
	color: #ccc;
	display: block;
	float: left;
	margin: 0;
	padding-top:8px;
	padding-bottom:8px;
	text-decoration: none;
	width:137px;
	text-align:center;
	border-bottom: 1px solid #6b0202;
}
#menu a:hover {
	background:#6b0202 url("../images/menuhover.gif") bottom center no-repeat;
	color: #fff;
	padding-bottom: 8px;
	width:137px;
	text-align:center;
}
/*
**************************************************************************************************************************************
Headings and Font Styles h1 h2 h3 h4 h5 and p
**************************************************************************************************************************************
*/
h1 {
	padding: 0 0 0.6em;
	color:#999;
	font: 1.4em helvetica,arial,sans-serif;
	text-shadow: #ddd 1px 1px 2px;
}
h2 {
	padding-top:6px;
	padding-bottom:3px;
	color:#E10000;
	font: 1.2em helvetica,arial,sans-serif;
	text-shadow: #ddd 1px 1px 2px;
}
h3 {
	padding-top:6px;
	padding-bottom:3px;
	color:#F00;
	font: 1.2em helvetica,arial,sans-serif;
	text-shadow: #ddd 1px 1px 2px;
}
h4 {
	padding-top:6px;
	padding-bottom:3px;
	color:#000;
	font: 1.2em helvetica,arial,sans-serif;
	text-shadow: #ddd 1px 1px 2px;
}
p {
	padding: 0 0 .5em;
	color:#000;
font: .9em/1.2em arial,sans-serif;
}
.intro{	
	color:#666;
	font: .9em/1.2em arial,sans-serif;
	padding: 0 0 .4em;
	padding-top:4px;
}
	.liste {
  list-style-type: circle;
  list-style-image:url(../images/bullet.gif);
  font: .9em/1.2em arial,sans-serif;
  color:#666;
  padding: 0 0 .4em;
  padding-left:20px;
	padding-top:4px;
}
ul {
		padding-left:20px;
}

strong {
	font-weight:bold;
}

#textblock {
	
	padding: 0 0 .5em;
	color:#000;
	padding-left: 5px;
	
	
}

#textblock p {
	padding: 0 0 .5em;
	color:#666;
	font: .9em/1.2em helvetica,arial,sans-serif;
}

#textblock ul {
	padding: 0 0 .5em;
	color:#666;
	padding-left:20px;
	font: .9em/1.2em helvetica,arial,sans-serif;
}


.treplace{
	
	
	
}

.red{
	color:#8b0101;
	
}
/*
**************************************************************************************************************************************
Links
**************************************************************************************************************************************
*/
a {
	color:#D90000;
	text-decoration: none;
	border-bottom: 0px solid #6b0202;
}
a:hover {
	color: #333333;
	text-decoration:underline;
}
.noborder{
	border:none;
}
.logo{
	border:none;
	padding:0px;
	margin:0px;
	float:left;
}
/*
**************************************************************************************************************************************
Footer
**************************************************************************************************************************************
*/
.footer {
	position: relative;
	width: 100%;
	height:200px;
	margin: 0 auto;
	background-image:url(../images/footer.png);
	background-repeat:repeat-x;
	color:#FFF;
	z-index:1;
}
.footer a {
	color: #fff;
	text-decoration: none;
	border: 0;
}
.footer a:hover {
	color:#FFF;
	text-decoration: none;
	border: 0;
	background-color:#F00
}
.footer p {
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 960px;
	padding: 0;
	color:#FFF;
	font: 0.8em arial,sans-serif;
	text-align: center;	
}

#footercontainer{
	position:relative;
text-align:left;
width:960px;
 margin-left: auto ;
  margin-right: auto ;

	
	
}
.footernav {
	color:#FFF;
	width:320px;
	height:100px;
	font-size:12px;
	text-align:left;
	padding-top:5px;
	padding-bottom:35px;
	float:left;
	line-height:19px;
	
}

#footerlinks {
	color:#CCC;
	width:100%;
	height:20px;
	font-size:9px;
	text-align:center;
}





.footernavlist li
{
display:block;
list-style-type: none;
padding-right: 20px;



}

div.hr {
  height: 2px;
  width:70%;
  background: url(../images/divider.png) scroll center;
}
div.hr hr {
  display: none;
}
/*
**************************************************************************************************************************************
Google Maps
**************************************************************************************************************************************
*/
.mapcontainer{
	height:300px;
	width:950px;;
	float:left;	
}
/*
**************************************************************************************************************************************
Control Panel CSS
**************************************************************************************************************************************
*/
.latlontable {
	float: left;
	margin-left:5px;
	width:300px;
	min-width:300px;
	background-color:#CCC;
}
/*
**************************************************************************************************************************************
Search Bar Index
**************************************************************************************************************************************
*/
.searchbar{
	background:#EAEAEA;
	background-image:url(../images/search1.png);
	border:solid 0px #CCC;
	float:left;
	width:220px;
	height:250px;
	text-align:center;	
}
#search{
	width:210px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
}

#centerform{
	width: 400px;
	border:solid 1px #CCC;
	background:#EAEAEA;
	height:150px;
	padding:20px;
	text-align:center;
	margin: 0 auto;
}

.quicksearch{
	
	
	line-height:13px;
	font: .9em/1.2em arial,sans-serif;
	padding: 0 0 .4em;
	padding-top:4px;
	
	
	
}
/*
**************************************************************************************************************************************Index
**************************************************************************************************************************************
*/
#bodytext{
	width: 720px;
	border:solid 0px #CCC;
	border-left:0px;
	height:250px;
	float:left;
	

}
#bodytextwelcome{
	width: 720px;
	border:solid 0px #CCC;
	border-left:0px;
	height:300px;
	float:right;
	padding:10px;
	

}
#recentlyadded{
	
	background-image:url(../images/recently_added.png);
	background-repeat:no-repeat;
	background-color:#f4f4f4;
	border:solid 0px #CCC;
	float:left;
	width:200px;
	height:300px;
	text-align:center;
	padding:10px;
		

	
}

#recentlyaddedcontent{
		width: 200px;
		height:130px;
		padding-top:5px;
			
}
#recentlyaddedtext{
		width: 200px;
		padding-top:5px;
	
		height:100px;
}


.rss{
	position:absolute; 
	bottom:100px; 
	right:-30px; 
	z-index:5000;}
	
	
#indexbottom{
	width:100%;
	background-image:url(../images/indexbottom.png);
	background-repeat:repeat-x;
	height:101px;
	color:#FFF;
}

#indexbottom a:hover {
	color:#CCC;
	text-decoration: none;
	border: 0;
}

#rsstext{
	width:250px;
	text-align:left;
	font-size:14px;
	padding:10px;
	float:right;
	color:#FFF;
}

#register{
	width:250px;
	text-align:center;
	font-size:14px;
	padding:10px;
	float:left;
	color:#FFF;
}
#whyregister{
	width:350px;
	text-align:left;
	font-size:14px;
	padding:10px;
	float:left;
	color:#FFF;

}
.whyregister{
	position:absolute; 
	bottom:160px; 
	right:380px; 
	z-index:3;}

/*
**************************************************************************************************************************************Records Page
**************************************************************************************************************************************
*/
#outercontainer{
	height:300px;
	
}
#recordtext{
	width:500px;
	background-color:#CCC;
	float:left;
	padding:10px;
	height:100%;
	overflow:hidden;
}


#recordimages{
	border:#CCC;
	float:left;
	border:solid 1px #CCC;
	padding:10px;
	width:400px;
	height:100%;
	margin-left:5px;
	
}

#recordinformation{
	border:#CCC;
	border:solid 1px #CCC;
	padding:10px;
	
}
#recordcontact{
	padding:10px;
	background-color:#CCC;
}
#recordcontact1{
	padding:10px;
	width:150px;
	float:left;
	text-align:right;
}
#recordcontact2{
	padding:10px;
	width:400px;
	float:left;
}
#recordcontact3{
	padding:10px;
	width:250px;
	float:left;
}
.status{
	color:#E10000;
	font-size:16px;
	font-weight:bold;
	
}
.nonedit{
	background-color:#CCC;
	border:none;
	width:400px;
	
	
	
}
.noneditwhite{
	background-color:#FFF;
	border:none;
	color:#FFF;
	
	
	
}


/*
**************************************************************************************************************************************Search Results
**************************************************************************************************************************************
*/
#searchresults{
	border:solid 1px #CCC;
	background:#EAEAEA;
	height:120px;
	float:left;
	padding:10px;
	float:none;
}

#searchresults1{
	width: 160px;
	float:left;
	
	}
	#searchresults2{
	width:120px;
	float:left;
	
	}
	#searchresults4{
	width: 520px;
	float:left;
	
	
	}
	#searchresults5{
	width: 100px;
	float:left;
	text-align:center;
	}
		#searchresultssold{
	width: 120px;
	padding-top:0px;
	padding-right:0px;
	float:left;
	text-align:center;
	
	}
	

	
	#pgContent{
		margin-left:-5px;
	}
	#pgNavigation{
		margin-left:5px;
		padding-bottom:30px;
	}
	
	/*
**************************************************************************************************************************************Admin Records Layout
**************************************************************************************************************************************
*/
#adminrecords{
	width: 918px;
	border:solid 1px #CCC;
	background:#EAEAEA;
	height:60px;
	padding:10px;
	margin-left:5px;
	float:left;
	margin-bottom:5px;
	margin-top:5px;
}

#adminresults1{
	width: 60px;
	float:left;
	
	}
	#adminresults2{
	width:400px;
	float:left;
	}
	#adminresults3{
	width:400px;
	float:left;
	}
	
	
	
	.infowindow{
	border:solid 1px  #A0A8FE ;
	background:#EBECFE;
	padding:10px;
	float:none;
	width:930px;
	height:40px;
	text-align:left;
}

.infoimg{
	width: 50px;
	float:left;
	
	}
	
.infotext{
	width:830px;
	float:left;
	
	}
	

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }


/*
**************************************************************************************************************************************Hidden Form Field Spam Prevention
**************************************************************************************************************************************
*/
.hiddentextarea{
	width:3px;  border: 1px solid #333;
	background-color:#CCCCCC;
}


/*
**************************************************************************************************************************************Pagination
**************************************************************************************************************************************
*/

.pagination{
	width:20px;
	font-size:18px;
	background-color:#6e0202;
	height:20px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-left:2px;
	
}

.pagination a{
	
	color:#FFF
	

	
}

/*
**************************************************************************************************************************************Contact Page
**************************************************************************************************************************************
*/

.contactform1{
	width:60%;
	float:left;
	text-align:left;
	

	
}

.contactdetails{
	
	width:40%;

	float:left;
	text-align:left;
	

	
}