/* CSS Document
WSP Public - Dec 8, 2007
Version 1.0
-------------------------------------------------------------------------------------*/


/*GENERAL STYLES
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	background-color: #1d5b85;
	background-image: url(../images/bgs/main_bg_grad.jpg);
	background-repeat: repeat-x;
	background-position: top-left;
}




/*TABLES - INDEX and GATEWAY
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/

Table#mainContainer {
	background-color: #0f6198;
	border: thin solid #5e8caf;
	}
	
	
Table#mainNav {
	}	
Table#mainNav td {
	vertical-align: bottom;
	}
Table#mainNav td.navArea {
	padding-right: 25px
	}
	
Table#mainNav ul {
	margin: 30px 0 15px 0;
	padding: 0;
	}
Table#mainNav ul li {
	margin: 0;
	padding: 0 3px 0 3px;
	font-size: 12px;
	color: #fff;
	list-style-type: none;
	display: inline;
	}
Table#mainNav li a:link {
	color: #8be8f7;
	margin: 0;
	padding: 0;
	text-decoration: none;
	}
Table#mainNav li a:hover {
	color: #fff;
	text-decoration: none;
	}
Table#mainNav li.current {
	color: #7bb8e2;
	text-decoration: none;
	}

Table#mainNav a:link, Table#mainNav a:hover, Table#mainNav a:visited	{
	color: #8be8f7;
	}
Table#mainNav a:link, Table#mainNav a:visited	{
	text-decoration: none;
	}
Table#mainNav a:hover	{
	text-decoration: underline;
	}
	
	
Table#mainBanner {
	border-top: medium solid #5e8caf;
	border-bottom: thin solid #5e8caf;
	}


Table#spotlights	{
	margin: 10px 0 0 0;
	}
Table#spotlights td.indexNarrow	{
	background-image: url(../images/bgs/spot_bg_dark.jpg);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	}
Table#spotlights td.indexWide	{
	background-image: url(../images/bgs/spot_bg_wide.jpg);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	}
Table#spotlights p	{
	font-size: 13px;
	color: #fff;
	padding: 0 15px 0 15px;
	}
	
Table#spotlights p.message {
	font-size: 10px;
	line-height: 12px;
	color: #9ed3f6;
	padding: 0 15px 0 15px;
	}
	
	
Table#spotlights h1	{
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	color: #fff;
	margin: 0 0 0 15;
	padding: 5px 15px 0 15px;
	}
Table#spotlights h2	{
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	color: #fff;
	margin: 0 0 0 15;
	padding: 5px 15px 0 15px;
	/*border-bottom: solid thin #5e8caf;*/
	}
#spotlights ul {
	margin: 10px 0 10px 0;
	padding: 0 0 0 20px;
	list-style-type: none;
	text-align: left;
	}
#spotlights ul li {
	font-size: 12px;
	color: #fff;
	background: url(../images/icons/mini_bullet.gif) left top no-repeat;
	padding: 2px 0 2px 16px;
	margin: 0;
	text-align: left;
	}	
Table#spotlights td a:link, Table#spotlights td a:hover, Table#spotlights td a:visited	{
	color: #8be8f7;
	}
Table#spotlights td a:link, Table#spotlights td a:visited	{
	text-decoration: underline;
	}
Table#spotlights td a:hover	{
	text-decoration: none;
	}
Table#spotlights img	{
	margin: 0;
	}

Table#spotlights td.childContent2	{
	background-color: #fff;
	padding-bottom: 10px;
	}
Table#spotlights td.childContent2 h1	{
	font-size: 20px;
	font-weight: normal;
	color: #603d69;
	margin: 0 0 -5px 15;
	padding: 5px 15px 0 15px;
	border-bottom: thin solid #ccc;
	}	
Table#spotlights td.childContent2 p	{
	font-size: 12px;
	color: #603d69;   
	padding: 0 15px 0 15px;
	}	

		
Table#spotlights td.childContent	{
	background-color: #fff;
	padding-bottom: 10px;
	}
Table#spotlights td.childContent p	{
	font-size: 12px;
	color: #555;
	padding: 0 15px 0 15px;
	}
Table#spotlights td.childContent h1	{
	font-size: 20px;
	font-weight: normal;
	color: #603d69;
	margin: 0 0 -5px 15;
	padding: 5px 15px 0 15px;
	}
Table#spotlights td.childContent h2	{
	font-size: 16px;
	font-weight: bold;
	color: #603d69;
	margin: 0 0 -5px 15;
	padding: 5px 15px 0 15px;
	}
Table#spotlights td.childContent h3	{
	font-size: 16px;
	font-weight: bold;
	color: #555;
	margin: 0 0 -5px 15;
	padding: 5px 15px 0 15px;
	}
Table#spotlights td.childContent h4	{
	font-size: 14px;
	font-weight: bold;
	color: #555;
	margin: 0 0 -5px 15;
	padding: 5px 15px 0 15px;
	}
Table#spotlights td.childContent h4	{
	font-size: 12px;
	font-weight: bold;
	color: #555;
	margin: 0 0 -5px 15;
	padding: 5px 15px 0 15px;
	}
#spotlights td.childContent ul {
	margin: 10px 20px 10px 40px;
	padding: 0 0 0 0;
	list-style-type: none;
	}
#spotlights td.childContent ul li {
	font-size: 12px;
	color: #1d5b85;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-image: none;
	list-style-type: disc;
	}
	
#spotlights td.childContent a:link, #spotlights td.childContent a:hover, #spotlights td.childContent a:visited	{
	color: #2883bf;
	}
#spotlights td.childContent a:link, #spotlights td.childContent a:visited	{
	text-decoration: underline;
	}
#spotlights td.childContent a:hover	{
	text-decoration: none;
	}
	


Table#footer {
	border-top: thin solid #5e8caf;
	}
Table#footer td {
	font-size: 10px;
	line-height: 14px;
	color: #68a6d0;
	}

	
/*TABLE - Apt.Finder Module
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/
	
Table#AptFinder {
	margin-left: 5px;
	}
Table#AptFinder td {
	text-align: left;
	font-size: 11px;
	color: #9ed3f6;
	}
Table#AptFinder td.controller {
	padding-top: 10px;
	border-top: thin solid #5e8caf;
	}
	
Table#AptFinderNav {
	margin-top: 5px;
	}
Table#AptFinderNav td {
	text-align: left;
	font-size: 11px;
	color: #9ed3f6;
	}
Table#AptFinderNav td.controller {
	text-align: left;
	padding-top: 5px;
	border-top: thin solid #5e8caf;
	}
	
	
/*TABLE - Headline Ticker / Listings
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/
Table#listings {
	margin-top: 0px;
	/*background:url(../images/bgs/ticker_bg.gif) left top no-repeat;*/
	}
Table#listings td {
	font-size: 12px;
	color: #9ed3f6;
	padding: 0 0px 0 0px;
	}
	
Table#listings td a:link, Table#listings td a:hover, Table#listings td a:visited	{
	color: #8be8f7;
	}
Table#listings td a:link, Table#listings td a:visited	{
	text-decoration: underline;
	}
Table#listings td a:hover	{
	text-decoration: none;
	}
Table#listings h2	{
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	color: #fff;
	margin: 0 0 0 15;
	padding: 5px 15px 0 0px;
	/*border-bottom: solid thin #5e8caf;*/
	}



Table#Ticker {
	margin-top: 10px;
	background:url(../images/bgs/ticker_bg.gif) left top no-repeat;
	}
Table#Ticker td {
	font-size: 12px;
	color: #9ed3f6;
	padding: 0 20px 0 15px;
	}
	
Table#Ticker td a:link, Table#Ticker td a:hover, Table#Ticker td a:visited	{
	color: #8be8f7;
	}
Table#Ticker td a:link, Table#Ticker td a:visited	{
	text-decoration: underline;
	}
Table#Ticker td a:hover	{
	text-decoration: none;
	}
#detailNav {
	margin: 0 0 15px 0;
	padding: 0px 0px;
	font-size: 13px;
	}
		#detailNav ul {
			margin: 0;
			padding: 4px 10px;
			}
		#detailNav ul li {
			display: inline;
			margin: 0;
			padding: 10px 10px 10px 20px;
			border-bottom:	none;
			color:#666;
			background: url(../images/nav/detail-nav-left-bg.gif) no-repeat left;
			}
		#detailNav li a {
			color: blue;
			text-decoration: none;
			background: url(../images/nav/detail-nav-right-bg.gif) no-repeat right;
			padding: 10px 21px 10px 0px;
			}
		#detailNav li a:link, #detailNav li a:visited {
			color: #4c7fa6;
			}
		#detailNav li a:hover {
			color: #6d97b8;
			}
		#detailNav li a.current {
			color:#555;
			text-decoration: none;
			}
	
#presentation ul li {
	display: inline;
	margin: 0 3px 0 0;
	padding: 2px 3px 1px 1px;
	border-bottom:	none;
	color:#fff;
}
	
	
	
