/* BRFC Styles */

body
{
	margin: auto;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
a
{
	color: #8c8e43;
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}
#main
{
	background: url(/images/bg_left.jpg) top right repeat-x;
}
#utility
{
	color: #ffffff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 48px;
}
.utility_link
{
	color: #ffffff;
	font-size: 10px;
	text-decoration: underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.utility_link:hover
{
	text-decoration: none;
}
.utility_link:visited
{
	color: #ffffff;
	font-size: 10px;
	text-decoration: underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.subnav_link_box
{
	padding-bottom: 13px;
	padding-left: 7px;
}
.subnav_link_box_on
{
	padding-bottom: 13px;
}
.subnav_link
{
	font-family: Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	text-decoration: none;
	font-size: 11px;
	padding-bottom: 13px;
	padding-left: 7px;
}
a.subnav_link:link
{
	font-family: Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	text-decoration: none;
	font-size: 11px;
	padding-bottom: 13px;
	padding-left: 7px;
}
a.subnav_link:hover
{
	color: #37458b;
}
a.subnav_link_on:link, a.subnav_link_on:visited, a.subnav_link_on:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #37458b;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 13px;
	padding-left: 7px;
	background: url(/images/nav_carrot.gif) no-repeat;
	background-position: 0px 3px;
}
.subpage_title
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #37458b;
	display: block;
}
#subpage_content
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #707070;
	line-height: 18px;
	padding-bottom: 20px;
	padding-right: 30px;
}
#subpage_content input, select
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #707070;
}
.subpage_content_right
{
	padding-left: 35px; 
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 11px;
	color: #37458b;
	display: block;
}
#subpage_content_table
{
	border-top: 1px solid #707bbb;
	border-left: 1px solid #707bbb;
}
#subpage_content_table td
{
	border-bottom: 1px solid #707bbb;
	border-right: 1px solid #707bbb;
}
#intro
{
	background: #ffffff url(/images/bg_intro.gif) top left repeat-x;
}
#intro_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
	line-height: 18px;
	padding-left: 23px;
	padding-top: 6px;
}
#news_events_text
{
	font-family: Arial, Helvetica, sans-serif;
	color: #949494;
	font-size: 11px;
	padding-left: 23px;
	padding-top: 18px;
	padding-bottom: 20px;
}
.news_item
{
	padding-bottom: 12px;
}
a.news_events_title
{
	font-weight: bold;
	color: #37458b;
	display: block;
	text-decoration: none;
}
a.news_events_title:hover
{
	text-decoration: underline;
}
#blue_bg
{
	background: #5b8197 url(/images/blue_bg.gif) top left repeat-x;
	width: 69px;
}	
.left_border
{
	background: #ffffff url(/images/border-left.gif) top left repeat-y;
	width: 5px;
}
#left_border_gradient
{
	background: url(/images/left_border_gradient_tile.gif) top left repeat-y;
}
.left_border_gradient2
{
	background: url(/images/left_border_gradient_tile2.gif) top left repeat-y;
	width: 2px;
}
#signup_outer_border_left
{
	background: url(/images/signup_outer_border_left.gif) top left repeat-y;
}
#signup_border_left
{
	background: url(/images/signup_inner_brdr_left_tile.gif) top left repeat-y;
}
#signup_bg
{
	background: #eee5e6 url(/images/signup_bg.gif) bottom left repeat-x;
	height: 120px;

}
#signup_text
{
	color: #70080b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 14px 30px 0px 22px;
}
#signup_bottom_border
{
	background: url(/images/signup_bottom_border.gif) top left repeat-x;
	height: 2px;
}
#donation_bg
{
	background: #e5e5ed url(/images/donation_bg.gif) bottom left repeat-x;
	height: 120px;
}
#donation_text
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4a4b88;
	padding: 14px 60px 0px 12px;
}
#donation_border_bottom
{
	background: url(/images/donation_border_bottom.gif) top left repeat-x;
	height: 2px;
}
#sponsors_text
{
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 11px;
}
#sponsors_text a
{
	font-weight: bold;
	color: #37458b;
	text-decoration: none;
}
#sponsors_text a:hover
{
	text-decoration: underline;	
}
#sponsors_text img
{
	margin-right: 15px;
}
#search_area
{
	background: url(/images/search_area.gif) no-repeat;
	padding-left: 182px;
}
#subpage_search_area
{
	background: url(/images/subpage_search_area.gif) no-repeat;
	padding-left: 66px;
	width: 237px;
}
.search_field
{
	border-left: none; 
	border-right: none; 
	border-top: 1px solid #919191; 
	border-bottom: 1px solid #919191; 
	background-color: #a4a4a4; 
	height: 11px;
	width: 130px;
	font-size: 10px;
	color: #FFFFFF;
}
#right_bg
{
	background: url(/images/right_bg.gif) top left repeat-y;
}
#middle_box_shadow
{
	background: url(/images/middle_left_shadow.gif) top left repeat-y;
}
#middle_box_bg
{
	background: #a0a0a0 url(/images/middle_bg.gif) top left repeat-x;
}
#right_top_bg
{
	background: #a0a0a0 url(/images/right_top_bg.gif) top left repeat-x;
	width: 225px;
}
#green_box_left
{
	background: url(/images/green_box_left_tile.gif) top left repeat-y;	
}
#green_box_bg
{
	background: #70a184 url(/images/green_box_bg.gif) top left repeat-x;	
	height: 69px;
}
#green_box_right
{
	background: url(/images/green_box_right_tile.gif) top left repeat-y;	
}
#green_box2_bg
{
	background: #70a184 url(/images/green_box2_bg.gif) top left repeat-x;	
	height: 69px;
}
#green_box2_right
{
	background: url(/images/green_box2_right_tile.gif) top left repeat-y;	
}
#green_box2_left, #green_box2_left2
{
	background: url(/images/green_box2_left_tile.gif) top left repeat-y;	
}
#olive_box2_left, #olive_box2_left2
{
	background: url(/images/olive_box2_left_tile.gif) top left repeat-y;	
}
#olive_box2_bg, #olive_box2_bg2
{
	background: #b6ca93 url(/images/olive_box2_bg.gif) top left repeat-x;	

}
#olive_box2_right
{
	background: url(/images/olive_box2_right_tile.gif) top left repeat-y;	
}
.box_contentBWD
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fbfbfb;
	padding-left: 1px;
}
.box_titleBWD
{
	font-size: 15px;
	font-weight: bold;
	display: block;
	line-height: 22px;
}
.specialsponsor a:link
{
	font-size: 15px;
	font-weight: bold;
	display: block;
	line-height: 17px;
	color:#ffffff;
	text-decoration:none;
}
.specialsponsor a:visited
{
	font-size: 15px;
	font-weight: bold;
	display: block;
	line-height: 17px;
	color:#ffffff;
	text-decoration:none;
}
.specialsponsor a:hover
{
	font-size: 15px;
	font-weight: bold;
	display: block;
	
	color:#ffffff;
	text-decoration:underline;
}
.box_dateBWD
{
	display: block;
	font-weight: bold;
}
#purple_box_left, #purple_box_left2
{
	background: url(/images/purple_box_left_tile.gif) top left repeat-y;	
}
#purple_box_bg, #purple_box_bg2
{
	background: #8c96b8 url(/images/purple_box_bg.gif) top left repeat-x;	
	height: 119px;
}

#purple_box_right, #purple_box_right2
{
	background: url(/images/purple_box_right_tile.gif) top left repeat-y;	
}
#gray_box_left
{
	background: url(/images/gray_box_left_tile.gif) top left repeat-y;	
}
#gray_box_bg
{
	background: #9d9d9d url(/images/gray_box_bg.gif) top left repeat-x;	
	height: 78px;
}
#gray_box_right
{
	background: url(/images/gray_box_right_tile.gif) top left repeat-y;	
}
#gray_box_content
{
	color: #ffffff;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;	
}
#sub_gray_box_left
{
	background: url(/images/gray_box_left_tile.gif) top left repeat-y;	
}
#sub_gray_box_bg
{
	background: #9d9d9d url(/images/gray_box_bg.gif) top left repeat-x;	
	height: 78px;
}
#sub_gray_box_right
{
	background: url(/images/gray_box_right_tile.gif) top left repeat-y;	
}
#sub_gray_box_content
{
	color: #ffffff;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;	
}
.login
{
	border: none;
	background-color: #c9c9c9;
	width: 121px;
	height: 13px;
	font-size: 10px;
	color: #FFFFFF;
}
.sub_login
{
	border: none;
	background-color: #c9c9c9;
	width: 121px;
	height: 13px;
	font-size: 10px;
	color: #FFFFFF;
}
#brown_box_left
{
	background: url(/images/brown_box_left_tile.gif) top left repeat-y;	
}
#brown_box_bg
{
	background: #b2a68a url(/images/brown_box_bg.gif) top left repeat-x;	
	height: 65px;
}
#brown_box_right
{
	background: url(/images/brown_box_right_tile.gif) top left repeat-y;	
}
#sub_brown_box_left
{
	background: url(/images/sub_brown_box_left_tile.gif) top left repeat-y;	
}
#sub_brown_box_bg
{
	background: #b2a68a url(/images/sub_brown_box_bg.gif) top left repeat-x;	
}
#sub_brown_box_right
{
	background: url(/images/sub_brown_box_right_tile.gif) top left repeat-y;	
}
#olive_box_left
{
	background: url(/images/olive_box_left_tile.gif) top left repeat-y;	
}
#olive_box_bg
{
	background: #b6ca93 url(/images/olive_box_bg.gif) top left repeat-x;	
	height: 107px;
}
#olive_box_right
{
	background: url(/images/olive_box_right_tile.gif) top left repeat-y;	
}
#sub_olive_box_left
{
	background: url(/images/sub_olive_box_left_tile.gif) top left repeat-y;	
}
#sub_olive_box_bg
{
	background: #b6ca93 url(/images/sub_olive_box_bg.gif) top left repeat-x;
}
#sub_olive_box_right
{
	background: url(/images/sub_olive_box_right_tile.gif) top left repeat-y;	
}

div.groups { margin: 0 20px; padding: 0; float: right; text-align: right; }

div.groups h2 { color: #fff; font-size: 16px; font-weight: bold; margin-top: 30px; }

div.groups a#facebooklink, div.groups a#linkedinlink 
{
    float:right;
    display: block;
    width: 34px;
    height: 34px;
    border 0;
    padding: 0;
    margin: 0 0 0 10px;
    background: transparent url('../images/linksprite.jpg') top left no-repeat;
    background-position: -34px -34px;
    text-decoration: none;
}

div.groups a#linkedinlink 
{
    background-position: 0 -34px;
}

div.groups a#facebooklink:hover
{
    background-position: -34px 0;
}

div.groups a#linkedinlink:hover
{
    background-position: 0 0;
}

#right_tile
{
	background: url(/images/darkgrayright_bg.gif) top left repeat-y;
}
#footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d8d8d8;
	font-size: 9px;
	line-height: 14px;
}
#footer a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d8d8d8;
	font-size: 9px;
	line-height: 14px;
	text-decoration: underline;
}
#footer a:hover
{
	text-decoration: none;
}
/*****************************************

		Menu Styles

******************************************/
/* force scrollbar on so no page jump */
:root{overflow-y:scroll;}

/* all menu styles below this line */
/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.DropdownMenu {
	position:absolute;
	overflow:hidden;
	left:-1000px;
	top:-1000px;
	color:#ffffff;
	}

/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.DropdownMenu .content {
	position:absolute;
	color:#ffffff;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs 

can be positioned underneath it */
.DropdownMenu .items {
	color:#ffffff;
	position:relative;
	/*left:3px; */
	top:0px;
	/*border:1px solid #cfd2d5;*/
	border:none;
	z-index:2;
	
	}

.DropdownMenu.top .items {
	/*width:200px;
	border:solid 1px #993333;*/
	border:none;
	color:#ffffff;
	}

/* each TR.item is one menu item */
.DropdownMenu .item {
    color:#eeeeee;
    font-size:11px;
    height:20px;
    font-family:verdana,Arial, Helvetica, sans-serif;
	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
	/*background-color:#000000;*/
	border:none;
	cursor:pointer;

	}

/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the 

filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer 

gif inside this DIV is replaced by */
.DropdownMenu .background {
	color:#ffffff;
	position:absolute;
	left:0px; 
	top:0px;
	z-index:1;
	-moz-opacity:.8;
	filter:alpha(opacity=0);
	}

/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by 

script. In IE5/mac, it uses a PNG */
.DropdownMenu .shadowRight {
	position:absolute;
	z-index:3;
	top:3px; width:0px;
	-moz-opacity:.4;
	filter:alpha(opacity=0);/**/
	}

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by 

script. In IE5/mac, it uses a PNG */
.DropdownMenu .shadowBottom {
	position:absolute;
	z-index:1;
	left:3px; height:0px;
	-moz-opacity:.4;
	filter:alpha(opacity=0);/**/
	}

/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.DropdownMenu .item.hover {
	background-color:#909090;
	font-size:11px;
	font-family:verdana,Arial, Helvetica, Sans-Serif;
	height:20px;
	color:#ffffff;
	/*white-space:nowrap;*/
	}
	

/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space 

between the text and the dingbat */
.DropdownMenu .item img {
margin-left:0px;
	}