/********************** Reset **********************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption, th {text-align:justify;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input, textarea, select, option {font-size:100%;}
legend {color:#000;}
.left{float:left;}
.clear{clear:both;}
.right{float:right;}
span.noshow {display:none;margin:0;}
a{outline-style:none;} a:hover{outline-style:none;} a:visit{outline-style:none;}
/********************** style **********************/

body
{
	background-image:url(../images/top_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
}

#main_container
{
	width:1000px;
	height:auto;
	margin:auto;
	overflow:hidden;
}

#main_header{
	width:100%;
	height:103px;
}

#main_body
{
	width:100%;
	height:auto;
	background-color:#FFF;
}

/* Main Search Box */
#main_search_area
{
	width:735px;
	height:225px;
	font-size:25px;
	color:#000000;
	margin:12px 0px 0px 30px;
}
#search
{
	width:698px;
	height:118px;
	margin-top:12px;
	border-bottom:1px solid #BEBEBE;
	border-left:1px solid #BEBEBE;
	border-right:1px solid #BEBEBE;
	border-top:1px solid #BEBEBE;
	background-image:url(../images/search_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#search_reflect
{
	width:700px;
	height:50px;
	margin-top:0px;
	background-image:url(../images/search_bg_reflect.png);
	background-position:top;
	background-repeat:none;
}

#search_on_cat
{
	width:765px;
	height:118px;
	margin-top:12px;
	border-bottom:1px solid #BEBEBE;
	border-left:1px solid #BEBEBE;
	border-right:1px solid #BEBEBE;
	border-top:1px solid #BEBEBE;
	background-image:url(../images/search_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#search_reflect_on_cat
{
	width:767px;
	height:50px;
	margin-top:0px;
	background-image:url(../images/search_bg_reflect_on_cat.png);
	background-position:top;
	background-repeat:repeat-x;
}

.icon_search
{
	width:65px;
	height:55px;
	background-image:url(../images/icon_search.gif);
	margin-top:33px;
	margin-left:6px;
	float:left;
}

#search_box
{
	width:488px;
	height:38px;
	border-bottom:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	border-top:1px solid #E4E4E4;
	float:left;
	margin:35px 0px 0px 5px;
	background-color:#FFF;
	padding:10px 0px 0px 10px;
}

#search_box_on_cat
{
	width:560px;
	height:38px;
	border-bottom:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	border-top:1px solid #E4E4E4;
	float:left;
	margin:35px 0px 0px 5px;
	background-color:#FFF;
	padding:10px 0px 0px 10px;
}

.search_adv
{
	margin:90px 0px 0px 90px;
}

.search_adv a
{
	color:#000000;
	font-size:14px;
	font-weight: bold;
	text-decoration:none;
}

.search_adv a:hover
{
	color:#000000;
	font-size:14px;
	font-weight: bold;
	text-decoration:underline;
}
.search_float_right {
	float:right;
	margin-right:13px;
	margin-top:6px;
}
.search_float_right a
{
	color:#000000;
	font-size:14px;
	font-weight: bold;
	text-decoration:none;
}

.search_float_right a:hover
{
	color:#557e2d;
	font-size:14px;
	font-weight: bold;
	text-decoration:underline;
}

.search_input
{
width:470px;
border:0 none;
outline-style:none;
}

#but_search
{
	width:100px;
	height:50px;
	background-image:url(../images/but_search.gif);
	background-repeat:no-repeat;
	float:left;
	margin:35px 0px 0px 10px;
}
#but_search a
{
	display:block;
	width:100px;
	height:50px;
	outline-style:none;
}

#but_search a:hover
{
outline-style:none;
}

	

#footer
{
	width:100%;
	background-color:#a8ce83;
	padding:15px 0px 15px 0px;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	color:#FFF;
}

#footer a
{
	color:#FFF;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
	color:#485F76;
}

#footer .sitepropeller a:hover
{
	text-decoration:underline;
	color:#e57d04;
}

/* Logo */
#logo {
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	width:235px;
	height:100px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#logo a 
{	display:block;
	width:275px;
	height:50px;
	outline-style:none;
}

#logo a:hover
{
outline-style:none;
}

/* Header Adverstisment Area */

#add
{
	width:468px;
	height:60px;
	margin:17px 0px 0px 20px;
	background-color:#FFF;
	float:left;
}

/* Top Sign In Area */

#header_login
{
	/*background-color:#008c00;*/
	width:200px;
	height:auto;
	margin:0px 0px 0px 55px;
	padding-top:12px;
	padding-bottom:12px;
	font-size:16px;
	font-weight:bold;
	float:left;
	color:#FFF;
	text-align:center;
}
#header_login a
{
	text-decoration:none;
	color:#FFF;
	outline-style:none;
	
}

#header_login a:hover
{
	text-decoration:none;
	color:#eec35f;
	outline-style:none;
}

.clickHere {
font-size:22px;
}
	
/* Categories */

#main_cate
{
	width:370px;
	height:100%;
	float:left;
	margin-left:5px;
	margin-top:20px;
}

.cate_contnr
{
	width:375px;
	height:auto;
	float:left;
	padding-left:5px;
	padding-top:10px;
}

.cate
{
	width:365px;
	height:34px;
	background-color:#557e2d;

}

.cate_txt
{
		float:left;
		color:#FFF;
		font-size:20px;
		margin:5px 0px 0px 10px;
}

.cate_listing_view
{
        padding: 3px 3px 3px 5px; background: #246CA8;
}

.cate_listing_view_txt
{
        font: bold 11pt/20px Arial, Verdana, Helvetica, sans-serif; color: #FFF; font-weight: bold;
        text-decoration:none;
}

.but_add
{
	background-image:url(../images/but_addyour.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:170px;
	height:30px;
	float:left;
	margin:2px 0px 0px 93px;
}

.but_add a
{
	width:170px;
	height:30px;
	display:block;
}

.but_add a:hover
{
	outline-style:none;
}


/* Recomendations*/

.re_cont
{
	width:355px;
	height:auto;
	background-image:url(../images/recomm_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:10px 0px 10px 0px;
	padding:5px;
}
.recom_img_div
{
	width:160px;
	height:102;
	float:left;
	padding-top:5px;
}

.recom_img_div img
{
	max-width: 160px;
  	max-height: 90px;
  	width: expression(this.width > 160 ? "160px" : this.width);
  	height: expression(this.height > 50 ? "50px" : this.height);
	border: 1px solid #000000;
}

.cate_list
{
	float:left;
	width:180px;
	height:auto;
	padding-left:10px;
	padding-top:10px;
}
.cate_list li
{
	margin-bottom:10px;
}
.cate_list li a
{
	font-size:20px;
	text-decoration:none;
	color:#333;
	line-height:24px;
	}
.cate_list li a span
{
	font-size:11px;
}
.cate_list_container
{
	width:380px;
	height:auto;
}

.cate_list li a:hover
{
	color:#246CA8;}
	
.cate_list li a:hover span
{
	color:#246CA8;
	text-decoration:underline;
}
.rate
{
	width:160px;
	height:50px;
	padding-top:5px;
	margin:auto;
	align:center;
}
	
.recom_img_div p
{
	font-size:11px;
	color:#246CA8;
	padding-top:3px;
}
.recom_img_div p a
{
	color:#246CA8;
	text-decoration:none;
}
.recom_img_div p a:hover
{
	text-decoration:underline;
}
.recom_ctn_div
{
	width:187px;
	height:auto;
	float:left;
	padding-left:8px;
	padding-top:5px;
}
.recom_ctn_div h6
{
	font-size:15px;
	margin-bottom:5px;
	font-weight:bold;
}
.recom_ctn_div p
{
	font-size:12px;
	line-height:18px;
}

.recom_ctn_div_p_clip
{
	overflow:hidden;
	height:54px;
}

.recom_ctn_div a
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#557e2d;
}
.recom_ctn_div a:hover{text-decoration:underline;}

.left_ctn_div
{
	width:780px;
	height:auto;
	float:left;
}

.right_ctn_div
{
	width:220px;
	height:auto;
	float:right;
	padding-top:20px;
	padding-bottom:5px;
}
.add
{
	width:216px;
	height:526px;
}

/* User Page */

#user_container
{
	width:850px;
	height:auto;
	margin:auto;
	overflow:hidden;
}

#user_body
{
	width:950px;
	height:auto;
	margin:5px 0px 5px 0px;
	overflow:hidden;
}

#user_area
{
	width:640px;
	height:auto;
	float:left;
	margin-left:5px;
	overflow:hidden;
	background-color:#FFF;
}

#user_head
{
	width:465px;
	height:26px;
	background-color:#F9D686;
	font-size:18px;
	color:#AA8732;
	margin:0px;
	padding-left:10px;
	padding-top:4px;
	float:left;
}

#admin_head
{
	width:100%;
	display:block;
	height:26px;
	background-color:#F9D686;
	font-size:18px;
	color:#AA8732;
	margin:0px;
	padding-left:10px;
	padding-top:4px;
	float:left;
}

#user_name
{	
	width:165px;
	height:22px;
	font-weight:bold;
	color:#FFF;
	background-color:#DEBC6D;
	float:left;
	text-align:center;
	padding-top:8px;
}

#user_display
{
	width:616px;
	height:36px;
	border:2px solid #DCDCDC;
	background-color:#F5F5F5;
	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
	line-height:18px;
}

#user_cont
{
	width:400px;
	height:auto;
	margin:20px 0px 20px 20px;
}

.user_view_cont
{
	font-weight:bold;
	padding-left:5px;
	text-decoration:none;
}
.user_view_cont a
{
	text-decoration:none;
	color:#000;
}

.user_view_cont a:hover
{
	text-decoration:underline;
	color:#000;
}

.user_box_cont
{
	width:400px;
	height:20px;
	background-color:#FAFAFA;
	border:1px solid #DCDCDC;
	padding-left:10px;
	padding-top:5px;
	color:#969696;
}

.user_box_cont a
{
	color:#000;
	text-decoration:none;
}

.user_box_cont a:hover
{
	color:#000;
	text-decoration:underline;
}


.admin_box_cont a
{
	color:#F00;
	font-weight:bold;
	text-decoration:none;
}

.admin_box_cont a:hover
{
	color:#f00;
	text-decoration:underline;
}

#user_footer
{
	width:100%;
	height:13px;
	margin:0px;
	border-top:2px solid #236AA5;
	font-size:10px;
	color:#5F5F5F;
	padding-top:15px;
	text-align:left;
}

#user_footer a
{
	text-decoration:none;
	color:#5F5F5F;
}

#user_footer a:hover
{
	text-decoration:underline;
	color:#5F5F5F;
}




/* User Menus */

#user_menus
{
	float:left;
	margin:auto;
	}

#user_menus ul
{
	width:200px;
	}

#user_menus li a
{
	background-color:#E7C67A;
	height:19px;
	border-bottom:1px solid #D3B163;
	padding:5px 0px 0px 10px;
	display:block;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	}
#user_menus li a:hover
{
	background-color:#B59750;
}

#user_in_menus li a
	{
	background-color:#DDBC6F;
	height:19px;
	border-bottom:1px solid #D3B163;
	padding:5px 0px 0px 35px;
	display:block;
	text-decoration:none;
	color:#FFF;
	font-weight:100;
	
}


#user_in_menus li a:hover
{
		text-decoration:none;
		background-color:#B59750;
}

#user_logout li a
{
	background-color:#89ADCD;
	height:19px;
	border-bottom:1px solid #236AA5;
	padding:5px 0px 0px 10px;
	display:block;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}
	
#user_logout li a:hover
{
	background-color:#2873B4;
}


/* User Account */
#field
{
	font-size:10px;
	color:#F00;
	text-align:right;
	padding-top:5px;
	padding-right:5px;
	height:15px;
}
.field
{
	font-size:10px;
	color:#F00;
}

/*Form Small Text */ 
.small_txt
{
	font-size:10px;
	color:#8C8C8C;
}


#acc_head
{
	width:615px;
	margin:0px 5px 5px 5px;
	height:21px;
	background-color:#EBEBEB;
	color:#7D7D7D;
	padding-top:9px;
	padding-left:15px;
	font-weight:bold;
}

.acc_small_head
{
	font-weight:100;
	font-size:10px;
}

/* Form submit and cancel Buttons */
#sub_cancel
{
	margin-top:10px;
	height:30px;
}

.form_submit_button{
	width:60px;
	height:20px;
	background:url(../images/but_submit.gif) no-repeat top left;
	border:0px;
}

.form_submit_button:hover{
	width:60px;
	height:20px;
	background:url(../images/but_o_submit.gif) no-repeat top left;
	border:0px;
}

.form_button_1_60{
	background:url(../images/but_submit_bkgnd_60.gif);
	border:0px;
	font-family: sans-serif;
	font-size:12px;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	text-align:center;
	width:60px;
	height:20px;
}

.form_button_1_60:hover{
	background:url(../images/but_cancel_bkgnd_60.gif);
	border:0px;
	font-family: sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	width:60px;
	height:20px;
}

.form_button_2_60{
	background:url(../images/but_cancel_bkgnd_60.gif);
	border:0px;
	font-family: sans-serif;
	font-size:12px;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	text-align:center;
	width:60px;
	height:20px;
}

.form_button_2_60:hover{
	background:url(../images/but_submit_bkgnd_60.gif);
	border:0px;
	font-family: sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	width:60px;
	height:20px;
}

.form_button_1_200{
	background:url(../images/but_submit_bkgnd_200.gif);
	border:0px;
	font-family: sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	text-align:center;
	width:200px;
	height:20px;
}

.form_button_1_200:hover{
	background:url(../images/but_cancel_bkgnd_200.gif);
	border:0px;
	font-family: sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	text-align:center;
	width:200px;
	height:20px;
}

.form_button_2_200{
	background:url(../images/but_cancel_bkgnd_200.gif);
	border:0px;
	font-family: sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	text-align:center;
	width:200px;
	height:20px;
}

.form_button_2_200:hover{
	background:url(../images/but_submit_bkgnd_200.gif);
	border:0px;
	font-family: sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	text-align:center;
	width:200px;
	height:20px;
}

.form_cancel_button{
	width:60px;
	height:20px;
	background:url(../images/but_cancel.gif) no-repeat top left;
	border:0px;
}

.form_cancel_button:hover{
	width:60px;
	height:20px;
	background:url(../images/but_o_cancel.gif) no-repeat top left;
	border:0px;
}

#submit {
	background-image:url(../images/but_submit.gif);
	background-repeat:no-repeat;
	width:60px;
	height:20px;
}

#submit a 
{	display:block;
	width:60px;
	height:20px;
	outline-style:none;
}

#submit a:hover
{
	outline-style:none;
	background-image:url(../images/but_o_submit.gif);
	width:60px;
	height:20px;
}


#cancel {
	background-image:url(../images/but_cancel.gif);
	background-repeat:no-repeat;
	width:60px;
	height:20px;
}

#cancel a 
{	display:block;
	width:60px;
	height:20px;
	outline-style:none;
}

#cancel a:hover
{
	outline-style:none;
	background-image:url(../images/but_o_cancel.gif);
	width:60px;
	height:20px;
}
/* Administrator Page */

#admin_menus
{
	float:left;
	margin:auto;
	}
#admin_menus ul
	{
list-style-type: none;
text-align:left;
float:left;
/*set to left, center, or right to align the menu as desired*/
}

#admin_menus li a
{
	display:block; 
	text-align:left; 
	width:180px; 
	height:20px; 
	padding-top:5px;
	padding-left:10px;
	font-size:11px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	border-bottom:1px #F9D686 solid;
	background-color:#C5A459;	
}

#admin_menus li a:hover
{
display:block;
color:#FFFFFF;
background-color:#EDCB7B;
text-decoration: none;
}

.admin_img
{
	margin-right:5px;
	float:left;
	}
	
/* Admin Content Area */

#admin_cont01
{
	width:615px;
	margin:0px 5px 0px 5px;
	height:21px;
	background-color:#EBEBEB;
	color:#7D7D7D;
	padding-top:9px;
	padding-left:15px;
	font-weight:bold;
}

#admin_cont02
{
	width:615px;
	margin:0px 5px 5px 5px;
	height:50px;
	background-color:#F3F3F3;
	color:#236AA5;
	padding-top:9px;
	padding-left:15px;
	font-size:25px;
}

#admin_txt_area
{
	margin-left:20px;
	margin-bottom:10px;
}

.admin_txt01
{
	color:#F00;
	font-size:15px;
	margin-right:5px;
}

.admin_txt02 
{
	color:#f00;
	text-decoration:none;
}
.admin_txt02 a
{
	color:#000;
	
}
.admin_txt02 a:hover
{
	color:#F00;
	text-decoration:underline;
}

.error_big_text
{
	color:#F00;
	font-size:20px;
	margin:10px 10px 10px 10px;
}

.member_form
{
}

.member_form input,
.member_form textarea
{
	font-size:14px;
	margin: 3px 0px 3px 5px; 
}

.member_form span,
.member_form p
{
	font-size:12px;
}

.sitemgr_form
{
}

.sitemgr_form input
{
	font-size:14px;
	margin: 3px 0px 3px 5px; 
}

.sitemgr_form p
{
	font-size:12px;
}

.free_listing_preview
{
}

.free_listing_preview h2
{
	font: bold 10pt/18px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #EF413D; text-align: center; margin: 0; padding: 15px; padding-left: 10px; 
}
