body
{
	background-image: url("Images/Background.png");
	background-color:#FFFFFF;
	background-repeat: repeat-x;
	padding:0px;
	margin:0px;
	font: 12px Trebuchet MS, Helvetica, sans-serif;
	line-height:17px;
}

/* main table: Change this if you redesign the site */

table.MainTable
{
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	width:765px;
}

a
{
	font: 12px Trebuchet MS, Helvetica, sans-serif;
	color:#035D95;
}

a img
{
	border:0px;
}

b
{
	font: 14px Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
	color:#005C94;
}

h1
{
	font: 16px Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
	color: #0275b1;
	margin:0px;
	padding:0px;
	margin-top:-4px;
}

h3.ListingTitle
{
	font: 16px Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
	color: #000;
	margin:0px;
	padding:0px;	
	margin-top:25px;
	margin-bottom:-5px;
	line-height:5px;
}

h2
{
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	color: #005c94;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-left:9px;
}

h2.publicprofile
{
	font: 14px Trebuchet MS, Helvetica, sans-serif;
	color: #005c94;
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-style:italic;
}

h3
{
	font: 16px Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
	color: #0376b2;
	margin:0px;
	padding:0px;
	padding-left:16px;
	padding-top:10px;
	padding-right:16px;
}

h4
{
	font: 14px Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
	color: #87888a;
	margin:0px;
	padding:0px;
	margin-top:6px;
}

h2.Town
{
	display:block;
	margin-top:0;
	margin-bottom:-14px;
	position:relative;
	top:-1px;
	padding-left:8px;
	padding-top:3px;
	font: 14px Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;color:#FFFFFF;
	background-image:url('Images/TownPageTab.gif');
	width:143px;
	height:23px;
}

img
{
	display:block;
}

table
{
	margin:0px;
	border-spacing:0px;
}

.Menu tr td
{
	height:31px;
	background-image: url("Images/MenuBack.gif");
	padding:0px;
}

.Menu tr td.Selected
{
	height:31px;
	background-image: url("Images/MenuBackSelected.gif");
	padding:0px;
}

.Menu tr td a
{
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	color: #005c94;
	text-decoration: none;
	padding-left:8px;
	padding-right:8px;
	position:relative;
	top:3px;
}

.Menu tr td a:hover
{
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	color: #004768;
	text-decoration: underline;
	padding-left:8px;
	padding-right:8px;
}

.Header
{
	width:765px;
	background-color:#FFFFFF;
	height:16px;
}

.LittleMenu
{
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	color: #000000;
	padding-right:17px;
}

.LittleMenu a
{
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	text-decoration:none;
	color: #000000;
}

.LittleMenu a:hover
{
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	text-decoration:underline;
	color: #000000;
}

div.Invitation
{
	font-size:14px;
	margin-bottom: 12px;
}

div.Invitation a
{
	font-weight:bold;
	color:#C00;
	font-size:14px;
}

div.LittleFooter
{
	background-color:#FFFFFF;
	width:765px;
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	color: #005c94;
	text-decoration:none;
}

div.LittleFooter a
{
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	color: #005c94;
	text-decoration:none;
}

div.LittleFooter a:hover
{
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	color: #005c94;
	text-decoration:underline;
}

.Separator
{
	height:1px;
	padding:0px;
	margin:0px;
	background-image:url('Images/Dotted.gif');
}

span.PictureTab
{
	font: 13px Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
	position:relative;
	bottom:2px;
	padding-left:11px;
	padding-right:11px;
}

a.PictureTab
{
	font: 13px Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
}

a.PictureTab:hover
{
	font: 13px Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	color: #FFFFFF;
}

span.InfoTab
{
	font: 13px Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
	padding-left:8px;
	padding-right:8px;
}

a.InfoTab
{
	font: 13px Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;
}

a.InfoTab:hover
{
	font: 13px Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	color: #FFFFFF;
}

div.ClickHereBar
{
	color: #0275b1;
	height: 22px;
	width: 479px;
	text-align: center;
	padding-top:5px;

	font: 13px Trebuchet MS, Helvetica, sans-serif;
	background-color:#ededed;
	white-space: nowrap;

	border-style: dotted;
	border-width: 1px;
	border-color: #0577b3;
	margin-bottom:10px;
}

div.ClickHereBar a
{
	color: #0275b1;
	font: 13px Trebuchet MS, Helvetica, sans-serif;
	text-decoration:none;	
}

div.ClickHereBar a:hover
{
	color: #0275b1;
	font: 13px Trebuchet MS, Helvetica, sans-serif;
	text-decoration:underline;	
}

div.ClickHereBar img
{
	display:inline;
}

div.RightMenuItem
{
	background-color:#ededed;
	width:221px;
	border-style:solid;
	border-width:1px;
	border-color:#dddddd;
	margin-top:6px;

	color: #0275b1;
	font: 13px Trebuchet MS, Helvetica, sans-serif;
	text-transform: uppercase;
}

div.RightMenuItem img
{
	margin:-1px;
}

div.RightMenuItem a
{
	color: #0275b1;
	font: 13px Trebuchet MS, Helvetica, sans-serif;
	text-decoration:none;	
}

div.RightMenuItem a:hover
{
	color: #0275b1;
	font: 13px Trebuchet MS, Helvetica, sans-serif;
	text-decoration:underline;	
}

p.RegionPage
{
	margin-bottom:30px;
}

a.Neighbor
{
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	color:#035D95;
	z-index:1;
}


a.Neighbor:hover
{
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	color:#004768;
}





/* Control panel */

.filelike_icon
{
	font: 11px arial;
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}

.filelike_icon:hover
{
	font: 11px arial;
	color:#FFFFFF;
	background-color:#000000;
	text-decoration:none;
}

.filelike_icon img
{
	background-color:#FFFFFF;
}

p.Population
{
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:5px;
}

ul
{
	margin-top:5px;
	margin-bottom:5px;
	padding-right:0px;
	padding-left:17px;
	margin-left:0px;
}

li
{
	margin:0px;
	padding:0px;
	list-style-type:square;
	list-style-position:outside;
}

table.MemberClassSelect
{
	margin-top:7px;
}

table.MemberClassSelect td
{
	background-color: #dff5ff;
}

table.PriceGrid td.YSpecsTitle
{
	border-style:solid;
	border-width:2px;
	background-color:#EDC;
	border-color: #FED #DCB #DCB #FED;
}

table.PriceGrid td.XSpecsTitle
{
	border-style:solid;
	border-width:2px;
	background-color:#CDE;
	border-color: #DEF #BCD #BCD #DEF;
}

table.PriceGrid td.YSpecsField
{
	border-style:solid;
	border-width:2px;
	background-color:#EDC;
	border-color: #FED #DCB #DCB #FED;
}

table.PriceGrid td.XSpecsField
{
	border-style:solid;
	border-width:2px;
	background-color:#CDE;
	border-color: #DEF #BCD #BCD #DEF;
}

table.PriceGrid td.XSpecsField
{
	border-style:solid;
	border-width:2px;
	background-color:#CDE;
	border-color: #DEF #BCD #BCD #DEF;
}

table.PriceGrid td.PriceFieldEven
{
	border-style:solid;
	border-width:2px;
	background-color:#CED;
	border-color: #DFE #BDC #BDC #DFE;
}

table.PriceGrid td.PriceFieldOdd
{
	border-style:solid;
	border-width:2px;
	background-color:#ACB;
	border-color: #BDC #9BC #9BC #BDC;
}

table.PublicPriceGrid
{
	margin-top:6px;
	margin-bottom:20px;
}

table.PublicPriceGrid td.PriceItem
{
	border-style:solid;
	border-width:2px;
	background-color:#FFF;
	border-color: #AAA #BBB #CCC #DDD;
	text-align: center;
}

table.PublicPriceGrid td.RowName
{
	border-style:solid;
	border-width:1px;
	background-color:#FFF;
	border-color: #888;
	font-style:italic;
}

table.PublicPriceGrid td.ColumnName
{
	color: #FFF;
	font-weight:bold;
	border-style:solid;
	border-width:2px;
	border-color: #0d7bb5 #57a3cb #57a3cb #0d7bb5;
	background-image: url('Images/InfoTabCenter.gif');
}

p.ContactUsBig
{
	text-align:center;
}

a.ContactUsBig
{
	text-align:center;
	font-weight:bold;
	font: 20px Trebuchet MS, Helvetica, sans-serif;
}
