body, html
{
    margin:0; padding:0;
}
p
{
    margin:0 20px 10px 0px; padding:0;
}
#container
{
    text-align:left; width:840px; margin:0 auto;
}
#header
{
    line-height:0; margin:0 0 20px 0; padding:0; font-size:0;
}
#header #header_flash 
{
    width:840px; height:140px; margin:0; padding:0; line-height:0; font-size:0; z-index:0;
}
#left_panel
{
    float:left; width:146px; padding-left:30px; margin-top:16px;
}
#left_panel #menu
{
    padding:0; margin:0 0 20px 0;
}
#left_panel #menu ul
{
    padding:0; margin:0;
}
#left_panel #menu ul li
{
    list-style-type:none; margin:0; padding:0;
}
#left_panel #member_login, #inner #member_login
{
    margin:0; padding:0; 
}
#left_panel #member_login #member_login_form, #inner #member_login2 #member_login_form2
{
    margin:0; padding:6px 0 0 0; line-height:16px;
}
#left_panel #member_login #member_login_form #login_button, #inner #member_login2 #member_login_form2 #login_button2
{
    padding:0px 0 12px 0;
}
#left_panel #member_login #member_login_form input, #inner #member_login2 #member_login_form2 input
{
    border:none; padding:2px; width:141px;
}
#left_panel #visit_shop
{
    margin-left:-18px; padding-top:20px; border:none;
}
#left_panel #advertisment
{
    width:144px; position:relative; margin-top:37px; min-height:120px;
}
#left_panel #advertisment p
{
    font-size:10px; font-weight:bold; padding-left:8px; margin-right:0;
}
#left_panel #advertisment #downloadmovies
{
    padding-left:8px; margin-bottom:10px; margin-top:20px;
}
#inner
{
    padding-left:205px;
}
#inner #column_1
{
    float:left; width:300px; margin-right:30px;
}
#inner #column_1 #tv
{
    position:relative; display:block; height:204px; margin:6px 0 30px 0;
}
#inner #column_1 #tv #tv_flash
{
    position:absolute; width:310px; height:204px;
}
#inner #column_2 #signup
{
    width:107px; height:107px; position:absolute; top:-12px; left:-12px;
}
#inner #column_2 a:hover
{
    text-decoration:underline;
}
#inner .membership_option, #inner .membership_option_deluxe
{
    padding:10px; margin-right:30px; margin-bottom:30px;
}
#inner .membership_title
{
    font-size:14px; font-weight:bold;
}
#inner .membership_option .price, #inner .membership_option_deluxe .price
{
    font-size:14px; font-weight:bold; margin-bottom:0;
}
#inner .membership_option .small, #inner .membership_option_deluxe .small
{
    margin:0; padding:0; font-size:10px;
}
#inner #column_2 .sign_up_box_form
{
    float:right; padding-top:10px; margin-right:-6px;
}
#inner #column_2 .sign_up_box_form .join_button
{
    border:none; padding-top:4px; padding-bottom:4px; font-weight:bold; margin:0;
}
#footer
{
    padding:0 0 00px 30px; margin:0;
}
#footer ul
{
    margin:0; padding:0;
}
#footer ul li
{
    margin:0 14px 0 0; padding:0; display:inline; list-style-type:none;
}
#footer ul li a:hover
{
    text-decoration:underline;
}
#footer p img
{
    margin-right:18px;
}
#footer h2
{
    xpadding-top:0; xmargin-top:0;
}

img {border: 0px;}

table#gallerylist { border-collapse:collapse; }
td.gallerylist {width: 280px; vertical-align:top; border-collapse:collapse;}
td.gallerylist img {float:left; margin: 0px 10px 10px 0px;}
#gallerylist .gallerylist .g_title { padding:0 0 6px 0; margin:0; font-weight:bold; }

.slide
{
	width: 116px;
	height: 116px;
	
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	
	background-repeat: no-repeat;
	background-position: center center;
}

.slide a
{
	display: block;
	
	text-indent: -100em;
	text-decoration: none;
	
	width: 116px;
	height: 116px;
}

.largeslide
{
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-right: 8px;
	margin-left: 10px;
	background-color: #e0e0e0;
	
	background-position: center center;
}

.standard_form {float:left; width: 330px; }
.standard_form dl {width: 330px; padding: 0px; margin: 5px; clear: both;}
.standard_form dt {float:left; width:120px; text-align:right; margin: 0px; padding: 0px; line-height: 24px; }
.standard_form dd {float:right; width:200px; text-align:left; margin: 0px; padding: 0px; }
.standard_form input, .standard_form textarea {width: 200px;}
.standard_form input.button {margin-top: 10px;}
.single_image_right {float:right; margin: 0px 40px 0px 0px; display:inline;}

#banners{ text-align:center; padding-right:30px; }

.stepheader {margin-top: 20px;}

#welcome_text p
{
    font-size:12px; padding-top:10px;
}
#join_ads
{
   margin-right:0;
}
#join_ads img
{
    margin-right:18px;
}
#classic_ad
{
    float:right; margin-top:-30px; margin-right:30px; display:inline; padding:10px; text-align:right;
}