html {
     overflow-y:scroll;
}

body {
	margin:0px; padding:0px;
	background-color:#CCCCCC;
}

h1 {
	font-size:22px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	/*color:#000060;*/
	color:#333333;
	margin:0px 0px 4px 0px;
	padding:0px;
	border:0px solid black;
	line-height:22px;
	/* font-size: 13px;
	font-weight: bold;
	color: #339966;
	margin: 4px 0px;
	padding: 0px 0px 4px;
	letter-spacing: 2px;
	text-decoration: none; */	
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #277850;
	/* color: #339966; */
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	letter-spacing: 2px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

ul{
	margin-bottom:0px;
	margin-top:2px;
}

li{
	padding-bottom:2px;
}

.highlighted {
	font-weight:bold;
}

.nohighlight { }

.highlightYellow { background-color: #FFFFD7;}

b, strong {
}

textarea {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
}
input {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	letter-spacing:0px;
}

select {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	letter-spacing:0px;
}

form {
margin:0px;
padding:0px;
}

a:link, a:visited, a:active {
	text-decoration: underline;
	color:#012E55;
}

a:hover {
	text-decoration: none;
}

.small {
	font-size: 10px;
}

.copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	letter-spacing: 1px;
}

.white{
	color:#FFFFFF;
}

.black{
	color:#000000;
}

a.whiteLink:link, a.whiteLink:visited, a.whiteLink:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.whiteLink:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.whiteLinkSmall:link, a.whiteLinkSmall:visited, a.whiteLinkSmall:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:normal;
}

a.whiteLinkSmall:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:normal;
}

a.nextPrevLink:link, a.nextPrevLink:visited, a.nextPrevLink:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.nextPrevLink:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a.blackLink:link, a.blackLink:visited, a.blackLink:active {
	color: #000000;
	text-decoration: none;
}

a.blackLink:hover {
	text-decoration: underline;
}
.green {
	color: #006600;
	font-weight: bold;
}

.red {
	color: #FF0000;
}

/*  Template CSS */
.outerTable{
	
	background-color:#FFFFFF;
	border:1px solid #797572; /* #666666 */
	width:992px;
}

.outerTableTommy {
	
	background-color:#FFFFFF;
	border:1px solid #797572; /* #666666 */
	width:950px;
}
.mainTable{
	/*border:1px solid #303692;
	background-color:#FFFFFF;
	height:411px;*/	
}
.leftColumnTD{
	background-color:#e8e8e8;
	width:100px;
	border-right:1px solid #cccccc;
	padding:9px 9px 9px 10px;
}

.mainTD{	
	padding:9px 9px 9px 10px;
}

.rightColumnTD{	
	padding:9px 9px 9px 10px;
}
.titleTD{
	/*padding-top:12px;
	padding-bottom:0px;*/
}
.contentTD{
	/*padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 14px;
	padding-right: 13px;*/
	height:360px;
	vertical-align:top;
	padding-top:5px;
}

.contentDiv{
	margin-bottom:10px;
	padding-left:0px;
	
}

.accentTableHeaderTD{
	padding:2px;
	padding-left:5px;
	background-color: #666;
	color:#FFFFFF;	
	letter-spacing:1px;
	font-weight:bold;
	padding-left:5px;
	padding-bottom:4px;
	padding-top:5px;
	font-size:14px; font-variant: normal;
	
}

.accentTableHeader{
	border-top:0px solid #7B1403;
	border-bottom:0px solid #7B1403;
	border-left:1px solid #<%= pncColor %>;
	border-right:1px solid #<%= pncColor %>;		
}

.accentTable{
	background-color:#e8e8e8;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	
}

.accentTableSpacer{
	height:3px;
	line-height:3px;
}

.propertyResults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.propResultsSpacer {
	line-height:1px;
	height:1px;
	background-color:#333333;
}

.propResultsMargin {
	/*margin:5px;*/
	padding:5px;
}

.propResultsTD {
	border-left:1px solid #666666;
	border-right:1px solid #666666;
}

.propResultsInfoTD {
	padding-left:2px;
}

a.listingResultsLink:link {
	text-decoration: underline;
	color:#500016;
}

a.listingResultsLink:visited {
	text-decoration: none;
	color:#333333;
}
	
a.listingResultsLink:active {
	text-decoration: none;
	color: #000066;
}
		
a.listingResultsLink:hover {
	text-decoration: none;
}

.listingsResults{
	font-size:11px;
}

.listingsResultsSort{
	font-size:12px;
	padding-bottom:1px;
	padding-top:1px;
}

.imageListingResults{
	border:1px solid #666666;
}

.imageListingResultsSpacer{
	margin:1px;
	width:99px;
}

.propResultsBG_odd{
	background-color:#FFFFFF;
	/* #FFFFFF or #FFF8F2 */
}

.propResultsBG_even{
	background-color:#F6F6F6;
	/* #FFF0E6 or #F6F6F6*/
}

.propResultsNoHighlight{

}

.propResultsHighlight{
	background-color: #FFFFD7;
}

.errorMsgTable{
	border: 1px dashed #333333;
	background-color: #EEEEEE;
	padding: 4px 5px 4px 4px;
	margin-top: 7px;
	margin-bottom: 7px;
}

.smallHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.mapRollover{
	font-weight:bold;
	color:#333333;
}

/*  End of Template CSS */

/*  Start of Nav CSS */
.mainNavTable{
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
}

.mainNavBackground{
	background-color: #012E55; /*#500016 - #63002F */
	background:url(/images/test/navBg_v102.jpg) repeat-x;
	height:31px;
	padding:0px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.mainNav{
	font-family: Arial, Helvetica, sans-serif;
	padding-left:11px;
	font-size:15px;
	font-weight:bold;
	letter-spacing: 1px;
	font-variant: normal;
	color:#FFFFFF;
}

.mainNavWp{
	padding-left:50px;
	font-size:15px;
	letter-spacing: 1px;
	font-variant: small-caps;
	color:#FFFFFF;
}

a.navLink:link, a.navLink:visited, a.navLink:active {
	font-size:15px;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.navLink:hover {
	color: #d6d6d6;
	text-decoration: none;
	font-weight: bold;
}

.mailNavBackground{
	background-color: #333333; /*#012E55 - #500016 - #63002F */
	height:31px;
	padding:0px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.mailNav{
	font-family: Arial, Helvetica, sans-serif;
	padding-left:11px;
	font-size:15px;
	font-weight:bold;
	letter-spacing: 1px;
	font-variant: normal;
	color:#FFFFFF;
}

/*  End of Nav CSS */

.contentBG_left{ background:url(/images/test/contentBg_left_v1.jpg) repeat-y top right; }
.contentBG_right{ background:url(/images/test/contentBg_right_v1.jpg) repeat-y top left; }
.contentBG_bottomLeft{ background:url(/images/test/contentBg_bottomLeft_v1.jpg) no-repeat top right; }
.contentBG_bottomCenter{ background:url(/images/test/contentBg_bottomCenter_v1.jpg) repeat-x top; }
.contentBG_bottomRight{ background:url(/images/test/contentBg_bottomRight_v1.jpg) no-repeat top left; }

.contentBG_TopLeft{ background-color:#FFFFFF; }
.contentBG_TopCenter{ background-color:#FFFFFF; padding-left:8px; padding-top:4px; padding-bottom:10px; width:1%; }
.contentBG_TopRight{ background-color:#FFFFFF; }

.contentBG_center{ background-color:#FFFFFF; border:1px solid #666; border-top:0px; }
.container_mainTable { width:984px; }
