/*Global Styles*/
body{
    margin:0;
    padding:0;
    text-align:center;
    font-size:12px;
    font-family:Arial;
    color:#494949;
	line-height: 18px;
	background: #7b7f82 url(images/shr_background.jpg) repeat-x;
    }

img{border:0;}

a, a:visited{
	color: #33548a;
    text-decoration:none;
    outline:none;
    }

a:hover{
    color:#808fa8;
    text-decoration:underline;
    outline:none;
    }

hr{
    background-color:#ccc;
    color:#ccc;
    border:0;
    height:1px;
    margin:0 10px;
    }

p{
    margin:10px 15px;
    }

h1{
    color:#072254;
    font-size:20px;
    padding:5px 15px 0 15px;
    margin:0;
    }

h2{
    color:#072254;
    font-size:16px;
    padding:5px 15px 0 15px;
    margin:0;
    }

@media print {
   .noprint { display: none; }
}

/*Standard Template Styles*/
/*Header Styles*/

	
#outer{
    position: relative;
    width:980px;
    margin:0 auto;
	margin-top: 15px;
	    }

.clear {
clear: both;
} 			
		
.frame{
	width: 980px;
    }		
	
.back{
	position: absolute;
	border:solid 0px #caaa49;
	top: 362px;
	left: 323px;
	height: 316px;
	z-index: 1;
	width: 1000px;
	min-height: 100%;
	background: #FFFFFF repeat-y 50% 50%;
    }		

.footer{
	z-index: 610;
	top: 746px;
	left: 15px;
	position:absolute;
	width:970px;
	font-size:12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	min-height: 100%;
	height: 45px;
    }


.leftPromo{
	z-index: 610;
	position:absolute;
	border-left:solid 0px #DFDFDF;
	width:500px;
	height: 106px;
	background-image:url(images/ponds.jpg);
	background-repeat:no-repeat;
	text-align:justify;
	top: 489px;
	left: 15px;
    }
	
.leftPromotext{
	z-index: 611;
	position:absolute;
	border-bottom:solid 0px #000000;
	width:373px;
	color:#000000;
	font-size:12px;
	line-height: 16px;
	text-align:left;
	top: 130px;
	left: 584px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height: 358px;
    }
	
.leftPromotexthome{
	z-index: 611;
	position:absolute;
	border-bottom:solid 0px #000000;
	width:373px;
	color:#000000;
	font-size:12px;
	line-height: 16px;
	text-align:left;
	top: 114px;
	left: 584px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height: 358px;
    }	

.leftPromotext2{
	z-index: 611;
	position:absolute;
	border-bottom:solid 0px #000000;
	width:478px;
	color:#000000;
	font-size:12px;
	line-height: 16px;
	text-align:left;
	top: 133px;
	left: 584px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
    }	

.leftPromo2{
	z-index: 610;
	position:absolute;
	border-left:solid 0px #DFDFDF;
	width:500px;
	height: 82px;
	background-image:url(images/glenn.jpg);
	background-repeat:no-repeat;
	text-align:justify;
	top: 635px;
	left: 13px;
    }	

.featured{
	z-index: 610;
	position:absolute;
	background-image:url(images/resident.jpg);
	top: 489px;
	left: 533px;
	width:302px;
	text-align:justify;
	height: 227px;
    }

.featured2{
	z-index: 610;
	position:absolute;
	top: 524px;
	left: 20px;
	width:966px;
	text-align:justify;
    }
	
.featured4{
	z-index: 610;
	position:absolute;
	top: 584px;
	left: 20px;
	width:966px;
	text-align:justify;
    }	
	
	
.featured3{
	z-index: 610;
	position:absolute;
	top: 676px;
	left: 20px;
	width:963px;
	text-align:justify;
    }	
	
.thumb{
	float:left;
	top: 434px;
	height: 50px;
	width:50px;
	text-align:justify;
	margin: 10px 10px 0px 0px;
    }	
	
.thumb2{
	float:left;
	top: 434px;
	height: 50px;
	width:50px;
	text-align:justify;
	margin: 10px 0px 0px 0px;
    }	

.logo{
	position: absolute;
	z-index: 500;
	width:1000px;
	height:90px;
	left:-4px;
	top:159px;
	background: #000;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
    }

	
.pic_nav3{
	z-index: 499;
	width:537px;
	height:400px;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	position:absolute;
	top:95px;
	left:20px;
    }	
	
.page_bar{
	z-index: 599;
	width:950px;
	height:1px;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	position:absolute;
	background-color:#917353;
	top:84px;
	left:20px;
    }		
	
	
#leftside{
	z-index: 505;
	position:absolute;
	height: 20px;
	top:58px;
	left:714px;
	width: 272px;
    }
	
.gallery1{
	z-index: 505;
	position:absolute;
	height: 20px;
	top:509px;
	left:20px;
	width: 272px;
    }	
	
.gallery2{
	z-index: 505;
	position:absolute;
	height: 20px;
	top:658px;
	left:20px;
	width: 272px;
    }
	
.about{
	z-index: 505;
	position:absolute;
	height: 30px;
	top:100px;
	left:583px;
	width: 300px;
    }			
	
.news{
    float:left;
	color: #FFFFFF;
	border-right: dotted 1px #999999;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:0px;
    margin-right:00px;
	margin-top:0px;
	margin-bottom:0px;
	display:inline;
    }	

.news2{
    float:left;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:0px;
    margin-right:00px;
	margin-top:0px;
	margin-bottom:0px;
	display:inline;
    }		
	
.box_left{
    float:left;
	background-color: #CCCCCC;
    width:190px;
	height:200px;
    margin-right:00px;
	margin-top:25px;
	margin-bottom:0px;
	background-image:url(images/box_left.jpg);
    }
			
.pic_text{
	z-index: 500;
	width:1000px;
	height:382px;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	background-color:#FFFFFF;
	position:absolute;
	top:90px;
	left:0px;
	filter: alpha(opacity=80);
    -moz-opacity: .80;
    opacity: .80;
    }		


		
	
	.pic_image{
	z-index: 505;
	width:200px;
	height: 300px;
	overflow:hidden;
	position:absolute;
	top:120px;
	left:775px;
	}	
	
	.pic_image_hours{
	z-index: 505;
	width:220px;
	height: 100px;
	overflow:hidden;
	position:absolute;
	background-image:url(images/staff.jpg);
	top:300px;
	left:680px;
	}		
	
