/* CSS Document */

BODY,HTML {
    		margin: 10,0,10,0;
			padding: 0;
			background-color:#e6e6e6;
			font:12px sans-serif;
			text-align: center;
		}
		
		.container {
		margin-left: auto;
		margin-right: auto;
		width:780px;
		background-color:#FFFFFF;
		text-align: left;
		}
		
		.corner_tl {
  		background: url(main_page_images/top_left_corner.gif) top left no-repeat;
  		}
		
		.corner_tr {
  		background: url(main_page_images/top_right_corner.gif) top right no-repeat;
  		}
		
		.globe_bottom {
  		background: url(main_page_images/images/logo_02.gif) center no-repeat;
		height:100px;
		width:100%;
  		}
		
		.logo_top {
		width:100%;
		background-color:#e6e6e6;
		text-align: center;
		}
		
		img { vertical-align: text-bottom; }
		
		.logo_bottom {
		width:100%;
		background: url(main_page_images/top_index_gradient.gif) top repeat-x #FFFFFF;	
		text-align: center;
		}
		
		.menu {
		width:100%;
		text-align: center;
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
		}
		
		.whats_new_container {
		width:100%;
		overflow: hidden;
		padding: 15px 0px 15px 0px;
		background: url(main_page_images/top_index_gradient_inverted.gif) top repeat-x #ADADAD;
		}
		
		.whats_new {
		margin-left: auto;
		margin-right: auto;
		width:85%;
		padding: 0px;
		/*background-color:#FFFFFF;*/
		background: url(main_page_images/whats_new_top_shadow.gif) top repeat-x #FFFFFF;
		text-align: center;
		}
		
		.whats_new_l_border {
  		background: url(main_page_images/whats_new_left_border.gif) top left repeat-y;
		}
		
		.whats_new_tl {
  		background: url(main_page_images/whats_new_top_left_corner.gif) top left no-repeat;
  		}
		
		.whats_new_tr {
  		background: url(main_page_images/whats_new_top_right_corner.gif) top right no-repeat;
  		}
		
		.whats_new_bl {
  		background: url(main_page_images/whats_new_bottom_left_corner.gif) bottom left no-repeat;
  		}
		
		.whats_new_br {
  		background: url(main_page_images/whats_new_bottom_right_corner.gif) bottom right no-repeat;
		padding: 7px 7px 7px 7px;
  		}
		
		.whats_new_all_new {
		background: url(main_page_images/whats_new_inside_top_left_corner.gif) top left no-repeat #ADADAD;
		}
		
		.whats_new_all_new_tr {
		background: url(main_page_images/whats_new_inside_top_right_corner.gif) top right no-repeat;
		text-align: center;
		width:100%;
		border-bottom: 1px solid #ADADAD;
		}
		
		.bottom_gradient {
		background: url(main_page_images/bottom_index_gradient.gif) top repeat-x #FFFFFF;
		height:50px;
		}
		
		.bottom_text {
		background-color:#e6e6e6;
		text-align: center;
		font:9px sans-serif;
		}
		
		A{text-decoration:none;}
		
		A:link {color: #000000}     /* unvisited link */
		A:visited {color: #000000}  /* visited link */
		A:hover {color: #999999}   /* mouse over link */
		A:active {color: #0000FF}   /* selected link */
		
		.clear {
		clear:both;
		}
		
		.product_content {
		float:left;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		width:600px;
		margin: 0px 20px 0px 10px;
		/*background-color:#FFFFFF;*/
		background: url(main_page_images/whats_new_top_shadow.gif) top repeat-x #FFFFFF;
		}
		
		.product_content table {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		}
		
		.product_content_inner {
		width:550px;
		margin-left: auto;
		margin-right: auto;
		}
		
		.product_text {
		width:290px;
		float:right;
		}
		
		/* html .product_content
		{
  		width: 620px;
  		w\idth: 600px;
		}*/
		
		.product_menu {
		float:left;
		width:120px;
		margin: 0px 10px 0px 20px;
		/*background-color:#FFFFFF;*/
		background: url(main_page_images/whats_new_top_shadow.gif) top repeat-x #FFFFFF;
		text-align: center;
		}
		
		* html .product_menu /*hacks so this garbage works right in ie*/
		{
  		\width: 150px;
  		w\idth: 120px;
		marg\in: 0px 5px 0px 10px;
		}
		
		.facility_series {
		width:100%;
		overflow: hidden;
  		border-bottom: 2px solid #EAEAEA;
		text-align:left;
		padding: 3px 0px 3px 0px;
		}

		.facility_series img{
		float:left;
  		border:0px;
		padding: 0px 4px 0px 0px;
		}

		.facility_series i {
		color:#999999;
		font-size:75%;
		font-style: italic;
		}
		
		.facility_thumbs {
		width:100%;
		text-align: center;
		padding: 3px 0px 3px 0px;
		}

		.facility_thumbs img{
  		border:0px;
		padding: 0px 0px 4px 0px;
		}

		.facility_thumbs i {
		color:#999999;
		font-size:75%;
		font-style: italic;
		}
		
		.facility_thumbs h2 {
		color:#000000;
		font-size:110%;
		font-weight:bold;
		padding:0;
		margin:0;
		}
		
		.facility_thumbs_menu {
		width:100%;
		text-align: center;
		}
		
		.main_page_container {
		width:625px;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		}
		
		.main_page_text_column {
		padding: 29px 0px 0px 0px;
		width:125px;
		height:260px;
		float:left;
		background: url(graphics/protest02.jpg) top left no-repeat;
		}
		
		.cardio_layout h2 {
		color:#000000;
		font-size:125%;
		font-weight:bold;
		padding:0;
		margin:0;
		}
		
		.search input[type="text"], #inputArea textarea
		{
  		  font-family: Arial, Sans-Serif;
  		  font-size: 13px;
  		  padding: 2px;
  		  border: solid 1px #e6e6e6;
  		  width: 75px;
		}
		
		input#search_button{
		background: url(graphics/searcharrow.png) no-repeat 0 0;
		margin: 0px 0px 0px 3px;
    	border: 0;
    	cursor: pointer;
    	/*display: block;*/
    	height: 19px;
    	line-height: 0;
    	text-indent: -9999px;
    	width: 19px;
		}
		
		input#search_button:hover {
		background: url(graphics/searcharrowover.png) no-repeat 0 0;
		margin: 0px 0px 0px 3px;
    	border: 0;
    	cursor: pointer;
    	/*display: block;*/
    	height: 19px;
    	line-height: 0;
    	text-indent: -9999px;
    	width: 19px;
		}
		
		input#search_button2{
		background: url(graphics/searcharrow2.png) no-repeat 0 0;
		margin: 0px 0px 0px 3px;
    	border: 0;
    	cursor: pointer;
    	/*display: block;*/
    	height: 19px;
    	line-height: 0;
    	text-indent: -9999px;
    	width: 19px;
		}