html, body
{
	margin: 0;
	padding: 0;
	
	background-color: #ffffff;
	
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #666666;
}
form
{
	position: relative;
	
	margin: 0 auto 0 auto;
	width: 980px;
}
img
{
	border-style: none;
}
div,p,li,td,a,h1,h2,h3
{
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #666666;
}
a:link, a:visited, a:active
{
	font-size: 11px;
	color: #990000;
	text-decoration: none;
}
a:hover
{
	text-decoration:underline;
}

.sitearea
{
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;	
}

.header
{
	height: 27px;
	width: 977px;
	background-image: url(../Images/nav_repeat.gif);
	background-repeat: repeat-x;
}

.breadcrumbs
{
	padding-top: 11px;
	padding-bottom: 4px;
	color: #666666;
	
}
.breadcrumbs a:link,
.breadcrumbs a:active,
.breadcrumbs a:visited
{
	color: #415a68;
	text-decoration: none;
	font-weight: bold;
}
.breadcrumbs a:hover
{
	text-decoration: underline;
}

.breadcrumbs .separator
{
	color: #990000;
	font-size: 9px;
}

.contentframe
{
	padding-top: 10px;
	
	width: 977px;
}
.contentframe .leftcol
{
	vertical-align: top;
	padding-bottom: 10px;
	padding-right: 10px;
	
	width: 131px;
}
.contentframe .rightcol
{
	vertical-align: top;
	padding-bottom: 10px;
	
	background-color: Transparent;
	
	width: 836px;
}
.contentframe .rightcol .banner
{
	margin-bottom: 10px;
}
.contentframe .register
{
	vertical-align: bottom;
	padding-right: 10px;
	background-color: Transparent;
}
.contentframe .register #registerButton
{
}
.contentframe .register #registerPopup
{
	position: absolute;
	bottom: 155px;
	left: 85px;
}
.contentframe .IceLogo
{
	text-align: right;
	padding: 20px 10px 0px 0px;
}
.searchbox
{
	width: 96px;
	height: 16px;
	
	margin: 0;
	
	padding: 2px 0 0 0;
	
	font-size: 10px;
	color: #415a68;
}

.footerlink:link,
.footerlink:active,
.footerlink:visited
{
	color: #415a68;
	text-decoration: none;
	text-decoration: underline;
	font-size: 10px;
}
.footerlink:hover
{
	text-decoration: underline;
}

/************* VILLAGE NEWS *************/
.newstable .editions
{
	width: 45%;
	vertical-align: top;
	text-align: left;
	padding-right: 40px;
	
	font-weight: normal;
	
	text-transform: uppercase;
}
.newstable .treeview
{
	width: 25%;
	vertical-align: top;
	padding-left: 12px;
}
.newstable .events
{
	width: 20%;
	vertical-align: top;
	padding-left: 12px;
}


/************* VILLAGE NEWS: REGISTRATION *************/
.vn_registertable th
{
	width: 50%;
	vertical-align: top;
	text-align: left;
	padding-left: 12px;
	
	font-weight: normal;
}
.vn_registertable td
{
	width: 25%;
	vertical-align: top;
}
.mailinglist .inputfield
{
	width: 175px;
	height: 17px;
	margin: 0;
	padding: 2px 0 0 2px;
	
	border: solid 1px #84a3b5;
	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
}
.mailinglist .dropdown
{
	width: 175px;
	margin: 0;
	padding: 2px 0 0 2px;
	
	border: solid 1px #84a3b5;
	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
}
.mailinglist .dropdownquestion
{
	width: 329px;
	margin: 0;
	padding: 2px 0 0 2px;
	
	border: solid 1px #84a3b5;
	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
}
.mailinglist td
{
	font-weight: bold;
	font-size: 10px;
	color: #666666;
}
.mailinglist .right
{
	padding-left: 20px;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
}

/************* VILLAGE NEWS: VIEW ARTICLE *************/
.viewarticle
{
	
}
.viewarticle .articledetails
{
	vertical-align: top;
	padding-right: 12px;
}
.viewarticle .morearticles
{
	vertical-align: top;
	/*width: 271px;*/
	width: 230px;
	
	text-transform: uppercase;
}
.articletitle
{
	text-transform: uppercase;
	font-weight: bold;
}

/************* PARTNERS PAGE *************/
.partners .content
{
	vertical-align: top;
	padding-right: 12px;
	width: 375px;
}
.partners .items
{
	vertical-align: top;
}

/************* CONTACT US PAGE *************/
.contactus .content
{
	vertical-align: top;
	width: 202px;
	padding-right: 12px;
}
.contactus .contactform
{
	vertical-align: top;
	font-weight: bold;
}
.required
{ 
	color: #80a3b7;
}
.contactus .contactform .fieldrow
{
	padding-bottom: 5px;
}
.contactus .contactform .textbox
{
	width: 321px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-size: 12px;
}
.contactus .contactform .dropdown
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-size: 12px;
}
.contactus .contactform .largetextbox
{
	width: 321px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-size: 12px;
}


/************* FAQs PAGE *************/
.faqs .content
{
	vertical-align: top;
	width: 215px;
	padding-right: 12px;
}
.faqs .items
{
	vertical-align: top;
}

/************* GALLERY PAGE *************/
.gallery a
{
	color: #5b707c;
}
.gallery .image
{
	width: 624px;
	height: 468px;
	padding-right: 10px;
	vertical-align: top;
}
.gallery .sidebar
{
	vertical-align: top;
}
.gallery .sidebar .thumbnails
{
	margin-bottom: 6px;
	width: 200px;
	background-color: #BFD1DB;
	float: left;
}
.top .thumbnails .icons
{
	height: 265px;
}
.bottom .thumbnails .icons
{
	height: 133px;
}
.gallery .thumbnails table
{
	width: 100%;
	margin-bottom: 12px;
}
.gallery .thumbnails table td
{
	padding-top: 12px;
	padding-bottom: 0px;
	width: 50%;
	text-align: center;
	vertical-align: top;
}
.gallery .thumbnails .thumbnail
{
	font-size: 9px;
	color: #000000;
}
.gallery .thumbnails .thumbnail .text
{
	font-size: inherit;
}
.gallery .caption
{
	padding-top: 10px;
	padding-right: 10px;
	vertical-align: top;
}
.gallery .thumbnails .iconButtons
{
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
	float: right;
}
.gallery .thumbnails .iconButtons .button
{
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
}
.gallery .caption .pagerButtons
{
	padding: 5px 0px 5px 0px;
	float: right;
}
.gallery .caption .pagerButtons .button
{
	padding: 5px 5px 5px 5px;
	background-color: #BFD1DB;
}
.gallery .button.disabled
{
	color: #afc2cd;
}
.gallery a:hover
{
	text-decoration: none;
}
.galleryHeader
{
	margin: 0px 0px 4px 0px;
}

.selectedFaq
{
	padding: 5px 0 5px 0;
}

.selectedFaqQuestion
{
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

.selectedFaqAnswer
{
	background-color: #e5f5ff;
	padding: 5px 5px 5px 0;
}

.buyHouse
{
	padding-bottom: 10px;
}

.rotatingBanner
{
	position: relative;
	height: 250px;
	width: 836px;
}

.rotatingBannerImage
{
	position: absolute;
	height: 250px;
	width: 836px;
	top: 0;
	left: 0;
}

.rotatingBannerWhatsNew
{
	position: absolute;
	right: 0;
	top: 49px;
	width: 180px;
	height: 84px;
	background: url('../Images/whats_new.png') no-repeat right top;
	padding-top: 55px;
	padding: 55px 10px 0 10px;
}

.rotatingBannerWhatsNewText
{
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
}