/* --------------- Default Styles --------------- */
html, body, p, h1, h2, h3, h4, h5, em, i, table, tr, td, th, form, input, textarea, select, li, ol, ul, strong {padding:0;margin:0;}
html {font-size:62.5%;}
body {background:#fffaf5 url(../images/all_bg.png) 0 0 repeat-x;color: #000; font-size:11px;font-family:Arial, Helvetica, sans-serif;}
em, i { font-style:normal;}
li { list-style-type:none;}
h1, h2, h3, h4, h5 {font-weight:normal;}
p {padding:5px 0;}
a:active, a:focus, img, input, select {outline: 0;focus:0;}
a, a:link, a:active, a:visited {color: #e90965;cursor: pointer;text-decoration: underline;}
a:hover {color:#fec058;text-decoration: none;}
img {border:none;}
.clear { clear:both; font-size:0; line-height:0; height:0;}
/* ------------------------------------------- */
.cont { width:986px; margin:0 auto 15px; overflow:hidden; position:relative;}
/* --------------- Header --------------- */
#header {  background:url(../images/header.png) 50% 0 no-repeat;}
#header .cont {height:151px;}
.logo { position: absolute; left:0; top:28px;}
.url {color:#790026;position:absolute;left:275px;top: 6px;}
#header h1 { font-size:15px; color:#b38e69; position:absolute; left:617px; top:57px; width:339px;}
	/* Type Menu */
	.s_menu { position:absolute; right:-20px; top:0; font-size:13px; padding:3px 0;}
	.s_menu li { display:inline; background:url(../images/s_brd.png) 0 100% no-repeat; padding:6px 20px 6px 28px;}
	.s_menu li a, .s_menu li a:visited { color:#790000; text-decoration:underline;}
	.s_menu li a:hover { color:#ff0000; text-decoration:none;}
	.s_menu li img { top:3px; position:relative;}
	.bl_top .s_menu { top:13px;}

	/* Niches Menu */
	#header .menu { position:absolute; right:0px; top:119px;}
	.bl_top .menu { position:absolute; right:0px; top:0px;}
	.menu li { float:left; display:inline; font-size:13px; }
	.menu li a span { width:8px; height:27px;}
	.menu li a, .menu li a:visited { float:left; display:block; color:#e74b01; text-decoration:underline;}
	.menu li a span, .menu li a:visited span { float:left; display:block;}
	.menu li a em, .menu li a:visited em { float:left; display:block; height:22px; padding:5px 10px 0;}
	.menu a .m_tl, 	.menu a:hover .m_tl {background:url(../images/m_l.png) 0 0 no-repeat;_background:url(../images/m_l_ie.png) 0 0 no-repeat;}
	.menu a .m_tr, 	.menu a:hover .m_tr {background:url(../images/m_r.png) 0 0 no-repeat;_background:url(../images/m_r_ie.png) 0 0 no-repeat;}
	.menu a em, .menu a:visited em { background:url(../images/m_m.png) 0 0 repeat-x;}

	.menu a:hover, .menu .active a, .menu .active a:visited { color:#c30221; text-decoration:underline;}
	.menu a:hover  .m_tl, .menu .active  a .m_tl, .menu .active a:visited .m_tl {background:url(../images/m_l_h.png) 0 0 no-repeat; _background:url(../images/m_l_h_ie.png) 0 0 no-repeat;}
	.menu a:hover .m_tr, .menu .active a .m_tr, .menu .active a:visited .m_tr {background:url(../images/m_r_h.png) 100% 0 no-repeat; _background:url(../images/m_r_h_ie.png) 100% 0 no-repeat;}
	.menu a:hover em, .menu .active a em, .menu .active a:visited em { background:url(../images/m_m_h.png) 0 0 repeat-x;}

/* ------------------------------------------- */

/* --------------- Content --------------- */

/* Niches */
.niches { background:url(../images/niches.png) 290px 40px no-repeat;}
	.col_1 { width:290px; float:left;}
	.col_2 { width:636px; float:right; overflow:hidden;}
/* Big Tops list */
.list_1 li { background:url(../images/star_big.png) 0 7px no-repeat; padding:5px 10px 5px 40px; height:1%;}
.list_1 li a { font-size:15px; font-weight:bold; display:block;}
/* Cats list */
.cats { width:105%; overflow:hidden; padding-top:10px;height:368px;}
.cats li { width:144px; height:151px; padding:4px 7px 0 5px;display:block; background:url(../images/cat_bg.png) 0 0 no-repeat; text-align:center; margin:4px 4px 0 0; float:left;}
.cat_bg { margin:0 0 2px; display:block; width:146px; height:129px; }
.col_2 .list_1 { width:50%; float:left;}

/* Block Name */
.bl_name { background:url(../images/name_bg.png) 50% 11px no-repeat;}
.bl_top { height:46px; position:relative; margin-bottom:10px;}
.bl_top h2 { float:left; display:inline; background:url(../images/n_m.png) 0 0 repeat-x; font-size:16px; color:#e90965;}
.bl_top h2 span { float:left; display:block;background:url(../images/n_l.png) 0 0 no-repeat;}
.bl_top h2 em { float:left; display:block;background:url(../images/n_r.png) 100% 0 no-repeat; height:29px; padding:12px 40px 0 50px;}

/* Advertising */
.adv { text-align:center; padding:0 0 10px; }

/* Thumbs */
.thumbs { width:105%; overflow:hidden;}
.thumbs img { background:#fff url(../images/bg_110_150.png) 0 0 no-repeat; width:110px; height:150px; display:block; float:left; padding:3px; border:1px solid #ffe5dc; margin:0 6px 6px 0;}

/* Mid Tops */
.mid_tops { width:101%; overflow:hidden;}
.mid_tops ul { width:33.3%; float:left;}

/* Pay Sites */
.paysites { width:101%; overflow:hidden;}
.paysites ul { float:left; width:33.3%; font-size:12px;}
.paysites li { padding:1px 0;}
.paysites li a, .paysites li a:visited { font-weight:bold;}
.paysites li em { color:#0000ff;}
.paysites .mega {background:url(../images/star_sm.png) 0 2px no-repeat; padding:5px 10px 8px 30px; height:1%; font-size:15px; font-weight:bold;}
.paysites .mega a, .paysites .mega a:visited, .paysites .mega a:hover { text-decoration:none;}

/* Full Tops */
.full_top {width:101%; overflow:hidden;}
.full_top ul { width:50%; float:left; font-size:12px;}
.full_top ul li {background:url(../images/star_sm.png) 0 2px no-repeat; padding:4px 10px 6px 30px; height:1%; font-size:12px;}
.full_top a { font-weight:bold;}
/* ------------------------------------------- */


/* --------------- Footer --------------- */
#footer { background:url(../images/bl_name_2.png) 50% 0 no-repeat;}
#footer .bl_top { height:32px; position:relative; margin-bottom:10px;}
.copy { padding:0px 0 10px; text-align:center;}
.f_add { text-align:right;}
/* ------------------------------------------- */
