/***** OVERVIEW *****/
html { background: white; }
body { }
body a {
	text-decoration: none; 
}
body ul { padding: 0; margin: 10; list-style: none; width: auto; }
div#margin { width:972px; margin:0 auto; }
/***** OVERVIEW END *****/

/***** SEPARATOR *****/
.separator {
clear: both;
height: 0px;
}
/***** SEPARATOR END *****/

/****** TEXT *****/
li.counter, li.copy, div#header  { font-family: "Courier New", Verdana, Arial, Helvetica, sans-serif; color: #000000; 
	font-weight: none; font-style: none; text-decoration: none; font-size: 12px;
}
/***** TEXT END *****/

/***** HEADER *****/
div#header { position: absolute; 
	width: 972px;
	font-family: Heebo, sans-serif; 
	font-weight: italic; font-style: none; 
}
div#header li { }
div#header ul.header-left {  }
div#header ul.header-left li { float: left; padding-left: 0px; margin-top: 3px; font-size: 30px;}
div#header ul.header-left a { color: #333333; font-weight: bold;  }
div#header ul.header-left a:hover { color: #999999;  }
div#header li.header-right a { color: #333333; text-decoration: none;  }
div#header li.header-right a:hover { color: #98C5E8; text-decoration: underline;  }
div#header li.header-right { font-size: 21px; margin-top: 9px; width: auto ; float: right; color: #000000; font-weight: none; }
div#header img { margin: 2px 0 0 0; }
/***** HEADER END *****/

/***** BANNER *****/
div#banner{ padding: 39px 0 0 0; }
div#banner img { width: 972px; display: block; margin: auto; border: 0px solid #000000;
	border-top: 0px; border-left: 0px; }
img.frontpage-banner { height: 406px; }
img.page-banner { height:108px; }
/***** BANNER END *****/

/***** DIVIDERS *****/
div#divider-header { height: 6px; }
div#divider-middle, div#divider-bottom, div#divider-footer { 
	font-family: "Courier New", Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
	font-weight: none; font-style: none; text-decoration: none; text-align: center;
	margin: 0; background: white; width: 830px; padding-left: 72px;
	text-decoration: none;
	color: #000000;
}
div#divider-footer {
	width: 972px;
	padding-left: 0px;
}
div#divider-middle li {
	border-bottom: 1px solid #000000; border-top: 0px dashed #000000;
}
div#divider-bottom li {
	border-bottom: 0px dashed #000000; border-top: 1px solid #000000;
}
div#divider-footer li {
	border-bottom: 1px dashed #000000;
	margin-top: 3px;
	margin-bottom: 3px;
}
div#divider-middle a, div#divider-bottom a,  div#divider-footer a { text-decoration: none; color: #000000;}
div#divider-middle li:hover a, div#divider-middle a:hover, div#divider-bottom li:hover a, div#divider-middle a:hover {
	color: #98C5E8; 
}
/***** DIVIDERS END *****/

/***** POSTER *****/
div#poster { }
div#poster {margin-left: 9px; }
div#poster ul { width: 972px; position:absolute; z-index: -1;}
div#poster img { 
	width: 100px; height: 0px; float: left; display: block;
	margin: 6px; margin-top: 12px; margin-bottom: 0px; border: none;
}
div#poster img.poster_first {margin-left: 94px; }
/***** POSTER END *****/

/***** CAPTION *****/
div#caption { }
div#caption { margin-left: 9px; width: 972px;}
div#caption ul { padding-top: 12px; padding-bottom: 24px; opacity: .68; }
div#caption ul:hover { padding-top: 12px; padding-bottom: 24px; opacity: 1.0; }
img.caption, img.caption_first, img.caption_last { 
	z-index: 1; opacity: 1;
	width: 100px; height: 24px; float: left; display: block;
	margin: 0px; margin-top: 0px; border: none; 
	padding-top: 0px; 
}
ul.caption, ul.caption_first, ul.caption_last {	z-index: 1;
	width: 100px; height: 12px; float: left; display: block;
	margin: 6px; margin-top: 0px; margin-bottom: 3px; border: none; } }
img.caption, img.caption_first, img.caption_last:hover {  }
ul.caption_first {margin-left: 94px; }

div#caption p { 
	width: 100px; height: 36px; float: left; display: none;
	margin: 3px; padding-top: 0px; margin-bottom: 12px; border: none;
	text-align: center; 
	font-family: sans-serif; Helvetica, Verdana, "Courier New", Arial,   color: black; 
	font-weight: bold; font-style: none; text-decoration: none; font-size: 20px;
}
/***** CAPTION END *****/

/***** GAME *****/
div#game {
	text-align: center;
	margin:21px auto;
}

/***** GAME END *****/

/***** PAGE *****/
div#page {
	text-align: left;
	width: 640px;
	margin:0 auto 0 auto;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px;
}

div#page p {
	text-align: justify;
	text-justify: inter-word | distribute;
}

div#page header {
	margin: 6px 0;
	font-weight: bold;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px;
}

div#page ul.info {
	margin-bottom: 21px;
}

div#page a {
	font-weight: bold;
	color: #98C5E8; 
}
div#page a:hover {
	color: #6895B8; 
	text-decoration: underline;
}


div#page h3 {

}

div#page img {
	margin: 6px 0;
}

div#page iframe {
	margin: 6px 0;
}

div#page ul.title {
	margin: 6px 0;
	text-align: center;
	text-decoration: none; color: #000000;
	font-weight: bold; font-style: none; text-decoration: none; font-size: 30px;
}

div#page ul.subtitle {
	margin: 6px 0;
	text-align: center;
	text-decoration: none; color: #000000;
	font-weight: none; font-style: none; text-decoration: none; font-size: 18px;
}

/***** PAGE END *****/

/***** PAGE-LEFT *****/
div#page-left {
	width: 474px;
	float: left;
	padding-right: 12px;
	font-family: Heebo, Roboto, Verdana, Arial, Helvetica, sans-serif; font-size: 15px;
	text-align:right;
}

div#page-left ul.heading {
	text-decoration: none; color: #000000;
	width: 450px;
	float: left;
}

div#page-left ul.heading img {
	text-decoration: none; color: #000000;
	float: left;
}
div#page-left ul.heading {
	font-family: Cambria, Verdana, Arial, Helvetica, sans-serif; font-size: 18px;
	font-weight: bold; font-style: none; text-decoration: none; text-align: left;
	text-decoration: none;
	color: #000000;

}
div#page-left ul.heading li {
	padding-top: 12px;
	
}
div#page-left ul.heading a {
	color: #000000;
	text-decoration: none;
}
div#page-left ul.heading a:hover {
	color: #98C5E8;
	text-decoration: none;
}


div#page-left ul.entry { 
	float: left;
	margin-top: 0px;
	margin-left: 12px;
	border-left: 0px solid #98C5E8;
	border-right: 0px solid #98C5E8;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 6px;
	
}
div#page-left ul.entry  {
	font-family: Heebo, Verdana, Arial, Helvetica, sans-serif; font-size: 15px;
	font-weight: none; font-style: none; text-decoration: none; text-align: left;
	margin: 0; background: white;
	
	color: #000000;
	
}
div#page-left ul.entry li {
	width: 501px;
}
div#page-left ul.entry img {
	float: right;
	padding-right: 6px;
}

div#page-left ul.entry a {
	color: #000000;
	text-decoration: none;
}
div#page-left ul.entry a:hover {
	color: #98C5E8;
	text-decoration: none;
}
div#page-left ul.entry li.link {
	width: 570px;
	text-align: right;
	font-weight: bold;
}

div#page-left a {
	color: #98C5E8; 
	font-weight: bold;
}
div#page-left a:hover {
	color: #6895B8; 
	text-decoration: underline;
}

/***** PAGE-LEFT END *****/

/***** PAGE-RIGHT *****/
div#page-right {
	margin-top: 0px;
	margin-right: 0px;
	width: 486px;
	float: right;
	background: #fff;
	text-align: left;
	font-family: Heebo, Roboto, Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
	
}
div#page-right img {
	margin-bottom: 6px;
	padding: 0;
	border: 0;
	float: left;
	opacity: 0.9;
}
div#page-right img.full {
	width: 270px;
}
div#page-right img:hover {
	opacity: 1.0;
}

div#page-right a {
	text-decoration: none; color: #78A5C8;
}
div#page-right a:hover {
	color: #98C5E8;
	opacity: 1.0;
	
}
div#page-right li {
	width: 240px;
	margin-top: 9px;
	opacity: ;
}
div#page-right li:hover {
	opacity: ;
}

div#page-right a {
	color: #98C5E8; 
}
div#page-right a:hover {
	color: #6895B8; 
}

/***** PAGE-RIGHT END *****/

/***** FOOTER *****/
div#footer { position: relative; margin: 0px 0 30px 0;}
div#footer ul { margin: 0; padding: 0; list-style: none inside; }
div#footer li.counter { float: left;  color: #BBBBBB}
div#footer li.copy { float: right; color: #BBBBBB}
img.counter { height: 15px; }
li.counter a, li.copy a { text-decoration: none; color: #BBBBBB; }
li.counter a:hover, li.copy a:hover { color: #98C5E8; text-decoration: underline; text-shadow: 0px 0px 0px #000;}
/***** END FOOTER *****/

/***** PAGE SPECIFIC EXTRAS *****/
img.entry { width: 640px}
img.profile { }
a.thumb img { border: 1px solid grey; margin: 3px; }
div#side a.poster {opacity: 1;}