/* ---- Table Structure ---- */

	/* Main Structure */
	html{height:100%;}
	body{
		background-color:#a5bd94;
		margin: 0px;
		padding: 0px;
		color:#000000;
		height:100%;
	}
	
	#wrapper {
		margin:0 auto;
		text-align:left;
		width:800px;
	}

	#maintable{		
		top: 0px; 
		margin:0px;	
		min-width:790px;
		max-width:1070px;	
	}
	#maintable-left{
		width: 15px;
		background-image:url(images/borderleft.gif);
		background-repeat:repeat-y;
	}
	#maintable-right{
		width: 15px;
		background-image:url(images/borderright.gif);
		background-repeat:repeat-y;
	}
	.contenttable{
		background-color:#FFFFFF;
		
	}
	/* Top Table */
	
	#toptable{
		width: 790px;
	}
	
	/* Top Banner */
	.top-banner { 
		height:153px;
		background-repeat:no-repeat;
	}
	.top-banner-top { 
		height:10px;
		background-image:url(images/bgHeadWhiteLarge.gif);
		
	}
	.logoarea{
		height:153px
	}
	.sidebartoppad{
		padding-bottom: 0px;
	
	}
	/* Main Menu Area */
	#mainmenucells td{  
	    background-image:url(images/bgHeadWhiteLarge.gif);		
	}
	.nav{ 
	
		background-repeat:repeat-x; 
		background-image:url(images/bgHeadWhiteLarge.gif);
		
	}
	.topmenu{
		background:url(images/navbarback.gif);
	}
	#nav-stone-sub{
		background-image:url(images/navback.gif); 
		background-repeat:repeat-y;
		position:absolute; 
		visibility:hidden; 
		width: 120px; 
		height:auto;
		border:thin;
		margin-left:10px;
		
	}
	.nav-button{
		height:25px;
	}
	.topbarcellon{		
		cursor:pointer;

	}
	.topbarcelloff{
	
	}
	.topon{
	
	}
	.topoff{
	
	}
	.subnavtext{
		background-image:url(images/navback.gif); 
		background-repeat:repeat-y;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		margin-left: 10px;
		margin-top:10px;
	}
	.subnavmain{
		height:10px;
	}
	.nav-sep{
		width:3px;
		background:url(images/nav-sep.gif);
		
	}
	.navheader{
		border:solid thin #000000;
	}
	.navheader2{
		border-bottom:solid thin #000000;
		border-left:solid thin #000000;
		border-right:solid thin #000000;
	}
	/* Sub Menu */
	#submenuinner a:link,#submenuinner a:active,#submenuinner a:visited,#submenuinner a.postlink:link{color:#ffffff;font-family: Arial, Helvetica, sans-serif;text-decoration:none;}
	
	#submenuinner{
		background:#4e646d;
		margin: 2px 2px 2px 2px;	
		
	}
	.navbacktable{
		background:#4e646d;
		border:solid;
		border-color:#0066CC;
		border-width:thin;
	}
	#submenuinner a:link,#submenuinner a:active,#submenuinner a:visited,#submenuinner a.postlink:link{
		color:#ECFFF0;font-family: Arial, Helvetica, sans-serif;text-decoration:none;
	}
	#submenuinner a:hover{
		color:#F1FEAB;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:underline; 
		background-image:url(images/navsubbottom.gif);
		background-repeat:repeat-x;
		width:200px;
	}

	#submenutable {position: absolute;
		color: #000000;
		top: 98px;
		left: 20px;
		z-index: 200;
		visibility: hidden;
		background-image:url(images/navsubbottom.gif);
	}



	/* BODY */
	
	#bodytext{
		color:#303033;
		font:11px Verdana;
		padding: 5px 5px 5px 5px;
	}
	div.mainheader{
		font-size: 14px;
		color:#006699;
		text-align: left;
		font-style: normal;
		font-weight: bold;
		white-space: nowrap;
		width: 100%;
		background-image:url(images/mainheader.gif);
		border-top: 1px solid #FFDA6A;
		border-bottom: 1px solid #FFDA6A;
		margin: 0px;
		height:37px;
		vertical-align:top;
	}
	div.mainheaderHOME{
		font-size: 14px;
		color:#006699;
		text-align: left;
		font-style: normal;
		font-weight: bold;
		white-space: nowrap;
		width: 100%;
		background-image:url(images/thevillagecursback.gif);
		
		margin: 0px;
		height:55px;
		vertical-align:top;
	}
	/* Content */
	.horizbar{
		background-image:url(images/horizbar.gif);
		background-repeat:repeat-x;
		height:1px;
		width:550px;
		margin-left: 7px;
		padding: 0;
	}
	.horizbardiv{
		background-image:url(images/horizbar.gif);
		background-repeat:repeat-x;
		height:1px;
		width:550px;
		padding: 0;
	}
	/* Font */
	div a:link,a:active,a:visited{
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#ffffff;
		font-size:12px; 
	
		text-align:center; 
		text-decoration:none;
		height:25px;
		}
	.topon div a:link,a:active,a:visited{
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#ffffff;
		font-size:12px; 
	
		text-align:center; 
		text-decoration:none;
		height:25px;
		}
	.topoff div a:link,a:active,a:visited{
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#ffffff;
		font-size:12px; 

		text-align:center; 
		text-decoration:none;
		height:25px;
		}
	#mainmenucells a{
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#ffffff;
		font-size:12px; 
		text-align:center; 
		text-decoration:none;
		height:25px;
	}
	p a:link.whitelink,a:active.whitelink,a:visited.whitelink{
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#FFFFFF;
		font-size:12px; }
	div a:hover{
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#000000;
		font-size:12px; 
		text-decoration: underline;}
	#TitleHeading H5{
		margin:0px;padding:3px;color:#003333;text-align:left;display:block;font-size:12px;
		background-image:url(images/bgHeadBlue.gif);
		background-repeat:repeat-x;
		height:25px;
	}
	#TitleHeading H6{
		height:26px;color:#003333;text-align:center;display:block;font-size:12px;
		background-image:url(images/bgHeadBlue.gif);margin:0px;padding-top:10px;
	}
	.datetext{
		font-size:10px;
		font-weight:bolder; 
		background:url(images/bgHeadWhiteLarge.gif);
		height:36px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		vertical-align:text-top;
		color:#003399;
	} 
	.alert{
		color:#a12626;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:14px;
		background:#e0e0e0;
		min-height:30px;
		border-top: 1px solid;
		border-bottom: 1px solid;
		border-color:#0099FF6;
		font-weight:bold;
		padding-top:10px;
		
	}
	#bodytext a:link,a:active,a:visited{
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-weight:normal;
		padding:0px;
		margin:0px;
		color:#003366;
		font-size:12px; }
	.maindate{
		margin:0px;
		padding-top:10px; 
		font-family:Arial, Helvetica, sans-serif;
	}
	.headerletter{
		font-size: 16px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	/*.wrapimage{ 
		border:thin; 
		border-color:#000000;
		border:solid;
		border-width:thin;
	} */