html {
	margin:0;
}

body {
	background:#00002c url('../images/body_bg.jpg') repeat-x;
	margin:0;
	padding:0;
	font-family:Calibri, Verdana, Ariel, sans-serif;
}

img {
	border:none;
}
a, a img{
	border:none;
}

#main_container{
	width:1050px;
	margin:0 auto;
}

#header{
	position:relative;
	width:1050px;
	height:100px;
	background:url('../images/header_bg.jpg') no-repeat;
}
#goHomeLink{
	position:absolute;
	top:20px;
	left:40px;
	height:60px;
	width:500px;
	outline:none;
}
#header_text {
	float:right;
	margin:75px 10px 0 0;
	text-align:right;
	width:450px;
}
#header_text p{
	color:white;
	margin:0;
	font-family:Calibri,Arial, Helvetica, sans-serif;
}
#header_text a{
	color:white;
	margin:0;
	font-family:Calibri,Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#middleSpacerDiv{
	height:20px;
	background-color:#999999;
	background-image:url('../images/spacer_bg.png');
}

/*****************************
CSS for non-secured home page*/
#top_area{
	width:1028px;
	height:337px;
	background:url('../images/top_bg.png');
}
#top_group_area{
	width:613px;
	height:333px;
	float:right;
	background:url('../images/top_group_photo.png');
}
#top_content_area{
	margin-left:60px;
	padding-top:25px;
	font-family:Calibri,Arial, Helvetica, sans-serif;
	line-height:30px;
}
#home_buttons{
	margin-top:230px;	
}
#home_bottom_content_area{
	background-image:url('../images/HomeBottomBackground.png');
	font-family:Calibri,Arial,Helvetica,sans-serif;
	min-height:473px;
}
#bottom_content_area{
	margin-left:60px;
	margin-right:50px;
	padding-top:30px;
	font-family:Calibri,Arial, Helvetica, sans-serif;
	min-height:493px;
}
.bottom_left_content{
	line-height:1.5;
	padding-bottom:20px;
	padding-left:40px;
	padding-top:20px;
	position:absolute;
	top:530px;
	width:370px;
}
#secured_bottom_right{
	left:450px;
	padding-right:30px;
	padding-top:40px;
	position:relative;
	width:448px;
}

#home_news_spacer{
	height:20px;
}

.rssHeadline {
left:23px;
position:relative;
text-indent:-20px;
padding-bottom:7px;
}

.bcaaNewsHeadline {
left:23px;
position:relative;
text-indent:-20px;
padding-bottom:7px;
}

.newsLinkCssClass{
	color:#990000;
	text-decoration:none;

}

#bottom_right_info{

	float:right;
	width:308px;
	height:453px;
	background:url('../images/home_bottom_right.png');
	background-repeat: no-repeat;
}
/* End CSS for non-secured home page 
************************************/
#content_container{
	width:1050px;
	height:628px;
}

#navigation {
 	width:1050px;
 	height:85px;
}
#navigation ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#navigation ul li{
	float:left;
}

#inner_container{
	width:1028px;
	min-height:545px;
	background:#f5f6fa url('../images/inner_container_bg.jpg') repeat-x;
	margin:0 0 0 11px;
	overflow:auto;
}


#inner_container_left{
	width:350px;
	margin:15px 0 0 125px;
	float:left;
	padding:10px;
	overflow:auto;
}

#inner_container_right{
	position:relative;
	width:325px;
	height:360px;
	margin:25px 134px 0 0;
	
	background:url('../images/dashboard_box.png') no-repeat;
	
}

.name_callout{
	font-size:24px;
	font-family:Garamond, serif;
	color:#122562;
	margin:0;
	font-weight:bold;
}
.inside_text{
	font-size:14px;
	font-family:Calibri,Arial, Helvetica, sans-serif;
	color:#00377e;
	line-height:22px;

}

#inbox,#contacts,#jobs,#news,#events, P{
	font-family:Calibri,Arial, Helvetica, sans-serif;
}
#inbox {
	margin:0;
	position:relative;
	top:-53px;
	left:40px;
	width:25px;

}
#contacts {
	margin:0;
	position:relative;
	top:35px;
	left:40px;
	width:25px;
}
#jobs {
	margin:0;
	position:relative;
	top:124px;
	left:40px;
	width:25px;

}
#news {
	margin:0;
	position:relative;
	top:211px;
	left:40px;
	width:25px;

}
#events {
	margin:0;
	position:relative;
	top:300px;
	left:40px;
	width:25px;
}
#avatar_text{
	font-size:13px;
	position:relative;
	color:#4e5968;
	margin:3px;
}
#footer {
	height:91px;
	width:1050px;
}

#footer_text_box{
	width:1050px;
	float:left;
	/*text-align:center;*/
}
#footer_text_box p{
	font-size:14px;
	font-family:Calibri,Arial, Helvetica, sans-serif;
}

#footer_text_box a{
	font-size:14px;
	font-family:Calibri,Arial, Helvetica, sans-serif;
	color:white;
	text-decoration:none;
}
#footer_icon_box{
	float:right;
	width:184px;
	margin:0 10px 0 0;
}
#footer_icon_box ul{
	margin:0;
	padding:0;
	list-style:none;
	color:white;
}
#footer_icon_box ul li{
	display:inline;
	width:300px;
}
#footer p{
	color:white;
	margin:0;
}

#inbox-link { 
position: absolute; 
top: 37px; 
width: 160px; 
height: 46px; 
background-color: transparent; 
 }

#contacts-link{ 
position: absolute; 
top: 100px; 
width: 160px; 
height: 46px; 
background-color: transparent; 
 }

#jobs-link { 
position: absolute; 
top: 163px; 
width: 160px; 
height: 46px; 
background-color: transparent; 
 }

#news-link { 
position: absolute; 
top: 226px; 
width: 160px; 
height: 46px; 
background-color: transparent; 
 }

#events-link { 
position: absolute; 
top: 289px; 
width: 160px; 
height: 46px; 
background-color: transparent; 
 }
 
.registrationFormTable
{
	width:300px;
	text-align:left;
	font-size:10px;
	/*border:medium solid #0000FF;*/
}

.registrationFormCalendar {
	width:200px;
	text-align:left;
	font-size:10px;
	background-color:#EEF3F9;
	border:1px solid #CFD8E2;

}

.registrationFormCalendar .ajax__calendar_container  
{  
	background-color:#ffc; /* pale yellow */ 
	border:solid 1px #666; 
	width:320px; 
	height:250px;
}  

.registrationFormCalendar .ajax__calendar_body  
{  
	width:320px;
	height:200px;
}  

.registrationFormCalendar .ajax__calendar_months  
{  
	height:200px;
}  

.registrationFormCalendar .ajax__calendar_title  
{
	background-color:#cf9; /* pale green */ 
	height:20px;  
	color:#333;  
	width:320px;
}  
.registrationFormCalendar .ajax__calendar_prev,  .registrationFormCalendar .ajax__calendar_next  
   {
background-color:#aaa; /* darker gray */ 
height:20px;  
width:20px;  
}  
.registrationFormCalendar .ajax__calendar_today  
  { 
background-color:#cff;  /* pale blue */ 
height:20px;  
}  

.registrationFormCalendar .ajax__calendar_days table thead tr td  
   
{
	background-color:#ff9; /* dark yellow */ 
	color:#333;
}  
.registrationFormCalendar .ajax__calendar_day  
{  
 color:#333; /* normal day - darker gray color */ 
}  
.registrationFormCalendar .ajax__calendar_other .ajax__calendar_day  
{  
color:#666; /* day not actually in this month - lighter gray color */ 
} 
	
.registrationFormTextBox
{
	text-align:left;
	font-size:10px;
	background-color:#EEF3F9;
	border:1px solid #CFD8E2;
	width:200px;
}

.registrationFormAgencyDropDown
{
width:225px;
text-align:left;
font-size:10px;
background-color:#EEF3F9;
border:1px solid #CFD8E2;
}

.registrationFormTinyTextBox
{
text-align:left;
font-size:10px;
background-color:#EEF3F9;
border:1px solid #CFD8E2;
width:75px;
}

.registrationTermsAndConditions
{
	text-align:left;
	font-size:10px;
	background-color:#EEF3F9;
	border:1px solid #CFD8E2;
	width:900px;
}

.registrationFormSmallTextBox
{
	text-align:left;
	font-size:10px;
	background-color:#EEF3F9;
	border:1px solid #CFD8E2;
	width:100px;
}

.registrationFormCheckBox
{
	text-align:left;
	background-color:#EEF3F9;
	border:1px solid #CFD8E2;
}

.registrationFormDropDown
{
	width:200px;
	text-align:left;
	font-size:10px;
	background-color:#EEF3F9;
	border:1px solid #CFD8E2;
}

.registrationFormWideDropDown
{
	width:285px;
	text-align:left;
	font-size:10px;
	background-color:#EEF3F9;
	border:1px solid #CFD8E2;
}

.registrationFormSubmitButton
{
	color:White;
	width:100px;
	margin-left:5px;
	font-size:15px;
	background-color:#000099;
	height:37px;
	border:1px solid #216D00;
	text-transform: uppercase;
	font-weight:900;
	padding-top:1px;
	cursor:pointer;
	margin-bottom:10px;
	}

.registrationFormNextButton
{
	color:White;
	width:100px;
	margin-left:5px;
	font-size:15px;
	background-image:url('../images/buttonback.gif');
	height:37px;
	border:1px solid #216D00;
	text-transform: uppercase;
	font-weight:900;
	padding-top:3px;
}

.registrationFormPrevButton
{	
	color:White;
	width:100px;
	margin-left:5px;
	font-size:15px;
	background-image:url('../images/buttonback.gif');
	height:37px;
	border:1px solid #216D00;
	text-transform: uppercase;
	font-weight:900;
	padding-top:3px;}

.registrationFormCellClass
{
	width:100%;
	height:32px;
}

.registrationPaginatorClass
{

}

.greenFormLabel
{
	color:black;
	text-align:right;
	font-size:11px;
	white-space:nowrap;
	text-transform: uppercase;
	padding-top:10px;
}

.blueFormLabel
{
	color:Blue;
	text-align:right;
	font-size:11px;
}

.white-text {
	color: #ffffff;
}

.registrationCollapsePanelHeader{
  width:925px;
  height:20px;
  color: white;
  background-color: #6E7E97;
  font-weight:bold;
  float:none;
  padding:5px;
  cursor: pointer;
  vertical-align: middle;
  border-style:solid;
  border-width:1px;
  border-color:white;
}

.pageHeader {
	font-size:25px;
	font-weight:bold;
	color:#003399;
	padding-left:20px;
}
/*----- Search Page -------*/
#simpleSearchDiv{width:460px;height:70px;background-color:#ffffff;border:solid 1px #dddddd;padding:15px;}
.AreaHeader{font-size:25px;font-weight:bold;color:#003399;}
.simpleSearchTextboxLabel{font-weight:bold;padding-left:10px;}
.SimpleSearchTextBoxClass{margin-left:10px;width:250px;}
.SimpleSearchButtonClass{}

#advancedSearchDiv{width:460px;min-height:240px;background-color:#ffffff;margin-top:15px;border:solid 1px #dddddd;padding:15px;}
#memberMapDiv{width:300;height:357px;float:right;background-color:#ffffff;border:solid 1px #dddddd;padding:15px;}
.memberMapLabel{}

#memberSearchResultsDiv{position:relative;min-height:200px;background-color:#ffffff;margin-top:1px;margin:20px;border:solid 1px #dddddd;padding:15px;}
#memberSearchAgain{position:absolute;left:300px;top:20px;}

.queryResultsTableClass{padding-top:5px;border:solid .5px #dddddd;}
.queryResultsHeaderRowClass{white-space: nowrap;}
.queryResultsHeaderCellClass{padding-left:5px;padding-right:5px;}
.queryResultsEvenRowClass{background-color:#dddddd;padding-left:5px;padding-right:5px;white-space: nowrap;}
.queryResultsOddRowClass{padding-left:5px;padding-right:5px;white-space: nowrap;}

/*------ Calendar Page -------*/
#calendarDiv{padding-left:95px;}

/*------ News Page -------*/
.rssItemHome{
    /*padding-left:20px;*/
    cursor:pointer;
}

.newsPhotoGalleryTitleDivCssClass{
    float:right;
    height:85px;
    padding-left:10px;
    position:relative;
    width:200px;
}

#newsMainDiv{
    font-family:Callibri,Verdana,Arial;
    min-height:500px;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:30px;
    position:relative;
}
.rssNewsHeader{
    color:#003399;
    font-family:Calibri;
    font-size:26px;
    /*font-variant:small-caps;*/
    padding-bottom:10px;
}
#rssNewsDiv{

    padding:10px;
    width:540px;
}
#bcaaNewsDiv{
    left:630px;
    min-height:900px;
    padding:10px;
    /*position:absolute; --ac */
	float:right;
    width:345px;
}
.bcaaNewsHeader{
    color:#003399;
    font-family:Calibri;
    font-size:26px;
    /*font-variant:small-caps;*/
    padding-bottom:10px;
}
.newsDivCssClass{
    background-color:#FFFFFF; border:1px solid #DDDDDD;margin-bottom:15px;padding:7px;
}

.rssTitle{color:#990000;font-size:16px;border-bottom:solid 1px #999999;}
.rssDateTime{font-size:10px;color:#777777;padding-bottom:8px;}
.rssTime{float:left;padding-right:10px;}
.rssDate{}
.rssDescription{color:#333366;cursor:pointer;}
.rssItemTemplate{background-color:#FFFFFF; border:1px solid #DDDDDD;margin-bottom:15px;padding:7px;cursor:pointer;}

.newsTitleCssClass{color:#990000;font-size:16px;text-decoration:none;border-bottom:solid 1px #999999;}
newsTitleCssClass.a {}
.newsDateCssClass{font-size:10px;color:#777777;padding-bottom:8px;}
.newsDescriptionCssClass{color:#333366;font-size:15px;}
.newsSummaryCssClass{color:#333366;}
.newsReadMoreCssClass{color:#333366;}

.newsPhotoGalleryCellCssClass {font-size:12px;color:#333366;}
/*--------Profile Page-------*/
.myProfileLink{
	
}

/*------- About Page --------*/
.aboutUsArea{
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	padding:15px;
}
#aboutBody{
    padding-left:50px;
    padding-top:10px;
}

/*------- Career Center page ------*/
#careerBody{
    padding-left:50px;
    padding-top:10px;
}

.newsPhotoGalleryRowCssClass{
	vertical-align:bottom;
}

/*--------------  Credit Card Payment Form --------------*/
.expirationDateDropDown
{
	width:125px;
	text-align:left;
	font-size:10px;
	background-color:#EEF3F9;
	border:1px solid #CFD8E2;
}

/*------------------  Microsoft Word ---------------------*/
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman","serif";}
p.LLBody1, li.LLBody1, div.LLBody1
	{mso-style-name:"LL Body1\,B1";
	margin-top:0in;
	margin-right:0in;
	margin-bottom:12.0pt;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}

