@charset "utf-8";
/* John's Pass Monster CSS Document - zer09 */

body,td,th {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #3c3c3c;
	line-height: 18px;
}
body {
	margin: 0px;
	background-image: url(../images/g_bg.gif);
	background-repeat: repeat-x;
	background-color: #b8d9eb;
}
a img { border: 0; }


/* text */
.bodytext { size: 12px; color: #3c3c3c; line-height: 18px; }
.desctext { color: #929292; font-size: 11px; }
.wh1 { font-size: 18px; color: #0a6a9e; line-height: 28px; padding-left: 25px; }
.RRlist { list-style-type: decimal; }
.pl2 { font-size: 16px; color: #8F8F8F; font-weight: bold; }
.pl2 a { font-size: 16px; color: #8F8F8F; font-weight: bold; text-decoration: none; }
.pl3 { font-size: 16px; color: #F06D39; font-weight: bold; }
.ph1 { font-size: 18px; color: #0a6a9e; line-height: 28px; font-family: "Arial Black"; font-weight: bold; }
.ph2 { font-size: 24px; color: #0a6a9e; line-height: 32px; font-weight: bold; }



/* boxes */
#page { border-left: 1px solid #68b7dd; border-right: 1px solid #68b7dd; border-bottom: 1px solid #bcd6e1; background-color: #FFFFFF; }
#cbg { background-image: url(../images/c_bg.gif); background-repeat: repeat-x; }
#fbg { background-image: url(../images/footer_bg.jpg); background-repeat: no-repeat; height: 97px; }
.cb { clear: both; }
.f_box { float: left; padding-top: 15px; padding-left: 15px; width: 450px; }
.ad_logo { float:right; width: 180px; padding-top: 25px; }
.w1 { background-image: url(../images/w_top.png); background-repeat: no-repeat; height: 30px; }
.w2 { background-image: url(../images/w_mid.gif); background-repeat: repeat-y; }
.w3 { background-image: url(../images/w_bot.gif); background-repeat: no-repeat; height: 12px; }
.w2-2 { width: 724px; border-left: 1px solid #68B7DD; border-right: 1px solid #68B7DD; padding: 15px; }



/* links */
a.flink:link { color: #0a6a9e; padding: 0px 10px 0px 10px; font-size: 11px; text-decoration: none; }
a.flink:visited { color: #0a6a9e; padding: 0px 10px 0px 10px; font-size: 11px; text-decoration: none; }
a.flink:hover { color: #064a6f; padding: 0px 10px 0px 10px; font-size: 11px; text-decoration: underline; }
a.flink:active { color: #0a6a9e; padding: 0px 10px 0px 10px; font-size: 11px; text-decoration: none; }

a.pplink:link { color: #929292; text-decoration: underline; }
a.pplink:visited { color: #929292; text-decoration: underline; }
a.pplink:hover { color: #929292; text-decoration: underline; }
a.pplink:active { color: #929292; text-decoration: underline; }





/* nav */
#nav { margin-left:35px; width:495px; }
#nav ul { margin:0; padding: 0; display: inline; }
#nav ul li { margin: 0; padding: 0; float:left; list-style: none; display: inline; }

.menu1 a { width: 163px; height: 51px; display: block; background-repeat:no-repeat; background-image: url(../images/n_rules.jpg); }
.menu1 a:hover { background-position: 0 -51px; }

.menu2 a { width: 168px; height: 51px; display: block; background-repeat:no-repeat; background-image: url(../images/n_prizes.jpg); }
.menu2 a:hover { background-position: 0 -51px; }

.menu3 a { width: 164px; height: 51px; display: block; background-repeat:no-repeat; background-image: url(../images/n_contact.jpg); }
.menu3 a:hover { background-position: 0 -51px; }

.menu4 a { width: 229px; height: 58px; display: block; background-repeat:no-repeat; background-image: url(../images/n_registration.jpg); }
.menu4 a:hover { background-position: 0 -58px; }

.menu5 a { width: 164px; height: 58px; display: block; background-repeat:no-repeat; background-image: url(../images/n_gallery.jpg); }
.menu5 a:hover { background-position: 0 -58px; }


/* misc */
.blue1 { color: #0099FF; font-weight: bold; }
.red1 { color: #FF3300; font-weight: bold; text-decoration: underline; }
.red2 { color: #FF3300; font-weight: bold; font-size: 15px; }
.pic_box { float:right; padding-left: 10px; padding-bottom: 5px; }
