*		{margin: 0; padding: 0; border: 0;}
body	{font-size: 11px; line-height: 1.4em; font-family: Arial, sans-serif; text-align: center;}

h1		{padding: 4px 0; font-weight: bold; text-transform: uppercase; font-size: 11px;}
p		{padding: 4px 0; font-size: 11px; line-height: 1.5em;}

a:link, a:visited	{text-decoration: underline; color: #336699;}
a:hover, a:active 	{text-decoration: none; color: #336699;}

#outer	{margin: 0 auto; width:881px; text-align: center; background: url(../images/shadow.gif) repeat-y top right;}
#inner	{width: 876px; border: 1px solid #FFF; text-align: left;}
#footer	{margin: 0 auto; width: 876px;}

#tblHead		{border-bottom: 3px solid #CBBFAA; border-left: 1px solid #90A7BC; border-top: 1px solid #90A7BC; }
#tblHead td.bg	{background: #FFF url(../images/head_bg.jpg) no-repeat top left; width: 876px; height: 104px;}

#tblTopNav		{margin: 10px 0 0 10px;}
#tblTopNav td.TSlogan	{font-size: 17px; text-align: left; padding: 15px 43px; color: #CD0044; font-weight: bold; letter-spacing: 1px;}
#tblTopNav td.TNav	{font-size: 9px; text-align: right; padding: 0 30px 0 4px; font-weight: bold;}
#tblTopNav td.TNav	span {color: #CD0044; padding: 0 7px;}
#tblTopNav a:link, #tblTopNav a:visited	{text-decoration: none; color: #000;}
#tblTopNav a:hover, #tblTopNav a:active 	{text-decoration: underline; color: #000;}

#tblHeadLrg  {border-bottom: 3px solid #CBBFAA; border-left: 1px solid #90A7BC; border-top: 1px solid #90A7BC; }
#tblHeadLrg td.bg {padding: 0; background: #FFF url(../images/bg_head.gif) no-repeat top left; width: 776px; height: 104px;}
#tblHeadLrg td span {color: #CD0044; padding: 0 2px;}
#tblHeadLrg a:link, #tblHeadLrg a:visited {text-decoration: none; color: #000;}
#tblHeadLrg a:hover, #tblHeadLrg a:active  {text-decoration: underline; color: #000;}

#tblMainNav		{border-top: 7px solid #F2E3CA;}
#tblMainNav	td.brd	{border-right: 1px solid #F2E3CA;}
#tblMainNav_sub tr	{background:#CD0044;}
#tblMainNav_sub	td.brd	{border-right: 1px solid #F2E3CA;}

#tblContent		{border-bottom: 7px solid #CD0044;}
#tblContent td.col	{height: 10px; background: #F2E3CA;}
#tblContent td.colA	{width: 205px; background: #F2E3CA;}
#tblContent td.colB	{width: 446px; padding: 10px; background: #FFF;}
#tblContent td.colC	{width: 205px; background: #F2E3CA;}
#tblContent td.colD	{width: 651px; padding:10px; background: #FFF;}

.colD ul, .colD ol	{margin-left: 20px;}

div.box				{margin: 0 10px 10px 10px; width: 165px; padding: 10px; background: #F8F0E2;}
.tblBox				{ }
.tblBox	td			{padding: 3px 0;}
.tblBox	td.hd		{font-size: 11px; font-weight: bold; text-transform:uppercase;}
.tblBox td.title	{font-size: 18px; font-weight: normal;}
.tblBox	select		{width: 165px; border: 1px solid #7F9DB9; font-size: 11px; padding: 2px;}
.tblBox input.txt	{width: 130px; border: 1px solid #7F9DB9; font-size: 11px; padding: 2px;}
.tblBox input.btn	{margin-left: 3px; width: auto; height:auto; background: #CD0044; color: #FFFF03; font-size: 11px; padding: 2px;}
.tblBox	select.cal		{width: 66px; border: 1px solid #7F9DB9; font-size: 11px; padding: 2px;}
.tblBox input.caltxt	{width: 60px; border: 1px solid #7F9DB9; font-size: 11px; padding: 2px;}
.tblBox .featIMG		{background:#FFF; border:1px solid #CDCDCD; padding: 0;}
.tblBox	.featDES		{background:#FFF; border:1px solid #CDCDCD; padding:3px;}

/* subnav */
table.tblSubnav		{width: 165px;}
table.tblSubnav td 	{border-bottom: 1px solid #F9E5C0; padding: 3px 0;}
table.tblSubnav td  a	{background: url(../../images/subnav_red_arrow.gif) no-repeat left center; padding: 3px 10px; color: #CC0033; font-weight: bold;}
table.tblSubnav	td.active a	{color: #000; font-weight: bold; background: url(../../images/subnav_black_arrow.gif) no-repeat left center; padding: 3px 10px;}
table.tblSubnav	td.cur a	{padding-left: 30px; font-size: 11px; font-weight: normal; background: url(../images/subnav_red_arrow.gif) no-repeat 20px center;}
	
table.tblSubnav	td.cur a.active	{padding-left: 30px; font-size: 11px; font-weight: normal; background: url(../images/subnav_black_arrow.gif) no-repeat 20px center; color: #000;}




.tblSubnav td a:link, .tblSubnav td a:visited	{text-decoration: none; color: #CC0033;}
.tblSubnav td a:hover, .tblSubnav td a:active 	{text-decoration: underline; color: #CC0033;}
.tblSubnav	td.active a:link, .tblSubnav td.active a:visited	{text-decoration: none; color: #000;}
.tblSubnav	td.active a:hover, .tblSubnav td.active a:active 	{text-decoration: underline; color: #000;}

.subnav		{color: #CC0033; font-weight: bold; font-size: 11px;}
.subnav td	{background: url(../images/subnav_red_arrow.gif) no-repeat left center; padding-left: 10px;}
.subnav	td.active	{color: #000; font-weight: bold; background: url(../images/subnav_black_arrow.gif) no-repeat left center; padding-left: 10px;}
.subnav	td.cur		{padding-left: 30px; font-size: 11px; font-weight: normal; background: url(../images/subnav_red_arrow.gif) no-repeat 20px center;}
.subnav td a:link, .subnav td a:visited	{text-decoration: none; color: #CC0033;}
.subnav td a:hover, .subnav td a:active 	{text-decoration: underline; color: #CC0033;}
.subnav	td.active a:link, .subnav td.active a:visited	{text-decoration: none; color: #000;}
.subnav	td.active a:hover, .subnav td.active a:active 	{text-decoration: underline; color: #000;}

/* footer */
#tblFoot			{color: #A68C65; font-size: 9px;}
#tblFoot td.BNav	{font-size: 9px; font-weight: bold; padding: 5px 0;}
#tblFoot td.BNavLrg	{font-size: 10px; font-weight: bold; }
#tblFoot td.BNav span {color: #A68C65; padding: 0 3px;}
	#tblFoot a:link, #tblFoot a:visited	{text-decoration: none; color: #A68C65;}
	#tblFoot a:hover, #tblFoot a:active 	{text-decoration: underline; color: #A68C65;}

.tblTS		{width:651px;}
.tblTS td	{font-size: 13px; padding: 2px 0;}
.tblTS td.hd	{font-size: 14px; font-weight: bold;}
	.tblTS a:link, .tblTS a:visited	{text-decoration: none; color: #CD0044;}
	.tblTS a:hover, .tblTS a:active 	{text-decoration: underline; color: #CD0044;}
.tblTS select		{width: 155px; border: 1px solid #7F9DB9; font-size: 11px; padding: 2px;}
.tblTS input.txt	{width: 130px; border: 1px solid #7F9DB9; font-size: 11px; padding: 2px;}
.tblTS input.btn	{width: auto; height:auto; background: #FFF; color: #CD0044; font-size: 11px; padding: 2px; font-weight: bold;}

.tblTS2		{}
.tblTS2 td	{font-size: 13px; padding: 2px 0;}
.tblTS2 td.hd	{font-size: 14px; font-weight: bold;}
	.tblTS2 a:link, .tblTS a:visited	{text-decoration: none; color: #CD0044;}
	.tblTS2 a:hover, .tblTS a:active 	{text-decoration: underline; color: #CD0044;}
.tblTS2 select		{width: 155px; border: 1px solid #7F9DB9; font-size: 11px; padding: 2px;}
.tblTS2 input.txt	{width: 130px; border: 1px solid #7F9DB9; font-size: 11px; padding: 2px;}
.tblTS2 input.btn	{width: auto; height:auto; background: #FFF; color: #CD0044; font-size: 11px; padding: 2px; font-weight: bold;}


.tblList			{width:651px;font-size: 11px;}
.tblList th			{background: #F8F0E2; font-weight: bold; padding: 5px;}
.tblList th.lf		{background: #F9F7F1; padding: 2px; color: #CC0000; font-weight: normal; text-align: left;}
.tblList td			{padding: 2px; background: #FBFAF7;}	
.tblList td	span	{color: #9B7D4D; font-weight: bold;}	

	.tblList a:link, .tblList a:visited	{text-decoration: none; color: #CC0000; font-weight: bold; padding: 0 15px 0 0; }
	.tblList a:hover, .tblList a:active 	{text-decoration: underline; color: #CC0000;  font-weight: bold; padding: 0 15px 0 0;}

.tblDetail			{font-size: 11px;}
.tblDetail th		{background: #F8F0E2; font-weight: bold; padding: 5px;}
.tblDetail td		{}
.tblDetail tr.odd	{background: #F9F7F1;}
.tblDetail tr.odd td	{padding: 3px;}
.tblDetail tr.even	{background: #FBFAF7;}
.tblDetail tr.even td	{padding: 3px;}
.tblDetail td span		{color: #CC0000; font-weight: bold;}

.hide4print			{display: none;}

.propertyhighlight {color: #CD0044; font-weight: bold;}

.sitemap td{padding: 0.4em 0.4em 0.8em 0.8em; border: 1px solid #FFF;}
.sitemap td:hover{border: 1px solid #CD0044;}

table.tblSubHome		{border: 0; border-collapse: collapse;}
.tblsubhome				{font-size: 11px;  border: 0;}
.tblsubhome tr			{}
.tblsubhome td			{border: 0;  padding: 0;}
.tblsubhome td.shead 	{background: #FCE5C3; color: #CC0033; font-size: 12px; padding: 5px;}	
.tblsubhome td.stext 	{padding: 0 ;}
.tblsubhome td.scolor 	{background: #F9F7F1; padding: 0;}	
.tblsubhome td.scolor img {margin: 0; padding: 0; width: auto; text-align: center;}
.tblsubhome td.scolor2 	{background: #F9F7F1; padding: 0;}	
.tblsubhome td.scolor2 img {margin: 0; padding: 0;  text-align: center;}
.tblsubhome td ul, .tblSubHome td ol	{margin: 4px 20px;}
.tblsubhome td p {padding: 0 5px;}
.tblsubhome td table	{width: auto; border: 0;}
.tblsubhome td.sml table	{width: 175px; border: 0;}
.tblsubhome td	span	{color: #9B7D4D; font-weight: bold;}	
	table.tblsubhome a:link, table.tblSubHome a:visited		{color: #006699; text-decoration: underline;}
	table.tblsubhome a:hover	{color: #006699; text-decoration: none;}


.tblsubhome h1	{background: #FCE5C3; color: #CC0033; font-size: 12px; padding: 5px;}

table.tablec	{}
table.tablec th	{background: #FCE5C3; color: #CC0033; font-size: 12px; padding: 5px;}
table.tablec tr	{}
table.tablec td	{font-size: 11px; padding: 2px 5px;}
	table.tablec a:link, table.tablec a:visited		{color: #006699; text-decoration: underline;}
	table.tablec a:hover	{color: #006699; text-decoration: none;}

.background_dark	{background: #FAF7F2;}
.background_lite	{background: #FBFAF9;}

.tablelayout {border: 1px solid #CCC;	padding: 1px; width: 551px;	margin-bottom: 1em;}

.tablelayout td {padding: 2px; border: 1px solid #CCC;}

.tablelayout input {font-size: 1em;}

.tablelayout td p {font-size: 1em; margin-bottom: 0;}

.tablelayout td li {font-size: 1em;}

.tablelayout td ul {margin-bottom: 1em;	margin-top: 1em;}

.darkblue, .darkBlue {background-color: #DFE6EA;}

.lightblue, .lightBlue {background-color: #EAEFF1;}

.profilecellone {
	background-color: #DFE6EA;
	border-bottom: 1px solid #CAD6DC;
	padding: 5px 15px 5px 20px;
}

.profilecelltwo {
	background-color: #EAEFF1;
	border-bottom: 1px solid #CAD6DC;
	padding: 5px 15px 5px 20px;}

table.tableA	{}
table.tableA th	{background: #FCE5C3; color: #CC0033; font-size: 12px; padding: 5px; }
table.tableA tr	{background: #FAF7F2;}
table.tableA td	{font-size: 11px; padding: 2px 5px;}
	table.tableA a:link, table.tableA a:visited		{color: #006699; text-decoration: underline;}
	table.tableA a:hover	{color: #006699; text-decoration: none;}

table.tableB	{}
table.tableB th	{background: #F8F0E3; color: #000; font-size: 12px; padding: 5px; }
table.tableB tr	{background: #FAF7F2;}
table.tableB td	{font-size: 11px; padding: 2px 5px;}
	table.tableB a:link, table.tableB a:visited		{color: #006699; text-decoration: underline;}
	table.tableB a:hover	{color: #006699; text-decoration: none;}


.text_large          {font-size: 12px;}
.head_red_large {padding: 4px 0; font-weight: bold; font-size: 14px; color: #C00;}

.head_black_large          {padding: 4px 0; font-weight: bold; font-size: 14px; color: #000;}

.head_red          {padding: 4px 0; font-weight: bold; font-size: 11px; color: #C00;}

.head_black       {padding: 4px 0; font-weight: bold; font-size: 11px; color: #000;}

.text_brown       {color: #9B7D4D; font-size: 11px; font-weight: bold;}

.text_red           {color: #C00; font-size: 11px; font-weight: bold;}

.pad_image	{padding: 10px;}


span.head_red_large {padding: 4px 0; font-weight: bold; font-size: 14px; color: #C00;}
span.head_black_large          {padding: 4px 0; font-weight: bold; font-size: 14px; color: #000;}
span.head_red          {padding: 4px 0; font-weight: bold; font-size: 11px; color: #C00;}
span.head_black       {padding: 4px 0; font-weight: bold; font-size: 11px; color: #000;}
span.text_brown       {color: #9B7D4D; font-size: 11px; font-weight: bold;}
span.text_red           {color: #C00; font-size: 11px; font-weight: bold;}


p.head_red_large {padding: 4px 0; font-weight: bold; font-size: 14px; color: #C00;}
p.head_black_large          {padding: 4px 0; font-weight: bold; font-size: 14px; color: #000;}
p.head_red          {padding: 4px 0; font-weight: bold; font-size: 11px; color: #C00;}
p.head_black       {padding: 4px 0; font-weight: bold; font-size: 11px; color: #000;}
p.text_brown       {color: #9B7D4D; font-size: 11px; font-weight: bold;}
p.text_red           {color: #C00; font-size: 11px; font-weight: bold;}

p.center_object	{text-align: center;}


/* search tabs */
.tblTab		{ border-collapse: collapse;}
.tblTab td	{padding: 3px 0;}
.tblTab td.hd	{font-weight: bold; text-transform: uppercase;}

form.frmTab		{margin: 0; padding: 0;}
form.frmTab select	{margin-top: 3px; width: 160px; border: 1px solid #7F9DB9; font-size: 11px; padding: 2px 0;}
form.advSearch select{border: 1px solid #7F9DB9;}




table.tblSubHome		{border: 0; border-collapse: collapse;}
.tblsubhome				{font-size: 11px;  border: 0;}
.tblsubhome tr			{}
.tblsubhome td			{border: 0;  padding: 0;}
.tblsubhome td.shead 	{background: #FCE5C3; color: #CC0033; font-size: 12px; padding: 5px;}	
.tblsubhome td.stext 	{padding: 0 ;}
.tblsubhome td.scolor 	{background: #F9F7F1; padding: 0;}	
.tblsubhome td.scolor img {margin: 0; padding: 0; width: auto; text-align: center;}
.tblsubhome td.scolor2 	{background: #F9F7F1; padding: 0;}	
.tblsubhome td.scolor2 img {margin: 0; padding: 0;  text-align: center;}
.tblsubhome td ul, .tblSubHome td ol	{margin: 4px 20px;}
.tblsubhome td p {padding: 0 5px;}
.tblsubhome td table	{width: auto; border: 0;}
.tblsubhome td.sml table	{width: 175px; border: 0;}
.tblsubhome td	span	{color: #9B7D4D; font-weight: bold;}	
	table.tblsubhome a:link, table.tblSubHome a:visited		{color: #006699; text-decoration: underline;}
	table.tblsubhome a:hover	{color: #006699; text-decoration: none;}

.tblsubhome h1	{background: #FCE5C3; color: #CC0033; font-size: 12px; padding: 5px;}


table.tblDisplay	{border-collapse: collapse;}
.tblDisplay	td	{padding: 0; font-size: 11px;}
.tblDisplay td.pad		{width: 5px;}
.tblDisplay td.col		{width: 180px;}
.tblDisplay td.midcol	{width: 272px;}
.tblDisplay td.bigcol	{width: 365px;}

.tblDisplay h1	{background: #FCE5C3; color: #CC0033; font-size: 12px; padding: 5px; margin: 0;}
.tblDisplay p	{margin: 0; padding: 0 5px;}
.tblDisplay img	{margin: 0; padding: 0;}

table.tblDisplay a:link, table.tblDisplay a:visited		{color: #006699; text-decoration: underline;}
table.tblDisplay a:hover	{color: #006699; text-decoration: none;}


.home_bg		{background: #F9F7F1;}

table.tblSource	{}
table.tblSource th	{font-size: 12px; padding: 5px;}
table.tblSource tr	{}
table.tblSource td	{font-size: 11px; padding: 2px 5px;}
	table.tblSource a:link, table.tblSource a:visited		{color: #006699; text-decoration: underline;}
	table.tblSource a:hover	{color: #006699; text-decoration: none;}

.source_head	{background: #5D72C5; color: #000000; font-size: 12px; padding: 5px;}
.source_dark	{background: #E2EAF6;}
.source_lite	{background: #EFF2F7;}


table.table_type1		{border: 1px solid #F9E5C0; border-collapse: collapse;}
table.table_type1 tr	{}
table.table_type1 td	{vertical-align: top; padding: 2px 5px; border: 1px solid #F9E5C0;}

table.table_type2		{border: 1px solid #F9E5C0; border-collapse: collapse;}
table.table_type2 tr	{}
table.table_type2 td	{vertical-align: top; padding: 2px 5px; border: 1px solid #F9E5C0;}

table.table_type3		{border: 1px solid #FFF;}
table.table_type3 tr	{}
table.table_type3 td	{vertical-align: top; padding: 2px 5px; border-bottom: 1px solid #FFF;}

table.table_type4		{border-collapse: collapse;}
table.table_type4 tr	{}
table.table_type4 td	{vertical-align: top; padding: 2px 5px; border-bottom: 1px solid #FFF;}

table.table_type5		{border-collapse: collapse;}
table.table_type5 tr	{}
table.table_type5 td	{vertical-align: top; padding: 5px;}

.table_header	{background: #FCE5C3; font-weight: bold; color: #CC0033; font-size: 12px; padding: 5px;}
.table_bg_dark	{background: #F8F0E2;}
.table_bg_lite	{background: #F9F7F2;}

