@CHARSET "UTF-8";

/*
	COLOUR 1: #f2d64b
	COLOUR 2: #f2e8b3
	COLOUR 3: #f2b33d
	COLOUR 4: #bf5e0a
	COLOUR 5: #a64812
	COLOUR 6: #ffffff;
*/

/* solarum main template */
html,body { background: #f2f2f2; }
*html,body { background: #f2f2f2; }


#bc_top_ad_banner
{
	display:block;width:974px;height:40px;overflow:hidden;
	background:#dbdbdb;color:#ffffff;
}

#bc_994
{
	margin: auto; text-align: center;
	width: 76.46154em; *width: 74.55000em;
	min-width:994px; background-color: #ffffff; color:#000000;
}

#bc_974
{
	margin: auto; text-align: left;
	width: 74.92308em; *width: 73.05000em;
	min-width: 974px; background-color:#FFF; color:#000000;
}

#top_bar
{
	display:block;width:974px;height:27px;padding:2px 0px;
	background:#424242; /*url(../img/top_bar.jpg) 0 0 no-repeat;*/
}

#top_nav
{
	display:block;width:974px;height:27px;
	background:#333399 /*url(../img/top_nav_red.jpg) 0 0 no-repeat*/;
	font-size:90%;
}

#thanks_scroll
{
	display:block;width:228px;height:22px; float:left;
	/*background:url(../img/thanks_scroll_bar.jpg) 0 0 no-repeat;*/
	background: #2357a7;
	overflow:hidden;
	padding-left:13px;
	padding-top:5px;
	color:#ffffff;
}

#second_nav
{
	display:block;width:974px;height:27px;
	font-size:90%;
	background:#dbdbdb url(../img/second_nav_grey.jpg) 0 0 no-repeat;
	color:#FFFFFF;
}


#second_nav a:link { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav a:visited { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav a:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#E03D34; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a:focus { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#E03D34; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.bmx:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#FFC70E; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.bmx:focus { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#FFC70E; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.cyclespeedway:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#ff6600; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.cyclespeedway:focus { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#ff6600; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.cyclocross:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#CF7600; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.cyclocross:focus { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#CF7600; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.mtb:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#99cc00; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.mtb:focus { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#99cc00; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.road:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#0099cc; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.road:focus { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#0099cc; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.track:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#266DBB; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.track:focus { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#266DBB; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.travel:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#cc99cc; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.travel:focus { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#cc99cc; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.cyclosportive:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#6633cc; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.cyclosportive:focus { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#6633cc; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.recreation:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#333399; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.recreation:focus { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#333399; padding-top:5px; padding-bottom:6px; text-decoration: none; }

#second_nav a.skyride:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#052F9D; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav a.skyride:focus { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#052F9D; padding-top:5px; padding-bottom:6px; text-decoration: none; }

/*#second_nav a.skyride:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#052F9D; padding-top:11px; padding-bottom:0px; text-decoration: none; }
#second_nav a.skyride:focus { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#052F9D; padding-top:11px; padding-bottom:0px; text-decoration: none; }
*/

#second_nav a:active { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav li { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }

#second_nav_road
{
	display:block;width:974px;height:27px;
	background:#dbdbdb url(../img/second_nav_grey.jpg) 0 0 no-repeat;
	color:#FFFFFF;
}


#second_nav_road a:link { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_road a:visited { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_road a:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#01AED9; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav_road a:active { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_road li { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }

#second_nav_bmx
{
	display:block;width:974px;height:27px;
	background:#dbdbdb url(../img/second_nav_grey.jpg) 0 0 no-repeat;
	color:#FFFFFF;
}


#second_nav_bmx a:link { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_bmx a:visited { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_bmx a:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#FFC70E; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav_bmx a:active { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_bmx li { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }

#second_nav_cyclespeedway
{
	display:block;width:974px;height:27px;
	background:#dbdbdb url(../img/second_nav_grey.jpg) 0 0 no-repeat;
	color:#FFFFFF;
}


#second_nav_cyclespeedway a:link { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_cyclespeedway a:visited { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_cyclespeedway a:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#FF7A01; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav_cyclespeedway a:active { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_cyclespeedway li { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }


#second_nav_cyclocross
{
	display:block;width:974px;height:27px;
	background:#dbdbdb url(../img/second_nav_grey.jpg) 0 0 no-repeat;
	color:#FFFFFF;
}


#second_nav_cyclocross a:link { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_cyclocross a:visited { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_cyclocross a:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#CF7600; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav_cyclocross a:active { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_cyclocross li { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }

#second_nav_mtb
{
	display:block;width:974px;height:27px;
	background:#dbdbdb url(../img/second_nav_grey.jpg) 0 0 no-repeat;
	color:#FFFFFF;
}

#second_nav_mtb a:link { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_mtb a:visited { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_mtb a:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#AAB300; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav_mtb a:active { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_mtb li { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }

#second_nav_track
{
	display:block;width:974px;height:27px;
	background:#dbdbdb url(../img/second_nav_grey.jpg) 0 0 no-repeat;
	color:#FFFFFF;
}

#second_nav_track a:link { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_track a:visited { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_track a:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#266DBB; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav_track a:active { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_track li { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }

#second_nav_travel
{
	display:block;width:974px;height:27px;
	background:#dbdbdb url(../img/second_nav_grey.jpg) 0 0 no-repeat;
	color:#FFFFFF;
}

#second_nav_travel a:link { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_travel a:visited { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_travel a:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#B582C7; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav_travel a:active { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_travel li { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }

#second_nav_sportives
{
	display:block;width:974px;height:27px;
	background:#dbdbdb url(../img/second_nav_grey.jpg) 0 0 no-repeat;
	color:#FFFFFF;
}

#second_nav_sportives a:link { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_sportives a:visited { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_sportives a:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#673BB7; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav_sportives a:active { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_sportives li { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }

#second_nav_recreation
{
	display:block;width:974px;height:27px;
	background:#dbdbdb url(../img/second_nav_grey.jpg) 0 0 no-repeat;
	color:#FFFFFF;
}

#second_nav_recreation a:link { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_recreation a:visited { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_recreation a:hover { font:normal normal bold 100% sans-serif; color:#FFFFFF; background:#1C29A9; padding-top:5px; padding-bottom:6px; text-decoration: none; }
#second_nav_recreation a:active { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }
#second_nav_recreation li { font:normal normal bold 100% sans-serif; color:#FFFFFF; text-decoration: none; }


#bc_header
{
	display:block;width:974px;height:119px;
	background:#dbdbdb url(../img/header4.png) 0px 0px no-repeat;
}

#bc_front_image
{
	display:block;width:644px;height:223px;
	background:#dbdbdb url(../img/front_image.jpg) 0px 0px no-repeat;
}

#bc_signin_block { display:block;overflow:hidden;background:transparent url(../img/grey_button.png) top left no-repeat; width:66px;height:22px;position:relative;top:2px;left:0; }

/* IE6 fix for search form background image */
#bc_signin_block { _background:none }

#bc_signin_block input[type="submit"] { display:block; position:absolute; cursor:pointer; top:0px; right:11px; font-weight:bold; color:#ffffff; width:76px; height:20px; width:62px; background:transparent; border:0;}


#bc_search_block { display:block;overflow:hidden;background:transparent url(../img/search_bk.png) top left no-repeat; width:376px;height:22px;position:relative;top:2px;left:0; }

/* IE6 fix for search form background image */
#bc_search_block { _background:none }

#bc_search_block input[type="text"] { display:block; position:absolute; top:1px; left:2px; font-family:sans-serif; color:#333333; width:197px; height:19px; background:transparent; border:0; }
#bc_search_block input[type="submit"] { display:block; position:absolute; cursor:pointer; top:0px; right:11px; font-weight:bold; color:#ffffff; width:197px; height:20px; width:62px; background:transparent; border:0;}
#bc_search_block select { position: absolute; top: 0px; left: 205px; width: 100px; margin: 0; padding: 0; height: 22px; border: 0px solid red; font-size: 1.1em; }

#bc_box {margin-bottom:1em;background-color:#FFFFFF;}

#bc_box h2 {
	/*background: #E40D15;
	background: transparent url(../img/title_red.jpg) top left repeat-x;*/
	padding: 4px 10px;
	/*margin-bottom: 3px;*/
	color: #ffffff;
	font-size: 1.3em;
	font-weight: normal;
}

#bc_box h4 {
	/*background:transparent url(../img/title_red.jpg) top left repeat-x;
	background:#EC0B13;*/
	clear:right;
	padding: 4px 10px;
	margin: 0em;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: normal;
}

#bc_box a:link { font:normal normal normal 100% sans-serif; color:gray; text-decoration: none; }
#bc_box a:visited { font:normal normal normal 100% sans-serif; color:gray; text-decoration: none; }
#bc_box a:hover { font:normal normal normal 100% sans-serif; color:gray; text-decoration: underline; }
#bc_box a:active { font:normal normal normal 100% sans-serif; color:gray; text-decoration: none; }

#bc_box a.more_link { color: #FFFFFF; font-weight:normal; }
#bc_box a.more_link:link { color:#FFFFFF; text-decoration:none; font-weight:normal; }
#bc_box a.more_link:visited{ color:#FFFFFF; text-decoration:none; font-weight:normal; }
#bc_box a.more_link:hover{ color:#FFFFFF; text-decoration:underline; font-weight:normal; }
#bc_box a.more_link:active{ color:#FFFFFF; text-decoration:none; font-weight:normal; }

#bc_box a.headline { color: #EC0B13; font-weight:bold }
#bc_box a.headline:link { color:#EC0B13; text-decoration:none; font-weight:bold }
#bc_box a.headline:visited{ color:#EC0B13; text-decoration:none; font-weight:bold }
#bc_box a.headline:hover{ color:#EC0B13; text-decoration:underline; font-weight:bold }
#bc_box a.headline:active{ color:#EC0B13; text-decoration:none; font-weight:bold }

#bc_box img.thumb_wide {
   width:289px;
   height:100px;
}
#bc_box img.thumb_med {
   width:100px;
   height:100px;
}
#bc_box img.thumb_small {
   width:100px;
   height:50px;
}

#bc_box img.avatar {
	float: left;
	width: 125px;
	height: auto;
	padding: 10px 10px 10px 10px;
}

#bc_left_column
{
	display:block;
	padding:0;margin-right:8px;border:0;
	float:left; width:180px;
	background:#bbc6cc;
}

#bc_middle_column
{
	display:block;
	padding:0;margin-right:8px;border:0;
	float:left; width:580px;
	background:#bbc6cc;
}

#bc_right_column
{
	display:block;
	padding:0;margin:0;border:0;
	float:left; width:180px;
	/*background:#bbc6cc;*/
}

#bc_right_wide_column
{
	display:block;
	padding:0;margin:0px;border:0;
	float:left; width:768px;
	background:#bbc6cc;
}

#bc_right_wide_column h2 {
	background: transparent url(../img/red_header_bevel.png) top left repeat-x;
	padding: 6px 10px;
	margin: 0em;
	color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
}

#bc_middle_box {margin-bottom:1em;background-color:#dbdbdb;}

#bc_middle_box h2 {
	/*background: #E40D15;*/
	background: transparent url(../img/title_red.jpg) top left repeat-x;
	padding: 6px 10px;
	margin: 0em;
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
}

#bc_middle_box h4 {
	background:transparent url(../img/title_red.jpg) top left repeat-x;
	padding: 3px 10px;
	margin: 0em;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
}

#bc_middle_box_inner {
	padding: 5px 10px;
	margin: 0em;
	background: #ffffff;
}

.main_widebox_left {
 background-color:#ffffff;
 float:left;
 width:289px;
 height:100px;
 overflow:hidden;
 padding: 0px 0px;
 border-right:2px solid #bbc6cc;
 border-bottom:2px solid #bbc6cc;
}

.main_widebox_right {
 background-color:#ffffff;
 float:right;
 width:285px;
 height:96px;
 padding: 2px 2px;
 overflow:hidden;
 border-bottom:2px solid #bbc6cc;
}

.main_widebox_inner_right {
 color: gray;
 background-color:#ffffff;
 float:left;
 width:265px;
 height:70px;
 padding: 10px 10px;
 overflow:hidden;
}

.main_imagebox_med_left {
 background-color:#ffffff;
 float:left;
 width:100px;
 height:100px;
 overflow:hidden;
 padding: 0px 0px;
 border-right:2px solid #bbc6cc;
 border-bottom:2px solid #bbc6cc;
}

.main_imagebox_med_right {
 background-color:#ffffff;
 float:right;
 width:100px;
 height:100px;
 overflow:hidden;
 padding: 0px 0px;
 border-right:2px solid #bbc6cc;
 border-bottom:2px solid #bbc6cc;
}

.main_textbox_med_left {
 background-color:#ffffff;
 float:left;
 width:183px;
 height:96px;
 overflow:hidden;
 padding: 2px 2px;
 border-right:2px solid #bbc6cc;
 border-bottom:2px solid #bbc6cc;
}

.main_textbox_med_right {
 background-color:#ffffff;
 float:right;
 width:183px;
 height:96px;
 overflow:hidden;
 padding: 2px 2px;
 border-bottom:2px solid #bbc6cc;
}

.main_textbox_med_inner {
 color: gray;
 background-color:#ffffff;
 float:left;
 width:164px;
 height:72px;
 overflow:hidden;
 padding: 10px 10px;
}

.main_imagebox_small_left {
 background-color:#ffffff;
 float:left;
 width:100px;
 height:50px;
 overflow:hidden;
 padding: 0px 0px;
 border-right:2px solid #bbc6cc;
 border-bottom:1px solid #bbc6cc;
}

.main_imagebox_small_right {
 background-color:#ffffff;
 float:right;
 width:100px;
 height:50px;
 overflow:hidden;
 padding: 0px 0px;
 border-right:2px solid #bbc6cc;
 border-bottom:1px solid #bbc6cc;
}

.main_textbox_small_left {
 color: gray;
 background-color:#ffffff;
 float:left;
 width:183px;
 height:46px;
 overflow:hidden;
 padding: 2px 2px;
 border-right:2px solid #bbc6cc;
 border-bottom:1px solid #bbc6cc;
}

.main_textbox_small_right {
 color: gray;
 background-color:#ffffff;
 float:right;
 width:183px;
 height:46px;
 overflow:hidden;
 padding: 2px 2px;
 border-bottom:1px solid #bbc6cc;
}

.main_textbox_small_inner {
 color: gray;
 background-color:#ffffff;
 float:left;
 width:164px;
 height:23px;
 overflow:hidden;
 padding: 10px 10px;
}

/* note - this will eventually expand! */
#bc_controls
{
	display:block;overflow:hidden;position:relative;width:974px;height:0px;
	background:#dbdbdb url(../img/control_background.png) 0 0 repeat-x;color:#ffffff;
}

/* ... and so will this */
#bc_drop_menu
{
	display:block;overflow:hidden;position:relative;width:974px;height:0px;
	background:#dbdbdb url(../img/drop_menu_background.png) 0 0 repeat-x;color:#ffffff;
}

#bc_drop_menu a:link { font:normal normal normal 100% sans-serif; color:#ffffff; text-decoration: none; }
#bc_drop_menu a:visited { font:normal normal normal 100% sans-serif; color:#ffffff; text-decoration: none; }
#bc_drop_menu a:hover { font:normal normal normal 100% sans-serif; color:#ffffff; text-decoration: underline; }
#bc_drop_menu a:active { font:normal normal normal 100% sans-serif; color:#ffffff; text-decoration: none; }


#bc_explore
{
	display:block;width:974px;height:350px;padding-left:0px;text-align:left;
	/*background:#a3a5a8 0 0 repeat-x;color:#ffffff;*/
	background:#999999 0 0 repeat-x;color:#ffffff;
	/*background:#76787a url(../img/explore_background.png) 0 0 repeat-x;color:#ffffff;*/
}

#bc_explore_outer
{
	display:block;padding:0px 0px 0px 10px;
}

#bc_explore_inner
{
	display:block;width:954px;padding:0px 0px 0px 2px;
}

.bc_white_divider_1
{
	clear:both;display:block;overflow:hidden;width:974px;height:1px;background:#ffffff;color:#000000;
}
.bc_white_divider_2
{
	display:block;overflow:hidden;width:974px;height:2px;background:#ffffff;color:#000000;
}
.bc_white_divider_4
{
	display:block;overflow:hidden;width:974px;height:4px;background:#ffffff;color:#000000;
}
.bc_white_divider_5
{
	clear:both;display:block;overflow:hidden;width:974px;height:5px;background:#ffffff;color:#000000;
}
.bc_white_divider_10
{
	display:block;overflow:hidden;width:974px;height:9px;background:#ffffff;color:#000000;
}

#bc_grey_divider_1
{
	display:block;overflow:hidden;width:auto;height:1px;background:gray;color:#000000; margin-top: 4px; margin-bottom: 4px;
}

#bc_trans_divider_12
{
	display:block;overflow:hidden;width:100px;height:12px;background:transparent;color:#000000;
}

#bc_content_wrapper
{
	display:block;position:relative;
	width:974px;overflow:hidden;
	background:#bbc6cc;color:#000000;
}

#bc_content_inner
{
	padding:9px 9px;margin:0;border:0;
	background:#BBC6CC;color:#000000;
}
#bc_content
{
	display:block;position:relative;
	padding:0;margin:0;border:0;
	float:left; width:570px;
	background:#BBC6CC;
}
#bc_content h1 { font:normal normal normal 138.1% sans-serif; }

#bc_vert_divider
{
	display: block;
	position: relative; padding:0;margin:0;border:0;
	float: left;
	width: 12px;
	height: 900px;
	background: #bbc6cc;
}

#bc_links_block
{
	display:block;width:974px;height:auto;
	background:#ffffff;
}

#bc_footer
{
	display:block;width:974px;height:63px;
	/*background:#dbdbdb url(../img/footer.png) 0 0 repeat-x;color:#ffffff;*/
	background:#dbdbdb;color:#ffffff;
}

blockquote { padding:0px 30px; text-align:justify; }

#bc_controls_wrapper
{
	display:block;position:relative;
	margin:0;padding:0;border:0;
}

#bc_controls_add_more
{
	display:block;position:relative;height:40px;line-height:40px;color:#00308d;background:transparent;font-weight:bold;width:974px;
}

#bc_controls_reset
{
	display:block;position:relative;float:right;
}

/* Used to avoid the 'double padding after clearing a float' bug in IE7 */ 
#bc_controls_spliter
{
	display:block;overflow:hidden;width:900px;height:0px;
}

#bc_home_page_options
{
	display:block;position:relative;float:none;padding:23px 0px;margin:0;border:0;text-align:left;padding-left:14px;clear:both;
}

#bc_home_page_drop_menu
{
	display:block;position:relative;float:none;padding:23px 0px;margin:0;border:0;text-align:left;padding-left:14px;clear:both;
}

#bc_home_page_save_options
{
	display:block;position:relative;float:none;padding:0;margin:0;border:0;padding-left:387px;padding-top:25px;text-align:center;clear:both;
}

#bc_home_page_save_options .save_button
{
	display:inline;width:84px;height:24px;
	padding:0;margin:0;border:0;
	
}

#bc_home_page_save_options .cancel_button
{
	display:inline;width:84px;height:24px;
	padding:0;margin:0;border:0;
}

#bc_home_page_options_col
{
	display:block;position:relative;overflow:hidden;width:240px;float:left;
}

.bc_fancy_button_wrapper
{
	display:block;overflow:hidden;height:25px;width:226px;padding:0;margin:0;border:0;
}

.bc_fancy_button_divider
{
	display:block;overflow:hidden;height:3px;width:226px;
}
#bc_options_buttons_save
{
	display:block;overflow:hidden;text-align:center;padding:0;margin:0;border:0;
}

a.bc_controls_add_more_reset
{
	color:#00308d;background:transparent;
}
a.bc_controls_add_more_reset a:link { color:#EC0B13; text-decoration: none; }
a.bc_controls_add_more_reset a:visited { color:#EC0B13; text-decoration: none; }
a.bc_controls_add_more_reset a:hover { color:#EC0B13; text-decoration: underline; }
a.bc_controls_add_more_reset a:active { color:#EC0B13; text-decoration: underline; }


/* fancy button styles for homepage */
a.bc_add_content_button
{
	background: transparent url('../img/bc_sprite.png') no-repeat 0px -50px;
	display: block; float: left; color:#333333;font:normal normal normal 116% sans-serif;
	line-height: 25px; height: 25px; padding-left: 25px; text-decoration: none;
	margin-top:8px;margin-left:12px;
	cursor:pointer;
}

a.bc_add_content_button span
{
	display:block;height:25px;
	background: transparent url('../img/bc_sprite.png') no-repeat right 0px; display: block; text-align:left !important;
	color:#333333;
	padding: 0px 13px 0px 12px;
}

a.bc_add_content_button:hover span { background-position: right -25px; color:#333333; }

a.bc_reset_content_button
{
	background: transparent url('../img/bc_sprite.png') no-repeat 0px -75px;
	display: block; float: left; color:#333333;font:normal normal normal 116% sans-serif;
	line-height: 25px; height: 25px; padding-left: 25px; text-decoration: none;
	margin-top:8px;margin-right:12px;
	cursor:pointer;
}

a.bc_reset_content_button span
{
	display:block;height:25px;
	background: transparent url('../img/bc_sprite.png') no-repeat right 0px; display: block; text-align:left !important;
	color:#333333;
	padding: 0px 13px 0px 12px;
}

a.bc_reset_content_button:hover span { background-position: right -25px; color:#333333; }

a.bc_save_options
{
	display: block; float:left; color:#333333;font:normal normal normal 116% sans-serif;
	line-height: 24px;height:24px;width:85px;text-decoration:none;
	cursor:pointer;padding-left:10px;
}
a.bc_save_options span
{
	display:block;padding-left:25px;height:24px;
	background: transparent url('../img/bc_sprite.png') no-repeat 0px -150px; display: block; text-align:left !important;
	color:#333333;
}
a.bc_save_options span:hover { background-position: 0px -175px; color:#333333; }

a.bc_reset_options
{
	display: block; float:left; color:#333333;font:normal normal normal 116% sans-serif;
	line-height: 24px;height:24px;width:85px;text-decoration:none;
	cursor:pointer;padding-left:10px;
}
a.bc_reset_options span
{
	display:block;padding-left:20px;height:24px;
	background: transparent url('../img/bc_sprite.png') no-repeat -85px -150px; display: block; text-align:left !important;
	color:#333333;
}
a.bc_reset_options span:hover { background-position: -85px -175px; color:#333333; }

a.bc_news_module_extra span { color: #226c96; }
a.bc_news_module_extra span:link { color:#226c96; text-decoration:none; }
a.bc_news_module_extra span:visited{ color:#226c96; text-decoration:none; }
a.bc_news_module_extra span:hover{ color:#226c96; text-decoration:underline; }
a.bc_news_module_extra span:active{ color:#226c96; text-decoration:none; }

.buttonwrapper { overflow: hidden; width: 100%; text-align:left !important;}

/* Fancy check and radio boxes */
label.c_off,
label.r_off,
label.c_on,
label.r_on { display:block; cursor:pointer; overflow:hidden; height:25px !important; width:226px !important; text-align:left; padding-left:28px; }

label.c_off input,
label.r_off input,
label.c_on  input,
label.r_on  input { position: absolute; left: -9999px; text-align:left; }

label.r_off { font:normal normal normal 116% sans-serif; background: transparent url('../img/bc_sprite.png') no-repeat left -125px; color:#ffffff; padding-top:4px; }
label.c_off { font:normal normal normal 116% sans-serif; background: transparent url('../img/bc_sprite.png') no-repeat left -125px; color:#ffffff; padding-top:4px; }
label.c_on  { font:normal normal normal 116% sans-serif; background: transparent url('../img/bc_sprite.png') no-repeat left -100px; color:#333333; padding-top:4px; }
label.r_on  { font:normal normal normal 116% sans-serif; background: transparent url('../img/bc_sprite.png') no-repeat left -100px; color:#333333; padding-top:4px; }
	
#bc_header a:link { font:normal normal normal 100% sans-serif; color:#ffffff; text-decoration: none; }
#bc_header a:visited { font:normal normal normal 100% sans-serif; color:#ffffff; text-decoration: none; }
#bc_header a:hover { font:normal normal normal 100% sans-serif; color:#ffffff; text-decoration: underline; }
#bc_header a:active { font:normal normal normal 100% sans-serif; color:#ffffff; text-decoration: none; }
	

