/* -------------------------------------------------- */
/*  BASIC TAGS                                        */
/* -------------------------------------------------- */
*
	{ margin: 0; padding: 0; border: 0; }

body
	{ font: 12px Georgia, Verdana; color: #333333; background: url('../img/body_background.gif') top left repeat-x; }

p
	{ text-align: justify; }
	
h1
	{ margin: 0 auto 30px auto; padding: 10px; background: #858585; color: #ffffff; text-align: center; font-size: 24px; text-transform: uppercase; width: 828px; }



/* -------------------------------------------------- */
/*  HEADER                                            */
/* -------------------------------------------------- */
div#wrapper_body
	{ margin: 0 auto; width: 940px; }



/* -------------------------------------------------- */
/*  HEADER                                            */
/* -------------------------------------------------- */
div#wrapper_header div#logo
	{ height: 120px; background: url('../img/header.jpg') bottom center no-repeat; clear: both; }
	
div#wrapper_header div#logo a
	{ margin: 0 auto; display: block; width: 560px; height: 120px; }



/* -------------------------------------------------- */
/*  SUB HEADER                                        */
/* -------------------------------------------------- */
div#wrapper_sub_header
	{ padding: 8px; height: 94px; clear: both; background: url('../img/sub_header_background.gif') bottom left no-repeat; }
	
div#wrapper_sub_header div#search_form
	{ margin: 0 auto; width: 900px; }
	
div#wrapper_sub_header div#search_form span.search
	{ display: block; margin: 0 0 10px 0; text-align: center; color: #ffffff; font-size: 16px; font-weight: bold; }

div#wrapper_sub_header div#search_form form
	{ margin: 0 auto; width: 536px; }
	
div#wrapper_sub_header div#search_form input.search_words
	{ padding: 6px; font: 16px Georgia, Verdana; width: 400px; float: left; }
	
div#wrapper_sub_header div#search_form input.search_button
	{ padding: 0 0 0 4px; display: block; float: left; }
	


/* -------------------------------------------------- */
/*  CONTENT                                           */
/* -------------------------------------------------- */
div#wrapper_content
	{ width: 940px; min-height: 412px; height: auto !important; height: 412px; margin: 0 auto 14px auto; background: url('../img/content_background.gif') top left no-repeat; clear: both; }
	
div#wrapper_content div#wrapper_content_left
	{ float: left; margin: 0 0 0 70px; padding: 0 16px 0 0; width: 131px; text-align: right; border-right: 1px solid #858585; }

div#wrapper_content div#wrapper_content_center
	{ float: left; padding: 0 16px; width: 468px; }

div#wrapper_content div#wrapper_content_center div#wrapper_content_center_ads
	{ margin: 0 0 14px 0; width: 468px; }
	
div#wrapper_content div#wrapper_content_center div#wrapper_content_listings h2
	{ margin: 0 0 14px 0; padding: 4px; background: #cecece; color: #333333; font-size: 18px; }
	
div#wrapper_content div#wrapper_content_center div#wrapper_content_listings h2 a, a:hover, a:visited
	{ color: #333333; }
	
div#wrapper_content div#wrapper_content_center div#wrapper_content_listings h3, h4
	{ padding: 0 0 0 14px; font-size: 14px; color: #858585; }
	
div#wrapper_content div#wrapper_content_center div#wrapper_content_listings h4 + h4
	{ margin: 0 0 14px 0; }

div#wrapper_content div#wrapper_content_center div#wrapper_content_listings img
	{ margin: 0 0 14px 0; }
	
div#wrapper_content div#wrapper_content_center div#wrapper_content_listings img.button_left
	{ margin: 0 16px 14px 0; }
	
div#wrapper_content div#wrapper_content_listings div#wrapper_content_pagination
	{ text-align: center; }
	
div#wrapper_content div#wrapper_content_listings div#wrapper_content_pagination select.paging_options
	{ font: 12px Georgia, Verdana; margin: 0 14px 0 0; }
	
div#wrapper_content div#wrapper_content_listings div#wrapper_content_pagination img
	{ vertical-align: top; }
	
div#wrapper_content div#wrapper_content_right
	{ float: left; padding: 0 0 0 16px; width: 131px; border-left: 1px solid #858585; }



/* -------------------------------------------------- */
/*  FOOTER                                            */
/* -------------------------------------------------- */
div#wrapper_footer
	{ margin: 14px 0 0 0; padding: 70px; height: 60px; font-size: 10x; color: #aaaaaa; background: url('../img/footer_background.gif') top left no-repeat; clear: both; }
	
div#wrapper_footer_left div#contact_informations
	{ float: left; width: 398px; }
	
div#wrapper_footer_right div#bottom_navigation
	{ float: left; width: 398px; text-align: right; }

div#wrapper_footer_right div#bottom_navigation a, a:hover	
	{ color: #aaaaaa; }


	
/* -------------------------------------------------- */
/*  CONTENT                                           */
/* -------------------------------------------------- */
div#spacer
	{ height: 40px; clear: both; }



/* -------------------------------------------------- */
/*  SPECIFIC STYLES                                   */
/* -------------------------------------------------- */
ul.shared_left_menu
	{ list-style: none; }
	
ul.shared_left_menu li a
  { text-decoration: none; color: #333333;}

ul.shared_left_menu li a:hover
  { font-weight: bold; color: #333333;}
  
  /* -------------------------------------------------- */
/*  SPECIFIC STYLES                                   */
/* -------------------------------------------------- */
ul.rss
	{ list-style: none;  color: #fffffff; font-size: 10px; }
	
ul.rss li a
  { text-decoration: none; color: #333333; font-size: 10px;}
  
ul.rss li a:hover 
    { font-weight:  color: #333333;}
    
    a.rss
    { list-style: none; bold; color: #fffffff; font-size: 11px;  background: #858585;}
