body
{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:black;
	background-color:black;
	font-size:100%;
}
#master
{
	width:775px;
	height:auto;
	min-height:550px;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	margin-bottom:25px;
	text-align:center;
}
#header
{
	width:775px;
	height:125px;
	margin:0;
	padding:0;
	text-align:center;
	background:url(../images/header.jpg) top left no-repeat;
}
#header #subscribe {
 	float:right;
	width:168px;
	height:48px;
	margin-right:50px;
	margin-top:75px;
}
#header #subscribe a, #header #subscribe a:visited {
 	float:right;
	width:168px;
	height:48px;
	background:url(../images/subscribe.jpg) top left no-repeat;
}
#header #subscribe a:hover {
	background:url(../images/subscribe_hover.jpg) top left no-repeat;
}
#nav
{
	width:775px;
	height:auto;
	min-height:25px;
	margin:0;
	padding:0;
	text-align:center;
	background:transparent url(../images/navigation.jpg) top left no-repeat;
}
#nav p
{
	line-height:25px;
	margin:0;
	padding:0;
}
#nav a, #nav a:visited
{
	color:#63135c;
	font-size:15px;
	margin:0 15px;
	text-decoration:none;
}
#nav a:hover
{
	color:white;
}
#main
{
	width:100%;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
	background:black;
}
#main h1
{
	margin:5px 20px 0px 20px;
	padding-top:30px;
	font-size:16px;
	color:#271152;
}
#main h2
{
	margin:10px 20px 10px 20px;
	font-size:13px;
	color:#271152;
}
#main p
{
	margin:5px 20px 5px 20px;
	color:#63135c;
	font-size:12px;
}
#main a, #main a:visited
{
	color:#271152;
	text-decoration:underline;
}
#main a:hover
{
	text-decoration:overline;
	color:#271152;
}
#main #article
{
	width:425px;
	height:auto;
	min-height:350px;
	margin:10px auto 10px auto;
	background:white url(../images/article_black.jpg) top left no-repeat;
	text-align:left;
}
#main #article .date
{
	margin:10px 0 10px 20px;
	font-size:10px;
	color:#271152;
}
#main #article p
{
}
#main #article li
{
	font-size:11px;
	margin-right:20px;
	text-align:justify;
	color:#63135c;
}
#main #no {
	width:300px;
	height:100px;
	margin:10px auto;
	background:#ffffff url(../images/extra_black.jpg) top left no-repeat;
	text-align:left;
}
#main .extra
{
	clear:right;
	float:right;
	width:300px;
	height:auto;
	margin:20px 20px 20px 0;
	background:white url(../images/extra.jpg) top left no-repeat;
}
#main .extra h1
{
	font-size:14px;
}
#main .extra h2
{
	margin:30px 20px 10px 20px;
}
#main .extra p
{
	margin-top:0px;
}
#main .contest
{
	clear:right;
	float:right;
	width:300px;
	height:auto;
	margin:20px 20px 20px 0;
	background:black;
}
#main .contest h1
{
	color:white;
}
#main .contest p
{
	color:white;
}
#main .contest a, #main .extra a:visited
{
	color:white;
}
#main .contest a:hover
{
	color:red;
}
#footer
{
	clear:both;
	width:775px;
	height:auto;
	min-height:25px;
	margin:0 auto;
	padding:0;
	text-align:center;
	color:white;
	background:transparent url(../images/navigation.jpg) top left no-repeat;
}
#footer h1
{
	float:left;
	margin:0 0 0 20px;
	padding:0;
	font-size:15px;
	line-height:25px;
	font-style:italic;
	text-align:left;
}
#footer p
{
	float:right;
	margin:0 20px 0 0;
	padding:0;
	line-height:25px;
	color:white;
	font-size:12px;
}
#footer a, #footer a:visited
{
	color:white;
	text-decoration:none;
	font-weight:bold;
}
#footer a:hover
{
	color:#63135c;
}
.foot_small
{
	font-size:12px;
}
.credit
{
	float:right;
	font-size:11px;
	color:white;
	margin-top:5px;
}
.credit a, .credit a:visited
{
	color:white;
	text-decoration:underline;
}
.credit a:hover
{
	text-decoration:overline;
}
.bold
{
	font-weight:bold;
}
.italic
{
	font-style:italic;
}
.alignleft
{
	text-align:left;
}
.alignright
{
	text-align:right;
}
.aligncenter
{
	text-align:center;
}
.just
{
	text-align:justify;
}
.clear
{
	clear:both;
}
.dateline
{
	font-style:italic;
	margin:5px 0px 0px 0px;
	padding:0px;
}
.alert
{
	color:red;
	background-color:transparent;
}
input
{
	width:80px;
	font-size:11px;
}
textarea {
	font-size:12px;
}
.account input
{
	width:250px;
}
#submit
{
	width:90px;
}
#reset
{
	width:90px;
}
.subscribe
{
	width:210px;
	height:100px;
	font-size:11px;
	text-align:justify;
	padding:5px;
}
.subscribe p
{
	margin:10px 5px;
}
.subscribe img
{
	border:none;
}
.subscribe a
{
	margin-top:0px;
	color:black;
	background-color:transparent;
	text-decoration:none;
	font-size:13px;
}
.subscribe a:hover
{
	background-color:transparent;
	text-decoration:underline;
}
.subscribe2
{
	clear:both;
	float:right;
	margin-right:15px;
	margin-top:-144px;
	width:210px;
	height:100px;
	font-size:11px;
	text-align:justify;
}
.subscribe2 p
{
	margin:10px 5px;
}
.subscribe2 img
{
	border:none;
}
.subscribe2 a
{
	margin-top:0px;
	color:black;
	background-color:transparent;
	text-decoration:none;
	font-size:13px;
}
.subscribe2 a:hover
{
	background-color:transparent;
	text-decoration:underline;
}
.contest
{
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
}
.contest img
{
	border:none;
	margin-bottom:10px;
}
.contest h5
{
	margin:20px 0 0 0;
	font-size:14px;
}
.contest p
{
	text-align:left;
}
.formleft
{
	float:left;
	width:170px;
	height:30px;
	margin:10px 10px 10px 20px;
}
.formright
{
	float:right;
	width:170px;
	height:30px;
	margin:10px 20px 10px 10px;
}
.wide
{
	width:150px;
}
option
{
	font-size:11px;
}
select
{
	font-size:11px;
}
img
{
	border:none;
}
.imageleft
{
	float:left;
	width:125px;
	margin:3px 10px 10px 20px;
	padding:0;
}
.imageright
{
	float:right;
	margin:3px 20px 10px 10px;
	padding:0;
}
#main #article2
{
	float:left;
	width:425px;
	height:auto;
	min-height:350px;
	margin:20px 0;
	background:white url(../images/article2.jpg) top left no-repeat;
}
#main #article2 h1 {
	margin:60px 20px 10px 20px;
}
#main #article2 .date
{
	margin:10px 0 10px 20px;
	font-size:10px;
	color:#271152;
}
#main #article2 p
{
	letter-spacing:.1em;
}
#main #article2 li
{
	font-size:11px;
	margin-right:20px;
	text-align:justify;
	color:#63135c;
}