/* CSS Document */

/* global styles */
* {margin:0; padding:0;}
body {text-align:center; min-width:800px; font-family:"Times New Roman", Times, serif; padding-top:10px;}
p {font-size:12px; line-height:15px; color:#666666; margin:0 0 15px 0;}
a:link {text-decoration:underline; color:#4f91cd;}
a:visited {text-decoration:underline; color:#4f91cd;}
a:hover {text-decoration:underline; color:#4f91cd;}

/* wrapper div - sets overall page width, alignment, and positioning for child divs */
#wrapper {width:800px; padding:0; margin:0 auto; text-align:left; position:relative;}

/* style for div that includes the logo and navigation on interior pages */
/* .header {border-bottom:1px solid #4e5e68;} */

/* navigation area styles */
.nav {width:98px;}
#homepageNav {/*margin: 88px 77px 17px 317px; padding:0*/
	position:absolute;
	top:65px;
	left:229px;
	width: 491px;
}
.interiorNav {float:right; margin:53px 70px 0 0; display:inline;}

/* footer style */
.footer {margin: 0 0 13px 10px; clear:both; padding-top:50px;}
#homepageFooter {margin-top:-30px;} /* tightens up footer */

/* style for interior page title area */
.pageHeader {margin: 72px 0 15px 0;}
#contactHeader {margin:120px 0 0 0;}

/* style for content areas */
/* .content {margin: 0 100px 0 190px;} */
.content p {padding:0 70px 0 0}
#contactContent {margin:0 100px 0 100px;} /*adds more margin for contact us page */


/*outline class - adds 1px border if added to wrapper div */
.outline {border:1px solid #cbcdcf;}

/* reservations styles for form */
.formFieldWide {width:260px; background:#ffffff;}
.formFieldNarrow {width:130px; background:#ffffff;}

/*styles for login box on for the record page */
#loginBox {position:absolute; width:160; top:95px; left:10px; padding:15px; background-color:#4f91cd}
#loginBox p {margin:0 0 10px 0; color:#ffffff;}
.loginField {width:120px;}
#password {position:absolute; width:160; top:275px; left:10px;}

/* styles for record display page */
#recordContent {margin:0 50px 0 20px;}
#dataTable th {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; background-color:#4f91cd; border-right:1px solid #455560; text-align:center}
#dataTable td {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border-right:1px solid #455560; text-align:center}
#athleteInfo {margin: 0 0 15px 20px;}
#athleteInfo p {margin-bottom:2px}


.mainborder {border: 1px solid #999999;}
.rollover{}

.leftCol {width:197px; float:left; clear:both}
.rightCol {width:567px; float:right;}
.subNav {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; float:left; margin:85px 0 22px 20px; display:inline;}
.subNav ul {list-style:none}
.subNav li {font-weight:bold;}
.subNav a {font-weight:normal;}
.logo {float:left; margin:19px 0 0 18px;}
.navDot {margin:0 2px 7px 2px}
.trainerPhoto {float:left; border:1px solid #ccc; margin:0 10px 10px 0;}
h1.trainer {font-size:12px; font-weight:bold;}
.trainerQuote{font-style:italic; color:#4f91cd}
#aboutFlash {position:absolute; top:280px; left:0px;}
#philosophyMainimage {position:absolute; top:260px; left:0px;}
#resourcesSubnav {visibility:hidden}
