body { margin:0; background-image:url(images/bg.gif); background-repeat:repeat-x; background-color:#fff; color:#333; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }

#container { margin-top:0px; margin-left:auto; margin-right:auto; text-align:left; width:780px; }

#wrapper { width:100%; min-height:500px; clear:both }


/* HEADER */
#header { background-image:url(images/header.gif); background-repeat:no-repeat; width:780px; height:95px; padding-top:20px; position:relative; margin:0;	}
.form_login_txt { font-size:10px; color:#777; }
.form_login_box { width:180px; height:14px; border: 1px groove #bcbece; background-color:#eee; color:#333; font-size:10px; }
a.form_login_link { color:#069; font-size:10px; }
#header a#title {display:block; width:175px; height:80px; position:absolute; left:0; top:20px;}

#menu { width:780px; height:30px; }
	

#dropmenudiv { position:absolute; width:155px; background-image:url(images/menu_dd_bg.png); margin:0; margin-left:1px; padding-top:3px; padding-bottom:6px; z-index:1000; text-align:left; }
#dropmenudiv a { display:block; padding:8px; padding-left:18px; padding-right:18px; font:10px/12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-weight:bold; color:#ccc; text-decoration:none; }
#dropmenudiv a:hover { color:#fff; text-decoration:none; }



/* FOOTER */
#footer { width:780px; font-size:10px; padding-top:20px; padding-bottom:18px; }
.footer_txt_left { font-size: 10px; color:#999; text-align:left; }
.footer_txt_right { font-size: 10px; color:#999; text-align: right; }
a.footer_phase3 { color: #999; text-decoration: none; }
a.footer_phase3:hover { text-decoration: underline; }
.footer_hr { padding-bottom: 8px; }
.footer_img { padding-top:8px; text-align:center; }



/* COLOR PALETTE */
.teal { color:#00cdd4; font-weight:bold; }
.purple { color:#7a59a9;font-weight:bold; }
.orange { color:#fe8c00;font-weight:bold; }
.gold { color:#ae934c;font-weight:bold; }
.blue { color:#003;font-weight:bold; }



/* PAGE BODY */
#page_body { width:780px; min-height:500px; padding-top:20px; min-height:500px; clear:both;}
#chicnav {width:780px; clear:both;}

h1 { font-size:18px; color:#003; font-weight:normal; margin:0; margin-top:18px; margin-bottom:6px; }
h1 a { color:#003; text-decoration:none; }
h1 a:hover { color:#003; text-decoration:underline; }

h2 { font-size: 14px; color:#000; font-weight:normal; margin:0; margin-bottom:18px; }
h2 a { color: #333; text-decoration: none; }
h2 a:hover { text-decoration: underline; }

h3 { font-size: 12px; color:#003; font-weight:bold; margin:0; margin-top:18px; }
h3 a { color:#003; text-decoration:none; }
h3 a:hover { color:#003; text-decoration:underline; }

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

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

p { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; margin-top:0; margin-bottom:18px; }

blockquote { text-align:left; }

#page_body_left { width:250px; text-align:left; float:left; }
#page_body_main { width:500px; float:right; padding-left:25px; padding-bottom:30px; }
#page_body_admin { width:600px; float:right; padding-left:25px; padding-bottom:30px; }

.page_icon { margin-bottom:6px; }

.corporate_tag { color:#d8751c; font-weight:bold; font-size:13px; }

.testimonial { margin-top:36px; }
.testimonial_quote { color:#ae934c; font-style:italic; margin:0px; }
.testimonial_name { color:#999; text-align:right; margin:0px; margin-bottom:30px; }

p.cycle { color:#000; }

tr { vertical-align:top; }
td { vertical-align:top; }

.table_tools td { padding-bottom:8px; padding-top:8px; border-bottom:1px solid #ddd; }
.table_reg td { padding-bottom:18px; }
.table-doc { background-color:#eee; border: 1px groove #ddd; }
.table-doc td { border-bottom:1px solid #ddd; }
.form-table { background-color:#dde6eb; color:#003; font-size:11px; }
.form-table-cms { background-color:#dde6eb; color:#003; font-size:11px; padding:8px 8px 8px 8px; }
.form-table-cms-row { width: 100px; padding: 8px 2px; text-align: left; vertical-align:baseline; }
.form-header td { padding-bottom:5px; }
.form-title { color:#003; font-size:12px; font-weight:bold; }
.form-box { color:#003; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
.form-btn { color:#003; }
.field { color:#003; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
input { color:#003; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
select { color:#003; font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }

ol { margin-top:0; }
ul { margin-top:0; }

ul.sitemap { margin-top:0px; list-style-type:circle; }

ul.navigation { list-style:none outside; margin-top:18px; margin-bottom:18px; }
ul.navigation li { margin-bottom:6px; font-size:11px; padding-right:20px; }
ul.level2 { list-style:none outside; margin-left:-18px; *margin-left:20px; }
ul.level2 li { margin-bottom:4px; font-size:11px; }
ul.level2 a { color:#fe8c00; font-weight:bold; }

ul.menub { text-align:right; line-height:24px; list-style-type:none; }

.products h3 { margin-top:0px; }
.products td { padding-bottom:28px; }

.spacer { clear:both; width:100%; height:1px; }

	


/* HOMEPAGE */
#wrap_home { width:780px; height:100%; clear:both; background-image:url(/images/home_bg.jpg); background-repeat:repeat-y; }
#wrap_home #left { width:240px; float:left; }
#wrap_home #center { width:230px; float:left; padding-left:35px; padding-right:35px; }
#wrap_home #right { width:240px; float:right; clear:right; }
#wrap_home h2 { color:#003; font-weight:bold; border-top: 1px solid #fe8c00; margin:0; padding-top:12px; }



/* ADMIN */
#admin_container { width:90%; min-height:500px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px; padding:20px; background-color:#fff; border: 5px solid #000033; }
#admin_header { width:100%; height:80px; margin-bottom:20px; }
	#admin_header h1 { font-size:32px; color:#ccc; font-weight:normal; margin:0; margin-left:220px; padding-top:50px; }
	#admin_header #left { width:460px; float:left; clear:left; }
	#admin_header #right { float:right; clear:right; }
#admin_menu { width:956px; height:30px; margin-bottom:20px; clear:both; }
#admin_wrapper { width:100%; min-height:500px; clear:both }
#admin_footer { width:100%; font-size:10px; padding-top:30px; clear:both; }
#admin_body { width:880px; min-height:500px; padding-top:20px; min-height:500px; clear:both;}

.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:120px; padding: 4px 10px 6px 0px; float:left; clear:left; }
.coach_label2 { position:relative; left:0px; top:0px; text-align:right; width:100px; padding: 4px 10px 6px 0px; float:left; }
.coach_label3 { position:relative; left:0px; top:0px; text-align:right; width:70px; padding: 4px 10px 6px 0px; float:left; }
.coach_label4 { position:relative; left:0px; top:0px; text-align:right; width:50px; padding: 4px 10px 6px 0px; float:left; }
.coach_label5 { position:relative; left:0px; top:0px; text-align:right; width:35px; 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:0px; padding: 4px 10px 0px 18px; float:left; }
.coach_entry3 { position:relative; left:0px; top:2px; float:left; }
.coach_entry4 { position:relative; left:0px; top:0px; padding: 0px; float:left; clear:right; }
.coach_cb_entry { position:relative; left:0px; top:4px; width:150px; padding: 0px 10px 0px 0px; float:left; }
.coach_cb_entry_med { position:relative; left:0px; top:4px; width:120px; padding: 0px 10px 0px 0px; float:left; }
.coach_cb_entry_sm { position:relative; left:0px; top:4px; width:100px; padding: 0px 10px 0px 0px; float:left; }
.entry_up { position:relative; left:0px; top:-4px; }
.content_edit_bump { padding-left: 2px; }

.reg_label { position:relative; left:0px; top:0px; text-align:right; width:100px; padding: 4px 10px 10px 0px; float:left; clear:left; }
.reg_label2 { position:relative; left:0px; top:0px; text-align:right; width:90px; padding: 4px 10px 10px 0px; float:left; }
.reg_label3 { position:relative; left:0px; top:0px; text-align:right; width:80px; padding: 4px 10px 10px 0px; float:left; }
.reg_label4 { position:relative; left:0px; top:0px; text-align:right; width:40px; padding: 4px 10px 10px 0px; float:left; }
.reg_heading { position:relative; width:300px; text-align:center; border:1px; background-color: #ddd; padding:4px 0px 2px; margin: 6px 100px 4px; }

.coachnearyou tr { background-color:#efefef; border-bottom:3px solid #fff; }
.cny_tbl { }
.cny_col1 { width:125px; float:left; margin-right:2px; }
.cny_col2 { width:190px; float:left; margin-right:2px; }
.cny_col3 { width:160px; float:left; clear:right; }
.cny_hdr { background-color:#ddd; color:#fff; padding:5px; }

.alph_list { position:relative; left:0px; top:0px; width: 32px; float:left; }

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

.clearline { clear:both; }

.ch_name { position:relative; left:0px; top:0px; width:250px; float:left; }
.ch_addr { position:relative; left:0px; top:0px; width:100px; float:left; }
.ch_regn { position:relative; left:0px; top:0px; width:100px; float:left; }
.ch_facl { position:relative; left:0px; top:0px; width:120px; float:left; }
.ch_auth { position:relative; left:0px; top:0px; width:270px; float:left; }
.ch_titl { position:relative; left:0px; top:0px; width:350px; 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; }

.adminbkgd { background-color:#ffffff; }
.chicoach { background-color:#dfd4b7; }
.submission { background-color:#ddd; }

.autocompletediv { position: relative; left: 0px; top: 0px; visibility: hidden; width: 0px; height: 0px; text-align: left; z-index: 11; }

.calendarover { text-align: center; background: #CAD7F9; width: 15px; }
.calendaroff { text-align: center; background: #A2BAFA; width: 15px; }
.calendartodayover { text-align: center; background: #FECE6E; width: 15px; }
.calendartodayoff { text-align: center; background: #FFBC37; width: 15px; }

.cal { position: relative; left: 0px; top: 0px; }
.calmenu { position: relative; left: 0px; top: 0px; float: left; }
.calbutton { position: relative; left: 8px; top: 6px; width: 9px; height: 9px; float: left; }
.calendar_style { position: relative; left: 12px; top: 2px; font-size: 10px; float: left; }
