*{margin:0;padding:0;text-decoration:none;font-size:1em;outline:none}code,pre,textarea,input,select{font:inherit;font-size:1em}th,h1,h2,h3,h4,h5,h6{font-weight:normal}a,img,a img,form,abbr,acronym,object{border:none}table{border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}body{line-height:1;}a{color:inherit}hr{display:none}ul{list-style-type:none}

html {height:100%;}
body {height:100%;background:#000d20 url('/nfc-assets/body_bg.png') repeat-y center;text-align:center;font:96% helvetica,sans-serif;}

#container{color:#fff;background:url('/nfc-assets/container_bg.jpg') no-repeat bottom center;margin:0px auto;text-align:left;overflow:hidden;}

.nav{margin:0;padding:0;overflow:hidden;}
.nav li{float:left;list-style-type:none;margin-left:.5em;}
.nav li a{margin-left:.5em;color:#3e5670;}

#sister_nav .content, #header .content{width:960px;margin:0 auto;}

#sister_nav{background:#ececec url('/nfc-assets/sister_nav_bg.png') repeat-x bottom;padding:.3em;overflow:hidden;}
#sister_nav .nav{float:right;}
#sister_nav .nav li{border-left:2px solid #ccc;}
#sister_nav .nav li.first{border:none;}
#sister_nav a{text-transform:uppercase;font-size:x-small;font-weight:bold;}

#header{background:#fff url('/nfc-assets/header_bg.png') repeat-x bottom;overflow:hidden;position:relative;clear:both;}
#header h1{margin:0;}
#header h1 a{width:214px;height:85px;display:block;background-image:url('/nfc-assets/logo.png');}

#header .content{position:relative;overflow:hidden;}
#header .logo{width:214px;height:85px;position:absolute;left:22px;bottom:0;}
#header .other{width:700px;position:relative;left:250px;}

#header .main_nav{height:1em;margin:.5em 0 0;}

#header .action_nav{height:100%;margin:1em 0 1px;}
#header .action_nav a{height:49px;width:160px;padding:.5em;text-align:left;background-color:#eff2f8;display:block;}
#header .action_nav a:hover{text-decoration:none;background-color:#dae1ef;}
#header .action_nav p{font-size:x-small;line-height:1em;}

#flash{margin-bottom:1em;}
#without_flash{background:url('/nfc-assets/without_flash.png');width:960px;height:30px;}

#content{background:#001d48 url('/nfc-assets/content_bg.jpg') no-repeat bottom;width:960px;margin:0 auto;padding-bottom:70px;overflow:hidden;}
#content .main{margin: 0 1em 18px;overflow:hidden;}

/* home page */

.col1,.col2{margin-right:10px;}
.col1{width:371px;}
.col2{width:231px;}
.col3{width:300px;}

.intro-box,.train-box,.connect-box,.recent-box,.photos-box{background-color:#002865;}
.results-box{background-color:#003fa0;}
.box{margin-bottom:10px;}
.box .header{background:#00245c url('/nfc-assets/box_heading_bg.png') repeat-y top left;padding:10px;overflow:hidden;}
.box .content{padding:10px;}
.intro-box h2{background:url('/nfc-assets/intro_heading.png') no-repeat;height:25px;}
.train-box h2{background:url('/nfc-assets/train_heading.png') no-repeat;height:28px;}
.train-box .exercise{color:#fff;display:block;border:8px solid #002259;background-color:#000a20;background-repeat:no-repeat;background-position:5px 5px;padding:10px 70px;margin-top:5px;}
.train-box .exercise h4{font-weight:bold;}
.train-box a.exercise:hover{text-decoration:none;}
.train-box .sit-ups{background-image:url('/nfc-assets/icon_situp.png');}
.train-box .push-ups{background-image:url('/nfc-assets/icon_pushup.png');}
.train-box .pull-ups{background-image:url('/nfc-assets/icon_pullup.png');}
.train-box p{font-size:small;margin:0;padding:0;}

.results-box h2{background:url('/nfc-assets/post_heading.png') no-repeat;height:12px;}
.results-box p{margin:0;font-size:small;padding:0 0 .5em;}

.get_connected,.more-events,.more-photos{display:block;margin-top:.5em;}
.connect-box h2{background:url('/nfc-assets/connect_heading.png') no-repeat;height:12px;}
.connect-box .get-connected{display:block;width:194px;height:9px;background:url('/nfc-assets/link_get_connected.png');}

.recent-box h2{background:url('/nfc-assets/recent_heading.png') no-repeat;height:8px;}
.recent-box .more-events{width:81px;height:8px;background:url('/nfc-assets/link_more_events.png');}
.recent-box .event{line-height:.8em;display:block;background-color:#00327f;font-size:small;padding:.8em .5em .6em;margin-bottom:.5em;}
.recent-box .event .date{font-weight:bold;font-size:medium;color:#fff;}
.recent-box .event .location{}
.recent-box .event .title{font-size:x-small;}

.photos-box h2{background:url('/nfc-assets/photos_heading.png') no-repeat;height:12px;}
.photos-box .little-event-photos{overflow:hidden;}
.photos-box .little-event{overflow:hidden;background-color:#00327f;padding:10px;margin-bottom:5px;}
.photos-box .little-event a{font-size:x-small;}
.photos-box .little-event img{margin-right:5px;margin-bottom:5px;}
.photos-box .more-photos{width:83px;height:8px;background:url('/nfc-assets/link_more_photos.png');}

/* subpages */
.main_sub{padding-bottom:6em;}
.main_sub .heading{font-weight:bold;font-size:x-large;letter-spacing:-1px;background-color:#000131;padding:.5em .7em;margin-bottom:.5em;}
.main_sub .heading .time{color:#d4ddff;font-size:x-large;padding:0;}
.main_sub h2 .date{color:#d4ddff;font-weight:normal;letter-spacing:0;}
.main_sub .event-photos{float:left;width:408px;margin:5px;overflow:hidden;background-color:#002865;padding:1em;}
.main_sub .content .event-photos h3{border:none;font-size:medium;padding:0 0 .5em;margin:0;}
.main_sub .event{clear:both;padding:.5em 1.5em 1.5em;margin-bottom:10px;}
.main_sub h3{margin:.5em 0 1em;}
.main_sub h3 .date{color:#d4ddff;font-weight:normal;}
.main_sub a:hover{color:#fff;text-decoration:none;}
.main_sub li{float:left;list-style-type:none;border:2px solid #;}
.main_sub .events{padding:0 1em 10em;}
.main_sub .content{padding:1em;}
.main_sub .content h3{margin:1em 0 0;font-weight:normal;font-size:x-large;border-top:4px solid #1c488a;padding-top:4px;letter-spacing:-1px;}

#post_form,.post_form{width:250px;background-color:#002865;padding:1em;margin-bottom:1.5em;margin-right:1.5em;}
.results{margin-left:10px;width:50%;}

#challenger_form h3{border:0;letter-spacing:0;font-size:x-small;margin:.6em 0 .2em;font-weight:bold;padding:0;}
/*#mailer input{background-color:#002e72;color:#fff;border-right:1px solid #1b4e9a;border-bottom:1px solid #1b4e9a;border-top:1px solid #396ab5;border-left:1px solid #396ab5;padding:.2em;}*/
#challenger_form .question-area{overflow:hidden;clear:both;margin:.8em 0;font-size:x-small;font-weight:bold;}
#challenger_form .question-area .checkbox{width:20px;}
#challenger_form .question-area .question{width:80%;}
#challenger_form .required{color:#82aff1;}

/* results tables */
.results-table-col{width:286px;}
.results-table-col-middle{margin:0 20px;}

.results-table{background-color:#00255c;border-collapse:collapse;border:1px solid #0b387c;margin-top:4px;}
.results-table thead{border-bottom:1px solid #0b387c;}
.results-table th{color:#8faedc;background-color:#07316f;font-size:small;line-height:1em;padding:10px;}
.results-table td{padding:10px;color:#31f8f1;}
.results-table tr{}


.error_specific{color:red;font-size:x-small;}
.error_specific ul{padding:0;}
.error_specific li{float:none;list-style-type:disc;padding:0;margin:0;}

a{color:#00ccff;}
a:hover{color:#fff;text-decoration:none;}

p{padding:.5em 0;}

h1{font-size:xx-large;letter-spacing:-1px;margin-bottom:.5em;}
h2,h3{font-weight:bold;}

ol,ul{margin:.5em 2em;}
li{list-style-type:disc;}
pre{font-family:courier,monospace;margin-bottom:1em;padding:.5em;}

#footer{clear:both;padding:0px 1em 1em;color:#fff;}
#footer a{color:#fff;}

.col{float:left;}
.replace{position:absolute;left:-999em;}


