/********************** 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 {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:#DBE1E7;
	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:100px;
}

#main_body
{
	width:100%;
	height:auto;
	background-color:#FFF;
}

/* Main Search Box */
#main_search_area
{
	width:735px;
	height:auto;
	font-size:25px;
	color:#236AA5;
	margin:12px 0px 0px 40px;
}
#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;
}
.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_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, #footer a
{
	width:100%;
	height:25px;
	background-color:#B7CBDE;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	color:#5B656F;
	text-decoration:none;
	padding:15px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
}

#footer a:hover
{
	text-decoration:underline;
	color:#485F76;
}

/* Logo */
#logo {
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	width:307px;
	height:84px;
	margin:9px 0px 0px 20px;
	float:left;
}

#logo a
{	display:block;
	width:300px;
	height:50px;
	outline-style:none;
}

#logo a:hover
{
outline-style:none;
}

/* Header Adverstisment Area */

#add
{
	width:468px;
	height:60px;
	margin:17px 50px 0px 80px;
	float:left;
}


/* Top Sign In Area */

#header_login
{
	background-color:#3671B2;
	width:200px;
	height:28px;
	margin:0px 0px 0px 15px;
	padding-top:12px;
	font-size:11px;
	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:underline;
	color:#FFF;
	outline-style:none;
}

/* Categories */

#main_cate
{
	width:380px;
	height:100%;
	float:left;
	margin-left:5px;
	margin-top:20px;
}

.cate_contnr
{
	width:385px;
	height:auto;
	float:left;
	padding-left:5px;
	padding-top:10px;
}

.cate
{
	width:380px;
	height:34px;
	background-color:#246CA8;

}

.cate_txt
{
		float:left;
		color:#FFF;
		font-size:20px;
		margin:5px 0px 0px 10px;
}

.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:370px;
	height:115px;
	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:147px;
	height:auto;
	float:left;
	padding-top:5px;
}

.cate_list
{
	float:left;
	width:360px;
	height:auto;
	padding-left:10px;
	padding-top:10px;
}

.cate_list li
{
	width:180px;
	float:left;
	margin-bottom:10px;
}

.cate_list li a
{
	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:70px;
	height:14px;
	padding-top:5px;
	margin:auto;
}

.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:215px;
	height:auto;
	float:left;
	padding-left:8px;
}
.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 a
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#246CA8;
}
.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:left;
	padding-top:5px;
	padding-bottom:5px;
}
.sadd
{
	width:160px;
	height:600px;
	margin-left: 30px;
	margin-top: 10px;
	float:left;
}
.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;
}

#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:625px;
	/*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;
}


#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:41px;
	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;
}

/*	new css	*/

.blue11{
font-family:tahoma;
font-size:11px;
color:#246ca8;
}
a.blue11{
font-family:tahoma;
font-size:11px;
color:#246ca8;
text-decoration:none;
}
a.blue11:hover{
font-family:tahoma;
font-size:11px;
color:#246ca8;
text-decoration:underline;
}

.dull11{
font-family:tahoma;
font-size:12px;
color:#38525A;
}
a.dull11{
font-family:tahoma;
font-size:12px;
color:#38525A;
text-decoration:none;
}
a.dull11:hover{
font-family:tahoma;
font-size:12px;
color:#38525A;
text-decoration:underline;
}
.blue_txt{
font-family:tahoma;
font-size:12px;
color:#333333;
}
a.blue_txt{
font-family:tahoma;
font-size:12px;
color:#333333;
text-decoration:none;
}
a.blue_txt:hover{
font-family:tahoma;
font-size:12px;
color:#2876A7;
text-decoration:none;
}
.blue20{
font-family:tahoma;
font-size:20px;
color:#333333;
}
a.blue20{
font-family:tahoma;
font-size:20px;
color:#333333;
text-decoration:none;
}
a.blue20:hover{
font-family:tahoma;
font-size:20px;
color:#2876A7;
text-decoration:none;
}

#bluebar{
background-color:#D3DFF2;
height:21px;
padding:9px 9px 0px 9px;
text-align:left;
}
#bluebar_2{
background-color:#D3DFF2;
height:16px;
padding:10px 0px 5px 0px;
}

.black11{
font-family:tahoma;
font-size:11px;
color:#000000;
}
a.black11{
font-family:tahoma;
font-size:11px;
color:#000000;
text-decoration:none;
}
a.black11:hover{
font-family:tahoma;
font-size:11px;
color:#000000;
text-decoration:underline;
}

