/* ----------------------------------------------------------------------------

    The Marcom Group, Incorporated
    Stylesheet for http://www.robersonhomes.com/

    1. General HTML elements
    2. General classes
    3. General structure
		  1. Header
		  2. Navigation
		  3. Layout
		  4. Content	
		  5. Footer
	4. Specific structure and Classes	 

---------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------
	General HTML elements
---------------------------------------------------------------------------- */

html
		{
		margin: 0px;
		padding: 0px;
		}
		
body
		{
		min-height:100%;
		margin: 0px;
		padding: 0px;
		background: #750116 url(http://www.robersonhomes.com/images/body_bg.gif) top left repeat-x;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 10px;
		font-size: 100.01%; /* [1] */
		line-height: 18px;	
		font-weight: normal;
		color: #000;
		}
	
img, fieldset
		{
		border: 0px none;
		}
		
form, fieldset
		{
		margin: 0px; 
		padding: 0px;
		}
		
table, tr, td, th, tbody
		{
		margin: 0px auto 0px auto;
		padding: 1px;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 10px;
		line-height: 18px;	
		font-weight: normal;
		color: #000;
		}
		
input, select, textarea
		{
		margin: 0px;
		padding: 0px;
		background: #fff;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 10px;
		font-weight: normal;
		color: #000;
		border: 1px solid #000;
		}

/* ----------------------------------------------------------------------------
	General structure
---------------------------------------------------------------------------- */
		
#wrapper		
		{		
		width: 100%;
		height: 100%;
		min-height: 100%;
		margin: 0px;
		padding: 0px;					
		background: transparent;		
		}
		
#container
		{		
		width: 820px;			
		min-height: 100%;
		margin: 0px auto 0px auto;		
		padding: 0px;	
		background: url(http://www.robersonhomes.com/images/container_bg.png) top left repeat-y;
		}
		
* html #container
		{
		height: 100%;
		}	
		
#content_area		
		{		
		width: 779px;
		min-height: 100%;
		padding: 0px;
		margin: 0px 0px 0px 21px;
		background: transparent;
		}	
		
#content_area p
		{
		color: #fff;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 9px;
		line-height: 10px;
		font-weight: normal;
		text-decoration: none;
		margin: 0px 0px 10px 45px;
		padding: 0px 0px 5px 0px;
		}
		
#content_area a
		{
		color: #fff;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 9px;
		line-height: 10px;
		font-weight: normal;
		text-decoration: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
		
* html #content_area	
		{
		height: 100%;
		}

/* ----------------------------------------------------------------------------
	Header
---------------------------------------------------------------------------- */
		
#top
		{		
		width: 779px;
		height: 199px;
		margin: 0px;
		padding: 0px;
		background: #000 url(http://www.robersonhomes.com/images/top_bg.jpg) top left no-repeat;
		}
		
#contact
		{
		float: right;
		display: block; 
		overflow: hidden;
		width: auto;
		height: 30px;
		padding: 3px;
		background: transparent;
		}
		
* html #contact
		{
		margin: 25px 0px 0px 135px;
		}
		
html>body #contact
		{
		margin: 25px 0px 0px 0px;
		}
	
#contact p
		{
		color: #fff;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 10px;
		line-spacing: .03em;
		font-weight: bold;
		text-decoration: none;
		margin: 0px 5px 0px 5px;
		padding: 0px 0px 0px 0px;
		}
		
/* ----------------------------------------------------------------------------
	Navigation
---------------------------------------------------------------------------- */
				
#topnav
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 575px;
		height: auto;
		padding: 0px;
		background: transparent;
		}

		html>body #topnav
		{ margin: 95px 15px 0px 155px; }
		
#topnav a
		{
		color: #fff;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 10px;
		line-spacing: .03em;
		font-weight: bold;
		text-decoration: none;
		margin: 0px 5px 0px 5px;
		padding: 0px 0px 0px 0px;
		}
		
#topnav a:hover
		{
		color: #fff;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 10px;
		line-spacing: .03em;
		font-weight: bold;
		text-decoration: none;
		margin: 0px 5px 0px 5px;
		padding: 0px 0px 0px 0px;
		border-bottom: 3px #A4001D solid;
		}
		
/* ----------------------------------------------------------------------------
	Layout
---------------------------------------------------------------------------- */

#leftcolumn
		{			
		float: left;
		display: block;
		overflow: hidden;
		width: 307px;
		height: auto;
		padding: 0px;
		margin: 0px 0px 0px 0px;
		background: #CBC5AA url(http://www.robersonhomes.com/images/leftcolumn_bg.jpg) top left no-repeat;
		}
		
.button
		{
		width: 229px;
		height: 70px;
		margin: 25px 0px 0px 40px;
		padding: 0px 0px 0px 0px;
		}
		
.button img
		{
		border: 0px none;
		}
	
#rightcolumn
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 471px;
		height: auto;
		padding: 0px;
		margin: 0px;
		background: #CBC5AA;		
		}

/* ----------------------------------------------------------------------------
	Content
---------------------------------------------------------------------------- */

#page_title
		{
		padding: 0px;
		margin: 5px 0px 0px 5px;
		}		
		
#content
		{			
		width: 471px;
		height: auto;
		padding: 0px;
		margin: 15px 0px 0px 0px;
		background: #EBE8DD;
		}
		
#content h1
		{
		width: 471px;
		height: 30px;
		color: #000;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 14px;
		line-spacing: .03em;
		font-weight: bold;
		text-decoration: none;		
		padding: 0px 0px 0px 25px;
		margin: 0px 0px 0px 0px;
		background: #CBC5AA;
		}
		
#content p
		{
		width: 425px;
		height: auto;
		color: #000;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 12px;
		line-height: 18px;
		font-weight: normal;
		text-decoration: none;		
		padding: 5px;
		margin: 5px auto 0px auto;
		background: #EBE8DD;
		}
		
#content a
		{
		width: 425px;
		height: auto;
		color: #000;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 12px;
		line-height: 18px;
		font-weight: normal;
		text-decoration: none;		
		padding: 5px;
		margin: 5px auto 0px auto;
		background: #EBE8DD;
		}
		
#listings
		{			
		width: 779px;
		height: auto;
		padding: 0px;
		margin: 0px;
		background: #EBE8DD;
		color: #000;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 12px;
		line-spacing: .03em;
		font-weight: normal;
		text-decoration: none;	
		}

#listings h1, #listings_results_page h1, #listings_search_page h1
		{
		width: 775px;
		height: auto;
		color: #880000;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 16px;
		line-spacing: .03em;
		font-weight: bold;
		text-decoration: none;	
		text-transform: uppercase;	
		padding: 5px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
		border-bottom: #880000 1px solid;
		}
		
#listings h3
		{
		width: 400px;
		height: auto;
		color: #880000;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 16px;
		line-spacing: .03em;
		font-weight: bold;
		text-decoration: none;	
		text-transform: uppercase;	
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
		border-bottom: #880000 1px solid;
		}
		
#listings p
		{
		color: #000;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 12px;
		line-height: 18px;
		font-weight: normal;
		text-decoration: none;		
		padding: 2px;
		margin: 0px;
		}
		
#listings a
		{
		color: #000;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 12px;
		line-height: 18px;
		font-weight: normal;
		text-decoration: none;		
		padding: 5px;
		margin: 5px auto 0px auto;
		}		
/* ----------------------------------------------------------------------------
	Listings
---------------------------------------------------------------------------- */

/* Property Search Page */

#listings_search_page
		{
		width: 779px;
		height: auto;
		padding: 0px;
		background: #EBE8DD;
		margin: 25px 0px 0px 0px;
		}
		
#property_listings_title
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 249px;
		height: 41px;
		padding: 0px;
		margin: 125px 0px 0px 0px;
		}
		
#property_results_title
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 243px;
		height: 17px;
		padding: 0px;
		margin: 125px 0px 0px 0px;
		}
			
#listings_search_page #left_column
		{
		float: left;
		display: block;
		overflow: hidden;
		width: auto;
		height: auto;
		padding: 0px;
		margin: 25px 0px 0px 25px;
		background: transparent;
		}
		
#listings_search_page #left_column label
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 125px;
		height: 15px;
		text-align: right;
		text-transform: uppercase;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 11px;
		line-height: 11px;
		font-weight: bold;
		color: #000;
		padding: 0px;
		}
			
html>body #listings_search_page #left_column label
		{
		margin-top: 22px;
		margin-right: 10px;
		}
		
* html #listings_search_page #left_column label
		{
		margin-top: 24px;
		margin-right: 5px;
		}
		
#listings_search_page #left_column select
		{
		background: #f5f5f5;
		border: 0px none;
		/*width: 160px;*/
		font-family: georgia, verdana, arial, tahoma;
		font-size: 11px;
		font-weight: normal;
		color: #000;
		margin-top: 20px;
		padding-left: 2px;		
		}
		
#listings_search_page #right_column
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 330px;
		height: auto;
		padding: 0px;
		margin: 25px 0px 0px 25px;
		background: transparent;
		border: 0px none;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 11px;
		line-height: 11px;
		font-weight: bold;
		color: #000;
		}	

#listings_search_page #right_column label
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 125px;
		height: 15px;
		text-align: right;
		text-transform: uppercase;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 11px;
		line-height: 11px;
		font-weight: bold;
		color: #000;
		padding: 0px;
		}
		
html>body #listings_search_page #right_column label
		{
		margin-top: 22px;
		margin-right: 10px;
		}
		
* html #listings_search_page #right_column label
		{
		margin-top: 24px;
		margin-right: 5px;
		}
		
#listings_search_page #right_column select
		{
		background: #BFBFBF;
		border: 0px none;
		width: 160px;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 11px;
		font-weight: normal;
		color: #000;
		margin-top: 20px;
		padding-left: 2px;		
		}

/* Property Results Page */

#listings_results_page
		{
		width: 779px;
		height: auto;
		padding: 0px;
		margin: 0px;
		}

#listings_results_page #left_column
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 600px;
		height: auto;
		padding: 0px;
		margin: 50px 0px 0px 5px;
		}
		
td.empty_cell
		{
		width: 0px;
		height: 0px;
		padding: 0px;
		margin: 0px;
		}
		
td.property_listing_cell_1
		{				
		text-align: center;
		background: #DCD9CD;
		width: 150px;
		height: auto;
		padding: 3px;
		margin: 0px;
		border-bottom: 1px solid #000;
		border-right: 1px solid #000;
		}

td.property_listing_cell_2
		{	
		text-align: center;
		background: #D3D0C5;	
		width: 150px;
		height: auto;
		padding: 3px;
		margin: 0px;
		border-bottom: 1px solid #000;
		border-right: 1px solid #000;
		}
				
.property_listing_thumb_holder
		{		
		width: 130px;
		height: 75px;
		padding: 0px 0px 0px 0px;
		margin: 0px auto;
		border: 0px none;
		}	

img.property_listing_thumb
		{
		width: 112px;
		height: 61px;
		padding: 0px 0px 0px 0px;
		margin: 5px 0px 5px 0px;
		border: 3px solid #880000;
		}	
		
#listings_results_page #left_column p
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 130px;
		height: auto;
		padding: 0px;
		margin: 0px;
		}

#listings_results_page #right_column
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 125px;
		height: auto;
		padding: 0px;
		margin: 50px 0px 0px 0px;
		text-align: center;
		}
		
#listings_results_page #right_column a
		{		
		padding: 0px;
		margin: 0px;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 10px;
		line-height: 12px;
		font-weight: normal;
		color: #fff;
		}		
		
/* Property Details Page */

#listings_details_page
		{
		width: auto;
		height: auto;
		padding: 0px;
		margin: 0px;
		background: #EBE8DD;
		}

#listings_details_page #seller_info
		{
		float: left;
		display: block;
		overflow: hidden;		
		padding: 0px;
		margin: 18px 0px 0px 25px;
		}		
		
#listings_details_page #main_office_info
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 148px;
		height: 39px;
		padding: 0px;
		margin: 0px 0px 0px 25px;
		}
		
#listings_details_page #left_column
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 125px;
		height: auto;
		padding: 0px;
		margin: 50px 0px 0px 0px;
		border: 0px none;
		background: #EBE8DD;
		}
		
#listings_details_page #left_column .listing_details_thumb_holder
		{
		width: 96px;
		height: 72px;
		padding: 0px 0px 2px 0px;
		margin: 0px;
		border: 0px none;
		clear: both;
		border: 0px none;
		}	
		
img.listing_details_thumb
		{
		width: 89px;
		height: 65px;
		padding: 0px 0px 0px 0px;
		border: 1px #880000 solid;
		}			
		
html>body img.listing_details_thumb
		{
		margin: 4px 0px 0px 3px;
		}
		
* html img.listing_details_thumb
		{
		margin: 2px 0px 0px 3px;
		}
		

#listings_details_page #right_column
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 600px;
		height: auto;
		padding: 0px;
		margin: 50px 0px 0px 5px;
		background: #EBE8DD;
		}
		
#listings_details_page #right_column h1
		{
		font-family: georgia, verdana, arial, tahoma;
		font-size: 14px;
		line-height: 20px;
		width: 600px;
		font-weight: bold;
		text-transform: uppercase;
		color: #880000;
		margin-top: 8px;
		padding: 0px;
		}
		
#listings_details_page #right_column p
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 175px;
		height: 20px;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 11px;
		line-height: 22px;
		font-weight: normal;
		color: #000;
		margin-top: 5px;
		padding: 0px;
		}
		
#listings_details_page #listing_details_main_holder
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 200px;
		height: auto;
		padding: 0px 0px 0px 0px;
		margin: 0px auto;
		border: 0px none;
		background: #EBE8DD;
		}	
		
#listings_details_page #listing_details_main_holder h1
		{
		font-family: georgia, verdana, arial, tahoma;
		font-size: 12px;
		line-height: 14px;
		font-weight: normal;
		color: #000;
		margin: 0px 0px 0px 5px;
		padding: 0px;
		}
		
#listings_details_page #right_column #listing_details_main_holder p
		{
		font-family: georgia, verdana, arial, tahoma;
		font-size: 11px;
		line-height: 18px;
		font-weight: normal;
		color: #000;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
		}
		
#listings_details_page img#listing_details_main
		{
		width: 170px;
		height: 128px;
		padding: 0px 0px 0px 0px;
		margin: 12px auto 0px auto;
		border: 2px #880000 solid;
		}			


#listings_details_page #listing_details_info
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 350px;
		height: auto;
		margin: 0px 15px;
		padding: 0px;
		}
		
#listings_details_page #listing_details_info hr
		{
		border: 1px solid #880000;
		margin: 0px;
		padding: 0px;
		height: 1px;
		width: auto;
		}
		
#listings_details_page #listing_details_info h1
		{
		font-family: georgia, verdana, arial, tahoma;
		font-size: 14px;
		line-height: 20px;
		font-weight: bold;
		text-transform: uppercase;
		color: #880000;
		margin-top: 8px;
		padding: 0px;
		}
		
#listings_details_page #listing_details_info p
		{
		float: left;
		display: block;
		overflow: hidden;
		width: 160px;
		height: 20px;
		font-family: georgia, verdana, arial, tahoma;
		font-size: 11px;
		line-height: 22px;
		font-weight: normal;
		color: #000;
		margin-top: 5px;
		padding: 0px;
		}
		
#listings_details_page #listing_details_info p.right
		{
		text-align: right;
		}

/* ----------------------------------------------------------------------------
	General classes
---------------------------------------------------------------------------- */

.clear
		{
		clear: left;
		display: block;
		height: 10px;
		margin-bottom: -1px;
		font-size: 1px;
		line-height: 1px;
		}
		
.spacer			
		{
		margin: 0px;
		padding: 0px;
		padding-left: 5px;
		}
		
/* ----------------------------------------------------------------------------
	Specific structure and Classes
---------------------------------------------------------------------------- */

/* Custom Popup Windows */

/* NicePopups */

.nicepopup
		{
		}

.nicepopup .outline
		{
  		/*border: 1px solid #fff;	*/
  		padding: 16px;
  		position: relative;
		}
		
html>body .nicepopup .outline
		{
		background: url(http://www.robersonrealestate.com/images/bg.png) top left;
		}

.nicepopup a.close
		{
  		line-height: 16px;
  		display: block;
 		position: absolute;
 		top: 1px;
 		right: 1px;
  		text-indent: -124px;
  		overflow: hidden;
 		text-decoration: none;
 		width: 16px;
  		height: 16px;
  		background: url(http://www.robersonrealestate.com/images/close.png) 100% 0 no-repeat;
		}
		
html>body .nicepopup a.close
		{ 
		top:0;
		right:0; 
		}

.nicepopupHover a.close
		{
  		background-position: 100% -16px;
		}
		
.nicepopup a.close:hover
		{
  		background-position: 100% -32px;
		}

.nicepopupLoading .outerImage
		{
  		border: 1px dotted silver;
  		width: 100px;
  		height: 100px;
  		background: url(http://www.robersonrealestate.com/images/chwileczke.png) 50% 50% no-repeat;
		}

.nicepopup .prevNextBar
		{
  		padding-top: 7px;
  		text-align: center;
		}

/** cienie: **/

html>body .SdwTL{ background: url(http://www.robersonrealestate.com/images/sdw_tl.png) 0 0 no-repeat; }

.SdwT{ padding-top: 8px; height: 8px; }
html>body .SdwT{ background: url(http://www.robersonrealestate.com/images/sdw_t.png) 0 0 repeat-x; }

html>body .SdwTR{ background: url(http://www.robersonrealestate.com/images/sdw_tr.png) 0 0 no-repeat; }

.SdwR{ padding-left: 8px; width: 8px; }
html>body .SdwR{ background: url(http://www.robersonrealestate.com/images/sdw_r.png) 0 0 repeat-y; }

html>body .SdwBR{ background: url(http://www.robersonrealestate.com/images/sdw_br.png) 0 0 no-repeat; }

.SdwB{ padding-top: 8px; height: 8px; }
html>body .SdwB{ background: url(http://www.robersonrealestate.com/images/sdw_b.png) 0 0 repeat-x; }

html>body .SdwBL{ background: url(http://www.robersonrealestate.com/images/sdw_bl.png) 0 0 no-repeat; }

.SdwL{ padding-left: 8px; width: 8px; }
html>body .SdwL{ background: url(http://www.robersonrealestate.com/images/sdw_l.png) 0 0 repeat-y; }
/* EOF */