body {margin: 0 0 0 0; padding:0; background-color:#f8f8f8; }
H1 	{ FONT-SIZE: 14px; font-family: Arial, Helvetica, sans-serif; COLOR: #ffa70f; margin-left:0; margin-bottom:0; margin-top:10px; padding-top:0; padding-bottom:0; padding-left:0;}
H2 	{  FONT-SIZE: 12px; font-family: Arial, Helvetica, sans-serif; COLOR: #ffcc00; margin-left:0; margin-bottom:0; margin-top:10px; padding-top:0; padding-bottom:0; padding-left:0;}
H3 	{font-family: Arial, Helvetica, sans-serif;	font-size: 14px; color: #666666;  margin-bottom:0; padding-bottom:0;}
H4 	{FONT-WEIGHT: bold;   FONT-SIZE: 12px; font-family: Arial, Helvetica, sans-serif; COLOR: #999999; margin-left:0; margin-bottom:0; margin-top:10px; padding-top:0; padding-bottom:0; padding-left:0;}
H5 	{FONT-WEIGHT: bold;   FONT-SIZE: 12px; font-family: Arial, Helvetica, sans-serif; COLOR: #fff; margin-left:0; margin-bottom:0; margin-top:10px; padding-top:0; padding-bottom:0; padding-left:0;}
body,  p, blockquote, ol, ul, dl, li, dt, dd, td {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; color:#ffffff; }

A 	{FONT-SIZE: 11px; COLOR: #ffcc33; FONT-FAMILY: Verdana, Geneva, Arial,Helvetica,Sans Serif; TEXT-DECORATION: none; }
A:active 			{COLOR: #ffcc33; }
A:visited 			{COLOR: #ffcc33; }
A:hover 			{COLOR: #ff0000; text-decoration:underline; }
A:active 			{COLOR: #ffcc33; }


#bmxa {
	background-color:#333333;
	text-align:center;
	margin:0;
	background-image:url(/site/cycling/BMX/bmxa2008/image/page-bg.jpg);
	background-position:center;
	background-repeat:repeat-y;
}
#main_content {text-align:left; width:990px; margin:0 auto 0 auto; }
#masthead {width:100%; padding:0; margin:0; overflow:hidden;}
#masthead h1 {display:none;}
#dyn_menu { color:#ffffff;
	height:26px;
	background-image:url(/site/cycling/BMX/bmxa2008/image/nav_bg.jpg);
	background-repeat:repeat-x;
	width:100%;  clear:both; 
	
}
/*#dyn_menu a {font-size:11px; padding:0 4px 0 4px; font-weight:normal; color:#ffffff; FONT-FAMILY: Verdana, Geneva, Helvetica,Sans Serif; }
#dyn_menu a:active 			{COLOR: #ffffff; }
#dyn_menu a:visited 			{COLOR: #ffffff; }
#dyn_menu a:hover 			{COLOR: #ffcc00; text-decoration:none; }
#dyn_menu a:active 			{COLOR: #ffffff; }
*/
#left_col { width:134px; margin-left:18px; margin-right:18px;  float:left; display:inline;}
#principal {background-image:url(/site/cycling/BMX/bmxa2008/image/principle-bg.jpg); background-repeat:no-repeat; text-align:center; padding-top:60px; padding-bottom:20px; text-align:center;}
#supporters {
	background-image:url(/site/cycling/BMX/bmxa2008/image/support-org-bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:50px;
	padding-bottom:20px;
}
#news_sign {
	background-image:url(/site/cycling/BMX/bmxa2008/image/bg_newsletter.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding:20px 6px 20px 6px;
	margin-top:5px;

}
#news_sign p {margin:5px 0 5px 0;}
#search_f {padding:30px 0 5px 6px;  margin:0; margin-top:5px; color:#ffffff; background-image:url(/site/cycling/BMX/bmxa2008/image/search-bg.jpg); background-repeat:no-repeat; }
#search_f form {margin:0; padding:0;}
#search_f .textinput {border:1px solid #666666; width:120px; margin-top:5px;  font-size:11px; }
#search_f .formsubmit { background-image:url(image/sml-red-btn.gif); background-repeat:no-repeat;  width:53px; height:15px; margin-left:68px; margin-top:5px; color:#ffffff; font-weight:bold; border-width:0;}
#affiliates_f {
	padding:30px 0 5px 6px;
	margin:0;
	margin-top:5px;
	color:#ffffff;
	background-image:url(/site/cycling/BMX/bmxa2008/image/affiliate-bg.jpg);
	background-repeat:no-repeat;
}
#affiliates_f form {margin:0; padding:0;}
#affiliates_f .textinput {border:1px solid #666666; width:120px; margin-top:5px; font-size:11px; }



#my { float:left; padding-top:1px; padding-left:10px;  }
#contact { float:right; padding-left:15px; background-image:url(/site/cycling/national/nat2008/image/bg_contact_r.gif); background-position:left; background-repeat: repeat-y; height:22px; padding-top:5px; padding-right:10px; margin:0; }

#feature {width:242px; margin-right:10px; margin-bottom:10px;   float:right; display:inline;}
#gen_ad {}
#event_media_cont {background-image:url(/site/cycling/BMX/bmxa2008/image/large-crosshatch-bg.jpg); background-repeat:no-repeat; margin-top:6px; padding:8px 10px 10px 7px;}
#event_media_cont .TabbedPanelsContent ul {margin:0 0 3px 0;  padding:0;}
#event_media_cont .TabbedPanelsContent li {list-style-type:none; margin:1px 0 1px 0; padding:5px 5px 5px 5px;; background-image:url(/site/cycling/BMX/bmxa2008/image/event-box.jpg); list-style-image:none; background-repeat:repeat-y;}
#event_media_cont .TabbedPanelsContent li a {color:#000;}
#event_media_cont .TabbedPanelsContent li a:hover {	color:#fff;}
#galleries {background-image:url(/site/cycling/BMX/bmxa2008/image/large-crosshatch-bg.jpg); background-repeat:no-repeat; margin-top:6px; padding:8px 10px 10px 7px;}
ul#video_g {margin:4px; margin-left:0; padding:0; list-style-type:none; }
ul#video_g li {background-image: url(/site/cycling/BMX/bmxa2008/image/bg_video.gif); background-repeat:no-repeat; background-position:left top; padding:5px 5px 5px 36px; list-style-image:none; margin:0; color:#fff;}
ul#video_g a { color:#fff;}
ul#video_g a:hover { color:#ff0000;}
ul#photo_g {margin:4px; margin-left:0; padding:0; list-style-type:none; }
ul#photo_g li {background-image: url(/site/cycling/BMX/bmxa2008/image/bg_photo.gif); background-repeat:no-repeat; background-position:left top; padding:5px 5px 5px 36px; list-style-image:none; margin:0; color:#fff;}
ul#photo_g a { color:#fff;}
ul#photo_g a:hover { color:#ff0000;}


#up_events { visibility:inherit;}
#media_rel {visibility:hidden;}


 .feature1 	{background-image:url(/site/cycling/BMX/bmxa2008/image/large-crosshatch-bg.jpg); background-repeat:no-repeat; margin-top:6px; padding:8px 10px 10px 7px;}
.feature1 h3 {font-family: Arial, Helvetica, sans-serif; COLOR: #ffcc00; font-size:12px; margin:0 0 10px 0; padding:0; }
#data_container {padding:0 274px 10px 172px; }
#data_container_p {padding:0 10px 10px 172px;  }

#data {margin:0; width:100%;  float:left; display:inline; }
#data_p {width:800px; margin:0;   float:left; display:inline;  }
#data_c {margin:0; width:100%;  float:left; display:inline;  }
#data_p_wide {margin:0; padding:0 10px 10px 10px; }
#page_data { margin:10px;  }
#page_bottom { height:36px; margin:0 0 10px 0; background-image:url(image/crosshatch-int-bottom.jpg); background-repeat:no-repeat; display:block; clear:both;}
#story_p {margin:0 0 0 0; padding: 10px ; background-color:#ffffff; border:1px solid #cccccc; min-height:400px;}
#story_p i { width:90%; }

#pageheading {
	background-image:url(/site/cycling/BMX/bmxa2008/image/crosshatch-int-top.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:6px 0 6px 10px;
	margin-top:0;
}
#content {  padding:0; margin:10px 0 0 0; width:100%; overflow:auto;}
#copy { background-color:#ffcc33; font-size:10px; color:#000000;  padding:0; margin:0; }
#bvit {float:right; display:inline;}
#copy a {color: #000000; font-size: 10px; text-decoration:underline;}
#b_links {
	float:left;
	position:relative;
	z-index:100;
	top:-20px;
	left:24px;
	margin:0;
	padding:0;
	margin-bottom:-20px;
	overflow: hidden;
	width:540px;
}
#sub_menu {padding:0; margin-bottom:10px;}
/*****#sub_menu ul { margin-top:5px; margin-bottom:5px; padding:0; margin-left:40px;}
#sub_menu p { margin:5px 0 5px 0; padding:0;}
*****/
#sub_menu ul {margin:0; padding:0;}
#sub_menu li {padding:0; margin:0; list-style:none;  list-style-image:none; padding:5px 10px 5px 10px; margin:0 0 2px 0;}
#sub_menu a {margin:0;}

.submenu {
	background-image:url(/site/cycling/BMX/bmxa2008/image/submenu-bg.jpg);}
.submenu_over {background-image:url(/site/cycling/BMX/bmxa2008/image/submenu-bg_over.jpg);}
.more {text-align:right; margin:0; padding:0;}




.partner_box_hd {
	height:25px;
	background-color:#006f4f;
	background-image:url(/site/cycling/national/nat2008/image/bg_left_partner.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin-top:0;
	border-bottom:1px solid #ffcc00;
	border-top:1px solid #000000;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.partner_box_hd h2 { text-align:center; vertical-align:middle; font-size:12px; color:#ffcc00; margin:0; padding:5px 0 0 0;}

.display_box_l {text-align:center; border:1px solid #cccccc; border-top-width:0; background-color:#ffffff; margin:0 0 10px 0; padding:5px 5px 0 5px ; } 
.display_box_sc {text-align:center; border:1px solid #cccccc; border-top-width:0; background-color:#ffffff; margin:0 0 10px 0; padding:5px 5px 0 10px ; } 

#mission { background-color:#cfcfcf; border:1px solid #999999; background-image:url(/site/cycling/national/nat2008/image/bg_tag.jpg); background-repeat:no-repeat; background-position:right;  text-align:center; margin:0; padding:0; position:relative; height:130px; width:528px; }
#tag_text { text-align:left;  margin:0; padding:5px 70px 10px 20px;  }
#tag_text h1 {margin:10px 0 10px 0; padding:0;}
#tag_text p { font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	padding-top:0.5em;
	padding-bottom:0;
	padding-right:0;
	margin:0;
	line-height:1.5em;
	
}

#l_news_top {
	
	background-image:url(/site/cycling/BMX/bmxa2008/image/cross-hatch-top.jpg); background-repeat:repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:6px 0 6px 4px;
	margin-top:0;
}
#l_news {margin:0; padding:5px 18px 0 0;  margin-bottom:10px; line-height:2em;}
#l_news_list {background-image:url(/site/cycling/BMX/bmxa2008/image/cross-hatch-bottom.jpg); background-repeat:repeat-x;  }
.bold {	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:6px 0 6px 4px;
	margin-top:0;}
#l_news strong {color:#ffcc33; font-size:12px; font-weight:bold;}
#l_news_bottom {background-image:url(/site/cycling/BMX/bmxa2008/image/cross-hatch-bottom.jpg); background-repeat:repeat-x; background-color:#000000; height:40px; padding-right:10px}
.red_button { float:right; padding:5px 0 0 0; background-image:url(/site/cycling/BMX/bmxa2008/image/large-red-btn.gif); background-repeat:no-repeat; width:132px; height:20px; text-align:center; background-color:#000000; font-size:10px;}
.red_button a { font-size:10px; color:#ffffff;}
.red_button a:hover {color:#ffcc00;}
#info_bx {margin:0 10px 10px 0; }
#events_bx {margin:0 0 10px 0;}

#affiliates {width:100%; margin-top:10px;}
#f_events_bx {margin:0 0 0 0;}
#menu {background-image:url(/site/sample/sample7/image/bg_menu.jpg); background-repeat:repeat-x;  vertical-align:middle; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; height:24px;
padding-left:7px; }
#menu a {font-size:11px; padding:0 4px 0 4px; font-weight:normal; color:#666666; FONT-FAMILY: Verdana, Geneva, Helvetica,Sans Serif; }
#menu a:active 			{COLOR: #666666; }
#menu a:visited 			{COLOR: #666666; }
#menu a:hover 			{COLOR: #a8a8a8; text-decoration:none; }
#menu a:active 			{COLOR: #666666; }
.m_border { border-left:1px solid #ffffff; border-right:1px solid #cccccc;}
.m_border_l {  border-right:1px solid #cccccc;}
.m_border_r { border-left:1px solid #ffffff;}

.mainpic {margin-right:17px;}

.g_line {border-right:1px solid #cccccc;}
#find_club {margin:10px 0 0 0;}
#clubsearch { padding:5px; margin-top:0; margin-bottom:8px; border:1px solid #cccccc;  background-color:#eeeeee; }
#clubsearch h2 {font-size:11px; margin:0; padding:0;}
#clubsearch p {margin:4px 0 4px 0;}
#clubsearch form {margin:0; padding:0; width:130px;}
#clubsearch .textinput {width:130px;  margin:0;}
#clubsearch .textinput1 {width:70px;  margin:0;}



.page_tb { border:1px solid #999999;}
.page_tb th {background-image:url(/site/cycling/national/nat2008/image/bg_contact.jpg); background-repeat:repeat-x; font-weight:bold; color:#006F53; font-size:11px; padding:3px;}
.page_tb th p{ font-weight:bold; color:#006F53; font-size:11px;}
.page_tb td {padding:3px;}
/************  front styles from original *********/
.gray {color:#666666;}


.r2 				{
	BACKGROUND-COLOR: #333333;
}
.r1 				{}
.headingrow 		{
	FONT-SIZE: 11px;
	font-weight: bold;
	COLOR: #ffa70f;
	BACKGROUND-COLOR: #404040;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:3px 0 3px 3px;
}
.headingRow 		{FONT-SIZE: 11px; font-weight: bold; COLOR: #ffa70f; BACKGROUND-COLOR: #404040;  border-top:1px solid #333333;  border-bottom:1px solid #333333; padding:3px 0 3px 3px;}
.headingRow td 		{FONT-SIZE: 11px; font-weight: bold; COLOR: #ffa70f; BACKGROUND-COLOR: #404040;  border-top:1px solid #333333;  border-bottom:1px solid #333333; padding:3px 0 3px 3px;}

.headingRow2 		{FONT-SIZE: 10px; font-weight: bold; COLOR: #ffa70f; BACKGROUND-COLOR: #404040;  border-top:1px solid #333333;  border-bottom:1px solid #333333; padding:3px 0 3px 3px;}
.headingcell 		{FONT-SIZE: 11px; font-weight: bold; COLOR: #ffa70f; }
.messagerow 		{COLOR: red;  border-bottom: 1px solid #666666;}
.messagecell 		{border-bottom: 1px solid #666666;}
.displayElement		{color: #fff; }
.trailerrow 		{border-top: 1px solid #666666; text-align: right; }
.trhdg 			{FONT-SIZE: 12px; font-weight: bold; COLOR: #666666;  }
.subhdg2 			{FONT-SIZE: 12px; font-weight: bold; COLOR: #666666;  }
.tdhdg 			{COLOR: #ffffff; }
.toprule  			{font-size: 11px; COLOR: #666666;}
.bground1	 		{border-bottom: 1px solid #d5dfe9; }
.bground2	 		{BACKGROUND-COLOR: #f5f8fa; }
.bground3	 		{BACKGROUND-COLOR: #E4EBF1; }
#calmenu { text-align:left; margin-top:20px; float:none; width:200px; }
#cal {font-size:9px;}


.cal { margin:0; padding:0; list-style-image: none; FONT-SIZE: 9px;
}
.cal li {margin:0; padding:0; list-style-type: none; padding-left:8px; background-image:url(/site/cycling/national/nat2008/image/arrow.gif); background-repeat:no-repeat; list-style-image:none; padding-bottom:3px;}

.calbground2	{background-color:#DDDDDD;}
.calbground3	 {background-color:#F5F5F5; color:#000;}
.calbground3 a {color:#000;}
.calbground3 a:list {color:#000;}
.calbground3 a:visited {color:#000;}
.calbground3 a:active {color:#000;}
.calbground3 a:hover {color:#FF0000;}
ul.newsUL {margin:0; padding:0;}
li.newslist			{list-style-image:  url(/site/cycling/BMX/bmxa2008/image/bullet.gif);  margin-bottom:6px; padding-left:3px;}
a.newslist			{list-style-image:  url(/site/cycling/BMX/bmxa2008/image/bullet.gif); }
a.newslist:hover		{list-style-image:  url(/site/cycling/BMX/bmxa2008/image/bullet.gif); }


li.isafnewslist		{list-style-image:  url(/site/cycling/national/nat2008/image/bullet.gif); MARGIN-LEFT: -0.5cm;}
a.isafnews			{list-style-image:  url(/site/cycling/national/nat2008/image/bullet.gif); }
a.isafnews:hover		{list-style-image:  url(/site/cycling/national/nat2008/image/bullet_over.gif); }


li.isafregattalist	{list-style-image:  url(/site/cycling/national/nat2008/image/bullet.gif); MARGIN-LEFT: -0.5cm;}
a.isafregatta		{list-style-image:  url(/site/cycling/national/nat2008/image/bullet.gif); }
a.isafregatta:hover	{list-style-image:  url(/site/cycling/national/nat2008/image/bullet_over.gif); }


.newsabstract 		{FONT-SIZE: 11px; COLOR: #666666; 	}
A.newsheadline	{
	FONT-SIZE: 11px;
	font-weight: bold;
	list-style-image: url(/site/cycling/BMX/bmxa2008/image/bullet.gif);}
A.newsheadline:hover 	{
	FONT-SIZE: 11px;
	COLOR: #ff0000;
	font-weight: bold;
	list-style-image: url(/site/cycling/BMX/bmxa2008/image/bullet.gif);
}
A.newsheadline:link 	{FONT-SIZE: 11px;  font-weight: bold; }
A.newsheadline:visited 	{FONT-SIZE: 11px;  }


A.menu2:link    {font-family: Verdana; color: #666666; text-decoration:none; font-size : 11px; }
A.menu2:visited {font-family: Verdana; color: #666666; text-decoration:none; font-size : 11px; }
A.menu2:hover   {	font-family: Verdana;	color: #666666;	font-size : 11px;}


A.menu3 			{FONT-SIZE: 12px; COLOR: #ffa70f;  	font-weight: bold;}
A.menu3:link 		{FONT-SIZE: 12px; COLOR: #ffa70f;  	font-weight: bold;}
A.menu3:visited 		{FONT-SIZE: 12px; COLOR: #ffa70f;  	font-weight: bold;}
A.menu3:hover 		{FONT-SIZE: 12px; COLOR: #FF0000;  	font-weight: bold;}


A.menu4 			{FONT-SIZE: 11px; COLOR: #ffcc00;  	}
A.menu4:link 		{FONT-SIZE: 11px; COLOR: #ffcc00;  	}
A.menu4:visited 		{FONT-SIZE: 11px; COLOR: #ffcc00;  	}
A.menu4:hover 		{FONT-SIZE: 11px; COLOR: #FF0000;  	}


A.menu5	 		{FONT-SIZE: 11px; COLOR: #fff; }
A.menu5:link 		{FONT-SIZE: 11px; COLOR: #fff; }
A.menu5:visited 		{FONT-SIZE: 11px; COLOR: #fff; }
A.menu5:hover 		{FONT-SIZE: 11px; COLOR: #FF0000;   }

A.menu6 			{FONT-SIZE: 10px;  COLOR: #FF0000;  }
A.menu6:link 		{FONT-SIZE: 10px;  COLOR: #FF0000; 	}
A.menu6:visited 		{FONT-SIZE: 10px;  COLOR: #FF0000; 	}
A.menu6:hover 		{FONT-SIZE: 10px;  COLOR: #666666;  }

A.menu7 			{FONT-SIZE: 10px;  COLOR: #FF0000;   }
A.menu7:link 		{FONT-SIZE: 10px;  COLOR: #FF0000; 	}
A.menu7:visited 		{FONT-SIZE: 10px;  COLOR: #FF0000; 	}
A.menu7:hover 		{FONT-SIZE: 10px;  COLOR: #666666; }

.menu8  			{FONT-SIZE: 11px; COLOR: #666666; 	border-top: 1px solid #666666;}

.calendarlist		{font-family: Verdana,  Geneva, Arial, Helvetica,sans-serif; font-size: 11px; list-style-image:  url(../../national/AYF2/AYF2/image/bullet.gif);}

FORM				{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; }
.formdropdownlist		{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; }
.formradiobtns		{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; }
.formcheckbox		{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; }
.formsubmit			{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; }
.textElement		{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; }
.forminput			{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; }
.formtextarea		{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; }

.nd {display:none;}
a.more  {font-size:10px;}
a:hover.more  {text-decoration:none; color:#ff0000; font-size:10px;}


#flashcontent2 { text-align:center; padding:0; }

#image_map {border:0; padding:0;}
#latest_n {padding-top: 5px;}
.ln_pic {padding:0 10px 10px 0; float:left; display:inline;}
.ln_text {line-height:1.5em;}
.ln_text .newsheadline {display:block;}
.ln_item {margin:20px;}

.latestnewslist {list-style-type:none; list-style-image:none;}
.latestnewslist li.newslist {list-style-type:none; list-style-image:none;}
.latestnewslist a.newslist {list-style-type:none; list-style-image:none;}
#bmx_worlds {background-image:url(/site/cycling/BMX/bmxa2008/image/cross-hatch-bottom.jpg); background-repeat:repeat-x;  }
