html { overflow: -moz-scrollbars-vertical; height:100%;}
body { background:#5B5A56 url(../img/bg_body.jpg) repeat-x top; padding:0; margin: 0; height:100%; text-align:center;
	color: #666666; font-size:12px; font-family:arial, tahoma, verdana;}

div{ margin:0; padding:0;}
form{ margin:0; padding:0;}
img {border:none; margin:0; padding:0;}

table{border-collapse:collapse;}

h2 {color: #000000; font-size:16px; font-family: tahoma, arial, verdana; margin:0 5px 10px 5px; padding:5px 0 8px 0; text-align:left;
	background:url(../img/bg_text_header.gif) repeat-x bottom;}

p {color: #666666; font-size:12px; font-family:arial, tahoma, verdana; margin: 0px 0 0px 0; padding: 0;}

a {color: #666666; text-decoration:underline; }
a:hover {text-decoration:none; }

.ta_right {text-align:right;}
.ta_center {text-align:center;}


.foto_block { margin:-10px 0 0 0; padding:0;}
.fotol { float:left; margin:0; padding:0;}
.fotol img {margin:15px 10px 10px 0;}

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:1px;
     } 
#site { margin:0 auto; padding:0; width:973px; text-align:left;}

#site .header { margin:0; padding:0; height:204px; position:relative;
	background:url(../img/bg_header.jpg) no-repeat left top;}

#site .logo { display:block; position:absolute; margin:0; padding:0; left:71px; top:0;}
#site .top_text { display:block; position:absolute; margin:0; padding:0; left:603px; top:0;}

#site .center { margin:0; padding:0 10px; background:#ffffff url(../img/bg_center.gif) repeat-y left;}

#site .left {width:600px; float:left; margin:0; padding:0;}

#site .under_flash {width:600px; margin:3px 0 0 0; padding: 25px 0 0 0;
	background: url(../img/bg_left_underflash.jpg) no-repeat left top;}

#site .left_left {width:303px; float:left; margin:0; padding:0;}
#site .left_left_content {margin:0; padding:0 10px 0 5px; text-align:justify;}

#site .left_right { width:288px; margin:0px 0 0 303px; padding:0;
	background:#F2F0F0 url(../img/bg_gray_top.gif) no-repeat left top;}
#site .left_right a { color:#A51200; text-decoration:underline;}
#site .left_right a:hover {text-decoration:none;}
#site .news_item {margin:0 5px 23px 5px; padding:0;}



#site .right { position:relative; margin:0 0 0 600px; padding:0; height:603px; color:#ffffff; font-family:verdana, arial, tahoma;
	background:url(../img/bg_right.jpg) no-repeat left top;}
h3.right_red {color: #ffffff; font-size:30px; font-family:verdana, arial, tahoma; margin:0; padding:7px 0px 3px 10px;}

#site .right p {color: #ffffff; font-size:11px; font-family:verdana, arial, tahoma; margin: 0; padding:0 7px;}

#site .right a {color: #ffffff;}

#site .right p.red_points { margin:5px 0; padding:7px 0 7px 20px;
	color: #FF0000; font-size:12px; font-family:verdana, arial, tahoma; font-weight:bold;
	background:url(../img/bg_right_points.gif) no-repeat left top;}

#site p.px14 {font-size:14px;}
#site p.px12 {font-size:12px;}
#site p.px10 {font-size:10px;}

#site .right p.reception { width:240px; margin:25px 0 10px 0; padding:0;
	color: #ffffff; font-size:16px; font-weight:bold; font-family:verdana, arial, tahoma;
	 text-align:center;}

#site .right p.steak_dinner { width:240px; margin:0 0 20px 0; padding:0;
	color: #ffffff; font-size:12px; font-weight:bold; font-family:verdana, arial, tahoma;
	 text-align:center;}

#site .star { position:absolute; left:234px; top:244px;}

#site .ul_red { margin:10px 0 10px 60px; padding:0; list-style:none;}
#site .ul_red li { margin:0; padding:3px 0 3px 20px; 
	background:url(../img/point.gif) no-repeat left center;}

#site p.register_now { margin:10px 0 10px 7px; padding:0;}


#site .content { margin:0; padding: 20px 15px 20px 10px;
	 color: #000000; font-size:14px; font-family: arial, verdana, tahoma;}




#site .footer { margin:0; padding:20px 0; background:url(../img/bg_footer.gif) no-repeat left top;
	color: #ffffff; font-size:12px; font-family: tahoma, arial, verdana;}
#site .footer a {color: #ffffff; font-size:12px; font-family: arial,tahoma,verdana; text-decoration:underline;}
#site .footer a:hover { text-decoration:none;}


#site .footer_menu { margin:0 0 20px 0; padding:0; text-align:center; 
	color: #ffffff; font-family: tahoma, arial, verdana; }

#site .jm_logo{ float:left; margin:0; padding:23px 0 0 56px; 
	background:url(../img/jm_logo.gif) no-repeat left top;}

#site .copyright { float:right; margin:0; padding:23px 0 0 0; text-align:right; }






#menu { position:absolute; left:0; top:159px; margin:0; padding:0;}
#menu li { display:block; float:left; margin:0; padding:0; list-style:none; text-align:left;}
#menu li a { display:block; height:30px; margin:0; padding:0;}

#menu .nav1 { width:163px; background: url(../img/nav1_our_mission.gif) no-repeat left top;}
#menu .nav2 { width:175px; background: url(../img/nav2_news_events.gif) no-repeat left top;}
#menu .nav3 { width:250px; background: url(../img/nav3_charity_golf.gif) no-repeat left top;}
#menu .nav4 { width:223px; background: url(../img/nav4_athletic.gif) no-repeat left top;}
#menu .nav5 { width:162px; background: url(../img/nav5_contact_us.gif) no-repeat left top;}

#menu li.jshover { background-position:left bottom;}

#menu li ul { position:absolute; display:none; margin:0; padding:0; width:200px;}
#menu li.jshover ul { display:block;}

#menu li li {float:none; margin:0; padding:0; background-color:#971818; border-bottom:1px solid #C14343;}
#menu li li.jshover {background-color:#C00303;}
#menu li li a { display:block; height:auto; padding:5px; margin:0; color:#ffffff; text-decoration:none;}
#menu li li a:hover {text-decoration:none;}

#menu li.jshover li ul { position:absolute; display:none; margin:0 0 0 200px; padding:0; width:200px;}
#menu li.jshover li.jshover ul { display:block;}

#menu li li li {float:none; margin:0; padding:0; background-color:#C00303; border-bottom:1px solid #C14343;}
#menu li li li.jshover {background-color:#971818;}
#menu li li li a { display:block; height:auto; padding:5px; margin:0; color:#ffffff; text-decoration:none;}
#menu li li li a:hover {text-decoration:none;}

.usersList{
	width: 1000px;
	font-size: 12px;
}
.usersList tr td{
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

.actionForm{
	width: 500px;
	font-size: 12px;
}

.actionForm tr td input{
	width: 250px;
}
