/* CSS Document */
body 
{
	background-color: #55790e; background-image: url(../Images/backgroundgradient.png); background-repeat: repeat-x; 
}
/* set default margin & padding to 0 */
body, div, span, h1, h2, h3, h4, h5, p, ul, li, dl, dd, dt, ol, blockquote, pre, table, tr, td, th, a 
{
	padding: 0;
	margin: 0;
}
/* standard html tags */
img 
{
	border: none;
}
h1
{
	font-size: 20px;
	color: #669900;
	font-family: Arial, Sans-Serif;
}
h2
{
	font-size: 24px;
	color: #669900;
	font-family: Arial, Sans-Serif;
	margin: 5px;
}
h5
{
	font-family: Arial, Sans-Serif;
}
a, a:hover, a:visited
{
	font-size: 12px;
	color: #669900;
}
.clear
{
	clear: both;
	height: 5px;
}
.spacer
{
	height: 10px;
}
#TreeImage
{
	margin: 19px 0 0 47px;
	float: left;
}
#LogoImage
{
	margin: 18px 0 2px 6px;
}
#SteppingStonesLogo
{
	width: 440px;
	float: left;
}
#SteppingStonesLogo a 
{ 
	display: block; 
	float: left; 
}
#JewishMapLogo
{ 
	float: right;
	margin: 35px 50px 0 0;
}
#PageWrap
{
	width: 1020px;
	margin: 0 auto;
	background-color: White;
}
#PageWrap h1 
{
	margin: -20px 0pt 15px;
	text-align: right;
	width: 840px;
}
#PageWrap h1 a
{
	font-size: 20px;
	color: #669900;
	font-family: Arial, Sans-Serif;
}
#MainMenu { float: left; background-image: url(../Images/greenBar.png); background-repeat: repeat-x; height: 29px; margin: -5px 10px 20px 50px; width: 917px;}
#MainMenu ul {margin-left: 10px; z-index: 1000px;}
#MainMenu ul li {float:left; padding: 4px 10px; list-style-type: none; }
#MainMenu a { font-size:16px; font-weight:bold; color: #ffffff; text-decoration: none; display: block; font-family: Helvetica, Arial, sans-serif;}
#MainMenu ul > li:hover { background-color: #86af36;}
#MainMenu ul li ul li { float: none; }
#MainMenu > ul > li > ul
{
    background-color: #86af36;
    border-top: 2px solid #86af36;
    margin: -2px 0 0 -11px;
    padding-top: 5px;
    position: absolute;
    z-index: 100;
}
#MainMenu > ul > li > ul > li
{
    border-bottom: 1px solid White;
    padding: 5px 10px;
    position: relative;
}
#MainMenu > ul > li > ul > li:hover{ background-color: #55790e;}
#MainMenu > ul > li > ul > li > a{ font-size: 14px;}
#MainMenu ul ul, 
#MainMenu ul li:hover ul ul, 
#MainMenu ul ul li:hover ul ul { display: none; }
#MainMenu ul li:hover ul, 
#MainMenu ul ul li:hover ul, 
#MainMenu ul ul ul li:hover ul, 
#MainMenu ul ul ul ul li:hover ul { display: block; }
#Content
{
	width: 920px;
	margin: 20px auto;
	position: relative;
	clear: both;
}
#Footer
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #669900;
}
#Footer a:hover
{
	color: Black;
}
#Copyright
{
	width: 300px;
	float: right;
	text-align: right;
}
#SubmitLink
{
	display: block;
	float: left;
	padding-left: 5px;
}
#MapContainer 
{ 
	position: relative; 
}
#MapIcon 
{ 
	position: absolute; 
	z-index: 500;
	top: 95px;
	left: 850px; 
}
#jNetMap_Regions
{
	text-align: center;
}
#jNetMap_Regions label
{
	color: Black;
	font-size: 17px;
	padding-right: 5px;
	font-family: Arial, Sans-Serif;
}
#jNetMap_Regions select
{
	font-size: 16px;
	width: 250px;
}
#jNetMap_Key
{
	padding: 12px 0 0 8px;
}
#jNetMap_Key > div 
{
	float: left;
	padding: 0pt 5px;
	width: 40px;
	position: relative;
}
#jNetMap_Key .categoryData
{
	display: none;
	position: absolute;
	z-index: 5000;
	width: 420px;
	background-color: White;
	max-height: 500px;
	border: 2px solid #669900;
	padding: 0;
	margin: 0;
	overflow: auto;
}
#jNetMap_Key .categoryData h5
{
	font-size: 18px;
	padding: 3px;
	background-image: url(../Images/greenBar.png);
	background-repeat: repeat-x;
	height: 29px;
	color: White;
	margin: 0;
}
#jNetMap_Key .categoryData a
{
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	cursor: pointer;
	color: #55790e;
	display: block;
	padding: 1px 3px;
	text-decoration: underline;
}
#jNetMap_Key .categoryData a:hover
{
	color: Black;
}
#jNetMap_Key .categoryData p
{
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	padding: 5px;
}
#jNetMap_Key .categoryData div
{
	padding: 5px;
}
#jNetMap_MapContainer
{
    border: 1px solid black;
}
#jNetMap_Traffic
{
	text-align: right;
	margin: 5px 0 0 615px;
	width: 300px;
	position: relative;
}
#jNetMap_Traffic p
{
	background-color: #f6f1e6;
	border: 2px solid #adad90;
	padding: 5px;
	position: absolute;
	width: 390px;
	font-family: Arial, Sans-Serif;
	top: -2px;
	left: -130px;
	z-index: 100;
	display: none;
}
#jNetMap_DrivingDirections
{
	margin: -20px 0 10px 0;
	width: 890px;
	position: relative;
}
#jNetMap_DrivingDirections h3
{
	font-size: 18px;
}
#jNetMap_DrivingDirections ol
{
	margin: 5px 0 0 32px;
}
#jNetMap_DrivingDirections li
{
	font-family: Arial, Helvetica, sans-serif;
}
#jNetMap_DrivingDirections a
{
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0 0 32px;
	font-size: 14px;
	display: block;
}
#jNetMap_DrivingDirections a:hover
{
	color: Black;
}
.VE_Pushpin_Popup_Body
{
	max-height: 550px;
	overflow: auto;
	background-color: #fafafa;
}
.VE_Pushpin_Popup_Body span, .VE_Pushpin_Popup_Body a
{
	display: block;
}
.VE_Pushpin_Popup_Body a
{
	padding: 2px 0 1px;
}
.VE_Pushpin_Popup_Body a:hover
{
	color: Black;
}
.jNetMapLocationHeader
{
	border-top: 2px solid #669900;
	height: 46px;
}
.jNetMapLocationHeader h3
{
	font-size: 12px;
	width: 165px;
	float: left;
	padding: 10px 0 5px 5px;
}
.jNetMapLocationHeader img
{
	width: 35px;
	height: 44px;
	float: left;
	display: block;
}
.jNetMapDirections a
{
	display: inline;
}
.jNetMapDirections input
{
	width: 170px;
}
#FormPanel p
{
	font-family: Arial, Sans-Serif;
	padding-left: 5px;
}
#FormPanel label
{
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	display: block;
	float: left;
	padding: 15px 0 0 15px;
}
.singleBlock
{
	width: 200px;
}
.singleBlock input
{
	width: 190px;
}
.doubleBlock input
{
	width: 405px;
}
.doubleBlock
{
	width: 415px;
}
#Button
{
	text-align: right;
	margin: 30px 0 20px 0;
}
#Button input
{
	font-size: 18px;
}
#ThanksMessage
{
	font-family: Arial, Sans-Serif;
	padding: 10px 5px;
}
#ThanksMessage a
{
	font-family: Arial, Sans-Serif;
}