@charset "utf-8";
/* CSS Document */
@media screen {
	.sIFR-active .quicknav_left h1 {
		font-size: 28pt;
		color: #484848;
	}	
}

html {
	background-image: url(/_images/_backgrounds/pool_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #CBE6ED;
}

body {
	background-image: url(/_images/_backgrounds/pool_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #CBE6ED;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #484848;
}

#container {
	width: 1194px;
	min-width: 1194px;
	max-width: 1194px;
}

	#container #header {
		clear: both;
		height: 274px;
		min-height: 274px;
		max-height: 274px;
		width: 1194px;
		min-width: 1194px;
		max-width: 1194px;
	}

	#container #navigation {
		clear: both;
		height: 67px;
		min-height: 67px;
		max-height: 67px;
		width: 1194px;
		min-width: 1194px;
		max-width: 1194px;
	}
	
		#container #navigation ul {
			list-style: none;
			list-style-type: none;
		}
		
			#container #navigation ul li {
				float: left;
				list-style: none;
				list-style-type: none;
			}

				#container #navigation ul li img {
					float: left;
					white-space: nowrap;
				}
			
	#container #content {
		clear: both;
		width: 1064px;
		min-width: 1064px;
		max-width: 1064px;
		padding-top: 10px;
		padding-bottom: 15px;
		overflow: hidden;
		background-color: #e5f0f2;
		margin-left: 23px;
		margin-top: 1px;
	}
	
	#container #footer {
		background-color: #e5f0f2;
		background-image: url(/_images/_backgrounds/footer.jpg);
		background-repeat: no-repeat;
		background-position: 23px 0px;
		width: 1064px;
		min-width: 1064px;
		max-width: 1064px;
		height: 61px;
		min-height: 61px;
		max-height: 61px;
		margin-left: 23px;
		font-size: 77%;
		color: #899294;
	}
	
		#container #footer #footer_text {
			margin-left: 177px;
			text-align: center;
		}

		#container #footer #footer_text p {
			clear: both;
			padding-top: 15px;
		}
		
		#container #footer #footer_text strong {
			font-weight: bold;
			color: #484848;
		}
		
		#container #footer #footer_text a:link, 
		#container #footer #footer_text a:active, 
		#container #footer #footer_text a:visited { 
			color: #899294;
			text-decoration: none;
			border-bottom: none;
			font-weight: bold;
		}

		#container #footer #footer_text a:hover { 
			border-bottom: 1px #899294 dotted;
		}
			
	#container #spacer {
		background-color: #e5f0f2;
		height: 30px;
		min-height: 30px;
		max-height: 30px;
		width: 1064px;
		min-width: 1064px;
		max-width: 1064px;
		margin-left: 23px;
	}

/*	-----------------------------------
	BOXES
	-----------------------------------	*/
	.tr {
		background-image: url(/_images/_elements/sprites.png);
		background-repeat: no-repeat;
		background-position: -1184px -5px;
		width: 11px;
		min-width: 11px;
		max-width: 11px;
		height: 12px;
		min-height: 12px;
		max-height: 12px;
		float: right;
		text-indent: -9999px;
		font-size: 2px;
	}

	.br {
		background-image: url(/_images/_elements/sprites.png);
		background-repeat: no-repeat;
		background-position: -1184px -252px;
		width: 11px;
		min-width: 11px;
		max-width: 11px;
		height: 12px;
		min-height: 12px;
		max-height: 12px;
		float: right;
		text-indent: -9999px;
		font-size: 2px;
		margin-bottom: 10px;
	}

	.tl {
		clear: both;
		background-image: url(/_images/_elements/sprites.png);
		background-repeat: no-repeat;
		background-position: -5px -5px;
		height: 12px;
		min-height: 12px;
		max-height: 12px;
		float: left;
		text-indent: -9999px;
		font-size: 2px;
	}

	.bl {
		clear: both;
		background-image: url(/_images/_elements/sprites.png);
		background-repeat: no-repeat;
		background-position: -5px -252px;
		height: 12px;
		min-height: 12px;
		max-height: 12px;
		float: left;
		text-indent: -9999px;
		font-size: 2px;
		margin-bottom: 10px;
	}

	.box_nobottommargin {
		margin-bottom: 0px;
	}
	
	.box_content {
		clear: both;
		text-align: left;
		background-color: #f9feff;
	}

		.box_content .header {
			padding-left: 10px;
			padding-bottom: 10px;
		}

		.box_content ul.rss {
			list-style: none;
			list-style-type: none;
			position: relative;
		}

			.box_content ul.rss li {
				position: absolute;
			}

				.box_content ul.rss li a {
					display: block;
					text-align: right;
					padding-right: 16px;
					padding-top: 5px;
				}

		.box_content .data {
			padding-left: 10px;
			padding-right: 10px;
		}

		.box_content .data_special_citylist {
			padding-left: 10px;
			padding-right: 10px;
			overflow: hidden;
		}

	.box_1018 {
		width: 1018px;
		min-width: 1018px;
		max-width: 1018px;
	}
	
		.box_1018 .tl {
			width: 1007px;
			min-width: 1007px;
			max-width: 1007px;
		}

		.box_1018 .bl {
			width: 1007px;
			min-width: 1007px;
			max-width: 1007px;
		}

		.box_1018 .box_content {
			width: 1018px;
			min-width: 1018px;
			max-width: 1018px;
			overflow: hidden;
		}

			.box_1018 ul.rss {
				width: 1018px;
				min-width: 1018px;
				max-width: 1018px;
			}	
			
				.box_1018 ul.rss li {
					width: 1018px;
					min-width: 1018px;
					max-width: 1018px;
				}

	.box_620 {
		width: 620px;
		min-width: 620px;
		max-width: 620px;
	}
	
		.box_620 .tl {
			width: 609px;
			min-width: 609px;
			max-width: 609px;
		}

		.box_620 .bl {
			width: 609px;
			min-width: 609px;
			max-width: 609px;
		}

		.box_620 .box_content {
			width: 620px;
			min-width: 620px;
			max-width: 620px;
			overflow: hidden;
		}

			.box_620 ul.rss {
				width: 620px;
				min-width: 620px;
				max-width: 620px;
			}	
			
				.box_620 ul.rss li {
					width: 620px;
					min-width: 620px;
					max-width: 620px;
				}

	.box_426 {
		width: 426px;
		min-width: 426px;
		max-width: 426px;
	}
	
		.box_426 .tl {
			width: 415px;
			min-width: 415px;
			max-width: 415px;
		}

		.box_426 .bl {
			width: 415px;
			min-width: 415px;
			max-width: 415px;
		}

		.box_426 .box_content {
			width: 426px;
			min-width: 426px;
			max-width: 426px;
			overflow: hidden;
		}

			.box_426 ul.rss {
				width: 426px;
				min-width: 426px;
				max-width: 426px;
			}	
			
				.box_426 ul.rss li {
					width: 426px;
					min-width: 426px;
					max-width: 426px;
				}

	.box_416 {
		width: 416px;
		min-width: 416px;
		max-width: 416px;
	}
	
		.box_416 .tl {
			width: 405px;
			min-width: 405px;
			max-width: 405px;
		}

		.box_416 .bl {
			width: 415px;
			min-width: 415px;
			max-width: 415px;
		}

		.box_416 .box_content {
			width: 416px;
			min-width: 416px;
			max-width: 416px;
			overflow: hidden;
		}

			.box_416 ul.rss {
				width: 416px;
				min-width: 416px;
				max-width: 416px;
			}	
			
				.box_416 ul.rss li {
					width: 416px;
					min-width: 416px;
					max-width: 416px;
				}

	.box_388 {
		width: 388px;
		min-width: 388px;
		max-width: 388px;
	}
	
		.box_388 .tl {
			width: 377px;
			min-width: 377px;
			max-width: 377px;
		}

		.box_388 .bl {
			width: 377px;
			min-width: 377px;
			max-width: 377px;
		}

		.box_388 .box_content {
			width: 388px;
			min-width: 388px;
			max-width: 388px;
			overflow: hidden;
		}

			.box_388 ul.rss {
				width: 388px;
				min-width: 388px;
				max-width: 388px;
			}	
			
				.box_388 ul.rss li {
					width: 388px;
					min-width: 388px;
					max-width: 388px;
				}

	.box_376 {
		width: 376px;
		min-width: 376px;
		max-width: 376px;
	}
	
		.box_376 .tl {
			width: 365px;
			min-width: 365px;
			max-width: 365px;
		}

		.box_376 .bl {
			width: 365px;
			min-width: 365px;
			max-width: 365px;
		}

		.box_376 .box_content {
			width: 376px;
			min-width: 376px;
			max-width: 376px;
			overflow: hidden;
		}

			.box_376 ul.rss {
				width: 376px;
				min-width: 376px;
				max-width: 376px;
			}	
			
				.box_376 ul.rss li {
					width: 376px;
					min-width: 376px;
					max-width: 376px;
				}

	.box_356 {
		width: 356px;
		min-width: 356px;
		max-width: 356px;
	}
	
		.box_356 .tl {
			width: 345px;
			min-width: 345px;
			max-width: 345px;
		}

		.box_356 .bl {
			width: 345px;
			min-width: 345px;
			max-width: 345px;
		}

		.box_356 .box_content {
			width: 356px;
			min-width: 356px;
			max-width: 356px;
			overflow: hidden;
		}

			.box_356 ul.rss {
				width: 356px;
				min-width: 356px;
				max-width: 356px;
			}	
			
				.box_356 ul.rss li {
					width: 356px;
					min-width: 356px;
					max-width: 356px;
				}

	.box_324 {
		width: 324px;
		min-width: 324px;
		max-width: 324px;
	}
	
		.box_324 .tl {
			width: 313px;
			min-width: 313px;
			max-width: 313px;
		}

		.box_324 .bl {
			width: 313px;
			min-width: 313px;
			max-width: 313px;
		}

		.box_324 .box_content {
			width: 324px;
			min-width: 324px;
			max-width: 324px;
			overflow: hidden;
		}

			.box_324 ul.rss {
				width: 324px;
				min-width: 324px;
				max-width: 324px;
			}	
			
				.box_324 ul.rss li {
					width: 324px;
					min-width: 324px;
					max-width: 324px;
				}

	.box_262 {
		width: 262px;
		min-width: 262px;
		max-width: 262px;
	}
	
		.box_262 .tl {
			width: 251px;
			min-width: 251px;
			max-width: 251px;
		}

		.box_262 .bl {
			width: 251px;
			min-width: 251px;
			max-width: 251px;
		}

		.box_262 .box_content {
			width: 262px;
			min-width: 262px;
			max-width: 262px;
			overflow: hidden;
		}

			.box_262 ul.rss {
				width: 262px;
				min-width: 262px;
				max-width: 262px;
			}	
			
				.box_262 ul.rss li {
					width: 262px;
					min-width: 262px;
					max-width: 262px;
				}

	.box_249 {
		width: 249px;
		min-width: 249px;
		max-width: 249px;
	}
	
		.box_249 .tl {
			width: 238px;
			min-width: 238px;
			max-width: 238px;
		}

		.box_249 .bl {
			width: 238px;
			min-width: 238px;
			max-width: 238px;
		}

		.box_249 .box_content {
			width: 249px;
			min-width: 249px;
			max-width: 249px;
			overflow: hidden;
		}

			.box_249 ul.rss {
				width: 249px;
				min-width: 249px;
				max-width: 249px;
			}	
			
				.box_249 ul.rss li {
					width: 249px;
					min-width: 249px;
					max-width: 249px;
				}

	.box_206 {
		width: 206px;
		min-width: 206px;
		max-width: 206px;
	}
	
		.box_206 .tl {
			width: 195px;
			min-width: 195px;
			max-width: 195px;
		}

		.box_206 .bl {
			width: 195px;
			min-width: 195px;
			max-width: 195px;
		}

		.box_206 .box_content {
			width: 206px;
			min-width: 206px;
			max-width: 206px;
			overflow: hidden;
		}

			.box_206 ul.rss {
				width: 206px;
				min-width: 206px;
				max-width: 206px;
			}	
			
				.box_249 ul.rss li {
					width: 249px;
					min-width: 249px;
					max-width: 249px;
				}

	ul.corners {
		position: relative;
		list-style: none;
		list-style-type: none;
	}

		.corners li {
			position: absolute;
			list-style: none;
			list-style-type: none;
		}

	.slog_image {
		float: left;
		width: 205px;
		min-width: 205px;
		max-width: 205px;
	}
	
	.slog_text {
		float: right;
		width: 200px;
		min-width: 200px;
		max-width: 200px;
		text-align: left;
	}
	
	.event_image_home {
		float: left;
		width: 134px;
		min-width: 134px;
		max-width: 134px;
		height: 89px;
		min-height: 89px;
		max-height: 89px;
		overflow-x: hidden;
		overflow-y: hidden;
		margin-right: 10px;
	}
	
	.event_text {
		text-align: left;
	}
	
		.event_text .event_date {
			font-size: 131%;
			font-weight: bold;
		}
		
	.module {
		background-image: url(/_images/_elements/sprites.png);
		background-repeat: no-repeat;
		background-position: -5px -274px;
		width: 376px;
		min-width: 376px;
		max-width: 376px;
		height: 121px;
		min-height: 121px;
		max-height: 121px;
		margin-bottom: 10px;
	}

	.module_special {
		background-image: url(/_images/_backgrounds/module_special_poolbg.jpg);
		background-repeat: repeat-y;
		background-position: center top;
		width: 376px;
		min-width: 376px;
		max-width: 376px;
		overflow: hidden;
		margin-bottom: 0px !important;
	}

	.module_special_full {
		background-image: url(/_images/_backgrounds/module_special_poolbg_full.jpg);
		padding-top: 7px;
	}

	.module_special_top {
		background-image: url(/_images/_backgrounds/module_special_poolbg_top.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		clear: both;
		height: 13px;
		min-height: 13px;
		max-height: 13px;
		overflow-y: hidden;
		width: 376px;
		min-width: 376px;
		max-width: 376px;
		text-indent: -9999px;
	}

	.module_special_bottom {
		background-image: url(/_images/_backgrounds/module_special_poolbg_bottom.jpg);
		background-repeat: no-repeat;
		background-position: 0px -8px;
		clear: both;
		margin-bottom: 10px;
		height: 14px;
		min-height: 14px;
		max-height: 14px;
		overflow-y: hidden;
		width: 376px;
		min-width: 376px;
		max-width: 376px;
	}

		.module ul.more {
			position: relative;
			list-style: none;
			list-style-type: none;
		}
		
			.module ul.more li {
				position: absolute;
				top: 92px;
				left: 300px;
			}

		.module .data {
			padding-left: 5px;
			padding-right: 5px;
			text-align: left;
			height: 121px;
			min-height: 121px;
			max-height: 121px;
			overflow-y: hidden;
		}

		.module_special .data_special {
/*			padding-left: 10px; */
			padding-top: 5px;
			overflow-y: hidden;
		}
		
			.module .data h2 {
				font-size: 197%;
				font-weight: normal;
				line-height: 0.80em;
				letter-spacing: -1px;
				margin-top: 5px;
				margin-bottom: 5px;
			}
			
			.module .data p {
				font-size: 85%;
				line-height: 1.0em;
				font-weight: bold;
				letter-spacing: -1px;
			}
		
	.product_image {
		float: left;
		width: 80px;
		min-width: 80px;
		max-width: 80px;
	}
		
	.product_text {
		float: left;
		width: 270px;
		min-width: 270px;
		max-width: 270px;
		line-height: 1.0em;
	}
	
		.product_text a:link, 
		.product_text a:active, 
		.product_text a:visited { 
			display: block;
			color: #484848;
			font-weight: bold;
			text-decoration: underline;
			margin-bottom: 5px;
		}

		.product_text a:hover { 
			text-decoration: none;
		}

	.image_float_left {
		float: left;
		margin-bottom: 20px;
		margin-right: 20px;
	}
	
	.clear {
		clear: both;
	}
	
	.quicknav {
		clear: both;
	}

		.quicknav_left {
			float: left;
		}

			.quicknav_left h1 {
				font-size: 28pt;
				color: #484848;
			}

		.quicknav_right {
			float: right;
			width: 449px;
			min-width: 449px;
			max-width: 449px;
			margin-right: 25px;
			padding-top: 14px;
		}
	
		.quicknav ul {
			position: relative;
			overflow: hidden;
			list-style: none;
			list-style-type: none;
		}
		
			.quicknav ul li {
				float: left;
				padding-right: 2px;
				list-style: none;
				list-style-type: none;
			}
		
			.quicknav ul li.navheader {
				padding-right: 12px;
			}
		
			.quicknav ul li.navitem {
				padding-top: 0px;
			}
		
.cities_list_left {
	float: left;
	width: 160px;
	min-width: 160px;
	max-width: 160px;
}

.cities_list_right {
	float: right;
	width: 160px;
	min-width: 160px;
	max-width: 160px;
}

.cities_list ul {
	padding-top: 10px;
	list-style: none;
	list-style-type: none;
}

	.cities_list ul li {
		border-top: 1px #484848 dotted;
		list-style: none;
		list-style-type: none;
		clear: both;
		padding-top: 3px;
		padding-bottom: 3px;
		width: 160px;
		min-width: 160px;
		max-width: 160px;
		overflow: hidden;
		font-size: 85%;
	}

		.cities_list ul li a:link, 
		.cities_list ul li a:active, 
		.cities_list ul li a:visited { 
			color: #484848;
			font-weight: normal;
			letter-spacing: -1px;
			text-decoration: underline;
		}

		.cities_list ul li a:hover { 
			color: #000000;
		}

		.cities_list ul li .cityname {
			float: left;
			width: 85px;
			min-width: 85px;
			max-width: 85px;
		} 

		.cities_list ul li .citydate {
			float: right;
			text-align: right;
			width: 55px;
			min-width: 55px;
			max-width: 55px;
			color: #7cc4d2;
			font-size: 85%;
			margin-top: 1px;
			letter-spacing: -1px;
			font-weight: normal;
		} 

.cities_truncated {
	height: 150px;
	overflow-y: hidden;
}

.cities_fade {
	position: relative; 
	top: -14px; 
	height: 15px; 
	min-height: 15px; 
	max-height: 15px; 
	overflow-y: hidden;
}

#cities_not_listed {
	display: none;
}