/* founder Style Sheet version 1.0 */
/* All Non-Netscape Browsers */
body { font-family: arial, helvetica, verdana, sans-serif; 
       font-weight: normal; 
       background-color: #FFFFFF; 
       color: #000000;
       margin-top: 0px;
       margin-left: 2px;
       margin-right: 2px; 
       font-size: 13px;
     }

IMG#ad_icon { clear:left; float: left ;border:none;}
span#lp
{
 position:absolute;
 margin-left: auto;
 right: 10px;
 color: blue;
}

span#la
{
 position:relative;
 margin-left: 10px;
color: light-blue;
}
span#date
{
 position:relative;
 left:12px;
}
#ms
{
width:5em;
color: blue;
font-family: arial;
position:absolute;
right:0px;
top:0px;
}

#logo{
	display: block;
	margin: 0 auto;
}

div.container
{
position: relative;
width:90%;
margin:10px;
line-height:150%;
margin-left: auto;
margin-right: auto;
}
div#page
{
text-align:center;
}

#categoryguide
{
width:25%;
margin-left: 0;
}
/* category map menu */
ul
{
float:left;
width:100%;
padding:0;
margin:0;
list-style-type:none;
}
a#branch
{
float:left;
width:6em;
text-decoration:none;
color:blue;
padding:0.2em 0.6em;
border-right:1px solid white;
font-weight:bold;
}
a#leaf
{
float:left;
width:6em;
text-decoration:none;
color:white;
background-color:lightblue;
padding:0.2em 0.6em;
border-right:1px solid white;
}
/*selected leaf*/
a#leafs 
{
float:left;
width:6em;
text-decoration:none;
color:white;
background-color:green;
padding:0.2em 0.6em;
border-right:1px solid white;
}
a:hover {background-color:#c0c0c0}
li#ml {display:inline}

/* Anchor */
a {text-decoration: none;}
a:link { color: #003399; }
a:visited { color: #660099; }
a:hover { text-decoration: none; }

.changearea a {font-size: small;text-decoration: underline;}
.changearea a:link    {color:#4a6b84; background-color:transparent}
.changearea a:visited {color:#333333; background-color:transparent}
.changearea a:active  {color:#FF0000; background-color:transparent}
/*.changearea a:hover   {color:#FF0000; background-color:transparent}*/

#curpage {color:Red;}

/* Font Size */
.font_largest { font-size: medium; }
.font_larger { font-size: small; }
.font_standard { font-size: x-small; }
.font_smaller { font-size: xx-small; }
.font_smallest { font-size: xx-small; }
.font_size12 { font-size: 12px; }
h3 { font-size: large; font-weight: bold; }
.boldStandard { font-size: x-small; font-weight: bold;}

/* Font Style */
.bold { font-weight: bold; }
.bold_underline { font-weight: bold; text-decoration : underline; }
.regular { font-weight: normal; }
.italic { font-style: italic; }
.strike { text-decoration: line-through; }
.font_smaller_strike { text-decoration: line-through; font-size: xx-small; }
.red { color: #CC0000; }
.orange { color: #FF6600; }
.green { color: #009900; }
.darkgray { color:#444444;}
.lightgray { color:#999999;}
.white { color:ffffff;}
.black { color:000000;}
/* Forms */
input { font-size: 12px; }
comment { font-size: 12px; }
textarea { font-size: 12px; }

.heading { background:#FFCC33; }
.headingborder { background:#FFCC33; }
.headingtitle { background:#FFF4C2; } 

/* Drop Down for Browse Button*/
/* Implement in nav*/
#browsedropdown {z-index: 100; left: 0px; visibility: hidden; width: 150px; position: absolute; top: 21px}

/* Border */
.line_top {border-top: 1px solid #FFCC33;}
.line_left {border-left: 1px solid #FFCC33;}
.line_right {border-right: 1px solid #FFCC33;}
.line_left_right {border-left: 1px solid #FFCC33; border-right: 1px solid #FFCC33;}
.line_left_right_top {border-left: 1px solid #FFCC33; border-right: 1px solid #FFCC33; border-top: 1px solid #FFCC33;}
.line_left_right_bottom {border-left: 1px solid #FFCC33; border-right: 1px solid #FFCC33; border-bottom: 1px solid #FFCC33;}
.line_bottom {border-bottom: 1px solid #FFCC33;}
.line_top_bottom {border-top: 1px solid #FFCC33; border-bottom: 1px solid #FFCC33;}
.line_table {border: 1px solid #FFCC33;}

/*Box:HomePage: left column*/

  .lftColumn {
    border-left:1px solid #9FB1C7;
    border-right:1px solid #9FB1C7;
    border-bottom:1px solid #9FB1C7;
    font-size:x-small;
    background:#F1F1F1; 
  }
  
  .lftColumn h3 {
    margin:0;
    padding:3px;
    background:#D9D9D9;
    font-size:x-small;
    font-weight:bold;
    text-align:left;
    }
  
  .lftColumnTop{
   background-image: url('/assets/images/csspropsimgs/lft_coln_hp.gif');
   height: 6px;
   font-size: 2px;
  }
   
 .rgtColumnTop {
	float: right;
	margin-top: -6px;
	background-image: url('/assets/images/csspropsimgs/rgt_coln_hp.gif'); 
	height: 6px; 
	width: 6px;
	font-size: 2px;
	}
/*Box:HomePage: left column --END--*/

/*Box:SearchBox: for homepage*/

  .searchBox {
    border-left:1px solid #DFC379;
    border-right:1px solid #DFC379;
    border-bottom:1px solid #DFC379;
    font-size:x-small;
    background:#F1F1F1;
    text-align:left;
    padding:5px;
    margin-bottom:-18px;
  }
  
  .searchBox p {
    background:#F1F1F1;
    font-size:xx-small;
    font-weight:bold;
    text-align:left;
    float:right;
    margin-top:-32px;
    margin-right:30px;
    }
  
  .searchBoxTopLeft{
   background-image: url('/assets/images/csspropsimgs/searchbox_lfttop.gif');
   height: 6px;
   font-size: 2px;
  }
   
 .searchBoxTopRight {
	float: right;
	margin-top: -6px;
	background-image: url('/assets/images/csspropsimgs/searchbox_rgttop.gif'); 
	height: 6px; 
	width: 6px;
	font-size: 2px;
	}
/*Box:SearchBox: for homepage --END--*/

/*Box:HomePage: category picture*/
  .catyBoxHP {
    border-left:1px solid #9FB1C7;
    border-right:1px solid #9FB1C7;
    border-bottom:1px solid #9FB1C7;
    font-size:x-small;
    background:#FFFFFF; 
  }
  
  .catyBoxHP h3 {
    margin:0;
    padding:3px;
    background:#C5D0EC;
    font-size:x-small;
    font-weight:bold;
    text-align:left;}
  
  .lftCatyBoxHPTop{
   background-image: url('/assets/images/csspropsimgs/catybox_hp.gif');
   height: 6px;
   font-size: 2px;
  }
   
 .rgtcatyBoxHPTop {
	float: right;
	margin-top: -6px;
	background-image: url('/assets/images/csspropsimgs/catyBox_hp_right.gif'); 
	height: 6px; 
	width: 6px;
	font-size: 2px;
	}
	
/*Box:HomePage: category picture --END--*/

/*Box:HomePage: Marketing and Featured Category*/
  .featureHeader {
    border-left:1px solid #9FB1C7;
    border-right:1px solid #9FB1C7;
    border-bottom:1px solid #9FB1C7;
    font-size:x-small;
    background:#FFFFFF; 
  }
  
  .featureHeader h3 {
    margin:0;
    padding:3px;
    background:#DCEAF7;
    font-size:x-small;
    font-weight:bold;
    text-align:left;
    }
  
  .featureHeaderTopLeft{
   background-image: url('/assets/images/csspropsimgs/fture_box_toplft.gif');
   height: 6px;
   font-size: 2px;
  }
   
 .featureHeaderTopRight {
	float: right;
	margin-top: -6px;
	background-image: url('/assets/images/csspropsimgs/fture_box_toprgt.gif'); 
	height: 6px; 
	width: 6px;
	font-size: 2px;
	}
/*Box:HomePage: Marketing and Featured Category  --END--*/


/*Box:HomePage: right column*/
  .rightColumn {
    border-left:1px solid #9281A1;
    border-right:1px solid #9281A1;
    border-bottom:1px solid #9281A1;
    font-size:x-small;
    background:#EDF0FF; 
  }
  
  .rightColumn h3 {
    margin:0;
    padding:5px;
    background:#997AB6;
    font-size:x-small;
    font-weight:bold;
    text-align:center;}
  
  .rightColumnTopLeft{
   background-image: url('/assets/images/csspropsimgs/rightColumn_toplft.gif');
   height: 6px;
   font-size: 2px;
  }
   
 .rightColumnTopRight {
	float: right;
	margin-top: -6px;
	background-image: url('/assets/images/csspropsimgs/rightColumn_toprgt.gif'); 
	height: 6px; 
	width: 6px;
	font-size: 2px;
	}
/*Box:HomePage: right column --END--*/


/* Start Home Page Display Category Decoration Order  */
  .rightBottomLine {
    margin-top:10px;
    border-right:3px solid #E8EBF2;
    border-bottom:3px solid #E8EBF2;
  }
  
  .rightLine {
   border-right:3px solid #E8EBF2;
  }
  
  .bottomLine {
   border-bottom:3px solid #E8EBF2;
  }
/* End Page Display Category Decoration Order */

/* Start Empty Box of Category */
  .borderSpace {
   padding:10px;
  }
/* End Empty Box of Category */ 

/* Displaying Box of Item */

   .itemRowGray {
     border-top:1px solid #A0B0C7;
     border-bottom:1px solid #A0B0C7;
     background-color:#F1F1F1;
   }
   
   .itemRowWhite {
     background-color:#FFFFFF; 
   }

/* End Displaying Box of Item*/ 

/*----------------Box:Real Estate Category HomePage---------------*/
   .realEstateBoxHeader {
   border-left:1px solid #CD9540;
   border-right:1px solid #CD9540;
   border-bottom:1px solid #CD9540;
   font-size:x-small;
   background:#F8D15A;}
  
   .realEstateBoxHeader h3 {
   margin:0;
   padding:5px;
   font-size:medium;
   font-weight:bold;
   text-align:left;}
  
   .realEstateBoxHeaderTopLeft{
   background-image: url('/assets/images/csspropsimgs/real_cor_topleft.gif');
   height: 6px;
   font-size: 2px;}
   
  .realEstateBoxHeaderTopRight {
	 float: right;
	 margin-top: -6px;
	 background-image: url('/assets/images/csspropsimgs/real_cor_topright.gif'); 
	 height: 6px; 
	 width: 6px;
	 font-size: 2px;}
/*--------------Box:Real Estate Category HomePage --END-----------*/

/*--------------Box:Real Estate Search---------------*/
   .realEstateSearchBox {
   border-left:1px solid #DEC376;
   border-right:1px solid #DEC376;
   border-bottom:1px solid #DEC376;
   font-size:x-small;
   background:#F1F1F1;}
  
   .realEstateSearchBox h3 {
   margin:0;
   padding:5px;
   font-size:x-small;
   font-weight:bold;
   text-align:left;}
  
   .realEstateSearchBoxTopLeft{
   background-image: url('/assets/images/csspropsimgs/real_gray_topleft.gif');
   height: 6px;
   font-size: 2px;}
   
  .realEstateSearchBoxTopRight {
	 float: right;
	 margin-top: -6px;
	 background-image: url('/assets/images/csspropsimgs/real_gray_topright.gif'); 
	 height: 6px; 
	 width: 6px;
	 font-size: 2px;}
/*--------------Box:Box:Real Estate Search --END-----------*/

/*--------------Box of Footer------------------------------*/
  .footerBox {
    border-top: 1px solid #c76600;
    font-size:small;
    text-align:center;
    padding: 2px 0px 1px 0px;
    margin-top: 2px;
  }
  .footerBox h3 {
    padding:5px;
    font-size:x-small;
    border:1px solid  #A0B0C7;
    font-weight:100; 
  }
  .footerBox p {
    font-size:xx-small;
  }
  .footerBox h1{
    text-align:left;
    margin-bottom:-20px
  }
  .footerBox h2{
    text-align:center;
    margin-bottom:-15px
  }
/*--------------Box of Footer------------------------------*/

/*------------------Space-----------------------------------*/
 .searchSpace {
   padding:2px;
 }
/*----------------------------------------------------------*/

/*---------------Top Navigation-----------------------------*/
 .navibar {
   font-size: 13px;
   background-color:#ffe5cc;
   text-align : center;
   line-height : 150%;
   border-top: 1px solid #c76600;
   border-bottom: 1px solid #c76600;
   margin: 1px 0px 4px 0px;
 }
.navibar a {
  color: #3E3E3E;
  padding: 1px 10px 1px 10px;
}
.navibar a:link { color: #003399; }
.navibar a:hover {background-color:#ff9900}
/*----------------------------------------------------------*/

/*---------Left navi boxes----------------------------------*/
#lnav {
  border: 1px solid #c76600;
  font-size: 13px;
  margin-bottom: 5px;
}
.lnav-hd {
  border-bottom: 1px solid #c76600;
  background-color:#ffe5cc;
  line-height: 140%;
  text-align: center;
  font-size: 17px;
  font-weight:bold;
}
.lnav-hdleft {
  border-bottom: 1px solid #c76600;
  background-color:#ffe5cc;
  line-height: 140%;
  text-align: left;
  font-size: 17px;
  font-weight:bold;
}
.lnav-body {
  padding: 4px;
}
/*----------------------------------------------------------*/

/*---------Results main body--------------------------------*/
#rbody {
  border: 1px solid #c76600;
  font-size: 13px;
  margin: 0px 5px 0px 5px;
}
.rbody-hd {
  border-bottom: 1px solid #c76600;
  background-color:#ffe5cc;
  line-height: 140%;
  font-size: 17px;
  font-weight:bold;
}
.rbody-main {
  padding: 4px;
}


div.categorycol
{
    height: auto;
    width:340px; 
    float:left; 
    padding-left:10px;
    text-align: left;    
}



div.categorycol img
{
  display: inline;
}

span.img
{ 
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}

span.desc
{
  display: inline;
  text-align: left;
  font-weight: normal;
  width: auto;
  margin: 2px;
}

/*----------------------------------------------------------*/