* {margin:0; padding:0; border:none;}
ul li {list-style-type:none; font-size:1.1em;}
ol li {list-style-position:inside;}
a {text-decoration: none;}
table, td {border-collapse:collapse;}
input, select, textarea {vertical-align: middle; font-size: 1.1em; color: #666;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.hidden {display: none;}
.decor {display: block; overflow: hidden; text-indent: -2000em;}
.rt, .lt, .rb, .lb {display: block; overflow: hidden; text-indent: -200em; position: absolute;}

/* layout */
body {background:#fff; color:#666; font: 62.5%/1.4 Arial, sans-serif; background: url(../images/bg/page_bg.png) center top no-repeat;}
#page {width: 917px; margin: 0 auto;}
#header {position: relative; padding-top: 100px;}
#wrapper {position: relative; left: 0;}
#content {width: 792px; float: left; position: relative; margin-left: -12px;}
#sidebar {width: 120px; float: right; padding-left: 5px;}
#footer {border-top:1px solid #e8e8e8; padding:6px 3px; clear:both; width:100%; position:relative;}


/* header */
#header h1 {position: absolute; top: 6px; left: -27px;}
#header h1 a {display: block; text-indent: -200em; overflow: hidden; background: url(../images/filmon_.png) no-repeat; width: 230px; height: 84px;}
#banner_top {display: block; width: 728px; height: 90px; position: absolute; top: 3px; right: -31px;}

#mainmenu {width:100%; margin-left: -2px;}
#mainmenu li {display: block; float: left; margin-right: 1px; }
#mainmenu li a {display: block; background: #5b788f url(../images/top_menu/menu_bg.png) left top no-repeat; font-size: 1.6em; color: #fff;}
#mainmenu li strong {display: block; text-align: center; padding: 7px 15px 8px; font-family: Trebuchet MS, sans-serif; background: url(../images/top_menu/menu_right_bg.png) right top no-repeat;}
#mainmenu #free_to_join_btn	a {background: #f13800 url(../images/top_menu/join_bg.png) left top no-repeat;}
#mainmenu #free_to_join_btn	a strong {background: url(../images/top_menu/join_right_bg.png) right top no-repeat;}
	#mainmenu li a:hover, #mainmenu #free_to_join_btn	a:hover {background-position: left -40px;}
	#mainmenu li a:hover strong, #mainmenu #free_to_join_btn	a:hover strong {background-position: right -40px;}
	
/* blocks */
.block {margin-bottom: 10px;}
.block h3 {background: #c70000 url(../images/bg/header.gif) no-repeat; padding: 12px 10px 7px; text-transform: uppercase; font-weight: bold; color: #fff; font-size: 1.1em;}
.block h3.wide {background: #c70000 url(../images/bg/header_wide.gif) no-repeat;}
.body {background: #eaeaea url(../images/bg/intro.gif) left top repeat-x; border: 1px solid #696969; border-top: none; position: relative;}
.body .decor {background: url(../images/bg/decor.gif) left bottom no-repeat; position: absolute; bottom: -1px; left: -1px; width: 333px; height: 2px;}
.body.wide .decor {background: url(../images/bg/decor_wide.gif) left bottom no-repeat; width: 599px;}

.more {display: block; text-align: right; margin: 0 6px 7px;}

/* content */
#mymovies_frame {}
#mpu_banner {width: 300px; height: 250px; margin: -18px auto 10px;}


/* sidebar */
#side_banner {width: 120px; height: 600px; padding: 0; margin-top: -1px; margin-left: -10px; position: relative;}

/*Footer===================================*/
#footer p {font-size: 1.2em; color: #464646; font-weight: bold; line-height: 1.2em;}
#footer p a {color: #464646; font-size: 1em;}
#menu-bottom {display:inline; font-size:1.1em; color:#90a1b2; font-weight:bold;}
#menu-bottom li {display:inline;}
#menu-bottom li:before {content:"\007C\00A0"; font-size:1.1em;}
#menu-bottom li:first-child:before {content:"";}
#menu-bottom li a {color:#90a1b2; text-transform:uppercase; font-size:.9em; white-space:nowrap; font-weight:bold;}

@media all and (min-width: 0px) {
#mainmenu {margin-bottom: 10px;}
}