a {outline: none;}
.left{float:left;}
.clear{clear: both; height:0px; line-height:0px; font-size:1px;}


body{
	margin: 0px;
	background: url(/images/hp_vertical_bg.png) top center repeat-y #231d1f;
	}
#container {
	background: url(/images/hp_top_line.gif) top repeat-x #231d1f;
	margin:0 auto;
	height:944px;
	width:100%;
	clear:left;
	text-align: center;
	}
	#background_left{
		width: 50%;
		margin-right: -505px;
		float: left;
		background: url(/images/hp_bg_left.png) top repeat-x;
		height: 944px;
		}
	#containerCenter{
		width:1010px;
		height:944px;
		margin: 0 auto;
		text-align: left;
		float: left;
		}
		#non_flash_content{
		
			}
			#left{
				background: url(/images/hp_left_name_address_v2.jpg) no-repeat;
				width: 262px;
				height: 543px;
				float: left;
				}
				#left h1{display: none;}
				#login{
					background: url(/images/hp_lion_login_v2.jpg) no-repeat 0px 0px;
					display: block;
					width: 89px;
					height: 26px;
					margin: 234px 0px 0px 51px;
					text-indent: -9999px;		
					float: left;		
					}
					#login:hover{background-position: 0px -26px;}
				#search_box{
					padding: 2px 12px 0px 6px;
					float: left;
					margin-top: 234px;
					}
		
					#search{
						height:15px;
						width:67px;
						float:left;
						border: none;
						background: none;
						display:inline;
						font-family: Arial;
						font-size: 11px;
						line-height: 12px;
						color: #efd19b;
						}
					.searchSubmit{
						text-indent:-9999px;
						display:block;
						height:16px;
						width:8px;
						float:left;
						outline: none;
						background:none;
						border:none;
						}
				address{display: none;}
			#L1{
				background: url(/images/L1_v2.png) no-repeat;
				width: 202px;
				height: 543px;
				margin: 0px;
				padding: 0px;
				float: left;
				list-style: none;
				}
				#L1 li{
					margin: 0px;
					padding: 0px;
					}
					#L1 li a{
						background: url(/images/L1_v2.png) no-repeat;
						width: 202px;
						height: 30px;
						display: block;
						text-indent: -9999px;
						outline: none;
						}
						#L1 li a#L1_1{margin-top: 106px; background-position:0px -106px;}
						#L1 li a#L1_2{margin-top: 12px; background-position:0px -148px;}
						#L1 li a#L1_3{margin-top: 9px; background-position:0px -187px;}
						#L1 li a#L1_4{margin-top: 12px; background-position:0px -229px;}
						#L1 li a#L1_5{margin-top: 12px; background-position:0px -272px;}
						#L1 li a#L1_6{margin-top: 13px; background-position:0px -312px;}
						#L1 li a#L1_7{margin-top: 10px; background-position:0px -355px;}
						#L1 li a#L1_8{margin-top: 13px; background-position:0px -397px;}
						
						#L1 li a#L1_1:hover,#nav li a#L1_1.on{background-position:-202px -106px;}
						#L1 li a#L1_2:hover,#nav li a#L1_2.on{background-position:-202px -148px;}
						#L1 li a#L1_3:hover,#nav li a#L1_3.on{background-position:-202px -187px;}
						#L1 li a#L1_4:hover,#nav li a#L1_4.on{background-position:-202px -229px;}			
						#L1 li a#L1_5:hover,#nav li a#L1_5.on{background-position:-202px -272px;}
						#L1 li a#L1_6:hover,#nav li a#L1_6.on{background-position:-202px -312px;}
						#L1 li a#L1_7:hover,#nav li a#L1_7.on{background-position:-202px -355px;}
						#L1 li a#L1_8:hover,#nav li a#L1_8.on{background-position:-202px -397px;}

			#right{
				background: #231d1f;
				width: 546px;
				height: 531px;
				float: left;
				margin-top:12px;
				}
				#photo{
					margin: 0 0 0 11px;
					}
					
			#lakesideblog_tab{
				position:absolute;
				background: url(/images/blog_tab.png) no-repeat;
				width: 200px;
				height: 26px;
				top:517px;
				left:460px;
				z-index:50;
			}
		
		#lower{
			position:relative;
			background: url(/images/hp_blog2.png) no-repeat;
			width: 680px;
			height: 401px;
			padding-left: 336px;
			}
			*html #lower{width: 1010px;}

			.blog_item_blank, .blog_item{
				width: 325px;
				height: 195px;
				margin: 2px 2px 0px 0px;
				display: block;
				float: left;
				cursor: default;
				}
			.blog_item1{
				width: 325px;
				height: 195px;
				margin: 2px 2px 0px 0px;
				display: block;
				float: left;
				cursor: default;
				}
			.hover1{
				background: url(/images/hp_blog_hover1.png) top left no-repeat;
				}
			.hover{
				background: url(/images/hp_blog_hover.png) top left repeat-x;
				}
				.thumbnail{
					background: url(/images/thumbnail.png) no-repeat;
					width: 125px;
					height: 178px;
					float: left;
					margin-top: 15px;
					text-align: center;
					}
				.blog_item_news{
					float: left;	
					width: 195px;	
					margin-top: 17px;
					padding-left: 3px;
					}
				/* wider version for if there is no picture */
				.blog_item_nopic{
					float: left;	
					width: 315px;	
					margin-top: 17px;
					padding-left: 5px;
					} 
				.blog_content{									
					height: 137px;		
					overflow: hidden;
					font-family: Arial;
						font-size: 12px;
						color: #000000;
						line-height: 16px;
						margin: 0px;
						padding: 3px 0px 0px 0px;					
					}
					.blog_content h4{
						font-family: Georgia;
						font-size: 23px;
						line-height: 25px;
						color: #8b0723;
						margin: 0px;
						padding: 0px;
						}
					.blog_content p{
						font-family: Arial;
						font-size: 12px;
						color: #000000;
						line-height: 16px;
						margin: 0px;
						padding: 3px 0px 0px 0px;
						}
				a.read_more{
					background: url(/images/story_button.png) top left no-repeat;
					display: block;
					height: 21px;
					width: 100px;
					text-indent: -9999px;
					float: left;
					margin-top: 5px;
					}

			
			#news_holder{
				position:absolute;
				background: url(/images/news_bg.png) top left no-repeat;
				width:280px;
				height:300px;
				top:-11px;
				left:13px;
				padding:20px;
				}
				.news_item{
					margin-bottom:10px;
					}
					.news_photo_holder{
						float:left;
						position:relative;
						margin-right:10px;
						}
						.news_photo{
							width:72px;
							height:63px;
							overflow:hidden;
							}
							.news_photo img{
								height:63px;
							}
						.news_photo_mask{
							position:absolute;
							background: url(/images/news_photo_mask.png) top left no-repeat;
							width:72px;
							height:63px;
							top:0px;
							left:0px;
						}
						
					.news_headline{
						width:160px;
						margin-bottom:5px;
						}
						.news_headline a{
							font:16px/17px Georgia;
							color:#8b0723;
							text-decoration:none;
						}
						.news_headline a:hover{
							text-decoration:underline;
						}
					.news_date{
						font:12px/16px Arial;
						color:#000000;
					}
					
				a.read_more_news{
					background: url(/images/read_more_news.png) top left no-repeat;
					display: block;
					height: 21px;
					width: 130px;
					text-indent: -9999px;
					float: left;
					margin-top: 5px;
				}
			
