body {
	background-attachment: fixed;
	background-image: url(images/sjfback09.jpg);
	background-repeat: repeat;
	margin: 0px;
}
#content{
	position: absolute;
	left: 50%;
	width: 960px;
	margin-left: -480px;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	text-align: left;
}
#menu{
	position: relative;
	width: 940px;
	display: block;
	background-color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 4px;
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#menu a {
	color: #000000;
	text-decoration: none;
}
#menu a:hover {
	color: #DE3106;
	text-decoration: none;
}
#bannerl{
	position: absolute;
	width: 160px;
	display: block;
	background-color: #CCCCCC;
	height: 375px;
	left: 10px;
	top: 0px;
}
#bannerr{
	position: absolute;
	width: 160px;
	display: block;
	background-color: #CCCCCC;
	left: 790px;
	height: 375px;
	top: 0px;
}
#subcontent{
	position: relative;
	width: 940px;
	display: block;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}
/*------------------------------------------------------------------frontpage-----------------*/

#frontart1tit{
	width: 193px;
	clear: both;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
#frontart1dat{
	width: 193px;
	text-align: left;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #DE3106;
}
#frontart1ven{
	width: 193px;
	text-align: left;
	clear: both;
	font-size: 14px;
}
#frontart2tit{
	width: 160px;
	clear: both;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
#frontart2dat{
	width: 160px;
	text-align: left;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #DE3106;
}
#frontart2ven{
	width: 160px;
	text-align: left;
	clear: both;
	font-size: 12px;
}
a #frontart1tit {
	color: #000000;
	text-decoration: none;
}
a #frontart1dat {
	color: #DE3106;
	text-decoration: none;
}
a #frontart1ven {
	color: #000000;
	text-decoration: none;
}
a #frontart2tit {
	color: #000000;
	text-decoration: none;
}
a #frontart2dat {
	color: #DE3106;
	text-decoration: none;
}
#frontart1 a{
	cursor: pointer;
	cursor: hand;
}
#frontart2 a{
	cursor: pointer;
	cursor: hand;
}

/*------------------------------------------------------------------program-------------------*/

#pro{
	width: 940px;
	display: block;
	left: 0px;
	clear: both;
	height: 40px;
	position: relative;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-bottom-color: #000000;
	cursor: pointer;
	cursor: hand;
}
#prohead{
	width: 940px;
	display: block;
	left: 0px;
	clear: both;
	height: 170px;
	font-weight: bold;
	color: #FFFFFF;
	position: relative;
	background-image: url(images/prohead.gif);
	font-size: 14px;
	cursor: pointer;
	cursor: hand;
}
#propent{
	width: 940px;
	display: block;
	left: 0px;
	clear: both;
	height: 170px;
	font-weight: bold;
	color: #FFFFFF;
	position: relative;
	background-image: url(images/propent.gif);
	font-size: 14px;
	cursor: pointer;
	cursor: hand;
}
#proiris{
	width: 940px;
	display: block;
	left: 0px;
	clear: both;
	height: 170px;
	font-weight: bold;
	color: #FFFFFF;
	position: relative;
	background-image: url(images/proiris.gif);
	font-size: 14px;
	cursor: pointer;
	cursor: hand;
}
#day{
	height: 20px;
	display: block;
	position: absolute;
	left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#dat{
	width: 50px;
	height: 20px;
	display: block;
	position: absolute;
	color: #FFFFFF;
	background-color: #666666;
	left: 70px;
	padding: 10px;
}
#tim{
	width: 50px;
	height: 20px;
	display: block;
	position: absolute;
	left: 140px;
	padding: 10px;
}
#art{
	width: 410px;
	height: 20px;
	display: block;
	position: absolute;
	color: #FFFFFF;
	background-color: #DE3106;
	left: 210px;
	padding: 10px;
}
#ven{
	width: 180px;
	height: 20px;
	display: block;
	position: absolute;
	left: 640px;
	padding: 10px;
}
#cit{
	width: 80px;
	height: 20px;
	display: block;
	position: absolute;
	left: 840px;
	padding: 10px;
}
#headl{
	height: 110px;
	display: block;
	position: absolute;
	left: 10px;
	top: 50px;
	width: 920px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
}
#headl img {
	margin-right: 10px;
}
#proiris #day, #propent #day, #prohead #day{
	background-color: transparent;
}
#proiris #dat, #propent #dat, #prohead #dat{
	background-color: transparent;
}
#proiris #tim, #propent #tim, #prohead #tim{
	background-color: transparent;
}
#proiris #art, #propent #art, #prohead #art{
	background-color: transparent;
}
#proiris #ven, #propent #ven, #prohead #ven{
	background-color: transparent;
}
#proiris #cit, #propent #cit, #prohead #cit{
	background-color: transparent;
}


/*-----------------------------------------------------details-----*/

#dettit{
	font-size: 18px;
	font-weight: bold;
	display: block;
	width: 480px;
	text-transform: uppercase;
}
#dettit a {
	color: #DE3106;
	text-decoration: none;
}
#dettit a:hover {
	color: #000000;
	text-decoration: none;
}
#detdat{
	font-size: 14px;
	font-weight: bold;
	display: block;
	width: 480px;
	color: #DE3106;
}
#detven{
	display: block;
	width: 480px;
	padding-top: 20px;
}
#dettick{
	display: block;
	width: 480px;
}
#detonl {
	background-color: #DE3106;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 20px;
}
#detonl a{
	text-decoration: none;
	color: #FFFFFF;
}
#detonl a:hover{
	color: #000000;
	text-decoration: none;
}
#detlu{
	display: block;
	width: 480px;
	font-size: 10px;
	margin-top: 20px;
}
#detbio{
	display: block;
	width: 480px;
	margin-top: 20px;
}
#detbio a {
	color: #DE3106;
	text-decoration: none;
}
#detbio a:hover {
	color: #DE3106;
	text-decoration: underline;
}
#detmed{
	display: block;
	width: 820px;
	margin-top: 40px;
	padding-right: 60px;
	padding-left: 60px;
	position: relative;
}
#detmysp {
	float: left;	
}
#detnote a{
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
#detnote a:hover {
	color: #000000;
	text-decoration: underline;
}
#detyout {
	float: right;	
}
/*-----------------------------------------------------guestbook----*/

#gb{
	position: relative;
	width: 940px;
	top: 0px;
	display: block;
	z-index: 1;
	clear: both;
	font-size: 13px;
}
#error{
	font-weight: bold;
	color: #990000;
}
.gbheader{
	color: #ffffff;
}
#gbuser{
	font-weight: bold;
	color: #ffffff;
}
.gbheader a{
	color: #ffffff;
	text-decoration: none;
}

/*------------------------------------------------------------------mailinglist----------------*/
#contentb{
	position: absolute;
	left: 50%;
	width: 960px;
	margin-left: -481px;
	background-color: #000000;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	background-image: url(images/sjfbackmlb09.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#contentberr{
	position: absolute;
	left: 50%;
	width: 960px;
	margin-left: -481px;
	background-color: #000000;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	text-align: left;
}
#menub{
	position: relative;
	width: 940px;
	display: block;
	background-color: #000000;
	font-size: 20px;
	font-weight: bold;
	color: #E9CBA7;
	letter-spacing: 4px;
	text-align: center;
	padding: 10px;
}
#menub a {
	color: #E9CBA7;
	text-decoration: none;
}
#menub a:hover {
	color: #AA8857;
	text-decoration: none;
}
#subcontentb{
	position: relative;
	width: 940px;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
}
#subcontentb a {
	color: #E9CBA7;
}
#subcontentb a:hover {
	color: #AA8857;
}
#subcontentb #headtit{
	color: #E9CBA7;
	font-size: 26px;
}
#subcontentb #tit{
	font-size: 20px;
}
#subcontentb table{
	color: #E9CBA7;
}
#subcontentb table td{
	color: #E9CBA7;
	padding: 10px;
}
#winners table td{
	padding: 0px;
}
#footerb{
	position: relative;
	width: 940px;
	display: block;
	font-size: 9px;
	color: #E9CBA7;
	text-align: center;
	top: 0px;
	padding-top: 100px;
}

/*------------------------------------------------------------------partners------------------*/

#subcontentpartners{
	position: relative;
	width: 960px;
	display: block;
	background-color: #FFFFFF;
	left: 0px;
	padding-top: 50px;
}
#partnl{
	position: absolute;
	width: 465px;
	left: 10px;
}
#partfr{
	position: absolute;
	width: 465px;
	left: 485px;
}




#footnote{
	font-size: 9px;
}

#footer{
	position: relative;
	width: 960px;
	display: block;
	font-size: 9px;
	color: #000000;
	text-align: center;
	padding-top: 100px;
}

/*------------------------------------------------------------------pentax------------------*/

.gallerytable{
	color: #FFFFFF;
}
#subcontent #tit{
	font-size: 20px;
}
.pentaxerrors {
	padding: 5px;
}
.pentaxerrors a {
	color: #DE3106;
}
