body { margin:0; background-color:#f4f4f4; background-image:url(images/bg.jpg); background-repeat:repeat-x; font: 12px/18px Arial, Helvetica, Verdana, sans-serif; color:#555; }

#container { width:980px; margin-left:auto; margin-right:auto; }



/* HEADER */
#global_header { width:980px; height:100px; background-image:url(images/global_header.jpg); background-repeat:no-repeat; }
#global_header a#title { display:block; width:260px; height:70px; position:relative; left:20px; top:20px; float:left; }
#global_header #nav { width:623px; height:25px; padding-top:75px; padding-right:20px; float:right; }
#global_header_btm { width:980px; height:6px; clear:both; padding-bottom:12px; background-image:url(images/global_header_btm.jpg); background-repeat:no-repeat; }

#admin_wrapper { width: 950; margin: 15px; text-align: left; }
#login_wrapper { width: 950; margin: 15px; text-align: center; }
.login_boxes { width:390px; height: 65px; font: 10px Arial, Helvetica, Verdana, sans-serif; color:#666; border: 1px solid #000000; margin-left: 260px; }
.login_entry { position: relative; float: left; top: 0px; left: 0px; width: 170px; height: 22px; margin: 10px; }
.login_button { position: relative; float: left; top: 0px; left: 155px; }

.login_input { font: 10px Arial, Helvetica, Verdana, sans-serif; color: #666; margin-bottom: 0px; margin-left:2px; }


/* FOOTER */
#global_footer { width:960px; height:25px; clear:both; background-image:url(images/global_footer.jpg); background-repeat:repeat-x; padding-left:20px; padding-top:5px; font-size:10px; color:#888; }
#global_footer a { color:#888; text-decoration: none; }
#global_footer a:hover { text-decoration: underline; }

.clearline { clear: both; }
.hideBlock { display: none; }

/* PAGE BODY */
#billboard { width:980px; height:240px; clear:both; margin-bottom:12px; }

#wrapper { width:960px; padding-left:20px; padding-top:12px; padding-bottom:24px; clear:both; text-align:justify; }


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

h1 { font-size:18px; color:#999; font-weight:normal; margin:0; margin-bottom:18px; }
h2 { font-size:14px; color:#555; font-weight:normal; margin:0; display:block; }
h3 { font-size:18px; color:#555; font-weight:normal; margin:0; }
h4 { font-size:12px; color:#555; font-weight:normal; font-style:italic; margin:0; margin-bottom:18px; }

ul { margin:0; margin-bottom:18px; }
li { margin:0; list-style:none; }

.properties li { margin-left:-40px; *margin-left:0; }

td { vertical-align:top; }

.form-table td { padding-bottom:14px; }
.form-text { font: 12px Arial, Helvetica, Verdana, sans-serif; color:#555; }
.form-btn { color:#555; }


/* HOMEPAGE */
#home_billboard { width:980px; height:380px; clear:both; }
#home_billboard_btm { width:980px; height:41px; clear:both; }
#home_wrapper { width:940px; padding-left:20px; padding-right:20px; padding-top:12px; padding-bottom:24px; clear:both; text-align:justify; }

hr.adminhr { height:1px; color:#ddd; background-color:#ddd; border:none; margin: 0px; }
hr.sephr { height:1px; color:#ddd; background-color:#ddd; border:none; margin: 4px; }

.coach_header { position:relative; left:0px; top:0px; padding: 0px 5px 0px 5px; clear:both; }
.coach_field { position:relative; left:0px; top:0px; padding: 4px 0px 4px 5px; float:left; }
.coach_label { position:relative; left:0px; top:0px; text-align:right; width:80px; padding: 4px 10px 6px 0px; float:left; clear:left; }
.coach_label2 { position:relative; left:0px; top:0px; text-align:right; width:60px; padding: 4px 10px 6px 0px; float:left; }
.coach_label3 { position:relative; left:40px; top:0px; text-align:left; width:100px; padding: 4px 10px 6px 0px; float:left; }
.coach_entry { position:relative; left:0px; top:0px; padding: 0px 10px 0px 0px; float:left; clear:right; }
.coach_entry2 { position:relative; left:0px; top:2px; float:left; }
.coach_entry3 { position:relative; left:20px; top:4px; float:left; }
.coach_cb_entry { position:relative; left:0px; top:2px; width:550px; padding: 0px 10px 0px 0px; float:left; }
.coach_cb_entry2 { position:relative; left:0px; top:4px; width:550px; padding: 0px 10px 0px 0px; float:left; }
.coach_picture { position:relative; left:0px; top:0px; width:300px; float:left; overflow: hidden; }

.ch_stat { position:relative; left:0px; top:0px; width:70px; float:left; }
.ch_pict2 { position:relative; left:0px; top:0px; width:74px; margin: 0px 2px; float:left; }
.ch_addr { position:relative; left:0px; top:0px; width:100px; float:left; }
.ch_pass { position:relative; left:0px; top:0px; width:160px; float:left; }
.ch_pict { position:relative; left:0px; top:0px; width:140px; margin: 2px; float:left; }
.ch_city { position:relative; left:0px; top:0px; width:130px; float:left; }
.ch_name { position:relative; left:0px; top:0px; width:220px; float:left; }
.ch_titl { position:relative; left:0px; top:0px; width:310px; float:left; }
.ch_type { position:relative; left:0px; top:0px; width:400px; float:left; }
.ch_admn { position:relative; left:0px; top:0px; width:100px; float:left; text-align: center; }
.ch_cntl { left:0px; top:0px; width:120px; float:left; }
.ch_hdr { border: 1px 1px 1px 0px; border-color:black; }
.ch_row { border: 0px 1px 1px 0px; border-color:black; }
.ch_flow { height:18px; overflow: hidden; }
.ch_bkgd2 { height:70px; overflow: hidden; }

.button_space { position:relative; left:25px; top:0px; width:110px; padding:0px; float:left; }

.img_div { position:relative; float:right; padding-left:20px; width:480px; margin-bottom:24px; z-index: 10; }

.clear_both { clear: both; }