.topnav a, .topnav a:link, .topnav a:visited,.topnav a:active, .topnav {
	font-size:12px;
	color:#0000FF;
	text-decoration:none;
	}
	
.topnav a:hover {
	font-size:12px;
	color:#006600;
	text-decoration:underline;
	}
	
 .mainText {
	font-size:12px;
	}
	
.mainbackground {
	background-image:url("grd-1px_1.gif");
	background-repeat:repeat-x;
	width:100%;
	background-color:#F2F7E7;
	height:120px;
	background-position:0px 0px;
	border-style:solid;
	border-top-width:2px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:#789933;
	position:relative;
	z-index:0;
	overflow:hidden;
	}

.logoContainer {
	padding-left:5px;
	padding-top:20px;
	width:24%;
	position:relative;
	z-index:1;
	overflow: hidden;
	}
	
.SearchWrapper {
	vertical-align:middle;
	top:-85px;
	position:relative;
	width:73%;
	height:100px;
	right:5px;
	overflow:visible;
	z-index:3;
	left: 26%;
	}
	
#bg_image {
	width: 100%;
	height: 100%;
	right: 0px;
	position: relative;
	top:0px;
	z-index:4;
	}

#SearchNavBox {
	text-align:center;
	top:-80px;
	padding-left:5px;
	width:100%;	
	z-index:5;
	position:relative;
	text-decoration:none;
	}

.SearchBoxLinks a, .SearchBoxLinks a:link, .SearchBoxLinks a:visited, .SearchBoxLinks a:active, .SearchBoxLinks{
	font-size:14px;
	color:#333366;
	text-decoration:underline;
	font:bold;
	}
	
.SearchBoxLinks a:hover {
	font-size:14px;
	color:#006600;
	text-decoration:none;
	}
		
#SearchBox {
	position:relative;
	top:-70px;
	padding-left:1em;
	padding-right:1em;
	text-align:center;
	color:#000066;
	font-size:16px;
	font:bold;
	z-index: 30;
	}

.spacer {
	height:1%;
	top:-88px;
	width:100%;
	position:relative;
}

#LeftMainNav {
	background-image:url("grd-4px.gif");
	border-style:ridge;
	border-color:#0D6F0B;
	border-top-width:2px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	font-size:14px;
	height:434px;
	}
	
.classButtons a, .classButtons a:link, .classButtons a:visited, .classButtons a:active, .classbuttons{
	font-size:14px;
	color:#333366;
	text-decoration:none;
	font:bold;
	}
	
.classButtons a:hover {
	font-size:14px;
	color:#006600;
	text-decoration:underline;
	}

.mainGridBoxes {
	width:100%;
	height:223px;
	border-style:solid;
	border-color:#789933;
	border-width:1px;
	border-top-width:2px;
	position:relative;
	}
	
#BottomContainer {
	top:5px;
	height:200px;
	position:relative;
	width:100%;
}

#MlsLogin {
	left:0%;
	z-index:20;
	top:0px;
	}

#Weather {
	left:34%;
	z-index:21;
	top:-202px;
	}
	
#BannerAd {
	left:68%;
	z-index:22;
	top:-404px;
}

.BottomCells{
	position:relative;
	height:200px;
	width:32%;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:#789933;
}
	
.HeaderCells {
	width:100%;
	height:20px;
	background-image:url("headercell.gif");
	background-repeat:repeat-x;
	background-position:0px 0px;
	background-color:#DDEBC2;
	font-size:14px;
	font-weight:bold;
	color:#000033;
	position:relative;
	width:100%;
	border-style:double;
	border-width:0px 0px 3px 0px;
	border-color:#789933;
	text-align:center;
	vertical-align:middle;
	letter-spacing:1px;
	text-transform:uppercase;
	}
	
.ScrollBoxes {
	overflow:auto;
	font-size:14px;
	font-weight:normal;
	position:relative;
	background-color:#ffffff;
	color:#000033;
	text-align:justify;
	width:100%;
}

#Announcements {
	height:200px;
}

#InOutBoard {
	height:80px;
	}
	
#MortgageRates {
	height:91px;
	}
	
#WeeklyPoll {
	height:178px;
	}

.sideMargins {
	top:5px;
}

.PollBox {
	position:relative;
	width:100%;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:#789933;
	top:10px;
}
.sideBoxes {
	position:relative;
	width:100%;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:#789933;
}
	
#Email {
	background-image:url("icons/email.png");
	}
	
#Messenger {
	background-image:url("icons/user_comment.png");
	}
	
#Contacts {
	background-image:url("icons/vcard.png");
	}
	
#Flyer {
	background-image:url("icons/images.png");
	}

#Documents {
	background-image:url("icons/page_white_acrobat.png");
	}

#Reports {
	background-image:url("icons/chart_pie.png");
	}
	
#Shopping {
	background-image:url("icons/cart.png");
	}
	
#DontCall {
	background-image:url("icons/phone_delete.png");
	}
	
#Calendar {
	background-image:url("icons/calendar.png");
	}
	
#Links {
	background-image:url("icons/link.png");
	}
	
#Presentations {
	background-image:url("icons/cd_add.png");
	}
	
#Help {
	background-image:url("icons/help.png");
	}

#Logos {
	background-image:url("icons/star.png");
	}

#Photos {
	background-image:url("icons/photos.png");
	}
	
#Tasks {
	background-image:url("icons/page_white_paste.png");
	}

#Downloads {
	background-image:url("icons/arrow_down.png");
	}

#Briefcase {
	background-image:url("icons/briefcase.png");
	}

#ShowingManager {
	background-image:url("icons/application_home.png");
	}
	
#ShowingManager, #Email,#Contacts,#Flyer,#Documents,#Reports,#Shopping,#Calendar,#Presentations,#Briefcase,#Links,#DontCall,#Help,#Photos,#Tasks,#Logos,#Downloads,#Messenger {
	background-position:5px 1px;
	background-repeat:no-repeat;
	height:25px;
	vertical-align: middle;
	text-indent:25px;
	top: 10px;
	}
	
.ProductName {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
	text-transform: none;
}

.AlertText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}

