body,table,tr,td,div {
margin:0px;
padding:0px;
border-collapse:collapse;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

body {
text-align:center;
margin-top:5px;
margin-bottom:5px;
background-image:url(../graphics/bg.gif);
background-attachment:fixed;
}

#bannerContainer {
background-image:url(../graphics/banner.jpg);
height:141px;
text-align:left;
}

#mainTable {
width:780px;
margin:0 auto;
border:1px solid #000;
background-color:#fff;
}

#leftPanelContainer {
text-align:center;
margin:0 auto;
vertical-align:top;
vertical-align:top;
padding-left:10px;
padding-bottom:5px;
}

#contentContainer {
width:580px;
text-align:left;
vertical-align:top;
}

#contentContainer p {
margin-right:10px;
}

h1 {
margin-top:10px;
margin-bottom:5px;
color:#00a;
font-size:18px;
}

h2 {
margin-top:10px;
margin-bottom:5px;
color:#f90;
font-size:16px;
}

#leftPanel {
width:176px;
vertical-align:top;
margin:0 auto;
margin-left:5px;
}

#leftPanelBGCell {
background-image:url(../graphics/navBg.jpg);
background-repeat:repeat-y;
vertical-align:top;
padding-top:10px;
}

#leftPanelFooter {
background-image:url(../graphics/navFooter.jpg);
background-repeat:no-repeat;
}

#bottomNav {
padding:3px;
border:1px solid #000;
text-align:center;
font-size:10px;
}

#footer {
background-color:#00a;
font-size:10px;
color:#999;
padding:2px;
border:1px solid #000;
}

#footer a {
color:#999;
}

#footer a:hover {
text-decoration:none;
}

#bottomNav a {
color:#000;
text-decoration:none;
}

#bottomNav a:hover {
text-decoration:overline underline;
}

#loginMenuTable {
position:relative;
float:right;
top:-86px;
left:-10px;
clear:none;
}

#topAdBanner {
position:relative;
top:5px;
left:255px;
width:468px;
height:60px;
/* border:1px solid #c00; */
}

#mainMenu {
position:relative;
float:right;
top:26px;
left:0px;
clear:none;
}

#mainMenu a, #loginMenuTable a {
padding:2px;
font-weight:bold;
color:#000;
text-decoration:none;
}

#loginMenuTable a:hover {
color:#00a;
text-decoration:overline underline;
}

#mainMenu a:hover {
text-decoration:overline underline;
}

#housePanelHolder td {
vertical-align:top;
}

.housePanelTable {
width:160px;
background-image:url(../graphics/housePanelBg.jpg);
background-repeat:repeat-y;
border:0px;
color:#ccc;
font-weight:bold;
margin:15px;
margin-left:8px;
}

.housePanelTable a {
color:#fff;
}

.housePanelTop {
background-image:url(../graphics/housePanelTop.jpg);
background-repeat:no-repeat;
height:13px;
color:#fff;
padding-left:5px;
}

.housePanelImage {
text-align:center;
padding-top:5px;
padding-bottom:5px;
}

.housePanelImage img {
border:1px solid #000;
width: 150px;
}

.housePanelDesc {
padding:5px;
text-align:justify;
color:#fff;
}

.housePanelCaption {
font-style:italic;
color:#fff;
font-size:10px;
padding-left:5px;
}

.housePanelBottom {
background-image:url(../graphics/housePanelBottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:13px;
text-align:right;
vertical-align:top;
padding-bottom:2px;
padding-right:2px;
font-size:10px;
}

.housePanelBottom a {
text-decoration:none;
}

.housePanelBottom a:hover {
color:#f90;
}

#featuredAgent {
margin:0 auto;
width:150px;
}

#feaAgeTop {
background-image:url(../graphics/agentTabTop.jpg);
height:25px;
font-size:16px;
font-weight:bold;
}

#featAgePic {

}

#feaAgeData {
font-weight:bold;
border-left:1px solid #77f;
border-right:1px solid #77f;
padding-top:5px;
padding-bottom:5px;
background-color:#ddd;
}

#feaAgeData p {
margin:0px;
}

#feaAgeMore {
background-image:url(../graphics/agentTabBottom.jpg);
font-size:12px;
height:18px;
text-align:right;
padding-right:5px;
}

#feaAgeMore a {
color:#ccc;
text-decoration:none;
}

#feaAgeMore a:hover {
color:#f90;
}

#adTable {
width:150px;
margin:0 auto;
margin-top:10px;
}

#adTable td{
padding-top:5px;
padding-bottom:5px;
}

#innerListingMainTable {
vertical-align:top;
margin: 4px 4px 4px 3px;
background-color:#c9d7ef;
background-color:#ffe0b3;
border:3px double #000;
}

#innerListingMainTable a, #agentDataResults a {
color : #00c;
}

#innerListingMainTable a:hover, .agentDataResults a:hover {
color : #f30;
}

#innerListingDataTable {
margin:0px;
width:250px;
}

#innerListingImageCell {
padding:5px;
vertical-align:top;
text-align:center;
}

#largeImg {
border:1px solid #000;
width:300px;
}

#innerListingDataCell {
padding:5px;
vertical-align:top;
}

.inListDesc {
vertical-align:top;
font-weight:bold;
}

.inListData {
padding-left:5px;
}

#innerListThumbHolder {
text-align:center;
}

#innerListingThumbTable{
margin:0 auto;
width:300px;
}

.innerListingThumb {
padding:2px;
}

.innerListingThumb img {
width:80px;
border:1px solid #000;
}

#remarksDiv {
height:100px;
overflow:auto;
abackground-color : #fff;
border-style : solid;
border-width : 1px;
border-color : #008;
padding :0px 2px;
margin-top : 5px;
text-align : left;
}

#tvSchedule {
	margin : 20px auto;
	border-style : solid;
	border-color : #000;
	border-width : 1px;
	border-collapse : collapse;
	background : #aad;
}

#tvSchedule TD {
	padding : 1px 10px;
	border-style : solid;
	border-color : #555;
	border-width : 1px;
}

TD#homestationID {
	padding-top : 5px;
	text-align : center;
	font-size : 11px;
}

#homestationID INPUT {
	font-size : 11px;
	border-style : solid;
	border-width : 1px;
	border-color : #000;
	background : #ccc;
}

#agentDetailTableMain {
margin: 25px 4px 4px 3px;
}

#agentDataHolder {
vertical-align:top;
}

#agentLargeImageCell {
vertical-align:top;
}

#agentLargeImageCell img {
border:1px double #000;
}

.agentDataDesc, .agentDataResults {
padding-left:10px;
vertical-align:top;
}

#myOthersCell {
vertical-align:top;
padding-top:15px;
}

#myOthersResContainer {
padding-top:15px;
}

#search_table {
	font-size : 12px;
	border-style : solid;
	border-color : #000;
	border-width : 1px;
	background : #ffe0b3;
	width: 100%;
	margin-right: 10px;
}

#search_table TD,
#search_table TH {
	padding : 1px 5px;
}

#search_table TH {
	text-align : right;
	white-space: nowrap;
	width: 1px;
}

#xsearch_table INPUT,
#search_table SELECT
{
	font-size : 12px;
	border : solid 1px #666;
	background : #ccf;
}

#searchResults TD
{
	padding : 2px;
}
#searchResults TR
{
	border-bottom-style : none;
	border-width : 1px;
	border-color : #000;
	cursor : pointer;
}
#searchResults
{
	width : 100%;
	margin : 10px 10px 0 0;
	border-style : solid;
	border-width : 1px;
	border-color : #000;
}

#explain
{
	margin : 10px 20px;
	font-size : 14px;
}

#explain P
{
	text-indent : 2em;
}

#explain a {
	color:#f60;
}

#explain a:hover {
	text-decoration:none;
}

#deadline
{
	text-align : center;
	margin-top : 10px;
}

.smAd img {
border:none;
}
