/* Generic*/
body {	
		background:#FAFAF7;
		padding: 0;
		}
img{
	border:0;
		}
		
/* Container*/		
#container { 
				width:1004px;
				}
				
/* Header*/
#header{   
				padding-bottom:15px;
				width:1004px;
				height:80px;
				font-family:Arial bold, Helvetica, sans-serif;
				font-style:italic;
				font-size:11px;
				color:#489348;
				}
				
#header a img{
					border:none;
				}

#smurf strong {
						font-size: 1.2em;
						color: black;
						}
						
/* Navigation*/
#nav{
		background-image:url(images/navtile.gif); 
		background-repeat:repeat-x;
		width:4px;
		height:35px;
		width: 1004px;
		height:35px;
		list-style: none;
		line-height: 1;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding-left:px;
		margin: 0 5 5em 5;
	}


#nav ul li ul {
					float: left;
					list-style: none;
					line-height: 1;
					font-weight: bold;
					background-color:#FFFFFF;
					padding: 0;
					border: solid #396435;
					border-width: 2px 2px;
					margin: 0 0 1em  -5.8em; /* Feeing IE this style*/
					}
html>body #nav ul li ul{ /* Feeing All browsers EXCEPT IE this style*/
									margin: 0 0 1em  0em;
									}

#navlist { 
			float:left;
			padding:0;
			margin:0; 
			text-align:center;
			width:1004px;
			list-style:none;
			list-style-type:none;
			line-height: 1;

/*float: left;
	list-style: none;
	line-height: 1;
	font-weight: bold;
	margin: 0 0 1em 1em;
*/
			}

#nav a {
			display: block;
			color: #489348;
			text-decoration: none;
			padding: 0.25em 1em;
			}

#nav a.daddy {
					background: url(images/rightarrow2.gif) center right no-repeat;
					}

#nav li { 
			border-left:1px solid #ccc; 
			float: left;
			padding-top: 5px;
			width: 140px; 
			}

#nav li ul {
				position: absolute;
				left: -999em;
				height: auto;
				width: 140px;
				width: 136px;
				font-weight: normal;
				border-width: 0.25em;
				margin: 0;
				}
	


#nav li li {
				padding-right: 0em;
				width: 11.25em; text-align:left;
				}

#nav li ul a {
					width: 10em;
					width: 8em;
					}



#nav li ul ul {
					margin: -1.75em 0 0 14em;
					}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover, #active {
															background:#CFD8CB;
															}
	
.hide { 
		visibility:hidden;
		}



/* CAllouts*/
#callout{ 
			position:absolute; 
			padding:0;
            /*left:780px;*/
			left:874px;
			top:5px;
            }
			 
#links{
			position:absolute; 
			padding:0;
			width:120px;
			left:-75px;
			top:0px;
			list-style:none; 
			}
			
#links li{
			list-style-type:circle; 
			padding:2px 0 2px 0;
			font-size:16px; 
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			}
			  
#links li a{
				text-decoration:none;
               list-style:none;
			  color:#396435;
			  font-family:Arial bold, Helvetica, sans-serif;
			  font-size:16px;
			  }
#links li a:hover{
						color:#999999;
						}

#links li:hover{
					color:#999999;
                    text-decoration:underline;
					 }
					 
/* Left side Image*/					 
#left{
		float:left;
		width:167px;
		height:410px;
		margin:0; padding:0;
		}
		
/* Main Content area*/	
#main{
		 border:1px solid #f8f9f4;
          padding-left:200px; 
		  padding-right:200px;
		  padding-bottom:20px;
		  font-family:Arial, Helvetica, sans-serif;
		  font-size:1em;
		  line-height: 1.4em;
		  color:#396435;
		  }
		  
#main a:link { 
					text-decoration:underline; 
					color:#396435;
					}
					
#main a:vistited {
					text-decoration:underline; 
					color:#000;
					}
#main a:hover {
						text-decoration:none;
						color:#489348;
					}
#main a:active {
					text-decoration:underline; 
					color:#396435;
					}
					
/* Text Change*/						
#text_change { 
					font-size:12px; 
					width:175px; 
					margin:0 0 0 410px; 
					padding:0;
					}
	

/* Right side Image*/				
#right{
		float:right; 
		width:167px; 
		height:410px;
		margin:0; 
		padding:0;
		}
		
/* Footer*/		
#footer{ 
		clear:both; 
        background-image:url(images/btmtile2.gif);
		background-repeat:repeat-x;
		width:4px;
		height:60px; 
		width:1004px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		margin-top:-15px;
		}
		
#footernav{
				text-align:center;width:1004px;
                 color:#414153; 
				 padding-top:3px;
				 }
		 
#footernav ul {
					padding:0px;
					}		
#footerlist {
				
				}							 

#footer li{
			display:inline;
			 list-style-type:none;
			 font-size:12px;
			 font-family:Arial, Helvetica, sans-serif;
			}
#footer  a{ font-size:12px; 
				text-decoration:none;
                 color:#414153;}

#footer a:hover, #footer #selected{
													text-decoration:underline;
													}
/* Utility*/	
#small { font-size:12px;}	

/* Sub-Pages*/	

.namedanchors li{ display:inline; list-style-type:none; font-size:12px;}
#nestedlists ul li{ list-style-type:none;}
#nestedlists ul { padding-bottom:10px;}
/* Sub-Pages */	
h3 {}
h5 { text-align:right;}
#localnav li { display:inline; }
#localnav  { text-align:center; }
.runaround { margin:0 10px 5px 0; float:left;}
#floorplans img { border:1px solid #414153;}
/* Sub-Pages*/	
.map { border: 1px solid ##414153; margin:0 10px 10px 0;}.contact { float:right;}