html, body { 
 margin:0; 
 padding:0; 
 text-align:center; 
} 
body, p, br, tr, td, ul, ol, div, span, input, textarea, submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
 
#pagewidth { 
 width:999px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
  background: white url(images/main_bg.gif) 0 0 repeat-y;	
} 
 
 /*   --------------------------   HEADER   --------------------------   */
 
#header {
 position:relative; 
 height:109px; 
 background-image: url(images/header_bg.jpg);
 width:100%;
 border-bottom: 16px solid white;
} 
#header h1 {
	margin: 0;
	padding: 14px 0 21px 8px;
	height: 50px;
}
#header h1 a {
	width: 615px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	background: url(images/world_fashion.gif) 0 0 no-repeat;
	outline: none 0;
}
#top_nav {
	background-color: #990033;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: white;
	text-align: right;
	padding: 5px 8px;
	margin: 0;
	
}
#top_nav a {
	color: white;
	text-decoration: none;
}
a, a:link, a:visited {color:#990033 ;}
a:hover, a:active {color:#000000 ;}

h1{font:bold 14px Georgia, Arial, sans-serif;margin:5px 0;}
h2{font:bold 10px Verdana, Arial, sans-serif;color:#000;text-decoration:none;margin:0 0 5px 0;}
h2 a{color:#993333;text-decoration:none;margin:0 0 0 0;}
.letters{padding:15px 0px;font:normal 9px Verdana, Tahoma, Arial, sans-serif;background:#FCEBE9;text-align:center;}
.letters a{padding:0px 3px 1px 3px;margin:0px 0px 0px 1px;background:#edb9b4;border:1px solid #b6746f;text-decoration:none;font:normal 9px Tahoma, Verdana, Arial, sans-serif;color:#000;}
.letters a:hover, .letters a.active{border:1px solid #fff;color:#fff;background:#dd7e76;border:1px solid #ac4e45;text-decoration:none;}

  /*   --------------------------   LEFT COLUMN   --------------------------   */
 
#leftcol {
 width:121px; 
 float:left; 
 position:relative; 
 background-color: transparent;
  }
  
  .menutitle{
cursor:pointer;
background-color: transparent;
color: white;
width:111px;
padding: 0 0 0 10px;
font-weight:bold;
border-bottom:1px solid white;
height: 24px;
line-height: 24px;
}

.submenu{
margin-bottom: 0.5em;
}
.submenu a {
	color: white;
	text-decoration: none;
	padding-left: 3px;
}
.submenu a:hover {
	color: #FFCBDC;
}
.top_girl {
	text-align: center;
	margin-top: 15px;
}
.top_girl a {
	color: White;
	text-decoration: none;
}
.top_girl a:hover {
	color: #FFCBDC;
}
.top_girl a img {
	border: 1px solid white;
}
.top_girl a:hover img {
	border: 1px solid #FFCBDC;
}
 
#twocols {
 width:878px; 
 float:right; 
 position:relative; 
  }
  #wrapper {
  	overflow:hidden;
  }
 
  /*   --------------------------   RIGHT COLUMN   --------------------------   */
 
#rightcol {
 width:300px; 
 float:right; 
 position:relative; 
 }
 #ad_300x250 {
 	width: 300px;
	height: 250px;
	margin-bottom: 3px;
 }
 .hot_pop h6 {
 	padding: 3px 8px;
	width: 284px;
	margin: 0;
	color: white;
	background-color: #990033;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
 }
 .hot_pop ul {
 	padding: 3px 0;
	margin: 0;
	list-style: none;
 }
 .hot_pop li {
 	padding-left: 15px;
	background: url(images/hot_pop_bg.gif) 8px 5px no-repeat;
	min-height: 14px;
	text-align: left;
 }
 * html  .hot_pop li {
 	height: 14px;
 }
  .hot_pop a {
  color: #990033;
  text-decoration: none;
  }
  .hot_pop a:hover {
  	text-decoration: underline;
  }
   .ad_120x600 {
 	width: 120px;
	height: 605px;	
	float: right;
 }
    .ad_160x600 {
 	width: 160px;
	height: 605px;	
	float: left;
 }
 
  /*   --------------------------   MAIN CONTENT   --------------------------   */
 
#maincol {
 background-color: transparent; 
 float: left; 
 display:inline; 
 position: relative; 
 width:568px; 
 padding: 0 5px;
 }

 .data {
 	color: #990033;
 }
 #aa {
 	float: right;
 	width: 50px;
	clear: right;
 }
  #aa img {
  	margin-left: 4px;
  }
 #FP_news h1 {
 	margin: 0;
	padding: 12px 0;
 }
  #FP_news h1 a {
 	font-size: 16px;
	font-weight: bold;
	color: #990033;
	text-decoration: none;
 }
  #FP_news h1 a:hover {
  	text-decoration: underline;
  } 
 #FP_news h2 {
 font-size: 14px;
 margin: 0;
 padding: 15px 0 0 0;
 font-weight: normal;
 }
 #FP_news h2 a {
 	font-weight: bold;
	color: #990033;
	text-decoration: none;
 }
  #FP_news h2 a:hover {
  	text-decoration: underline;
  }
  .post_pic {
  	padding: 6px;
	background-color: #E8E9E3;
	border: 1px solid #8A8582;
	margin: 0 8px 8px 0;
	float: left;
  }
   .post_pic img {
   border: 1px solid #8A8582;	
   }
	#bookmarks {
		padding: 4px;
		border: 1px dashed #999999;
		margin: 10px 0;
		text-align: right;
		font-style: italic;
	}
	#bookmarks img {
		vertical-align: middle;
		margin: 0 5px;
	}
	#RSS {
		width: 110px;
	}
	#RSS a {
		color: #595959;
		text-decoration: none;
	}
	#RSS a:hover {
		color: black;
	}
	#search {
		width: 445px;
		float: right;
		background-color: #CCCCCC;
		height: 50px;
		font-size: 11px;
		text-align: center;
		padding: 8px 0;
	}
	form {
		padding: 0;
		margin: 0;
	}
	#cats {
		margin: 0 0 10px 0;
		padding: 9px 0 0 9px;
		list-style: none;
		width: 556px;
		background-color: #E8E9E3;
		border: 1px solid #8A8582;
		height: 255px;
	}
	#cats li {
		width: 102px;
		height: 127px;
		margin: 0 9px 0 0;
		float: left;
		display: inline;
		text-align: center;
		font-size: 11px;
	}
	#cats li a {
		color: #2D2D2D;
		text-decoration: none;
	}
	#cats li:hover {
		background-color: white;
	}
	#cats li img {
		border: 1px solid #8A8582;
		margin-bottom: 3px;
	}
	#cats li img a {
		border: none;
	}

 
 /* *** Float containers fix   *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol, #rightcol, #RSS, #search, #aa, #top_nav, #bookmarks {
	display:none;
	} 

#twocols, #maincol {
	width:100%; float:none;
	}
}















/* CSS - Ceco */

A.red_link{
 	font-weight: bold;
	color: #990033;
	text-decoration: none
	}
A.red_link:hover{
	text-decoration: underline;
    }
A.red_link_unbold{
	color: #990033;
	text-decoration: none
	}
A.red_link_unbold:hover{
	text-decoration: underline;
    }
A.black_link{
 	font-weight: bold;
	color: #000000;
	text-decoration: none
	}
A.black_link:hover{
	text-decoration: underline;
    }
	
A.white_link{
 	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none
	}
A.white_link:hover{
	text-decoration: underline;
    }
	
table.menu a {
  width:10px;
  border:1px solid #990033;
  display: block;
  }
div.menu a {
  color: #333333;
  background: #ffffff;
  text-decoration:none;
  font-size:11px;
  line-height:16px;
  font-family: Tahoma, verdana, sans-serif;
  padding: 2px 5px;
  }
div.menu a:link {
  color: #990033;
  background: #FFFFFF;
  }
div.menu a:active {
  color: #000000;
  background: #cccc99;
  }
div.menu a:visited {
  color: #990033;
  background: #FFFFFF;
  }
div.menu a:hover {
  color: #eeeeee;
  background: #990033;
  border:1px solid #990033;
  }
#select{
 background: #990033;
 color: white;
 }


 tr.grey {background-color: #f7f6f6; 
	text-indent: 0px;}
	
tr.vip {background-color: #FCEBE9; 
	text-indent: 0px;}


td div.logoframe {
   width: auto;
	height: auto;
	border: 1px solid #bac4cc;
	background: #eaf0f6;
	margin: 0;
	float: right;
	text-align: center;}
	
td div.logoframe img {
	width: 160px;
	height: 80px;
	margin: 3px;
	display: inline;
	border: 1px solid #eaf0f6; }
	
td div.logoframe a img {margin: 3px;}
td div.logoframe a:hover img, span.logoframe a:hover img {border: 1px solid #b52f22;}


