* {
	margin:0px;
	padding:0px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5;
	color:#333333;
	text-align:left;

	text-align:center;
	background-color:#CCC;
}
a, a:active, a:link, a:visited {
	text-decoration:none;
	color:#336699;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
	color:#666666;
}
li {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:12px;
}
table {
	border-collapse: collapse;
}
td {
	vertical-align:top;
}
h1 {
	/* GALLERY TITLE */
	visibility:hidden;
}
h2 {
	/* ACTION HEADER */
	visibility:hidden;
}
h3 {
	/* SIDEBAR */
	visibility:hidden;
}
	.headline .alt {
		display: block;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}

/* ----------- CLASSES ----------- */
.group {
	width:100%;
}

.col1 {
	width:642px;
	float:left;
	background-color:white;
}

.col2 {
	width:338px;
	height:478px;
	overflow:hidden;
	float:left;
	background-image:url(../images-core/background-form.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#d6e0eb;
}

.clear {
	display:block;
	visibility:hidden;
	height:0px;
	clear:both;
}

.wrapper {
	width:980px;
	margin:0 auto;
}

.clickme {
	display:block;
}

.imageinfo {
	background-image:url('../images-core/background-screenback.png');
	background-repeat:repeat;
	width:728px;
	height:93px;
	position:relative;
	top:-93px;
}

/* ----------- BACKGROUND ----------- */
#background-content {
	text-align:left;
	position:relative;
	background-image:url(../images-core/background-content.png);
	background-repeat:repeat-y;
	background-position:center;
}

/* ------------------------------------- */
#main {
	padding-bottom:1px;
	border-bottom:1px solid #cccccc;
}
#title {
	position:absolute;
	width:350px;
	height:60px;
	top:25px;
	margin-left:210px;
	font-size:48px;
}

/* ------------------------------------- */
#masthead img { float:left;padding:15px; }

.nav {
	height:20px;
	margin:115px 0px 1px 5px;
	padding:0px;
	float:left;
}
.nav li,
.nav .selected {
	float:left;
	background-image:url(../images-core/tournav-item.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px 3px 0px 1px;
	height:22px;
	
	list-style:none;
	text-transform:uppercase;
	color:#a44313;
}
.nav a,
.nav .selected a {
	background-image:url(../images-core/tournav-item.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 2px;
	height:19px;
	display:block;
	
	font-weight:normal;
}
.nav a:hover { color:#333333;text-decoration:none; }
.nav .selected { background-image:url(../images-core/tournav-item.gif); }
.nav .selected a {	background-image:url(../images-core/tournav-selected.gif);color:#333333; }

	#nav a,
	#nav .selected a { padding:3px 14px 0px 13px; }
	#nav .last { margin-right:0px; }
	
/* ------------------------------------- */

#slideshow {
	height:340px;
	margin:0px 1px 0px 1px;
	border-top:1px solid #cccccc;
}

#slideshow .content {
	padding:15px;
}

#slideshow img { padding-top:1px; }

.story .overlay {
	width:640px;
	height:93px;
	background-repeat:repeat;
	margin-top:-98px; /* NOT SURE WHERE THE EXTRA % IS COMING FROM */
	position:relative;
	z-index:100;
}
	.opacity40 { background-image:url(../images-core/background-screen-40.png); }
	.opacity50 { background-image:url(../images-core/background-screen-50.png); }
	.opacity60 { background-image:url(../images-core/background-screen-60.png); }
	.opacity70 { background-image:url(../images-core/background-screen-70.png); }

.story .overlay .content {
	position:relative;
	top:15px;
	left:30px;
}

/* ----------------------------- */

#sign {
	padding:15px 10px 0px 20px;
	font-size:14px;
	font-weight:bold;
}

#sign a {
	font-size:11px;
	font-weight:normal;
}

/* ----------------------------- */

#petition {
	margin:0px 20px 20px 20px;
}

/* ----------------------------- */

#embed {
	width:980px;
}
#embed .content {
	margin:30px 10px 0px 10px;
	padding:15px;
	background-color:#d6e0eb;
	text-align:center;
}

/* ----------------------------- */

#signatures {
	width:980px;
}
#signatures .content {
	margin:30px 10px 0px 10px;
	padding:15px;
	background-color:#b5c8db;
	text-align:center;
}



/* ----------------------------- */
#background-bottom {
	text-align:left;
	position:relative;
	background-image:url('../images-core/background-bottom.png');
	background-repeat:no-repeat;
	background-position:center;
}

	#background-bottom .wrapper {
		height:30px;
	}