/* 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:0px;
		margin: 0;
	}


#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:875px;

			top:5px;

            }

			 

#links{

			position:absolute; 

			padding:0;

			width:120px;

			left:-100px;

			top:0px;

			list-style:none; 
			/*border: 1px solid red;*/

			}

			

#links li{

			list-style:none; 

			padding:2px 2px 2px 1px;

			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;*/
						background:#CFD8CB;
						text-decoration:underline;
						}



#links li:hover{

					/*color:#999999;*/
					background:#CFD8CB;
                    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:visited {
					text-decoration:underline; 
					color:#000;
					}
#main a:hover {
						text-decoration:none;
						color:#000;
					}
#main a:active {
					text-decoration:underline; 
					color:#396435;
					}
					
/* Text Change*/						
#text_change { 
					font-size:12px; 
					width:125px; height:62px;
					margin:5px 0 0 540px; 
					padding:0;
					
					float:right
					}
#text_change a:link{ text-decoration:none;}
#text_change a:visited{ text-decoration:none;}
#text_change a:hover{ text-decoration:none;}
#text_change a:active{ text-decoration:none;}
.hide2 { visibility:hidden;}	
				
#textdecrease { 
						background-image:url(images/decrease_off.gif); 
						background-repeat:no-repeat; 
						display:inline; 
						padding-bottom:15px;  
						height:27px;
						}
						
#textincrease { 
						background-image:url(images/increase.gif); 
						background-repeat:no-repeat;  
						display:inline;
						padding-bottom:15px; 
						height:27px;
						}

/* 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{
						text-decoration:underline;
						}
#footer #selected, #footer #selected a {
							color: #489348;
							}													
/* 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;}

/* Contact/Directions-Page*/	
.map { 
			border: 1px solid #414153; 
			margin:0 10px 10px 0;
			}

.contact { float:right;}