.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #010F44;
}

.home .heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
}


#main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#main a {
	color: #47578F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#main a:hover {
	color: #000000;
	text-decoration: none;
}
.home #main { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.home #main a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.home #main a:hover {
	text-decoration: none;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #010F44;
}
.home .subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
}
.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	}
tr.ruled {
	background-color: #FAF6E5;
	}
.name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #8E2D2D;
}
.undername {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #B67979;
	padding-left: 2px;
}
#menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#menu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
#menu li {
	z-index: 100;
	position: relative;
	float: left;
	background-image: url(../images/menu_off.gif);
	}
#menu li a {
	text-decoration:none;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 51px;
	}
#menu li:hover, #menu li.over {
	background-image: url(../images/menu_on.gif);
	}
#menu li a:hover {
	background-color: transparent;
	}
#menu ul ul {
	position: absolute;
	top: 51px;
	left: 0;
	width: 180px;
	display: none;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	}
#menu ul ul li {
	display: block;
	border: none;
	background: url(../images/menu_on.gif);
	}
#menu ul ul li a {
	line-height: 13px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	width: 180px;
	text-indent: 8px;
	display: block;
	border-bottom:1px solid #FFFFFF;
	padding: 5px 0px 5px 0px;
	}
#menu ul ul li a:hover {
	background-image: url(../images/menu_off.gif);
	}

li > ul {
	top: auto;
	left: auto;
	}
	
/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
/* End */

		
#menu li:hover ul, #menu li.over ul { 
	display: block; 
} /* The magic */
#calendar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#calendar a {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#calendar a:hover {
	color: #000000;
	text-decoration: none;
}
.subheading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
}

tr.trcolor1 {
	background-color: #EEEEEE;
}
tr.trcolor2 {
	background-color: #FAFAFA;
}
tr.trcolor3 {
	background-color: #000000;
}
tr.trcolor4 {
	background-color: #000000;
}
tr.trcolor5 {
	background-color: #666666;
}
.bodytext11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.bodytext10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#footer a {
	font-size: 12px;
	color: #FFFFFF;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #565656;
	text-decoration: none;
}

.bestinterest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

.nhHeadingLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #70856f;
	text-decoration: none;
}

a.nhHeadingLink:hover {
    color: #255b96;
	text-decoration: underline;
}


.Tip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #F5F4F4;
	border: 1px dashed #000000;
	padding: 2px;
}
.flyerheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.sfCriteria {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.sfCriteriaTip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.SubHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5e715e;
	text-decoration: none;
}
.TipLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #255b96;
	text-decoration: underline;
}
a.TipLink:hover {
text-decoration: none;
}

.SmallLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #255b96;
	text-decoration: underline;
}
a.SmallLink:hover {
	text-decoration: none;
}
.navsublink {
	font: bold 11px/15px "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #3d3d3d;
}

a.navsublink:hover {
	text-decoration: underline;
}

.xheadspace {
	font: bold 7px "Arial Narrow", Arial, Helvetica, sans-serif;
	white-space: nowrap;
}

.mvnav {
	font: 10px "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
}

a.mvnav:hover {
	text-decoration: underline;
}

.xheadlink {
	font: bold 11px "Arial Narrow", Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #1e5693;
    vertical-align: middle;
    position: relative;
}

.formlabel {
	color: #4b4b4b;
	font: bolder 10px "Arial Narrow", Arial, Helvetica, sans-serif;
}

.fncborder {
	border: 1px solid #5a9bc1;
}

.fncdesctitle {
	color: #5e715e;
	font: bold 11px Arial, Helvetica, sans-serif;
}

.fncdesctext {
	color: #555555;
	font: normal 10px Arial, Helvetica, sans-serif;
}

a.xheadlink:hover {
	text-decoration: none;
}

/* begin ms */

.plTableBorderedTop {
	/**/
}
	
.plTableBorderedBot {
	/**/
}

.blank {
	border:			0px;
    BORDER-TOP-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}	

.tabNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #255b96;
	text-decoration: none;
}
.NavOn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.tabNav:hover {
	color: #2a6ab1;
}

a.Nav:hover {
	color: #2a6ab1;
	text-decoration: underline;
}
.tabNavBox {
	clear:			both;
	border:			1px solid rgb( 145, 155, 156 );
	background:		rgb( 252, 252, 254 );
}	
.srNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.srNav:hover {
	color: #1e5693;
	text-decoration: underline;
}
.srBar {
	background: #CCCCCC;
}
.plTableNav1 {
	background-color: #F5F4F4;
}
.plTableNav2 {
	background-color: #F5F4F4;
}
.plTableBanner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #5e715e;
	text-decoration: none;

}
.plTableMid {
}

.TableCount {
}
.NavTableCount {
}
.plTablePhotoZoom {
	background-color: #F5F4F4;
}
.plPhotoCount {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.plKey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #434545;
	text-decoration: none;
}
.plValue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #5e715e;
	text-decoration: none;
}
.plZoomLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.plZoomLink:hover {
	color: #255b96;
	text-decoration: underline;
}
.plMiscLinks {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: x-small;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #255b96;
	text-decoration: underline;
}
a.plMiscLinks:hover {
	text-decoration: none;
}
.plDescriptionText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.plAmenitiesKey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.plAmenitiesValue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #5e715e;
	text-decoration: none;
}
.plCourtesyOf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #9f9f9f;
	text-decoration: none;
}
.plCourtesyOffice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #9f9f9f;
	text-decoration: none;
}

.srCourtesyOffice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #8c8c8c;
}
.plBulletResource {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #255b96;
	text-decoration: none;
}
.plNavResources {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #255b96;
	text-decoration: underline;
}
a.plNavResources:hover {
	text-decoration: none;
}

.srNavCount
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	vertical-align: bottom;
}

.htmtableborders {
	BORDER-LEFT-COLOR: #999999;
	BORDER-TOP-COLOR: #999999;
	BORDER-LEFT-WIDTH: 1px;
	BORDER-TOP-WIDTH: 1px;
	border-top-style: solid;
	border-left-style: solid;
	margin: 6px;
	padding: 2px 4px;
	border: 2px solid #565656;
	color: #565656;
}


.cpRowOdd {
background:#F5F7F7;
	BORDER-LEFT-COLOR: #999999;
	BORDER-TOP-COLOR: #999999;
	BORDER-LEFT-WIDTH: 1px;
	BORDER-TOP-WIDTH: 1px;
	border-top-style: solid;
	border-left-style: solid;
}
.cpRowEven {
background:#FFFFFF;
	BORDER-LEFT-COLOR: #999999;
	BORDER-TOP-COLOR: #999999;
	BORDER-LEFT-WIDTH: 1px;
	BORDER-TOP-WIDTH: 1px;
	border-top-style: solid;
	border-left-style: solid;
}

.srSortText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.Required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #b86274;
	text-decoration: none;
}
.Error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #b86274;
	text-decoration: none;
}
.riKey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #586757;
	text-decoration: none;
}

.riKeypl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
/*  Common input field and text area style in forms */
.form {
        border : 1px solid #666666;
        background-color : #F6F6F6;
        font-family : Arial, Helvetica, sans-serif;
        font-size : 10px;
        vertical-align : middle;
}
