
body {
	background-color: #00477d; 
	background-image: url(/healthandfitness/images/background.jpg);
	background-repeat: repeat-x;
	font-family:arial,verdana,geneva,helvetica,sans-serif; 
	font-size:12px; 
	font-weight:normal; 
	line-height:18px; 
	color:#666666;
	margin: 0px;
	padding: 0px;
	}
	

.mainContent {background-image: url(/healthandfitness/images/midborder.jpg); background-repeat:repeat-y; }
.sitemap {line-height:normal; margin: 7px 0px 15px 0px; padding:0px 0px 0px 30px;}

td {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; font-weight:normal; line-height:18px; color:#666666}
p {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; font-weight:normal; line-height:18px; color:#666666}
.copy {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; font-weight:normal; line-height:18px; color:#666666}
.copy2 {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; font-weight:normal; line-height:14px; color:#666666}
span.sm {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:12px; color:#666666}
.copyLg {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:13px; font-weight:bold; line-height:12px; color:#666666}
.copySearch {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; font-weight:normal; color:#666666}
.copySearchSm {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:10px; font-weight:normal; color:#666666}
.pipeSearch {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:10px; font-weight:normal; line-height:10px; color:#ff6438;}
.newsletter {background-color:#006E9C; padding:2px; color:#FFFFFF; font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; font-weight:bold; }

.sp {font-size:1px; line-height:0px}
.ad {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:12px; color:#CCCCCC}

.footer {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:18px; color:#EEEEEE;}


.imgDyn {margin-right:10px;}
/*forms: 
div that contains search form in header:   */
#searchForm { position:absolute; left:0px; top:0px; z-Index:1; text-align:center; }
.sm {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; font-weight:normal; line-height:18px; color:#666666}
.dropdownSearch {background-color:#F1F1F1; border:1px solid #999999; font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; color:#666666;  width:190px;  }
.fillSearch {height:18px; width:140px; font-family:arial,verdana,geneva,helvetica,sans-serif; 
border:1px solid #999999; color:#666666;}
.fillSearch2 {background-color:#F1F1F1; border:1px solid #999999; height:18px; width:190px; font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; color:#666666; }
.fill {background-color:#F1F1F1; border:1px solid #999999; height:18px; width:190px; font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; color:#666666; }
.dropdown {background-color:#F1F1F1; border:1px solid #999999; font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; color:#666666;  width:190px }
.dropdown2 {background-color:#F1F1F1; border:1px solid #999999; font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; color:#666666;  width:350px }
.fill2 {background-color:#F1F1F1; border:1px solid #999999; height:18px; width:220px; font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; color:#666666;}
.dropdownSearch {background-color:#F1F1F1; border:1px solid #999999; font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; color:#666666;  width:190px;  }
.txtarea {background-color:#F1F1F1; border:1px solid #999999; height:120px; width:220px; font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; color:#666666; }
.check { padding-top:10px; margin-top:-2px; }
.ad {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:10px; color:#999999; letter-spacing:.05em;}

.inner_subheaderSD {
	padding-left:15px;
	padding-bottom:5px;
	font: 18px Georgia, Garamond, serif;
	font-weight: normal;
	color: #00477d;
}

.sideBar {background-image:url(/healthandfitness/images/sidemod_middle.jpg); background-repeat:repeat-y; 
	padding: 0px 20px 0px 15px;}
	

.sideBarSNEWS {background-image:url(/healthandfitness/images/sidemod_middle.jpg); background-repeat:repeat-y; padding-right:20px 
	/*
	padding: 0px 10px 0px -20px;
	
	margin: 0px 10px 0px -20px;
	*/
	}	

div.moreSB {position:relative; top:-10px;
	margin: 0;
	padding: 0px 0px 0px 0;
	text-align: right;
	line-height: 1em;
}


 .inner_subheader {
	margin: 0;
	padding: 0;
	background: url(/healthandfitness/images/inner_subheader.jpg) no-repeat;
	height: 37px;
	width: 648px;
}

.inner_subheader2 {
	margin: 0;
	padding: 0;
	
	/*
	width:320px;
	border:solid 1px #990000;
	*/
}

.inner_subheader h1 {
	margin: 0;
	padding: 7px 0 0 40px;
	font: 18px Georgia, Garamond, serif;
	font-weight: normal;
	color: #00477d;
}
.inner_subheader3 {
	padding-left: 45px;
	font: 18px Georgia, Garamond, serif;
	font-weight: normal;
	color: #00477d;
}

.subHead {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:15px; font-weight:bold; line-height:16px; color:#666666; padding-bottom:8px}
h2 {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:16px; font-weight:bold; line-height:16px; color:#666666}

/* =============================== LINKS ==================================*/

a {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; font-weight:normal; line-height:18px; color:#ff6438;
	text-decoration: none;}
a:hover {color: #00477d;text-decoration: none;}

a.source {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; font-weight:bold; line-height:18px; color:#ff6438;
	text-decoration: none;}
a:hover.source {color: #00477d;text-decoration: none;}

a.Small {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:10px; font-weight:normal; line-height:10px; color:#ff6438; text-decoration: none;}
a:hover.Small {color: #00477d; text-decoration: none;}

a.searchResTitle {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; font-weight:bold; line-height:18px; color:#ff6438;text-decoration: none;}
a:hover.searchResTitle {color: #00477d; text-decoration: none;}

a.footer {font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:18px; color:#EEEEEE; text-decoration: none;}
a:hover.footer {color:#EEEEEE; text-decoration: underline;}


sup {font-size: 0.5em; vertical-align: top;}


/*************** header data ********************/

.topad {
	text-align: center;
	margin: 7px 0 7px 0;
	/*
	position:absolute; left:0; top:0;
	
	border:solid 1px #990000; z-Index:0;
	*/
}

 
#header {
	background: url(/healthandfitness/images/header.jpg) no-repeat top left;
	height: 91px; /* Height of the background image */
	position: relative;  /* Allows me to absolute position divs within this div 
		border:solid 1px #990000; z-Index:0;
		*/
}


#topnav {
	margin: 0;
	padding: 5px 10px 0 0;
	position: absolute; 
	left: 720px;	/* Absolute position 0 from the right */	
	/*
	border:solid 1px #990000; 
	*/
	z-Index:0;
}

#topnav a {
	margin: 0 15px 0 0;
	padding: 0 0 0 10px;
	background: url(/healthandfitness/images/arrow_mini.gif) no-repeat 0% 50%;
	font-size: 0.90em;
	font-weight: bold;
	text-decoration: none;
	color: #00477d;
	/*
border:solid 1px #990000; 
*/
z-Index:0;
}

#topnav a:hover {
	color: #ff6438; z-Index:0;
}


#register {
	margin: 0;
	padding: 0;
	width: 269px;
	height: 33px;
	position: absolute;
	left: 700px;	/* Absolute positioning */
	bottom: -1px; z-Index:0;
}

/* IE hack start */
html>body #register {
	bottom: 0; z-Index:0;/* All browsers except for IE should place register at 0px from the bottom */ 
}

* html #register {
	bottom: -1px;  z-Index:0;/* All IE browsers including IE should place register at -1px from the bottom */
}
/* IE hack end */


/**************** header -- Registration Button Functionality *******************************************/

#attendee_reg, #exhibitor_reg, #media_reg {
	float: left; z-Index:0;
}

#attendee_reg a {
	display: block;
	width: 101px; 	/* Width of the image*/
	height: 33px;		/* Half the height of the image */
	background: url(/healthandfitness/images/btn_attendee_register.gif) no-repeat;
	background-position: 0 0; z-Index:0;
}

#exhibitor_reg a {
	display: block;
	width: 77px; 
	height: 33px;
	background: url(/healthandfitness/images/btn_exhibitor_register.gif) no-repeat;
	background-position: 0 0; z-Index:0;
}

#media_reg a {
	display: block;
	width: 91px; 
	height: 33px;
	background: url(/healthandfitness/images/btn_media_register.gif) no-repeat;
	background-position: 0 0; z-Index:0;
}

#attendee_reg a:hover, #exhibitor_reg a:hover, #media_reg a:hover {
	background-position: 0 -33px; z-Index:0;
}

#attendee_reg a span, #exhibitor_reg a span, #media_reg a span {
	display: none; z-Index:0;
}

/**************** header -- Backgrounds *******************************************/

/* Nav and Sub Bar Backgrounds */
#navbar {
	background: #ffffff url(/healthandfitness/images/mainnav.jpg) no-repeat top left;
	height: 34px;
	position: relative;
	z-Index:0; 
	/*
	 border:solid 1px #990000
	 */
}

#subbar {
	background: #ffffff url(/healthandfitness/images/subnav.jpg) no-repeat top left;
	height: 30px;z-Index:0; 
}


/* Background for top of the inner border */
#topborder {
	background: url(/healthandfitness/images/topborder.jpg) no-repeat top left;
	height: 9px;
	font-size: 1px; /* Set a small font size to accomodate narrow height of this div */
}


/* Background for the closure of the content area */


/**************** Footer Data *******************************************/

#logos {
	margin: 0 auto;
	padding: 35px 0 0 0;
	width: 845px; /* Arbitrary number for margining purposese that is smaller than the width of the footer background */
	position: relative;
}

#logos span {
	vertical-align: 12px; /* Used to vertically center the text in the footer */
}

/**************** Footer -- Logos Functionality *******************************************/

#ftrlogo_asr, #ftrlogo_ib, #ftrlogo_or, #ftrlogo_ffr, #ftrlogo_hfb {
	float: left;
}

#ftrlogo_asr a {
	display: block;
	width: 93px; 	/* Width of the image*/
	height: 35px;		/* Half the height of the image */
	background: url(/healthandfitness/images/logo_asr.gif) no-repeat;
	background-position: 0 0;
}

#ftrlogo_ib a {
	display: block;
	width: 107px; 	/* Width of the image*/
	height: 35px;		/* Half the height of the image */
	background: url(/healthandfitness/images/logo_interbike.gif) no-repeat;
	background-position: 0 0;
}

#ftrlogo_or a {
	display: block;
	width: 93px; 	/* Width of the image*/
	height: 35px;		/* Half the height of the image */
	background: url(/healthandfitness/images/logo_outdoor_retailer.gif) no-repeat;
	background-position: 0 0;
}

#ftrlogo_ffr a {
	display: block;
	width: 91px; 	/* Width of the image*/
	height: 35px;		/* Half the height of the image */
	background: url(/healthandfitness/images/logo_flyfishing.gif) no-repeat;
	background-position: 0 0;
}

#ftrlogo_hfb a {
	display: block;
	width: 71px; 	/* Width of the image*/
	height: 35px;		/* Half the height of the image */
	background: url(/healthandfitness/images/logo_hfbiz.gif) no-repeat;
	background-position: 0 0;
}

#ftrlogo_asr a:hover, #ftrlogo_ib a:hover, #ftrlogo_or a:hover, #ftrlogo_ffr a:hover, #ftrlogo_hfb a:hover {
	background-position: 0 -35px;
}

#ftrlogo_asr a span, #ftrlogo_ib a span, #ftrlogo_or a span, #ftrlogo_ffr a span, #ftrlogo_hfb a span {
	display: none;
}



/**************** SIDEBAR DATA: ******************************************
border:solid 1px #990000;
*/


div.more a {
	margin: 0;
	padding: 0 0 0 20px;
	background-image: url(/healthandfitness/images/arrow_more.gif); background-repeat:no-repeat; 
	                  /* Have an image to the left of the text */
	font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; font-weight:normal; line-height:18px; color:#ff6438;
	text-decoration: none;
	color: #ff6438;
	/*
	border:solid 1px #990000;
	*/
}


.sidebutton {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 1px;
}

.sidemod {
	margin: 0 0 6px 0;
	padding: 0;
	background-image: url(/healthandfitness/images/sidemod_middle.jpg); background-repeat: repeat-y;
	
}

.smtop {
	background-image:url(/healthandfitness/images/sidemod_top.jpg); background-repeat: no-repeat ;
	height: 51px;
}

.smtop h1 { /* Title of the Side Module */
	margin: 0;
	padding: 7px 0 0 12px;
	font: 1.75em Georgia, Garamond, serif;
	font-weight: normal;
	color: #00477d;
}

.sidemod a {
	color: #ff6438;
	text-decoration: none;
}

.sidemod a:hover {
	color: #00477d;
}
/* 8888888888888888888888888888888888888888888888888
*/
.sidemod p {
/*  top right bottom left
*/
	margin: 0px 5px 0px 7px;
	padding: 0px 10px 0px 7px;
/* 	border:solid 1px #990000;
*/
}

.sidemod ul {
	margin: 0 0 10px 15px;
	padding: 0 10px;
}

.sidemod li {
	margin: 0 0 5px 0;
	padding: 0;
	color: #ff6438;
}

/* For the sub info in the module */
span.details {
	font-style: italic;
}

span.details a {
	font-style: italic;
}

.smbottom {
	background: url(/healthandfitness/images/sidemod_bottom.jpg) no-repeat top left;
	height: 10px;
	font-size: 1px;
}


/**************** Read More, More Headlines, etc. Links *******************************************/

div.more {
	margin: 0;
	padding: 10px 10px 5px 0;
	text-align: right;
	line-height: 1em;
}

p.more a:hover {
	text-decoration: none;
	color: #ff6438;
}


div.more2 a {
	margin: 0;
	padding: 0 0 0 20px;
	background-image: url(/healthandfitness/images/arrow_more.gif); background-repeat:no-repeat; 
	                  /* Have an image to the left of the text */
	font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:12px; font-weight:normal; line-height:18px; color:#ff6438;
	text-decoration: none;
	color: #ff6438;
	/*
	border:solid 1px #990000;
	*/
}
p.more2 a:hover {
	text-decoration: none;
	color: #ff6438;
}








/**************** Ads Section Data *******************************************/

.anchorad {
	text-align: center;
	margin: 10px 0 13px 0;
}

.squareAd {
font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:11px; font-weight:normal; 
	color: #999999;
	text-align: left;
	margin-bottom:5px;
}

.squareAdBtm {
font-family:arial,verdana,geneva,helvetica,sans-serif; font-size:11px; font-weight:normal; 
	color: #999999;
	text-align: left;
	margin-bottom:0px;
}

.googleAd {
	margin: 0 auto;
	padding: 0;
	width: 468px;			/* Adjust to the size of the largest ad that will be here*/
	font-size: .75em;
	color: #cccccc;
	text-align: left;
}



/* aa *************** Main Nav Bar Functionality *******************************************/

#maintab {
	margin: 0;
	padding: 0;
	height: 34px;
	left: 40px;
	position: absolute;
}

#nav_home, #nav_attendee, #nav_exhibitor, #nav_media_center, #nav_show,
#nav_events_seminars, #nav_hotel_travel, #nav_industry_news {
	float: left;
}

#nav_home a {
	display: block;
	width: 77px; 
	height: 34px;
	background: url(/healthandfitness/images/nav/nav_home.gif) no-repeat;
	background-position: 0 0;
}

#nav_attendee a {
	display: block;
	width: 66px; 
	height: 34px;
	background: url(/healthandfitness/images/nav/nav_attendee.gif) no-repeat;
	background-position: 0 0;
}

#nav_exhibitor a {
	display: block;
	width: 67px; 
	height: 34px;
	background: url(/healthandfitness/images/nav/nav_exhibitor.gif) no-repeat;
	background-position: 0 0;
}

#nav_media_center a {
	display: block;
	width: 88px; 
	height: 34px;
	background: url(/healthandfitness/images/nav/nav_media_center.gif) no-repeat;
	background-position: 0 0;
}

#nav_show a {
	display: block;
	width: 45px; 
	height: 34px;
	background: url(/healthandfitness/images/nav/nav_show.gif) no-repeat;
	background-position: 0 0;
}

#nav_events_seminars a {
	display: block;
	width: 114px; 
	height: 34px;
	background: url(/healthandfitness/images/nav/nav_events_seminars.gif) no-repeat;
	background-position: 0 0;
}

#nav_hotel_travel a {
	display: block;
	width: 96px; 
	height: 34px;
	background: url(/healthandfitness/images/nav/nav_hotel_travel.gif) no-repeat;
	background-position: 0 0;
}

#nav_industry_news a {
	display: block;
	width: 121px; 
	height: 34px;
	background: url(/healthandfitness/images/nav/nav_industry_news.gif) no-repeat;
	background-position: 0 0;
}

#nav_home a:hover, #nav_attendee a:hover, #nav_exhibitor a:hover, #nav_media_center a:hover, #nav_show a:hover, #nav_events_seminars a:hover, 
#nav_hotel_travel a:hover, #nav_industry_news a:hover {
	background-position: 0 -34px;
}

#nav_home a span, #nav_attendee a span, #nav_exhibitor a span, 
#nav_media_center a span, #nav_show a span, #nav_events_seminars a span, 
#nav_hotel_travel a span, #nav_industry_news a span {
	display: none;
}


/**************** Sub Menu Bar Functionality *******************************************/
.pipe {color: #00477d; font-weight: bold; font-family:arial,verdana,geneva,helvetica,sans-serif; 
font-size:10px; }

#sub_show {position:relative; left:-20px;}

.submenustyle{
margin: 0;
padding: 5px 0 0 40px;
display: none;
/*
filter:alpha(opacity=0);
-moz-opacity:0;
*/
}

* html .submenustyle{ /*IE only width definition*/
width: 946px;  /* #container width minus .submenustyle left padding  */
}
/*
border-right: 1px solid #00477d;
*/

.submenustyle a{
margin: 0;
padding: 1px 8px;
font-family:arial,verdana,geneva,helvetica,sans-serif; 
font-size:10px; 
font-weight:normal; 
text-decoration: none;
color: #00477d;

}

.submenustyle a:hover{
	color: #ff6438;
	text-decoration: none;
}




#ftrlogos {
	position: absolute;
	top: 35px;
	right: 0;
}

#footer2 {
	text-align: center;	
}

#footer2 p {
	margin: 0;
	padding: 0;
}

#footer2 a {
}



