body{ 
	background-color:#000000;
	margin:0px 0px 0px 0px;  
	background-image: url(images/background.jpg);
	background-repeat:repeat-x;
}

/*Top portion of site*/

#header_container {
	width: 886px;
	height:  346px;
	margin: 0px auto;
	background-color:#ffffff;
}

	#topmenu_container1 {
		width: 886px;
		height:26px;
		float:left;
		background-image: url(images/background_topmenu1.jpg);
		background-repeat:no-repeat;
	}

	#topmenu_container2 {
		width: 886px;
		height:61px;
		float:left;
		background-image: url(images/background_topmenu2.gif);
		background-repeat:no-repeat;
	}

		#topmenu_links1 {
			width: 886px;
			float:left;
			text-align:center;
			padding:15px 0 0 0px;
		}
		
		#topmenu_links2 {
			width: 886px;
			float:left;
			text-align:center;
			padding:8px 0 0 0px;
		}

/*Centre, 3 column portion of site*/

#content_container {
	width: 826px;
	margin: 0px auto;
}

#content_container_float {
	width: 826px;
	float:left;
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 20px 0px;
	background-color:#ffffff;
}

	#left_column_container {
		width: 240px;	
		float:left;
		padding: 0px 0px 0px 0px;
	}
	
		.left_column_content {
			width: 200px;	/*Full width 240px*/
			float:left;
			padding: 0px 0px 0px 18px;
			font-family:  Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#000000;
			line-height:15px;
			letter-spacing:0px; 
		}
	
	#centre_column_container {
		width: 369px;	
		float:left;
		padding: 0px 0px 0px 0px;
	}
	
		.centre_column_content {
			width: 344px;	/*Full width 369px*/
			float:left;
			padding: 0px 0px 0px 0px;
			font-family:  Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#000000;
			line-height:15px;
			letter-spacing:0px;  
		}
		
			#textbox_container {
				width: 337px;
				float:left;
				padding: 10px 0px 0px 3px;  /*textbox padding from the left of the centre column*/
			}
			
				#textbox_background {
					width: 337px;
					float:left;
					padding: 0px 0px 0px 0px;
					background-image:url(images/background_textbox.gif);
					background-repeat:repeat-y;
				}
			
					#textbox_content {
						width: 307px;  /*Full width 337px*/
						float:left;
						padding: 0px 0px 0px 15px;
						font-family:  Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						color:#000000;
						line-height:15px;
						letter-spacing:0px;
					}
					
		.enhanced_biz_container {
			width: 337px;	
			float:left;
			padding: 0px 0px 0px 0px;
			margin: 15px 0px 0px 5px;
			font-family:  Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#000000;
			line-height:15px;
			letter-spacing:0px;
		}
		
				#enhanced_biz_background {
					width: 337px;
					float:left;
					padding: 0px 0px 0px 0px;
					background-image:url(images/background_enhanced_biz_box2.gif);
					background-repeat:repeat-y;
				}
			
					#enhanced_biz_content {
						width: 305px;  /*Full width 344px*/
						float:left;
						margin: 0px 0px 0px 15px;
					}
					
						.enhanced_biz_listing {
							margin: 0px 0px 0px 20px;							
						}
						
			/*Normal Biz Listings*/
						
			.biz_container {
			width: 337px;	
			float:left;
			padding: 0px 0px 0px 0px;
			margin: 15px 0px 0px 5px;
			font-family:  Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#000000;
			line-height:15px;
			letter-spacing:0px;
		}
		
				#biz_backgroundtwo {
					width: 337px;
					float:left;
					padding: 0px 0px 0px 0px;
					background-image:url(images/background_biz_box.gif);
					background-repeat:repeat-y;
				}
			
					#biz_content {
						width: 305px;  /*Full width 344px*/
						float:left;
						margin: 0px 0px 0px 15px;
					}
					
						.ebiz_listingtwo {
							margin: 0px 0px 0px 20px;							
						}
						
				#biz_container {
					width: 337px;
					float:left;
					margin: 20px 0px 0px 0px;
				}
				
				/*Normal Biz Listings end*/
				
					.secondary_biz_listing {
						width: 200px;
						float:left;
						font-family:  Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						color:#a1a1a1;
						font-weight: bold;
						margin: 0px 0px 5px 55px;
					}
	
	#right_column_container {
		width: 217px;
		float:left;
		padding: 0px 0px 0px 0px;
	}

		.right_column_content {
			width: 197px;	/*Full width 217px*/
			float:left;
			padding: 0px 0px 0px 0px;
			font-family:  Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#000000;
			line-height:15px;
			letter-spacing:0px;  
		}

/*Footer, 3 box portion of site*/

#footer_3_boxes {
	width: 826px;
	height:227px;
	margin: 0px auto;
	padding:0px 0px 0px 2px;
}

	#footer_3_boxes_float {
		width: 826px;
		height:227px;
		float:left;
		background-color:#67802d;
		padding:0px 0px 0px 0px;
	}
	
		#contest_box {
			width: 391px;
			height:201px;
			float:left;
			background-color: #67802d;
			background-image:url(images/background_contestbox.jpg);
			background-repeat:no-repeat;
			margin:16px 0px 0px 15px;
		}
		
			#contest {
				width: 220px;
				height:75px;
				float:left;
				margin:13px 0px 0px 150px;	
				font-family:  Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				font-weight:bold;
				color:#ffffff;
				line-height:15px;
				letter-spacing:0px;
			}
			
			.contest_input_container {
				width: 142px;
				float:left;
				margin: 0px 0px 1px 0px;
				padding: 0px 0px 0px 150px;
			}
			
			#contest_submit {
				width: 71px;
				height:30px;
				float:left;
				padding: 0px 0px 0px 0px;
				margin: -16px 0px 0px 10px;
			}
			
			/*Contest form input styling*/
			.contest_input {
				border: 2px solid #d79a41;
				color:#000000;
				width: 135px;
				height:18px;
				background:#ffffff;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				font-weight:bold;
				padding: 2px 2px 0px 4px;  /*top right bottom left*/
				margin: 0px 0px 0px 0px;  /*top right bottom left*/
				text-align:left;
				font-weight:normal;
			}			
			
			#contest_disclaimer {
				width: 365px;  /*full width 391px*/
				float:left;
				text-align:center;
				margin:5px 0px 0px 10px;	
				font-family:  Verdana, Arial, Helvetica, sans-serif;
				font-size:9px;
				line-height:11px;
				font-weight:normal;
				color:#ffffff;
			}
		
		#photo_box {
			width: 187px;
			height:202px;
			float:left;
			background-color: #67802d;
			background-image:url(images/background_photobox.gif);
			background-repeat:no-repeat;
			margin:16px 0px 0px 15px;
		}
		
			#photo {
				width: 160px;
				height:105px;
				float:left;
				margin:38px 0px 0px 14px;
			}
			
			#click2enlarge {
				width:187px;
				float:left;
				text-align:center;
				margin:10px 0px 0px 0px;
			}
		
		#advertise_box {
			width: 187px;
			height:202px;
			float:left;
			background-color: #67802d;
			margin:16px 0px 0px 15px;
		}

/*Footer portion of site*/

#footer_container {
	width: 848px;
	height:109px;
	margin: 0px auto;
	padding:0 0 0 0;
	background-image:url(images/background_footer.gif);
	background-repeat:no-repeat;
}

	#footer_menu {
		text-align: center;
		width:848px;
		padding:40px 0px 0px 0px;
	}
	
	#footer_email {
		float:left;
		width:483px;
		padding:12px 0px 0px 365px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px; 
		color:#ffffff;
	}
	
/*Copyright portion of site*/

#footer_copyright {
	text-align: center;
	width:886px;
	margin: 0px auto;
	padding:0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	color:#496501;
}

/*Inside submenu*/

			.rollover_container {
				float:left;
				text-align:right;
				background-color: #ffffff;
				width: 180px ;
				height: 20px ;
				margin:2px 0px 4px 0px; /*top right bottom left*/
				padding:0px 0px 0px 0px; /*top right bottom left*/		
			}
		
			a.rollover {
				float:left;
				text-decoration: none ;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				font-weight:bold;
				color:#266489;
				width:180px;
				height:20px;
				display:block;								
				padding:2px 10px 0px 10px; /*top right bottom left*/
				margin: 0px 0px 0px 0px; /*top right bottom left*/
			}

			a.rollover:hover {
				background-color:#f0f4f6;
			}


/*Misc*/
a img {border: none; }

.divider_left_column {
	width: 220px;
	height:1px;
	background-color:#366d92;  
	padding: 0px 0px 0px 0px;  /*top right bottom left*/
	margin: 10px 0px 10px 0px;  /*top right bottom left*/
	overflow:hidden;
}

.divider_left_submenu_top { /*top margin aligns the hr to the centre & right column hr`s...use only for the top hr in the submenu*/
	width: 200px;
	height:1px;
	background-color:#e8e9e4;  
	padding: 0px 0px 0px 0px;  /*top right bottom left*/
	margin: 10px 0px 0px 0px;  /*top right bottom left*/
	overflow:hidden;
}

.divider_left_submenu {
	width: 200px;
	height:1px;
	background-color:#e8e9e4;  
	padding: 0px 0px 0px 0px;  /*top right bottom left*/
	margin: 0px 0px 0px 0px;  /*top right bottom left*/
	overflow:hidden;
}

.divider_left_subbottom { /*bottom margin creates appropriate bottom padding*/
	width: 200px;
	height:1px;
	background-color:#e8e9e4;  
	padding: 0px 0px 0px 0px;  /*top right bottom left*/
	margin: 0px 0px 20px 0px;  /*top right bottom left*/
	overflow:hidden;
}

.divider_centre_column {
	width: 344px;
	height:1px;
	background-color:#e8e9e4;  
	padding: 0px 0px 0px 0px;  /*top right bottom left*/
	margin: 10px 0px 10px 0px;  /*top right bottom left*/
	overflow:hidden;
}

.divider_right_column {
	width: 197px;
	height:1px;
	background-color:#e8e9e4;  
	padding: 0px 0px 0px 0px;  /*top right bottom left*/
	margin: 10px 0px 10px 0px;  /*top right bottom left*/
	overflow:hidden;
}

.divider_enhanced_biz {
	width: 291px;
	height:1px;
	background-color:#b7b7b7;  
	padding: 0px 0px 0px 0px;  /*top right bottom left*/
	margin: 10px 0px 10px 8px;  /*top right bottom left*/
	overflow:hidden;
}

.divider_biz {
	width: 291px;
	height:1px;
	background-color:#b7b7b7;  
	padding: 0px 0px 0px 0px;  /*top right bottom left*/
	margin: 10px 0px 10px 8px;  /*top right bottom left*/
	overflow:hidden;
}

.divider_secondary_biz {
	width: 291px;
	height:1px;
	background-color:#b7b7b7;  
	padding: 0px 0px 0px 0px;  /*top right bottom left*/
	margin: 5px 0px 5px 8px;  /*top right bottom left*/
	overflow:hidden;
}

.clearer {
	clear: both;
}

/*Headers*/

/*H1 | Main Content Headers  */
h1 {
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #266489;
	text-decoration:none;
	margin: 0px 0px 0px 0px;  /*top right bottom left*/ 
	padding: 0px 0px 5px 0px;  /*top right bottom left*/ 
}

h2 {
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration:none;
	margin: 0px 0px 0px 0px;  /*top right bottom left*/ 
	padding: 0px 0px 0px 0px;  /*top right bottom left*/ 
}

/*H3 | Contest header  */
h3 {
	font-size: 14px;
	font-weight: bold;
	text-align:left;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration:none;
	line-height:16px;
	letter-spacing:0px;
	margin: 0px 0px 0px 0px;  /*top right bottom left*/ 
	padding: 0px 0px 7px 0px;  /*top right bottom left*/ 
}

/*H4 | Enhanced business listing header  */
h4 {
	font-size: 16px;
	font-weight: bold;
	font-style:italic;
	text-align:left;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	color: #0c3249;
	text-decoration:none;
	line-height:16px;
	letter-spacing:0px;
	margin: 0px 0px 0px 0px;  /*top right bottom left*/ 
	padding: 0px 0px 7px 0px;  /*top right bottom left*/ 
}

h5 {
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #8ea807;
	text-decoration:none;
	margin: 0px 0px 0px 0px;  /*top right bottom left*/ 
	padding: 3px 0px 5px 0px;  /*top right bottom left*/ 
}


/* Text */

.text {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0d3e5f;
	line-height:15px;
	letter-spacing:0px;
}

.leftcolumn {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#959595;
	line-height:15px;
	letter-spacing:0px;
	font-style:italic
}

/* Rollovers */

.edgeflow {FONT-SIZE: 11px;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#e3e9d6;}
.edgeflow:hover {color: #789e17;}

.photo_link {FONT-SIZE: 11px;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-weight: bold; color:#266489;}
.photo_link:hover {color:#b7d30b;}

.link {FONT-SIZE: 11px;font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-weight: normal; color:#8599ba;}
.link:hover {color:#266489;}

.linktextbox {FONT-SIZE: 11px;font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-weight: normal; color:#8599ba;}
.linktextbox:hover {color:#266489;}

.blog_link {FONT-SIZE: 11px;font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-weight: normal; color:#8599ba;}
.blog_link:hover {color:#266489;}

.leftmenu_italics {FONT-SIZE: 11px;font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; font-weight: normal; color:#8599ba;}

.contest_link {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:underline;
}
.contest_link:hover {color:#266489;}

.enhanced_biz_rollover {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#266489;
	padding: 0px 0px 0px 10px;
	text-decoration:none;
}
.enhanced_biz_rollover:hover {color:#f41520;
	text-decoration:none;
}


/*Top Menu 1 Rollovers | 4 main boxes*/

a.rollover_business {
    width: 124px;
    height: 26px;
    background-image: url(images/button_business.gif);
	background-repeat:no-repeat;
    text-decoration: none;
	float:left;
	margin: 0px 0px 0px 115px;
}
a:hover.rollover_business {
	background-position: -124px 0;
}
	
a.rollover_recreation {
    width: 124px;
    height: 26px;
    background-image: url(images/button_recreation.gif);
	background-repeat:no-repeat;
    text-decoration: none;
	float:left;
	margin: 0px 0px 0px 75px;
}
a:hover.rollover_recreation {
	background-position: -124px 0;
}

a.rollover_vacation {
    width: 124px;
    height: 26px;
    background-image: url(images/button_vacation.gif);
	background-repeat:no-repeat;
    text-decoration: none;
	float:left;
	margin: 0px 0px 0px 75px;
}
a:hover.rollover_vacation {
	background-position: -124px 0;
}

a.rollover_realestate {
    width: 124px;
    height: 26px;
    background-image: url(images/button_realestate.gif);
	background-repeat:no-repeat;
    text-decoration: none;
	float:left;
	margin: 0px 0px 0px 75px;
}
a:hover.rollover_realestate {
	background-position: -124px 0;
}

.business_menu {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:10px;
	font-weight:bold;
	color:#8ea807;
	text-decoration:underline;
}
.business_menu:hover {color:#266489;}

/*Top Menu 2 Rollovers | Text menu*/

.topmenu_rollovers {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, verdana, Tahoma, sans-serif; 
	text-decoration:none; 
	color:#ffffff;
	margin: 0px 10px 0px 10px;  /*top right bottom left*/
	text-align:center;
}
.topmenu_rollovers:hover {
	color:#b7d30b;	
}

.topmenu_link_divider {
	font-size: 12px;
	font-weight:bold;
	font-family: Arial, verdana, Tahoma, sans-serif; 
	text-decoration:none; 
	color:#d4a40b;
	margin: 0px 0px 0px 0px;  /*top right bottom left*/
	letter-spacing:0px;
	text-align:center;
}

/*Footer Menu Rollovers*/

.footermenu_rollovers {
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, verdana, Tahoma, sans-serif; 
	text-decoration:none; 
	color:#ffffff;
	margin: 0px 0px 0px 0px;  /*top right bottom left*/
	text-align:center;
}
.footermenu_rollovers:hover {
	color:#b7d30b;	
}

.footermenu_link_divider {
	font-size: 11px;
	font-weight:bold;
	font-family: Arial, verdana, Tahoma, sans-serif; 
	text-decoration:none; 
	color:#ffffff;
	margin: 0px 5px 0px 5px;  /*top right bottom left*/
	letter-spacing:0px;
	text-align:center;
}

/* Contact form styling **********************************************/

#contact_form {
	float:center;
	padding:20px 0px 0px 30px; /*top right bottom left*/
}

.name_top {
	border: 1px solid #5d97bf;
	color:#1b1c19;
	width: 300px;
	height:14px;
	background:#eef4d8;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	padding: 2px 2px 0px 5px;  /*top right bottom left*/
	margin: 0px 0px 0px 0px;  /*top right bottom left*/
	text-align:left;
	font-weight:normal;
}

.name {
	border: 1px solid #5d97bf;
	color:#1b1c19;
	width: 225px;
	height:14px;
	background:#eef4d8;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	padding: 2px 2px 0px 5px;  /*top right bottom left*/
	margin: 5px 0px 0px 0px;  /*top right bottom left*/
	text-align:left;
	font-weight:normal;
}

.phone {
	border: 1px solid #5d97bf;
	color:#1b1c19;
	width: 150px;
	height:14px;
	background:#eef4d8;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	padding: 2px 2px 0px 5px;  /*top right bottom left*/
	margin: 5px 0px 0px 0px;  /*top right bottom left*/
	text-align:left;
	font-weight:normal;
}

.comments {
	border: 1px solid #5d97bf;
	color:#1b1c19;
	width: 290px;
	height:80px;
	background:#eef4d8;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	padding: 2px 2px 0px 5px;  /*top right bottom left*/
	margin: 5px 0px 0px 0px;  /*top right bottom left*/
	text-align:left;
	font-weight:normal;
}
