/* The CSS that's required to position the footer */



	html

	{

		height: 100%;

	}



	body

	{

		height: 100%;

	}



	#nonFooter

	{

		position: relative;

		min-height: 100%;

	}



	* html #nonFooter

	{

		height: 100%;

	}



	#footer

	{

		position: relative;

		margin: -7.1em auto 0 auto;

	}



	/* A CSS hack that only applies to IE -- specifies a different height for the footer */



	* html #footer

	{

		margin-top: -7.0em;

	}



/* PAGE/GENERAL */



*

{

	margin: 0;

	padding: 0;

}



a:link

{

	color: #297acb;

}



a:visited

{

	color: #297acb;

}



a:hover

{

	text-decoration: none;

}



body

{

	background-color: #ffffff;

	background-image: url(../images/background.jpg);

	background-position: top center;

	background-repeat: repeat-y;

	color: #4C4C4C;

	line-height: 1.4em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 75%;

	text-align: center;

}



#page

{

	width: 760px;

	margin: 0 auto;

	min-height: 100%;

	text-align: left;

}



* html #page

{

	height: 100%;

}



.clearer

{

	clear: both;

	display: block;

	height: 1px;

	margin-bottom: -1px;

	font-size: 1px;

	line-height: 1px;

}



.hidden

{

	position: absolute;

	left: -10000px;

}





/* HEADER */



#header

{

	height: 85px;	

}



#logo

{

	position: absolute;

	z-index: 101;

	width: 760px;

	height: 85px;

	overflow: visible;

	margin-top: 0;
	

}



#flash

{

	position: absolute; top: 0px; right: 0px;

	z-index: 5;

	width: 312px;

	height: 85px;

	overflow: visible;

}



#main_image

{

	position: absolute; left: 0px; top: 109px;

	z-index: 5;

	width: 760px;

	height: 191px;

	overflow: visible; 

}



#camera

{

	position: relative; left: 480px; top: 300px;

	z-index: 5;

	width: 300px;

	height: 20px;

	overflow: visible;
	

}



.smallerfont

{

	font-family: verdana, arial, sans-serif;

	font-size: 11px;

	font-weight: none;

	text-decoration: none;

	color: #333333; 

	line-height: 150%;

}



a.smallerfont

{

	font-family: verdana, arial, sans-serif;

	font-size: 11px;

	font-weight: none;

	color: #297acb; 

	line-height: 150%;

}



a.smallerfont:hover

{

	color: #297acb;

	text-decoration: underline;

}



a.smallerfont:visited

{

	color: #297acb;

}



a.smallfont

{

	font-family: arial, sans-serif;

	font-size: 10px;

	font-weight: none;

	text-decoration: none;

	color: #999999; 

	line-height: 120%;

}

a.smallfont:hover

{

	color: #f5d500; 

	line-height: 120%;

}



/* NAVIGATION */



#nav

{

    position: relative; top: 35px; left: 0px; 

    z-index: 20;   

}



.subnav {

	font-size: 11px;

	color: white;

}



.subnav a {

	color: #9f9f9f;

	text-decoration: none;

}



.subnav a:visited {

	color: #9f9f9f;

}



.subnav a:active {

	color: #9f9f9f;

}



.subnav a:hover {

	color: #e5c61d;

}



/* CONTENT */



#content

{

	padding-bottom: 120px;

}



#home_title_bckgnd

{

	position: absolute; left: 15px; top: 300px;

	z-index: 25;

	width: 190px;

	height: 59px;

	background-image: url(/images/logos/where_the_athlete.gif); 

}



#page_title_bckgnd

{

	position: absolute; left: 1px; top: 301px;

	z-index: 5;

	width: 329px;

	height: 53px;

	background-image: url(/images/page_title_bckgnd.jpg); 

}



#page_title

{

    position: relative; left: 12px; top: 22px;

    font-family: arial, sans-serif;

	font-size: 18px;

    font-weight: 500;

    color: white;

}



#contentMain

{

	display: inline;

	float: left;

	margin-top: 290px;

	margin-left: 41px;

	width: 510px;

    text-align: justify;

    line-height: 150%;

}



#contentHome

{

	display: inline;

	float: left;

	margin-top: 275px;

	margin-left: 33px;

	width: 688px;

    text-align: justify;

    line-height: 150%;

}



h1

{

	position: relative;

	left: -27px;

	margin-top: 0px;

	margin-bottom: 7px;

	background-color: #FFFFFF;

	color: #d6bc28;

	font-size: 15px;

	text-indent: 16px;

	font-family: Arial, Helvetica, sans-serif;

}



h2

{

	position: relative;

	left: -17px;

	clear: both;

	margin-top: 0px;

	color: #404040;

	font-size: 140%;

	font-size: 13px;

	font-family: Verdana, Helvetica, sans-serif;

	font-weight: bold;

}



p 

{

	font-family: verdana,trebuchet,sans-serif; font-size: 12px; color: #4C4C4C;

	line-height: 140%;

	margin-top: 10px;

	margin-bottom: 10px;

}



.hr {

 background: url(/images/dashed_grey_line.gif) ; height: 1px; width: 90%px;

 background-repeat : repeat-x ;

 

}



.formtext

{

	font-family: verdana,trebuchet,sans-serif; font-size: 11px; color: #666666;

	line-height: 100%;

	padding: 3px;

}



.blue_bold  { color: #3a617e; font-weight: bold; font-size: 12.5px; line-height: 140%; font-family: Verdana,helvetica,san-serif }



td.hdash  { height: 1px; background-image: url(/images/dashed_grey_line.gif); }



#mainTable td {

 	padding: 7px;/*Pads each table cell in modern browsers*/

	vertical-align: top;

 }



#contentMain h2

{

	margin-right: 16px;

}



#contentMain * h2

{

	margin-right: 0;

}



h3

{

	margin-top: 1.5em;

	margin-bottom: -0.75em;

	color: #3C78B5;

	font-size: 120%;

	font-family: Arial, Helvetica, sans-serif;

}



#contentMain h3

{

	margin-right: 16px;

}



#contentMain * h3

{

	margin-right: 0;

}



h4

{

	margin-top: 1.5em;

	margin-bottom: -0.75em;

	color: #B2B2B2;

	font-size: 120%;

	font-family: Arial, Helvetica, sans-serif;

}



#contentMain h4

{

	margin-right: 16px;

}



#contentMain * h4

{

	margin-right: 0;

}



ol

{

	margin-top: 1.5em;

	margin-left: 1.5em;

}



#contentMain ol

{

	margin-right: 16px;

}



#contentMain * ol

{

	margin-right: 0;

}



#contentMain table

{

	margin-top: 1.5em;

	margin-right: 16px;

	border-collapse: collapse;

	font-size: 100%;

}



ul

{

	margin-top: 1.5em;

	margin-left: 1.5em;

}



#contentMain ul

{

	margin-right: 16px;

}



#contentMain * ul

{

	margin-right: 0;

}



img

{

	border: 0 none transparent;

}



img.featureImageRight

{

	float: right;

	border: 1px solid #CCCCCC;

	padding: 4px;

}





/* SIDEMENU */



#sideMenu {

	position: relative;

	color: #666;

	padding: 2px;

	border: 1px solid #dbdbdb;

	width: 135px;  /* False value for IE4-5.x/Win */	

	voice-family: "\"}\""; 

	voice-family:inherit;

	width: 135px;	 /* Actual value for conformant browsers */	

	}



html>#sideMenu {

	width: 135px; /* Be nice to Opera */

	}



#lselect {

	background: #f6f6f6 url(/images/bg_sidemenu.gif) no-repeat top right;

	color: #666;

	border: 2px solid #fff;

	padding: 12px;

	margin: 0 0 0 0;

	}



#sideMenu ul {

	font-size: 10px;

	list-style:none;

	margin: 0;

	padding: 0;

	}



#sideMenu ul li {

	margin: 0;

	padding: 0 0 5px 0px;

	line-height: 12px;

	color: #999;

	}

	

#sideMenu #lselect a:link, #sideMenu #lselect a:visited, #sideMenu #lfavorites a:link, #sideMenu #lfavorites a:visited {

	display: block;

	}

	

#sideMenu a, #sideMenu a:link, #sideMenu a:visited {

	font: 11px, verdana, sans-serif;

	font-weight: bold;

	background: transparent;

	color: #4275b4;

	text-decoration: none;

	}



#sideMenu a:hover {

	font: 11px, verdana, sans-serif;

	font-weight: bold;

	background: transparent;

	color: #333;

	text-decoration: underline;

	}



#sideMenu #lselect a {

	font-size: 10px;

	}











/* SUBCONTENT */



#contentSub

{

	display: inline;

	float: right;

	width: 150px;

	margin-top: 290px;

	margin-right: 20px;

}











/* FOOTER */



#footer

{

	width: 760px; height: 27px;

}



#footer_line

{

	width: 760px; height: 27px;

	background-image: url(/images/footer_line_bckgnd.gif); repeat: repeat-y;

    z-index: 1px;

}



#what_gets_footer

{

    position: absolute; left: 375px; top: 45px;

    width: 213px; height: 26px;

	background-image: url(/images/what_gets_footer.gif);

    z-index: 1px;

}

#powered

{

    position: absolute; left: 20px; top: 43px;

    width: 130px; height: 29px; 

    z-index: 1px;

}

#athlete_bottom

{

    position: absolute; left: 592px; top: -110px;

    width: 168px; height: 202px; 

    z-index: 1px;

}

#sign_up

{

    position: absolute; left: -12px; top: 5px;

    width: 250px; height: 29px;

    z-index: 1px;

}

a.signup_text

{

font-family: arial, sans-serif;

font-size: 15px;

font-weight: bolder;

font-style: italic;

text-decoration: none;

color: #406cb4; 

font-stretch: narrower;

}



a.signup_text:hover

{

color: #FFFFFF; 

}