@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	background: url(images/bg.jpg) repeat-x top left #000;
    font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;
}

.main_container {
/*	background: url(images/bg2.jpg) no-repeat top center;
*/	width:960px; margin:auto; position:relative;
}

.content-bg {background:url(images/bg-content.jpg) 0 0 repeat-x #52a9cd; width: 670px;}

/* Side Shadows */
.fill_left { background:url(images/fill_left.png) 0 0 repeat-y;}
.fill_right { background:url(images/fill_right.png) right top repeat-y; width:100%;}
.inside_fill { width:960px; padding:0 21px 0 21px; background:url(images/fill_right.png) right top repeat-y; width:100%;}

/* Menu */
ul.menu {
list-style-type:none;
width:auto;
position:relative;
display:block;
height:33px;
font-size: 15px;
background:url(images/bg.png) repeat-x top left;
font-family:Verdana,Helvetica,Arial,sans-serif;
border-top:1px solid #000;
margin:0;
padding:0;
}



ul.menu li {
display:block;
float:left;
margin:0;
padding:0;
}

ul.menu li a {
float:left;
color:#A79787;
text-decoration:none;
height:24px;
padding:4px 25px 0 25px;
}

ul.menu li a:hover,.current {
color:#fff;
background:url(images/bg.png) repeat-x top left;
}

ul.menu .current a {
color:#fff;
font-weight:700;
}


/*RED*/
ul.menu.blue{
background-color:#51abd1;
}
ul.menu.blue li a:hover, .menu.blue li.current {
background-color:#fff;
}



a:link { color:#fff; text-decoration:none; font-weight:bold;}
a:visited {color:#fff; text-decoration:none; font-weight:bold;}
a:active {color:#fff; text-decoration:none; font-weight:bold;}
a:hover {color:#fff; text-decoration:underline;}

.bold{font-weight:bold;}
.bold a{font-weight:bold;}
.bold a:link{font-weight:bold;}
.bold a:visited{font-weight:bold;}
.bold a:active{font-weight:bold;}
.bold a:hover{font-weight:bold;}
.border{border: 1px dotted #000;}
.post{padding:8px 10px 8px 10px;}
.highlight{background:yellow;}
.featured{background:#879EC8; border:2px dashed black; font-weight:bold;}
.featured a{font-weight:bold; color:#FFFFFF;}
.featured a:link{font-weight:bold;color:#FFFFFF;}
.featured a:visited{font-weight:bold;color:#FFFFFF;}
.featured a:active{font-weight:bold;color:#FFFFFF;}
.featured a:hover{font-weight:bold;color:#FFFFFF;}
.featured_div{background:#CCCCCC;}

#container {
	width: 960px;
	margin: 0 auto;
	background: none;
}


#buttons {
	width: 960px;
	background:transparent url("images/buttons.jpg") repeat-x top left;
	float:left;
}
#loginbox {
	height: 32px;
	color:#FFF;
	padding:8px 5px 0 20px;
	float:right;
	font-size: 10px;
	width: 450px;
	background: url(images/login_bg.jpg) no-repeat left top;}


#loginbox a:link, #login a:link  { color:#fff; text-decoration:none;}
#loginbox a:visited, #login a:visited {color:#fff; text-decoration:none;}
#loginbox a:active, #login a:active {color:#fff; text-decoration:none;}
#loginbox a:hover, #login a:hover {color:#fff; text-decoration:underline;}


#login {
	height: 130px;
	width: 960px;
	background: none;;
}


#topwhite {
	background: none;
}
#topwhite2 {
	
	
}


#main_content {
	color:#FFF;
	width: 960px;
	background: #fff;
}
#left {
	float:left;
	width: 650px;
	margin-left: 15px;
}
td.right {
	background: #e1e1e1; width: 290px;
}
#right {
	float:right;
	width: 267px;
	padding: 10px;	
}

#right h2 { font-weight:bold; font-size:15px; color: #267191; margin: 0; padding:7px 0 7px 7px; margin-top: 15px;}

.h2title {width: 264px; background:#FFFFFF url(images/h2-title.gif) top no-repeat;; border-bottom: #267191 2px solid;}

.rightgrey {background:#CCCCCC;}

.add_top {
	float:right;
	padding: 15px 0px 0px 0px;
	background: url(images/ad_top.jpg) no-repeat top;
	width: 245px;
	margin: 5px 15px 0px 0px;

}

.add_bottom {
	padding: 0px 0px 15px 0px;
	background: url(images/ad_bottom.jpg) no-repeat bottom;
	width: 245px;
}

.top {
	padding: 5px 0px 0px 0px;
}



.middle {
	color:#000;
	min-height: 600px;
	padding: 10px;
	width: 630px;
}
.bottom {
	padding: 0px 0px 5px 0px;
}

#slider{ margin:0 auto;}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:908px;
		height:185px;
		overflow:hidden; 
		}	

.clear{ clear: both;}
.clearwhite{ clear: both; background:#FFF;}
.footer {
	width: 960px;
	background: #1e1e1e;
	color:#000000;
	text-align: left;
}

.copyright {color: #666666; padding: 10px; font-size:10px;}

.copyright a:hover {text-decoration:none; color:#FFFFFF;}

a.bottomlinks {color:#666666; text-transform:uppercase;}

hr {color: #fff; background-color: #fff; border: 1px dotted #000; border-style: none none dotted; }



.search  {
	font-size: 14px;
	width: 200px;
	color: #fff;
	height:20px;
	padding: 3px 3px 3px 30px;
	background: url(images/search.gif) no-repeat left #1e1e1e;
	border-top: #333333 inset 1px;
	border-left: #333333 inset 1px;
	border-right: none;
	border-bottom: none;

}

.searchbox {
	position:absolute;
	top: 81px;
	right: 0px;
}

.searchtext  {
font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
color: #000000;
font-variant:small-caps;
vertical-align:middle;


}

.messagebox{
	position:absolute;
	width:100px;
	margin-left:30px;
	border:1px solid #c93;
	background:#ffc;
	padding:3px;
}
.messageboxok{
	position:absolute;
	width:auto;
	margin-left:30px;
	width:200px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
	
}
.messageboxerror{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	width:200px;
	
	font-weight:bold;
	color:#CC0000;
}

.suggestionsBox {
		position: relative;
		left: 0px;
		top:25px;
		border: 1px solid black;
		margin: 5px 0px 0px 0px;
		width: 280px;
		background-color: #eeeeee;
		position:absolute;
		overflow:auto;
		color: #000000;
	}
	
	.suggestionList {
		margin: 0px;
		padding: 0px;
		
		z-index:1;
	}
	
	.suggestionList li {
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	list-style:none;
	text-align:left;
	float:left;
	width:98%;
	padding-left:10px;
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	
	.suggestionList li:hover {
		background-color: #659CD8;
	}
	
	
.tableborder{
border:1px solid black;
border-collapse:collapse;
margin:10px;

}

.tableboder td {
margin:10px;
padding:10px;
}
	

.logintext{ font-size:9px; font-style:italic; }
                    
                    
					
ul, ol {
    margin-left: 0;
}

ul ul {
    margin-bottom: 20px;
}


.special-section {
	width:960px;
	height: 248px;
	background: #1e1e1e;
	border-bottom: 2px solid #51abd1;
}


tr.slogan {background: url(images/slogan.jpg) no-repeat; width: 960px; height: 125px; border-bottom: 3px solid #000000;}

#slogan { font-size:12px; font-style:italic; font-weight:bold; text-transform:uppercase; color:#eee; position:absolute; top: 80px; right: 420px;}

.categories {background: url(images/categories.gif) no-repeat; width: 670px; height: 32px;}

.premium {background: url(images/premium.gif) no-repeat; width: 290px; height: 32px;}

.welcome {font-size:24px;}

.category {margin:auto; text-align:center;}

.category a {font-size:13px; font-weight:bold; color:#fff; padding-bottom: 5px;}

.category a:hover {text-decoration:none; color:#52a9cd;}

.centertext {margin:auto; text-align:center;}

.left_image {float: left}
.right_image {float: right;}

.box_1 { width: 302px; height: 227px; float: left; margin: 10px 10px 0px 10px;}
.box_2 { width: 302px; height: 227px; float: left; margin: 10px 10px 0px 5px;}
.box_3 { width: 302px; height: 227px; float: left; margin: 10px 0px 0px 5px;}

.title {text-align: center; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 10px 0px 0px 0px;}
.box_text {padding: 10px;}
.box_text a {color:#ffffff;}
.box_text a:link {color:#ffffff;}
.box_text a:visited {color:#ffffff;}
.box_text a:active {color:#ffffff;}
.box_text a:hover {color:#000000; text-decoration:underline;}




.box_text_movie {padding: 0px;}
.box_text_movie a{color:#ffffff;}
.box_text_movie a:link{color:#ffffff;}
.box_text_movie a:visited{color:#ffffff;}
.box_text_movie a:active{color:#ffffff;}
.box_text_movie a:hover{color:#000000; text-decoration:underline;}
