body{
	font-family: "Trebuchet MS", Arial;
	margin: 0;
	padding: 0;
	background-color: #969897;
	background-image: url(../img/background.jpg);
	background-repeat: repeat-x;
	background-position: 100% top;
}
a { color: black; text-decoration: underline; }
a:link { color: #000; }
a:visited { color: #000; }
a:hover { color: #d2b900; }
a:active { color: #d2b900; }
img { margin-right: 16px; padding: 0; }
h1 { color: #000; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; text-transform: uppercase; text-align: center; letter-spacing: 1px; width: 192px; z-index: 2; margin: 0 0 16px 16px; padding: 0; border-right: 2px solid #000; border-left: 2px solid #000; }
h2 { color: #000; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; text-transform: uppercase; z-index: 2; margin: 0 16px; padding: 0; }
p { color: #000; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; z-index: 2; margin: 0 16px 16px; padding: 0; }
strong { font-weight:bold; }
ul { color: #000; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; list-style-type: disc; margin: 0 16px 16px 16px; padding: 0; }
li { color: #000; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; list-style-type: disc; margin: 0 0 0 16px; padding: 0; }
table { margin-left: 16px; }
td { color: black; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; margin: 2px; padding: 0; }
td h2 { margin-left: 0; }
.small { color: #d2b900; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; margin: 0 0 0 16px; padding: 0; }
#container	{
	position: relative;
	width: 992px;
	height: auto;
	z-index: 0;
	margin: 0 auto;
	padding: 0;
	background-color: #55585b;
	background-image: url(../img/jf2009_background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header {
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
	position: relative;
	top: 0;
	left: 0px;
	width: 992px;
	height: 256px;
	margin: 0;
	padding: 0;
}
#cmsControlBeam { background-color: #ba2119; text-align: center; width: 100%; height: 24px; z-index: 11; }
#cmsControlBeam img { margin: 4px; }
#popupContainer { position: relative; width: 992px; z-index: 3; margin-right: auto ; margin-left: auto; }
#menu { color: white; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 32px; text-transform: uppercase; text-align: left; vertical-align: middle; position: absolute; top: 208px; left: 16px; width: 960px; height: 32px; z-index: 1; margin: 0; padding: 0; }
#menu td { color: white; text-align: center; }
#menu td a { color: white; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 32px; text-decoration: none; text-align: center; margin: 0; padding: 0; }
#menu td:hover { background-color: #404040; text-decoration: none; }
#menu td a.selected { color: #ffe208; text-decoration: none; margin: 0; padding: 0; }
#main { position: relative; top: 224px; width: 960px; height: auto; z-index: 1; clip: inherit; margin: 0; padding: 0; border: dotted 1px green; }
#news { background-image: url(../img/newsBackground.jpg); background-repeat: no-repeat; background-position: center top; position: absolute; top: 256px; left: 16px; width: 224px; height: 320px; z-index: 1; margin: 0; padding: 16px 0 0; }
#news h2 { margin-bottom: -2px; }
#newsCMS { position: absolute; top: 0; left: 0; width: 220px; height: 284px; z-index: 11; margin: 0; padding: 0; border: dashed 2px #ba2119; }
#newsNavigation { text-align: center; position: absolute; top: 288px; width: 192px; height: 24px; z-index: 4; margin-left: 16px; }
#newsNavigation a { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 24px; background-color: #d2b900; text-decoration: none; vertical-align: middle; margin-right: 4px; margin-left: 4px; padding: 4px 8px; }
#newsNavigation a:hover { color: #fff; background-color: #ffe208; }
#newsNavigation a.selected { color: #000; background-color: #ffe208; }
#homeContent { background-image: url(../img/contentBackgroundHome.jpg); background-repeat: no-repeat; background-position: center top; position: relative; width: 480px; height: 320px; z-index: 1; margin: 0 0 0 256px; padding: 16px 0 0; }
#homeContent h1 { width: 448px; z-index: 2; }
#flashcontent { position: relative; left: 16px; width: 448px; height: 256px; z-index: 2; }
#fotocontent { position: relative; top: -32px; width: 448px; height: 448px; margin: 0 0 0 16px; }
#videocontent { margin: 0 0 0 16px; width: 448px; height: 296px; }
#mainContent {
	position: relative;
	padding: 16px 0;
	z-index: 1;
	width: 480px;
	min-height: 288px;
	margin: 0 0 16px 256px;
	border-style: solid;
	border-width: 0;
	background-color: #cccdce;
	background-image: url(../img/mainContentBackground.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#mainContentCMS { margin: 0; padding: 0; position: absolute; z-index: 11; top: 0; left: 0; width: 476px; height: auto; border: dashed 2px #ba2119; }
#mainContentFooter { background-image: url(../img/mainContentBackgroundBottom.gif); position: absolute; left: 0; bottom: 0; width: 480px; height: 16px; z-index: 3; margin: 0; padding: 0; }
#mainContent h1 { z-index: 2; width: 448px; }
#mainContent p { color: black; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; margin: 0 16px 16px 16px; padding: 0; z-index: 2; }
#mainContent .small { color: #652e0c; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; margin: 0 0 0 0; padding: 0; }
#spotlight { background-image: url(../img/spotlightBackground.jpg); background-repeat: no-repeat; background-position: center top; position: absolute; top: 256px; left: 752px; width: 224px; height: 320px; z-index: 1; margin: 0; padding: 16px 0 0; }
#spotlightPicture { background-repeat: no-repeat; background-position: center; text-align: center; vertical-align: middle; width: 192px; height: 208px; overflow: hidden; margin: 16px 0 16px 16px; padding: 0; }
#footer { background-image: url(../img/footerBackground.gif); background-repeat: no-repeat; text-align: center; position: relative; width: 960px; height: 64px; z-index: 1; clear: both; margin-top: 0; margin-bottom: 16px; margin-left: 16px; padding: 8px 0 0; }
form p { font-size: 11px; }
form td { font-size: 11px; }
.formInput { color: #000; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 14px; background-color: #b6ae6c; padding-right: 2px; padding-left: 2px; border: solid 1px #000; }
a.formSubmit { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 14px; background-color: #000; text-decoration: none; text-transform: uppercase; padding: 2px 8px; border: solid 1px #000; }
.form a:link { color: #fff; }
.form a:visited { color: #fff; }
.formSubmit:hover { color: #000; background-color: #ffe208; border: solid 1px; }
#disclaimer { color: #404040; font-size: 10px; line-height: 16px; position: absolute; top: 48px; left: 0; width: 960px; height: 16px; z-index: 2; }
#popup { background-repeat: no-repeat; position: absolute; top: 272px; left: 32px; width: 928px; height: 368px; z-index: 5; visibility: hidden; margin: 0; padding: 0; border: dotted 1px fuchsia; }
