/*// GLOBAL STYLES //*/
* {margin:0; padding:0;}
a {cursor:pointer;}
body {font-family:Arial, Helvetica, sans-serif; font-size:62.5%; background:#000;}

/*// CONTAINER BLOCKS //*/
#admin {color:#fff; padding:15px 0;}
#adminheader {height:50px; background:url(admin/images/header.jpg) no-repeat; overflow:hidden;}
#info {margin:0 0 15px 100px;}
#choose {height:50px; background:url(images/choose.jpg) no-repeat; overflow:hidden;}
#content {width:898px; margin:0 auto; background:#000; overflow:hidden;}
#dd {overflow:hidden; margin:10px 0; padding-top:5px;}
#bizinfo {margin-left:90px;}
#error {border:1px solid #c41b02; padding:5px; text-align:center; margin:10px; color:#c41b02; font-weight:bold; font-size:15px; background:#feeaea; border-right:0; border-left:0;}
#enter {text-align:center; width:200px; margin:25px auto 0 auto;}
#footer {overflow:hidden; background:url(images/footerbg.jpg) repeat-x; width:900px; margin:0 auto; border:1px solid #333;}
#login {border:1px solid #333; padding:10px; width:500px; margin:10px auto;}
#logosm {padding-top:25px;}
#main {width:615px; float:right; margin-top:15px; padding-bottom:20px; overflow:hidden;}
#sidebar {width:250px; float:left; margin-top:15px;}
#nav {height:66px; overflow:hidden; background:url(images/navbg.jpg) repeat-x; width:900px; margin:5px auto 0 auto; border:1px solid #333;}
#splash {width:840px; height:430px; margin:40px auto; background:url(images/frame.jpg) no-repeat top center; padding:100px 0 0 0; display:block; text-align:center;}
#success {border:1px solid #360; padding:5px; text-align:center; margin:10px; color:#360; font-weight:bold; font-size:15px; background:#eafeeb; border-right:0; border-left:0;}
#wrap {width:900px; margin:0 auto; background:#000;}

/*// CONTAINER STYLES //*/
#adminheader ul {float:right; margin:18px 0 0 0;}
#adminheader ul li {display:inline; list-style-type:none; padding:0 6px; border-right:1px solid #666;}
#adminheader ul li.last {border:0;}
#adminheader ul li a {color:#fff; text-decoration:none; font-size:1.35em;}
#adminheader ul li a:hover {text-decoration:underline;}

#admin table {width:95%; margin:15px auto; border-collapse:collapse; border:1px solid #333; text-align:center;}
#admin table th {font-size:1.75em; font-weight:normal; text-align:left; padding:5px; background:#333; color:#fff;}
#admin table td {padding:5px; font-size:1.5em;}
#admin table td.title {width:75%; padding-left:10px; text-align:left;}
#admin table td a {color:#f81b24; text-decoration:none;}
#admin table td a:hover {text-decoration:underline;}
#admin table td a img {border:0;}
#admin table tr {border-bottom:1px solid #333;}

#bizinfo label {font-size:1.5em; font-weight:bold;}
#bizinfo input {display:block; padding:3px; margin:8px 0;}
#bizinfo textarea {display:block; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:8px;}

#info label {font-size:1.5em; display:block; font-weight:bold; margin:0 0 5px 0;}
#info input {margin:0 0 10px 0; display:block; padding:3px;}
#info textarea {font-family:Arial, Helvetica, sans-serif; padding:3px; margin:8px 0; width:250px; height:90px;}

#choose p {float:right; margin:15px 5px 0 0;}
#choose a {color:#fff; text-decoration:none; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}
#choose a:hover {color:#f81b24;}

#content h1, #admin h1, #editpage h1 {margin:0 10px 6px 10px; color:#f81b24; font-size:2.5em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
#content p, #admin p {margin:0 10px 15px 10px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:1.5em; line-height:1.35em;}
div.victorybg p {width:50%;}

#dd a {float:right; background:url(images/ddlogo.jpg) no-repeat; display: block; width:166px; height:20px; text-decoration:none;}
#dd a:hover {background-position:-166px;}

#editpage {color:#fff; padding:15px 0;}
#editpage ul {margin-left:25px;}
#editpage ul li {list-style-type:none; padding:10px 0;}
#editpage ul label {position:absolute; width:110px; font-weight:bold; font-size:1.75em;}
#editpage ul input {margin-left:125px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.35em;}

#enter a {font-size:1.75em; text-transform:uppercase; color:#aaa; text-decoration:none; font-family:Georgia, Times, serif;}
#enter a:hover {color:#f81b24;}

#footer p {color:#fff; padding:10px; line-height:1.5em; font-size:1.3em;}
#footer a {color:#aaa; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer ul {margin:0; padding:18px;}
#footer ul li {display:inline; list-style-type:none; padding:0 6px; border-right:1px solid #666;}
#footer ul li.last {border:0;}
#footer ul li a {color:#fff; text-decoration:none; font-size:1.35em;}
#footer ul li a:hover {text-decoration:underline;}

#form ul {margin:0 0 15px 25px; font-size:1.25em; width:408px; overflow:hidden;}
#form ul li {list-style-type:none; padding:10px 0;}
#form ul label {position:absolute; width:100px; font-size:1.25em; color:#fff;}
#form ul input {margin-left:110px; padding:2px; border:1px solid #aaa;}
#form ul textarea {margin-left:110px; width:500px; padding:2px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; border:1px solid #aaa; height:150px;}

#login ul {width:400px; margin:0 auto;}
#login ul li {padding:5px 0;}
#login label {color:#fff; font-size:15px; width:80px; position:absolute;}
#login input {margin-left:90px; width:200px; orphans:2px;}

#logosm img {display:block; border:0; margin-bottom:20px;}

#nav a {display:block; float:left; height:66px; width:300px; text-decoration:none;}
#nav a.personal {background:url(images/personal1.jpg) no-repeat;}
#nav a.personal.on {background:url(images/personal_on.jpg) no-repeat;}
#nav a.personal.on:hover {background:url(images/personal_on.jpg) no-repeat; background-position:left;}
#nav a.personal:hover {background-position:-300px;}
#nav a.executive {background:url(images/executive1.jpg) no-repeat;}
#nav a.executive.on {background:url(images/executive_on.jpg) no-repeat;}
#nav a.executive.on:hover {background:url(images/executive_on.jpg) no-repeat; background-position:left;}
#nav a.executive:hover {background-position:-300px;}
#nav a.athlete {background:url(images/athlete1.jpg) no-repeat;}
#nav a.athlete.on {background:url(images/athlete_on.jpg) no-repeat;}
#nav a.athlete.on:hover {background:url(images/athlete_on.jpg) no-repeat; background-position:left;}
#nav a.athlete:hover {background-position:-300px;}

#nutrition {color:#fff;}
#nutrition a, .victorybg a {color:#f81b24;}
#nutrition ul {margin:0 0 15px 25px;}
#nutrition ul li {font-size:1.5em; list-style-type:none; padding:10px 0;}
#nutrition ul label {position:absolute; width:95px; font-size:.85em; line-height:1.4em; text-transform:uppercase;}
#nutrition ul input {margin-left:100px; padding:2px;}
#nutrition ul select {margin-left:100px; cursor:pointer;}
#nutrition ul img {margin:5px 0 0 100px; display:block;}
#nutrition ul a {margin:0 0 0 100px; color:#f81b24; display:block;}
#nutrition ul li.block label {display:block; margin:0 0 5px 0; position:static; width:500px;}
#nutrition ul li.block textarea {margin:0 0 5px 0; width:500px; height:100px;}
#nutrition ul table#conditions {color:#fff; width:500px; margin:10px auto;}
#nutrition ul table#conditions th {text-align:left; font-size:1em;}
#nutrition ul table#conditions td {font-size:.85em; text-align:left; padding:5px 2px;}
#nutrition ul table#conditions input {margin:0 0 0 0;}
#nutrition ul select.none {margin:0 0 0 0;}

#nutrition #foodintake table {margin:10px auto; padding:0;}
#nutrition #foodintake table td {margin:0; padding:3px;}
#nutrition #foodintake table th {margin:0; padding:3px; text-align:left;}
#nutrition #foodintake table input {margin:0 0 0 8px;}


#subnav {border:1px solid #333; overflow:hidden;}
#subnav span {background:#9c9c9c; padding-bottom:3px;}
#subnav img {width:248px;}
#subnav hr {border:1px solid #333;}
#subnav ul {margin:8px 0 15px 0;  padding:0 0 15px 35px; width:85px; float:left;}
#subnav ul li {color:#fff; padding:8px 0;}
#subnav ul li a {color:#fff; text-decoration:none; font-size:1.5em; font-family:Georgia, "Times New Roman", Times, serif;line-height:1.35em;}
#subnav ul li a:hover {color:#f81b24;}

/*// CLASSES //*/
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.fail {color:#b9250b; font-weight:bold;}
.success {color:#360; font-weight:bold; border:1px solid #360; background:#e4f8d6; padding:5px; text-align:center; font-size:2em; margin-bottom:15px;}
#content.victorybg {background:url(images/contentbg.jpg) top right no-repeat; min-height:550px;}

div.subnav {background:#fff; display:none; border:1px solid #333; border-top:0; width:900px; margin-top:-1px;}
div.subnav ul {padding:5px 15px;}
div.subnav ul li {list-style-type:none; display:inline; padding:0 8px; border-right:1px solid #aaa;}
div.subnav ul li.last {border:0;}
div.subnav ul a {color:#000; text-decoration:none; font-size:1.25em;}
div.subnav ul a:hover {color:#f81b24;}
#athlete ul {text-align:center;}
#executive ul {text-align:right;}

div.bio {margin-bottom:25px;}
div.bio img {float:right;}
div.bio h2 {color:#fff; font-size:17px; font-style:italic; margin:0 10px 6px 10px;}
div.bio ul {margin:0 0 15px 35px;}
div.bio ul li {color:#fff; padding:5px 0; font-size:1.5em;}
div.bio a {color:#f81b24;}
div.bio a:hover {text-decoration:none;}