body {
	background: #FFFFFF url(../images/KenwoodComplete_Site_pattern.jpg) repeat left top;
	text-align: center;
	font-family:arial;
	font-size:62.5%; /* Resets 1em to 10px */
	color: #000; 
}

img { border: none; } 

#frame {
	margin: 0 auto;
	width: 850px;
	text-align: left;
	background: #FFFFFF url(../images/KenwoodComplete_bg.jpg) repeat-y left top;
}

#header {
	background: #FFFFFF;
	width: 788px;
	height: 158px;
	float:none;
	border:solid 1px #c4c4c4;
	margin: 140px 0 0 28px;
}

#footer
{
	background: #FFFFFF url(../images/KenwoodComplete_bg.jpg) repeat-y left top;
	text-align:center;
	color: #505153 ;
	font-size:9px;
	padding-top:40px;
	padding-bottom:40px;
}

#logo {
	float: left;
	margin: 40px 0 0 40px;
	width:364px;
}

#logo_text
{
	float:left;
	width:406px;
	text-align:right;
	margin: 60px 0 0 0px;
}

#pageBody {
	background: #FFFFFF url(../images/KenwoodComplete_bg.jpg) repeat-y left top;
	width: 850px;
	float: left;
	margin: -40px 0 0 0;
	height:1024px;
}

#nav
{
	float:left;	
	height:286px;
	padding:35px 0px 0px 43px;
}

#nav a:link
{ 
	color: #505153 ;
	text-decoration: none;
	background-color:#FFFFFF;
	
}

#nav a:visited
{ 
	color: #505153 ;
	text-decoration: none;
	background-color:#FFFFFF;

}

#nav a:hover
{ 
	color: #000000 ;
	text-decoration: none;
	background-color:#FFFFFF;
	cursor:pointer;
}


#nav a:active
{ 
	color: #496b7b ;
	text-decoration: none;
	background-color:#FFFFFF;
	
}

#nav ul
{
	list-style-type:none;
	text-align:left;
	font-size: 10px;
	margin:0;
	width:157px;
}

#nav li
{
	padding-bottom:8px;	
}

#subnav a:link
{ 
	color: #505153 ;
	text-decoration: none;
	padding-left:18px;
	background-color:#FFFFFF;
	border:0;
}

#subnav a:visited
{ 
	color: #505153 ;
	text-decoration: none;
	padding-left:18px;
	background-color:#FFFFFF;
	border:0;
}

#subnav a:hover
{ 
	color: #000000 ;
	text-decoration: none;
	padding-left:18px;
	background-color:#FFFFFF;
	border:0;
	cursor:pointer;
}


#subnav a:active
{ 
	color: #496b7b ;
	text-decoration: none;
	padding-left:18px;
	background-color:#FFFFFF
}

#main_content
{
	background:#7c7c7e;
	height:286px;
	width:568px;
	float:left;	
	margin: 20px 0 0 0;
}

#leftSideMain
{
	margin:40px 0 0 30px; 
	width:306px;
	letter-spacing:1px; 
	float:left; 
	color:#FFFFFF; 
	height:250px;
}

#tour_main
{	
	float:right;
	margin: 30px 145px 0 0;
}

#meet_main
{	
	float:right;
	margin: 20px 45px 0 0;
}

#sherman
{	
	background: url(../images/meet_sherman.jpg) no-repeat;
	height:184px;
	width:475px;
}

#pelchovitz
{	
	background: url(../images/meet_pelchovitz.jpg) no-repeat;
	height:186px;
	width:475px;
}

#meet_main_drs
{	
	float:right;
	margin: 20px 85px 0 0;
	width:481px;
}

#meet_main_drp
{	
	float:right;
	margin: 20px 85px 0 0;
	width:481px;
}

/*  Smile Gallery  */

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
