				/* common */

html {height: 100%; margin-bottom: 1px; }
img {border-style: none;}
body {font-family:"Arial", Times New Roman, Times, serif; font-size:12px; color:white; background:black; margin: 0; padding:0;}
body a {font-family:"Arial", Times New Roman, Times, serif; font-size:12px; text-decoration:none; color:0x111177;}
body a:hover {text-decoration:underline;}
.error {color:red;}

a.title-link {font-weight:bold; font-size:14px; padding:8px 0;}
a.homepage-link {color:white;}
a.white-link {color:white; font-weight:bold; text-decoration:underline;}
a.white-link:hover {text-decoration:none;}
h1 {font-family:arial; font-weight:bold; font-size:20px;}
h2 {font-family:arial; font-weight:bold; font-size:14px;}
h2 a {font-family:arial; font-weight:bold; font-size:14px; color:white;}
h3 {font-size:12px; color:white; margin-top:6px;}
#games_content h3 {font-size:14px; color:white; padding:0 15px;}
h4 {color:#ff6600;}
h4, h3 {margin:0; padding: 6px 0;}
h5 {color:white; background:#ff6600; width:60%; font-size:12px;}
h6 {color:white; background: url(images/h6.gif) repeat-x top; width:98%; height:29px; padding:4px 6px; font-size:18px; margin:0; border:0;}
a:hover {text-decoration:none;}

#main {width:800px; font-size:12px; text-align:left;}
#ad {float:right; display:inline; width:120px; text-align:right;}
#ad p {margin:0; padding:0;}

.embed_title {padding-left:104px; height:38px; width:430px;}
.embed_link {padding-left:104px; height:14px; width:430px;}
.embed_header {height:24px; margin-left:26px; margin-top:14px;}

.gray-border-top {border-top:1px solid #cccccc; padding-top:20px; clear:left;}
p.home-news {text-transform:uppercase;}

				/* Header */

#header {height: 141px; width:100%; text-align:right; background: url(images/content-header.gif) no-repeat top center;}
#header2 {height: 95px; width:100%; text-align:right; background: url(images/second-header.gif) no-repeat top center;}

				/* Content */

#content {margin-right:124px; background:black; text-align:left; padding:20px; background:#4d0d0b;}
#home_content {margin-right:124px; margin-left:220px; text-align:left;}
#home_content p {padding:0 15px;}
#sd_content {margin-right:124px; margin-left:174px; border-top:4px solid #4d0d0b; background:#4d0d0b; text-align:left; padding:20px; min-height:319px;}
#film_festival {float:left; margin-right:0; margin-left:4px; border-bottom:4px solid black; width:456px; height:122px;}
#content a {color:white; text-decoration:underline;} 
#content a:hover {text-decoration:none;}
#home_bk {background: url(images/home_bk.gif) repeat-y left; margin-top:4px;}

				/* film festival */

#festival_title {margin-right:0px; width:676px; border:0; padding:0; height:82px; background:#999999 url(images/festival_title.gif) no-repeat top left; text-align:left;}
#festival_content_box {margin-right:124px; padding-bottom:50px; background:#666666; margin-top:4px; text-align:left;}
#festival_link {padding-top:59px; padding-right:110px;}
#festival_content {margin-left:30px; margin-right:30px; margin-top:0; border:0; background:#474747; padding:12px; line-height:1.3;}
.embed_festival_title {padding-left:104px; height:38px; width:360px;}
.embed_festival_link {padding-left:104px; height:14px; width:360px;}
#festival_bk {background: url(images/festival_bk.gif) repeat-y left; margin-top:4px;}
.ff-list {margin-left:0px; padding-left:30px;}

				/* games */

#games_title {margin-right:0px; width:676px; border:0; padding:0; height:82px; background:#455608 url(images/games_title.gif) no-repeat top left; text-align:left;}
#games_content_box {margin-right:124px; padding-bottom:30px; background:#7b8d3b; margin-top:4px; text-align:left;}
#games_content {margin-left:30px; margin-right:30px; margin-top:0; border:0; background:#57622a; padding:12px;}
#games_list {float:left; display:inline; width:170px; background:#252525; text-align:center; margin-top:4px;}
.games_link {text-decoration:none; color:#b3de13;}
#games_bk {background: url(images/games_bk.gif) repeat-y left; margin-top:4px;}

				/* news + community */

#news {float:left; display:inline; width:216px; margin-right:0; background:#ab5415; text-align:left;}
#news_title {margin-right:0px; width:676px; height:82px; background:#6a2c15 url(images/news_title.gif) no-repeat top left; text-align:left;}
#news_content {margin-right:124px; padding:14px 25px 50px 25px; background:#ac5415; margin-top:4px; text-align:left;}
#news_entry {padding:16px; background:#783b0f; margin-top:30px;}
#news_entry_date {color:#ee8617; margin-bottom:10px; padding-top:18px;}
#news_entry_short_des {color:white; padding:0 16px;}
#news_entry_title {color:white; font-size:16px; font-weight:bold; text-transform:uppercase;}

				/* writing */

#writing_title {margin-right:0px; width:676px; border:0; padding:0; height:82px; background:#064e77 url(images/writing_title.gif) no-repeat top left; text-align:left;}
#writing_link {padding-top:59px; padding-right:25px;}
#writing_content_box {margin-right:124px; padding-bottom:50px; background:#4384ae; margin-top:4px; text-align:left;}
#writing_content {margin-left:30px; margin-right:30px; margin-top:0; border:0; background:#2f5c79; padding:12px;}
#writing_left {float:left; display:inline; width:140px; background:#262626; margin-top:4px; padding:30px 15px; text-align:right;}
.writing_menu {color:white; text-decoration:none; line-height:150%; font-weight:bold;}
.writing_menu:hover {text-decoration:underline;}
.writing_active {color:#259ce9; text-decoration:none; line-height:150%; font-weight:bold;}
#writing_bk {background: url(images/writing_bk.gif) repeat-y left; margin-top:4px;}


				/* store */

#store_title {margin-right:0px; width:676px; border:0; padding:0; height:82px; background:#666666 url(images/store_title.gif) no-repeat top left; text-align:left;}
#store_content {margin-right:124px; padding:14px 25px 50px 25px; background:#cccccc; margin-top:4px; text-align:left;}
.store_embed_title {padding-left:104px; height:28px; width:430px;}
#product-summary-box {float:left; display:inline; height:270px; width:160px; margin:2px 20px; text-align:center;}
#product-summary-box a {color:#333333;}
.store-properties {color:#555555;}
.store-properties a {color:#333333;}
#breadcrumbs {width:96%; height:30px;}
a.crumbs {display:block; float:left; height:30px;}
a.crumbs-right {display:block; float:right; width:70px; height:30px;}

				/* login */

#login_title {margin-right:0px; width:676px; border:0; padding:0; height:82px; background:#4c0d0a; text-align:left;}
#login_content {margin-right:124px; padding:14px 25px 50px 25px; background:#4c0d0a; margin-top:4px; text-align:left;}
.login_embed_title {padding-left:20px; height:28px; width:430px;}

				/* Media */

#media {background:#4d0d0b; margin-right:0; height:294px; width:676px;}
#media_include {float:left; border-bottom:4px solid black; border-right:4px solid black; background:#4d0d0b; height:290px; width:350px; text-align:left;}
#video {background:#4d0d0b; border:1px solid #aa4243; width:674px; margin-right:0; height:290px; text-align:left;}
#video_include {float:left; background:#4d0d0b; height:282px; width:340px;}
#sd_presents_links {float:right; text-align:right; width:305px; margin-right:0; height:280px; background:url(images/sd_presents_bk.gif) no-repeat top right;}
.sd_title {height:50px; width:268px;}
#sd_bk {background: url(images/sd_bk.gif) repeat-y left;}

				/* Films */

#films {float:left; display:inline; width:170px; background:#262626; text-align:center;}
#films a {color:white; text-decoration:none;}
#films a:hover {text-decoration:underline;}
#film_date {font-size:16px; font-weight:bold; width:100%; padding:2px 0;}
#film_box {width:105px; height:120px; text-align:left;}
#film_box a {font-size:10px; font-weight:normal;}
p#community {background:#773b0f; padding:4px; text-align:left; width:190px;}

				/* Menu */

#top_menu {width:790px; border-left:10px solid #303030; background:#303030; margin-bottom:10px; height:28px;}
#top_menu a {display:block; float:left; text-decoration:none;}


/* SIF */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

				/* Footer */

#footer {clear:both; height:80px; text-align:right; margin-top:10px; width:780px; background: url(images/footer.jpg) no-repeat top left;}
#footer, #footer a {color:white; font-size:10px; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
