@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------------------
	css properties reset for all browswers
----------------------------------------------------------------------------------*/
* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	text-decoration:none;
	list-style:none;
}

i {
	font-style:italic;
}
/*----------------------------------------------------------------------------------
	Deafault template for New Attitude
----------------------------------------------------------------------------------*/
body {
	background-color:white;
	background-image:url("images/background_top_gradient.png");
	background-repeat:repeat-x;
	backround-position: center top;
}

#header_shadow{
	width:1000px;
	margin: 0px auto;
	background-image:url("images/header_shadow.png");
	behavior:url(iepngfix.htc);
	background-repeat:repeat-x;
	backround-position: center top;
}

#container, #center_position_footer {
	margin: 0px auto;
	padding:0px 0px 0px 0px;
	width:900px;
	background-color:white;	
	background-image:url("images/container_bottom_gradient.jpg");
	background-position:bottom center;
	background-repeat:repeat-x;
		border-right:1px solid #f4f4f6;
		border-left:1px solid #f4f4f6;
}

#header h1 {
	width:630px;
	height:62px;
	background-image:url("images/header.jpg");
	padding:100px 0px 0px 270px;
}

	#header h1 a {
		position:relative;
		display: block;
		height:25px;
		width:400px;
		font: bold 35px Arial, Helvetica, sans-serif; 
	}
		#header h1 a span{
			display: none;
		}

#decorative_divider,#decorative_divider3{
	width:900px;
	height:17px;
	border-bottom:2px solid white;
	border-top:2px solid white;
	background-color:#FF0000;
}



#content_top_gradient{
	background-image:url("images/container_top_gradient.jpg");
	background-position:0px 0px;
	background-repeat:repeat-x;
}


#navigation {
	float:right;
}

#navigation h2{
	height:17px;
	width:251px;
	padding-left:5px;
	border-bottom:2px solid white;
	background-color:#000000;
	font:13px bold Arial, Helvetica, sans-serif;
	color:white;
	
	/*hack for ie6 due to float issues*/
	_width:250px;
}

#navigation ul{
	padding: 5px 0px 5px 0px;
}

	#navigation ul li, #navigation ul li a,#navigation ul li a:link{
	margin:5px 0px 0px -5px;
	padding-left:10px;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#666666;
	}

		#navigation ul li a:hover{
			padding-left:5px;
			border-left:5px solid #FF0000;
			color:#FF0000;
			}


#clearer {
	clear:both
}

#page_content_container{
	/*border:1px solid blue;*/
	/*the following height declartions are necessary to prevent the page_container from collapsing and having the fruit 
	bowl image lay overtop of the navigation*/
	min-height:500px;
	height:auto !important;
	height:500px;
	width:630px;
}
#page_content_container h2{
	height:17px;
	width:630px;
	padding-left:10px;
	border-bottom:2px solid white;
	background-color:#000000;
	font:13px bold Arial, Helvetica, sans-serif;
	color:white;
}

page_content_container i{
	font-style:italic;
}
#page_content_container a{
	text-decoration:none;
	color:#FF0000;
	padding-left:0px;
}
	 	
#page_content_container h3, #page_content_container p{
	padding:0px 0px 0px 15px;
	color:#666666;
} 

#page_content_container h3{
	margin-top:15px;
	margin-bottom:15px;
	font:20px bold Arial, Helvetica, sans-serif;
	color: #000000;
} 
#page_content_container h4{
	margin-top:5px;
	margin-bottom:5px;
	padding-left:10px;
	font:13px bold Arial, Helvetica, sans-serif;
	color: #404040;
} 
#page_content_container h1{
	margin-top:10px;
	margin-bottom:0px;
	padding-left:10px;
	font:14px bold Arial, Helvetica, sans-serif;
	color: #404040;
} 


#decorative_divider2 {
	margins:0px;
	padding:0px;
	width:640px;
	height:17px;
	background-color:#000000;
}

img.divider{
	padding:0px 0px 10px 625px;
	margin:0px 0px 10px 0px;
	border-bottom: 1px dotted #000000;
}

img.fruit_bowl{
	position:absolute;
	right:0px;
	top:-375px;
	z-index:2;
	
	/*ie6 fix for png alpha channel support*/
	behavior:url(iepngfix.htc);
	_top:-300;
}

img.pushup{
	position:absolute;
	right:0px;
	top:-250px;
	z-index:2;
	
	/*ie6 fix for png alpha channel support*/
	behavior:url(iepngfix.htc);
	_top:-300;	
}
img.barbell{
	position:absolute;
	right:0px;
	top:-275px;
	z-index:2;
	
	/*ie6 fix for png alpha channel support*/
	behavior:url(iepngfix.htc);
	_top:-300;	
}

#footer_background{
	background-image:url("images/background_bottom_gradient.png");
	background-position:bottom center;
	background-repeat:repeat-x;
		height:175px;
}

#center_position_footer{
	position:relative;
	background-image:none;
		border-right:1px solid #f4f4f6;
		border-left:1px solid #f4f4f6;
}

#decorative_divider3{	
	height:10px;
}

#footer_container{
	background-color:#000000;
	padding:10px;
	height:141px;
}

#footer_container ul{
	padding: 0px 0px 0px 0px;
	margin:0px auto;
}

	#footer_container li, #footer_container li a{
		height:15px;
		float:left;
		display:block;
		padding:0px 5px 0px 5px;
		font:12px bold Arial, Helvetica, sans-serif;
		color:#ffffff;
		border-right:1px solid #000000;
		
	}
		#footer_container li a{
		border:none;
		}
			#footer_container li a:hover{
			height:15px;
			color:#FF0000;
			
			}

#footer_container h2,#footer_container p{
	margin:10px 0px 10px 10px;
	font:12px bold Arial, Helvetica, sans-serif;
	color:#000000;
}

#footer_container h2{
	font-size:14px;
	color:#C0C0C0;
}

#footer_shadow{
	width:1000px;
	margin: 0px auto;
	background-image:url("images/footer_shadow.png");
	behavior:url(iepngfix.htc);
	background-repeat:repeat-x;
	backround-position: center bottom;
}

/*----------------------------------------------------------------------------------
	Additional style 2
----------------------------------------------------------------------------------*/
#sponsor_container{
	border-bottom:1px inset #000000;
	width:630px;
} 

#sponsor_container img{
	clear:left;
	padding:15px 5px 15px 15px;
	float:left;
} 

#sponsor_container p{
	padding:15px 0px 15px 150px;
} 

/*----------------------------------------------------------------------------------
	Additional style 3
----------------------------------------------------------------------------------*/
#page_content_container ul{
	padding:0px 0px 0px 0px;
}

#page_content_container li{
	list-style:square;
	color:#666;
	margin:0px 0px 0px 27px;
	padding:15px 0px 0px 0px;
}

