@charset "utf-8";
/* Base CSS */


* {margin:0; padding:0; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444;}
body {background-color:#232a32; margin:20px 0 0 0;}
.clearboth {clear:both;}

/*page holder*/
#est {margin:0 auto; width:900px;}

/*main holder*/
#endurance {margin:0 auto; width:900px; height:81px; border-left:1px solid #000000; border-right:1px solid #000000; background:#FFF;}
#endurance #end_left {float:left; width:300px; height:81px; background:#FFF;}
#endurance #end_right {float:right; width:300px; height:81px; text-align:right; background:#FFF;}

/*menu*/
#coaching {background:url(../coaching/coaching_bg.jpg) repeat-x center left; height:60px;}
#coaching ul.menu {list-style-type:none;}
#coaching ul.menu li {display:inline; line-height:60px; color:#DDD; padding-left:20px;}
#coaching ul.menu li a {color:#DDD; text-decoration:none; border-bottom:dotted 1px #666; text-transform:uppercase; font-weight:normal; font-size:14px;}
#coaching ul.menu li a:hover {color:#DDD; border-bottom:dotted 1px #DDD;}

#australia {background:url(../coaching/bg_australia.jpg) repeat-x top left;}

/*body content*/
#marathon {background:#FFF;padding:20px;}
#marathon h1 {display:block; font-size:24px; font-weight:200; color:#232a32; margin:0 0 12px 0; letter-spacing:-1px;}
#marathon h2 {display:block; font-size:18px; font-weight:200; color:#232a32; margin:0 0 12px 0; letter-spacing:-1px;}
#marathon h3 {display:block; font-size:12px; font-weight:bold; color:#444; margin:20px 0 6px 0;}
#marathon p {margin:0 0 16px 0; line-height:16px;}
#marathon a {color:#FF0033;}
#marathon a:visited {color:#FF0033;}
#marathon a:hover {text-decoration:none;}
#marathon ul {margin:12px 12px 12px 30px;}
#marathon ul li {line-height:18px;}
#marathon ul li ul {margin:2px 12px 2px 30px;}
#marathon fieldset {border:1px solid #999; padding:20px; margin:0 0 20px 0;}
#marathon fieldset legend {font-weight:bold; padding:0 10px 0 10px;}
#marathon img.img_prod {border:1px solid #EEEEEE; padding:5px; margin:0 10px 0 0;}
#marathon .prod {min-height:100px; clear:right;}
#marathon .prod img.img_prod {border:1px solid #EEEEEE; padding:5px; margin:0 10px 0 0;}

#marathon .form_table {border:1px solid #CCCCCC;margin-bottom: 10px;}
#marathon .form_table td {padding:3px;}
#marathon .form_label {display:block; padding:0 0 2px 0; font-weight:bold;}
#marathon textarea, input, select {border:1px solid #999; padding:3px;}
/*#marathon option {} */

/*sub footer*/
#training {}
/*#training .program {float:left; width:300px; background:url(../coaching/bg_australia.jpg) repeat-x top left;}*/
#training .program {float:left; width:300px; background:#EEE;}
#training .program .internal {padding:20px;}
#training .program .internal h2 {font-size:20px; font-weight:normal; letter-spacing:-1px;}
#training .program .internal p {margin:3px 0 12px 0;}
#training .program .internal a {color:#111;}
#training .program .internal a:visited {color:#111;}
#training .program .internal a:hover {text-decoration:none;}

/*footer*/
#triathlon {color:#DDD; text-align:center; line-height:40px;}
#triathlon a {color:#DDD; text-decoration:none; border-bottom:dotted 1px #666;}
#triathlon a:hover {border-bottom:dotted 1px #DDD;}