<STYLE type="text/css">
<!--

    body
    {
	}

	#body_wrapper
	{
		width: 980px;
		margin: 0 auto;
		padding-top: 20px;
		font-family: sans-serif;
		font-size: 12pt;
		color: #000044;
        background-image: url("/images/background2.png");
        background-repeat: no-repeat;
	}

	#header
	{
        background-image: url("/images/logo.png");
        background-repeat: no-repeat;

		margin: 0 auto;
		width: 900px;
		height: 100px;
		top: 50px;
	}

	#utter-top-menu
	{
		margin: 0 auto;
		padding: 0px;
		width: 850px;
		padding: 0px;
		text-align: right;
	}

    #header_menu
    {
        position: relative;
        border: none;
        float: right;
		margin: 0 auto;
        padding-right: 50px;
        top: 56px;
        text-align: right;
    }
    
    #header_menu_left
    {
    	width: 22px;
    	height: 25px;
        background-image: url("/images/button-create_ad-left.png");
    }
    
    .header_menu_text
    {
        background-image: url("/images/button-create_ad-center.png");
        font-size: 12pt;
  		color: white;
      	font-weight: bold;
    }
    
    #header_menu_right
    {
    	width: 22px;
    	height: 25px;

        background-image: url("/images/button-create_ad-right.png");
    }
    
    #about_us_link
    {
    	color: white;
    	font-weight: bold;
    	text-align: right;
    }
    
	#content-top, #content-bottom
	{
        background-image: url("/images/content_top2.png");
        background-repeat: repeat-y;
		margin: 0 auto;
		width: 900px;
		padding-left: 8px;
		padding-right: 10px;
        height: 10px;
    }

	#content-bottom
	{
        background-image: url("/images/content_bottom2.png");
    }

	#content_wrapper
	{
        background-image: url("/images/content.png");
        background-repeat: repeat-y;
		margin: 0 auto;
		padding: 20px;
		min-height: 350px;
		width: 880px;
	}
	

	.clear
	{
		clear: both;
	}
	
	
	#footer
	{
		margin: 0 auto;
		width: 900px;
		padding: 5px;

		font-size: 10pt;
	}

	#categories_location
	{
		margin-bottom: 20px;
		width: 875px;
		font-weight: bold;
		padding: 3px;
		background: #cbd5ec;
		border: 1px solid #000088;
	}
	
	#categories_menu
	{
		margin: 0 auto;
		float: left;
		margin-bottom: 25px;
		width: 250px;
	}
	
	#ad_list
	{
		float: right;
		margin: 0 auto;
		margin-bottom: 25px;
		width: 600px;
	}
	
	#ad_details
	{
		color: #000000;
	}
	
	#user_login
	{
		float: left;
		width: 350px;
	}
	
	#user_new
	{
		float: right;
		width: 500px;
	}
	

/* INDEX / INTRODUCTION PAGE */
	
	#index_title
	{
		margin: 0 auto;
		margin-bottom: 20px;
		width: 750px;
		
		font-size: 14pt;
		font-weight: bold;
	}

	#index_introduction
	{
		margin: 0 auto;
		width: 750px;
		
		text-align: left;
	}



	#reset_password_form
	{
		margin: 0 auto;
		margin-top: 5px;
		text-align: center;
		width: 500px;
	}


/* FORM ELEMENTS */

	.form_row
	{
		padding: 7px;
	}
	
	.form_row_buttons
	{
		text-align: center;
	}
	
	.form_element, .form_text, .form_password, .form_checkbox, .form_button
	{
		color: #000066;
		border: solid 1px #000066;
		padding: 2px;
		font-size: 10pt;
	}
	
	label
	{
		float: left;
		text-align: left;
		width: 200px;
		font-weight: bold;
		color: #000066;
	}

	.label_125px
	{
		width: 125px;
	}

	.label_150px
	{
		width: 150px;
	}

	.label_175px
	{
		width: 175px;
	}

	.label_225px
	{
		width: 225px;
	}

	.form_text
	{
		float: left;
		width: 200px;
	}

	.form_password
	{
		float: left;
		width: 200px;
	}

	.form_checkbox
	{
		float: left;
	}

	.form_button
	{
		margin: 0 auto;
		font-weight: bold;
		font-size: 10pt;
		background: #BBBBFF;
		border: double #000066;
	}
	
	.form_button_div
	{
		margin: 0 auto;
		margin-top: 5px;
		text-align: center;
		width: 300px;
	}
	
	.form_button:hover
	{
		background: white;
	}



/* TEXT FORMATTING ELEMENTS */

	#debug_log
	{
		text-align: left;
		color: black;
		background: white;
		border: solid 1px #CCCC66;
		font-family: monospace;
		font-size: 8pt;
		padding: 5px;
	}

	#content_title
	{
		font-size: 15pt;
		text-align: center;
	}

	#content_welcome
	{
		font-size: 18pt;
		text-align: center;
	}

	.content_subtitle
	{
		font-size: 12pt;
		font-weight: bold;
		text-align: center;
		text-decoration: underline;
	}

	.content_sub_subtitle
	{
		font-size: 10pt;
		text-align: left;
		text-decoration: underline;
		font-weight: bold;
	}

	.content_bold
	{
		font-weight: bold;
	}

	.content_red
	{
		color: #FF0000;
	}

	
	
	
/* USER FEEDBACK */

	#user_message
	{
		width: 500px;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	
	.msg, .err_msg, .warn_msg, .success_msg
	{
		padding: 5px 5px 5px 5px;
		text-align: center;
	}

	.err_msg
	{
		color: #CC0000;
		background: #FFDDDD;
		border: solid 1px #CC0000;
	}

	.success_msg
	{
		color: #009900;
		background: #BBFFBB;
		border: solid 1px #009900;
	}



/* HYPERLINK FORMATTING ELEMENTS */

	A
	{
		padding: 3px;
		text-decoration: none;
		color: #0000AA;
	}

	A:hover
	{
		text-decoration: underline;
	}

	 .header_menu_text A
	{
		padding: 3px;
		text-decoration: none;
		color: #FFFFFF;
	}

	.header_menu_text A:hover
	{
		text-decoration: none;
	}

	 .white_link A
	{
		padding: 3px;
		text-decoration: none;
		font-weight: bold;
		color: #FFFFFF;
	}

	.white_link A:hover
	{
		text-decoration: none;
	}

-->
</STYLE>
