/* http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-size:100%;background:transparent;}
body{line-height:1;font:12px Arial, Helvetica, sans-serif;color:#333;background:#fff;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
ins{text-decoration:none;}
table{ border-collapse:collapse; border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
/* Start Page Layout Styles */
body { 
	font-family:Verdana,Arial, Helvetica, sans-serif; 
	font-size:12px; 
	background:#FFFFFF; 
	text-align:center; 
	margin:0px; 
	padding:0px; 
}
#PageShadow 
{
	width:1020px;
	margin: 0px auto;
	text-align:center;
	overflow:hidden;
}
#PageLayout 
{
	background:#FFFFFF;
	padding:0; 
	width:950px; 
	margin: 0px auto;
	text-align:left;
}

#Masthead { 
	background:url(../images/bg-img-leaves.jpg) no-repeat right top;
	margin:0px; 
	padding:40px 0px 0px 0px; 
	height:170px;
}

#Masthead #LogoBlock { position: relative; width: 100%; height: 90px; }
#Masthead #LogoBlock h1#Logo { background:url(../images/logo-egMain.gif) no-repeat; height:90px; text-indent:-9999px; overflow:hidden; }
#Masthead #LogoBlock #ContactDetails { position: absolute; bottom: 4px; left: 160px; color: #666666; font-size: 14px; }

#Masthead ul#Navigation { margin:35px 0px 0px 155px; padding:0; width:550px; list-style-type:none; }
#Masthead ul#Navigation li { display:inline; }
#Masthead ul#Navigation li a { 
	text-decoration:none;
	padding:0px 5px 6px 5px; 
	color:#66993F; 
	font-size:14px;
	font-weight: normal; 
	display:block;
	float:left;
	margin-right:10px;
}
#Masthead ul#Navigation li a:hover { 
	border-bottom:3px solid #689B41; 
}
#Masthead ul#Navigation li a.selected { 
	color:#666; 
	font-size:14px;
	border-bottom:3px solid #DEDEDE; 
}

/* MAIN Content Zones Start */
#Content-Two-Left
{ 
	overflow:hidden;
	padding:0px;
	margin-bottom:50px;
}
#Main,
#Rail1
{ 
	overflow:hidden;
	padding:0px;
}
#Content-Two-Left #Main { margin:0px 20px 0px 0px; width:700px; float:left; }
#Content-Two-Left #Rail1 { margin:0px 0px 0px 0px; width:230px; float:left; }
/* MAIN Content Zones End */
#Footer { 
	clear:both; 
	height:auto;
	border-top:1px solid #DEDEDE;
}
#Footer p { margin:0; padding:15px 0px 0px 0px; font-size:11px; line-height:18px; color:#999; }

/* Site Specific Styles */
h1 { font-size:24px; color:#000000; font-weight:normal; }
h2 { font-size:18px; line-height:24px; color:#66993F; font-weight:normal; margin-bottom:5px; }

p { font-size:12px; color:#666666; line-height:20px; }

a:link { text-decoration:none; color:#66993F; }
a:active { text-decoration:none; color:#66993F;}
a:visited { text-decoration: none; color: #66993F; }
a:hover { text-decoration:underline; color:#66993F; }

#Main .floorplan { border:1px solid #DEDEDE; height:476px; text-align:center; padding-top:30px; }
#Main .map { border:1px solid #DEDEDE; height:455px; text-align:center; padding-top:15px; }
#Rail1 .images { margin:0px auto; width:128px; }
#Rail1 .images img { margin-bottom:20px; }
#Rail1 .content-break { margin-top:20px; padding-top:20px; border-top:5px solid #DEDEDE; }
#Rail1 ul.menu, #Rail1 ul.listing  { margin:15px 0px 0px 0px; padding:0; }
#Rail1 ul.menu li { padding:8px 0px 8px 0px; border-bottom:1px solid #DEDEDE; }
#Rail1 ul.menu li.first { border-top:1px solid #DEDEDE; }
#Rail1 ul.menu li a.selected { color:#666; }
#Rail1 ul.listing li { padding:0px 0px 6px 0px; }
