/* PN G FIX */

img, div, a, input, table, td, span, { behavior: url(/media/iepngfix.htc) }


/* TEMPLTE LAYOUT STYLES*/

html,html body 
{
height:100%;
background-image: url(/media/templates/bcBackgroundTile.jpg);
background-repeat: repeat;
background-position: 0 0;
margin: 0;
padding: 0;
}

html>body #bcBody 
{
height: auto;
min-height: 100%;
margin: 0;
padding: 0;
}

Div#bcBody
{
background-image: url(/media/templates/bcBackgroundTile.jpg);
background-repeat: repeat;
background-position: 0 0;
width: 100%;
height: 100%;	
text-align: center;
margin-left: auto;
margin-right: auto;
}

Div#bcContentWrapper
{
text-align: center;
margin-left: auto;
margin-right: auto;
width: 1297px; 
height: 100%;
}

Div#bcLogo
{
position: relative;
background-image: url(/media/templates/bcBanner01.jpg);
background-repeat: repeat;
background-position: 0 0;
width: 650px; 
height: 177px;	
border-right: 1px solid #FFF;
}

Div#bcMenuDiv
{
position: relative;
left: 0;
width: 1056px;
height: 52px;
border-left: 10px solid #9EA9AD;
border-right: 10px solid #9EA9AD;
}

#bcBorderLeft
{
background-image: url(/media/templates/bcBorderLeft.jpg);
background-repeat: repeat;
background-position: 0 0;
width: 72px; 
height: 100%;
}

#bcBorderRight
{
background-image: url(/media/templates/bcBorderRight.jpg);
background-repeat: repeat;
background-position: 0 0;
width: 67px;
height: 100%; 
}

#bcContentTile
{
background-image: url(/media/templates/bc_BodyTile.jpg);
background-repeat: repeat;
background-position: 0 0;
width: 1297px; 
height: 100%;
text-align: center;
margin-left: auto;
margin-right: auto;
}

Div#bcContent
{
width: 1076px;
min-height: 100%;
border: 14px solid #516068; 
text-align: center;
margin-left: auto;
margin-right: auto;
}

Div#bcheader
{
border-left: 10px solid #9EA9AD;
border-right: 10px solid #9EA9AD;  
border-top: 10px solid #9EA9AD; 
background-color: #9EA9AD;
}

#bcContentTable
{
border-left: 10px solid #9EA9AD;
border-right: 10px solid #9EA9AD;  
border-bottom: 10px solid #9EA9AD; 
height: 800px;
}

#bcContentTdLeft
{
background-image: url(/media/templates/bcTdLeftContentTile.jpg);
background-repeat: repeat;
background-position: 0 0;
width: 665px;
height: 99%;
}

#bcContentTdRight
{
background-color: #A0AAAC;
}

/* SUB TEMPLATE STYLES*/

#bcSubContentTdLeft
{
background-color: #A0AAAC;
width: 288px;
}

#bcSubContentTdRight
{
background-image: url(/media/templates/bcSubContentTile.jpg);
background-repeat: repeat;
background-position: 0 0;
width: 768px;
}

/* SEARCH RESULT TEMPLATE STYLES*/

#bcSearchResultTable
{
background-color: #FFF; 
border-left: 10px solid #9EA9AD;
border-right: 10px solid #9EA9AD;  
border-bottom: 10px solid #9EA9AD; 
}

/* CLEAN SUB TEMPLATE TABLE STYLE*/

#bcSubContentTableClean
{
background-color: #FFF; 
height: 800px;
border-left: 10px solid #9EA9AD;
border-right: 10px solid #9EA9AD;  
border-bottom: 10px solid #9EA9AD; 
}



td,p,table,span,ul,ol,li,h1
{
color: #333; 
font: 12px Verdana, Arial, sans-serif; 
line-height: 18px;	
text-align: left;
text-decoration: none;
list-style: none; 
}

 /* DEFAULT ARTICLE STYLES*/

Div#bcArticle
{
width: 601px;
height:100%;
margin-left: auto;
margin-right: auto; 
padding: 0 0 10 0;  
}

Div#bcArticleImage
{
padding: 2 0 10 0;
}

Div#bcArticleTitle
{
color: #333; 
font: 14px Verdana, Arial, sans-serif; 
font-weight: bold;
line-height: 18px;
padding: 0 0 5 0; 
text-align: left;
}

Div#bcArticleDescription
{
color: #333; 
font: 14px Verdana, Arial, sans-serif; 
line-height: 18px;
padding: 0 0 5 0;  
text-align: left;
}

Div#bcArticleBody
{
color: #333; 
font: 12px Verdana, Arial, sans-serif; 
line-height: 18px;	
padding: 0 0 5 0; 
text-align: left;
}

 /* SUB TEMPLATE ARTICLE STYLES*/

Div#bcSubArticle
{
padding: 10 10 10 10;  
height: 100%;
}

Div#bcSubArticleImage
{
padding: 10 10 10 10;
}

Div#bcSubRelatedInfoArticleImage
{
}

Div#bcSubRelatedInfoArticleImage img
{
padding: 10 10 10 10;
margin: 0 0 40 0;
}

Div#bcSubArticleTitle
{
color: #066928; 
font: 12px Verdana, Arial, sans-serif; 
font-weight: bold;
line-height: 18px;
padding: 10 0 10 0; 
text-align: left;
}

Div#bcSubArticleDescription
{
color: #02305A; 
font: 14px Verdana, Arial, sans-serif; 
font-weight: bold;
line-height: 18px;
padding: 10 0 20 0;  
text-align: left;
}

Div#bcSubArticleBody
{
color: #02305A; 
font: 12px Verdana, Arial, sans-serif; 
font-weight: normal;
line-height: 18px;	
padding: 0 0 5 0; 
text-align: left;
}

/* IN ARTICLE DIV*/

#bcInArticleDiv
{
color: #333; 
font: 12px Verdana, Arial, sans-serif; 
line-height: 18px;	
text-align: left;
padding: 3 3 3 3;
}

#bcInArticleDiv table
{
color: #333; 
font: 12px Verdana, Arial, sans-serif; 
line-height: 18px;	
text-align: left;
}


a
{
color: #009A3F;
font-family: Arial Narrow,sans-serif;  
font-size: 14px;
font-weight: normal;
text-decoration: none;
letter-spacing: 1;
outline: none;
}

a:hover
{
color: #02305A;
font-family: Arial Narrow,sans-serif;  
font-size: 14px;
font-weight: normal;
text-decoration: none;
letter-spacing: 1;
outline: none;
}

/* MAIN MENU STYLES */

Div#bcMainMenu
{
position: absolute;
top: 0px;
left: 0px;
height: 52px;
width: 1056px;
background-color: #02305A;
}

#bcMenuTable
{
height: 52px;
padding: 2 0 0 0;
}

#bcMenuDivider
{
position: absolute;
top: 6px;
background-image:url(/media/templates/bc_mainMenuDivider.jpg);
background-repeat: no-repeat;
background-position: 0 0;
height: 11px;
width: 1px;
}

a.bcMenuLink
{
display: block;
color: #FFF;
height: 100%;
padding: 0 5 5 5;
font-family: Arial Narrow,sans-serif; 
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: center;
letter-spacing: 1;
outline: none;
}

a:hover.bcMenuLink
{
display: block;
color: #FFF;
height: 100%;
padding: 0 5 5 5;
font-family: Arial Narrow,sans-serif; 
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: center;
letter-spacing: 1;
outline: none;
}

a.bcMenuLinkActive, a:hover.bcMenuLinkActive
{
display: block;
color: #FFF;
height: 100%;
padding: 0 5 5 5;
font-family: Arial Narrow,sans-serif; 
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: center;
letter-spacing: 1;
outline: none;
}

/*  MAIN MENU LEVEL 2 */

#bcLevel2Table
{
height: 100%;
}

.bcMenuLevel2
{
position: absolute;
top: 25px;
left: 0px;
background-image:url(/media/templates/bcLevel2Bg.jpg);
background-repeat: no-repeat;
background-position: 0 0;
width: 1056px;
height: 28px;
}

a.bcMenuLinkLevel2
{
display: block;
color: #000;
font-family: Arial Narrow,sans-serif; 
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
padding: 5 5 5 5;
border-right: 1px solid #B2B7BA;
border-left: 1px solid #B2B7BA;
letter-spacing: 1;
outline: none;
}

a.bcMenuLinkLevel2Active, a:hover.bcMenuLinkLevel2Active, a:hover.bcMenuLinkLevel2
{
display: block;
color: #FFF;
background-color: #02305A;
font-family: Arial Narrow,sans-serif; 
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
padding: 5 5 5 5;
border-right: 1px solid #FFF;
border-left: 1px solid #FFF;
letter-spacing: 1;
outline: none;
}

/* RIGHT COL MENU STYLES */

Div#bcRightColMenu
{
/*background-image:url(/media/templates/bcRightColMenuBg.jpg);
background-repeat: no-repeat;
background-position: 0 0;
height: 32px;*/
width: 405px;
}

#bcRightColMenuTable
{
width: 100%;
padding: 5 0 0 0;
}

a.bcRightColMenuLink
{
display: block;
background-image:url(/media/templates/bcRightColMenuBg.jpg);
background-repeat: no-repeat;
background-position: 0 0;
color: #FFF;
padding: 5px 5px 5px 15px;
font-family: Arial Narrow,sans-serif; 
font-size: 12px;
font-weight: normal;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

a:hover.bcRightColMenuLink
{
display: block;
background-image:url(/media/templates/bcRightColMenuBg.jpg);
background-repeat: no-repeat;
background-position: 0 0;
color: #02305A;
padding: 5px 5px 5px 15px;
font-family: Arial Narrow,sans-serif; 
font-size: 12px;
font-weight: normal;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

a.bcRightColMenuLinkActive, a:hover.bcRightColMenuLinkActive
{
display: block;
background-image:url(/media/templates/bcRightColMenuBg.jpg);
background-repeat: no-repeat;
background-position: 0 0;
color: #02305A;
padding: 5px 5px 5px 15px;
font-family: Arial Narrow,sans-serif; 
font-size: 12px;
font-weight: normal;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

/* LEFT COL BG IMAGE MENUS IN TEMPLATE*/

Div#bcSubLeftColImage
{
display: block;
position: relative;
z-index: 100; 
}

/* LEFT COL BG IMAGE DIV IN TEMPLATE*/

Div#bcSubLeftColImage
{
position: relative;
width: 288px;
overflow: hidden;
z-index: 100; 
}

/* SUB TEMPLATE W/IMAGE ARTICLE MENU STYLES */

Div#bcSubArticleMenu
{
display: block;
position: absolute;
top: 30px;
left: 20px;
width: 288px;
z-index: 500;
}

a.bcSubArticleMenuItem
{
display: block;
color: #FFF;
padding: 0 10 10 10;
font-family: Arial Narrow,sans-serif; 
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

a:hover.bcSubArticleMenuItem
{
display: block;
color: #02305A;
padding: 0 10 10 10;
font-family: Arial Narrow,sans-serif;  
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

a.bcSubArticleMenuItemActive, a:hover.bcSubArticleMenuItemActive
{
display: block;
color: #02305A;
padding: 0 10 10 10;
font-family: Arial Narrow,sans-serif; 
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

/* RIGHT COL ICON TEXT*/

Div#bcIcontext
{
position: absolute;
top: 20px;
left: 140px;
width: 190px;
color: #FFF; 
font-weight: bold;
font: 14px Verdana, Arial, sans-serif; 
line-height: 18px;
text-align: left;	
}

/* ARTICLE MENU STYLES */

Div#bcArticleMenu
{
width: 288px;
margin: 30px 0px 0px 20px;
}

a.bcArticleMenuItem
{
display: block;
color: #FFF;
padding: 0px 10px 10px 10px;
font-family: Arial Narrow,sans-serif; 
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

a:hover.bcArticleMenuItem
{
display: block;
color: #02305A;
padding: 0px 10px 10px 10px;
font-family: Arial Narrow,sans-serif;  
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

a.bcArticleMenuItemActive, a:hover.bcArticleMenuItemActive
{
display: block;
color: #02305A;
padding: 0px 10px 10px 10px;
font-family: Arial Narrow,sans-serif; 
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

/* HOME INDEX MENU*/

Div#bcIndexMenu
{
width: 601px;
text-align: center;
margin-left: auto;
margin-right: auto;
padding: 0 10 10 10; 	
}

Div#bcIndexMenuheader
{
color: #333; 
font: 14px Verdana, Arial, sans-serif; 
font-weight: bold;
line-height: 18px;
padding: 10 0 10 0;  
text-align: left;	
}

Div#bcIndexMenuItems
{
padding: 10 0 10 0;
border-bottom: 1px solid #EFEFEF; 
}

Div#bcIndexMenuDescription
{
color: #333; 
font: 12px Verdana, Arial, sans-serif; 
line-height: 18px;
padding: 0 0 5 0;  
text-align: left;	
}

a.bcIndexMenuItem
{
display: block;
color: #009A3F;
padding: 0 10 10 10;
font-family: Arial Narrow,sans-serif; 
font-size: 12px;
font-weight: normal;
text-decoration: none;
text-align: right;
letter-spacing: 1;
outline: none;
}

a:hover.bcIndexMenuItem
{
display: block;
color: #02305A;
padding: 0 10 10 10;
font-family: Arial Narrow,sans-serif;  
font-size: 12px;
font-weight: normal;
text-decoration: none;
text-align: right;
letter-spacing: 1;
outline: none;
}

/*a.bcIndexMenuItemActive, a:hover.bcIndexMenuItemActive
{
display: block;
color: #02305A;
padding: 0 10 10 10;
font-family: Arial Narrow,sans-serif; 
font-size: 12px;
font-weight: normal;
text-decoration: none;
text-align: right;
letter-spacing: 1;
outline: none;
}*/

/* SITE MAP*/

a.bcSiteMapMenuLink
{
display: block;
color: #02305A;
padding: 0 5 5 5;
font-family: Arial Narrow,sans-serif; 
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

a:hover.bcSiteMapMenuLink
{
display: block;
color: #02305A;
padding: 0 5 5 5;
font-family: Arial Narrow,sans-serif;  
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

a.bcSiteMapMenuLinkActive, a:hover.bcSiteMapMenuLinkActive
{
display: block;
color: #02305A;
padding: 0 5 5 5;
font-family: Arial Narrow,sans-serif; 
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

/* FOOTER MENU STYLES */

Div#bcFooterMenu
{
position: relative;
width: 1056px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

#bcFooterMenuTable
{
width: 100%;
padding: 5 0 0 0;
}

#bcFooterMenuDivider
{
position: absolute;
top: 7px;
background-image:url(/media/templates/bc_mainMenuDivider.jpg);
background-repeat: no-repeat;
background-position: 0 0;
height: 11px;
width: 1px;
}

a.bcFooterMenuLink
{
display: block;
color: #FFF;
padding: 0 5 5 5;
font-family: Arial Narrow,sans-serif; 
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: center;
letter-spacing: 1;
outline: none;
}

a:hover.bcFooterMenuLink
{
display: block;
color: #02305A;
padding: 0 5 5 5;
font-family: Arial Narrow,sans-serif;  
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: center;
letter-spacing: 1;
outline: none;
}

a.bcFooterMenuLinkActive, a:hover.bcFooterMenuLinkActive
{
display: block;
color: #02305A;
padding: 0 5 5 5;
font-family: Arial Narrow,sans-serif; 
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: center;
letter-spacing: 1;
outline: none;
}



 /* ADOBE LINK*/

Div#bcItemLink
{
position: relative;
text-align: center;
margin-left: auto;
margin-right: auto;
margin: 120 0 0 0;	
}

/* SUB TEMPLATE LEFT COL RANDOM IMAGE*/

Div#bcSubLeftColImage
{
position: relative;
width: 288px;
overflow: hidden;
z-index: 1; 
}

/* SEARCH BOX STYLES*/

Div#bcSearchBox
{
position: absolute;
top: 64px;
right: 5px;
background-color: transparent;
}

Div#bcSearchBox input
{
border: 0px;
background-color: transparent;
}


.bcSearchBoxInput
{
color: #003E6A;
padding: 5 5 5 5;
font-family: Arial,sans-serif; 
font-size: 12px;
font-weight: normal;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;	
background-color: transparent;
width: 130px;
height: 25px;
}

.bcSubmit
{
background-color: transparent;
width: 1px;
height: 1px; 
}

/* SEARCH RESULT STYLES */

DIV#SearchResults
{
width: 100%;
padding: 0 0 20 0;
}

DIV#SearchResultsTitle
{
font-family: Verdana;
font-size: 11px;
color: #000000;
}

.SearchResultPages
{
color: #000000;
font-family: Verdana;
font-weight: normal;
line-height: 17px;
font-size: 11px;
text-decoration:none;
}

DIV#searchResultsBody
{
display: block;
color: #000000;
font-family: Verdana;
font-weight: normal;
line-height: 17px;
font-size: 11px;
text-decoration:none;
padding-left: 17px;
margin-bottom: 20px;
}

.searchResultBodyRed
{
color: #666;
font-family: Verdana;
font-weight: normal;
line-height: 17px;
font-size: 11px;
text-decoration:none;
}

a.SearchItem
{
display: block;
color: #003E6A;
font-family: Verdana;
font-weight: normal;
line-height: 17px;
font-size: 12px;
text-decoration:none;
margin-top: 0px;
padding-right: 5px;
}

a:hover.SearchItem, a.SearchItemActive, a:hover.SearchItemActive
{
display: block;
color: #999999;
font-family: Verdana;
font-weight: normal;
line-height: 17px;
font-size: 12px;
text-decoration:none;
padding-right: 5px;
}

#searchResultTable
{
width: 839px;
padding-top: 20px;
padding-bottom: 20px;
}

#searchResultTdLeft
{
width: 235px;
padding-left: 10px;
}

#searchResultTdRight
{
padding-right: 31px;
width: 604px;
}

/* SEARCH RESULTS LEFT COL BOX*/

DIV#searchResultBox
{
/*width: 200px;*/
}

DIV#searchResultBoxBody
{
padding: 8px;
}


DIV#SearchResultsPagenumbers
{
color: #003E6A;
font-family: Verdana;
font-weight: normal;
line-height: 17px;
font-size: 11px;
paddding: 10px;
}

a.SearchItemPages
{
color: #003E6A;
font-family: Verdana;
font-weight: normal;
font-size: 12px;
text-decoration:none;
padding: 3px;
}

a:hover.SearchItemPages, a.SearchItemPagesActive, a:hover.SearchItemPagesActive
{
color: #999999;
font-family: Verdana;
font-weight: normal;
font-size: 12px;
text-decoration:none;
padding: 3px;
}

.searchResultHighlight
{
color: #000;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
text-decoration:none;
}


/* BC LOGIN STYLES */

#bcLogin
{
margin: 25px 0px 10px 0px;
padding: 0px 0px 10px 0px;
}


#bcLoginUserLeft
{
background-image: url('/media/templates/bcLoginUserLeft.gif');
background-repeat: no-repeat;
width:101px;
height:22px;
border: 0px solid red;
}

.bcLoginSlider
{
width: 130px;
height: 22px;
font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
text-decoration:none;
color: #333333;
border: 0px;
padding-left: 8px;
padding-top: 4px;
background: transparent url(/media/templates/bcLoginSlider.gif) repeat-x;
}

* html .bcLoginSlider {margin-top: -1px; border: 0px red solid;} /* IE Hack - IE bottom 0 = 1 */


#bcLoginRightBlank
{
background-image: url(/media/templates/bcLoginRightBlank.gif);
background-repeat: no-repeat;
width:31px;
height:22px;
}

#bcLoginRight
{
background-image: url(/media/templates/bcLoginRight.gif);
background-repeat: no-repeat;
width:31px;
height:22px;
}

#bcLoginPwLeft
{
background-image: url('/media/templates/bcLoginPwLeft.gif');
background-repeat: no-repeat;
width:101px;
height:22px;
border: 0px solid red;
}

#bcLoginStatus
{
width: 252px;
color: #697e99;
padding: 0 5 5 5;
font-family: Arial Narrow,sans-serif; 
font-size: 14px;
text-transform: uppercase;
background: transparent url(/media/templates/bcLoginSlider.gif) repeat-x; 
}

/* PDF LIST MANAGER STYLES*/

Div#bcPDFWrapper
{
position: relative;
}





/*html,html body 
{
height:100%;
background-image: url(/media/templates/bcMailerBg.jpg);
background-repeat: repeat;
background-position: 0 0;
}

html>body #bcNLBody 
{
height: auto;
min-height: 100%;
}*/

Div#bcNLbody
{
width: 757px;
text-align: center;
margin-left: auto;
margin-right: auto; 
}

Div#bcNLheader
{
position: relative;
background-image: url(/media/templates/bcMailerBanner.jpg);
background-repeat: repeat;
background-position: center;
height: 170px;
width: 644px; 
margin: 0 0 10 0;
}

Div#bcNLcontent
{
width: 698px;
text-align: center;
margin-left: auto;
margin-right: auto; 
}

#bcNLborderTable
{
background-color: #e5e6e6;
text-align: center;
margin-left: auto;
margin-right: auto; &nbsp;
height: 600px; 
}

#bcNLBorderTDLeft
{
background-image: url(/media/templates/bcMailerBorderLeft.jpg);
background-repeat: repeat;
background-position: 0 0;
width: 18px; 
}

#bcNLBorderTDCenter
{
border-top: 10px solid #6d6e71;
border-bottom: 10px solid #6d6e71; 
padding: 10 10 10 10; 
}

#bcNLBorderTDRight
{
background-image: url(/media/templates/bcMailerBorderRight.jpg);
background-repeat: repeat;
background-position: 0 0;
width: 19px; 
}

#bcNLcontentTable
{
width: 644px;
}

#bcNLcontentTdLeft
{
background-image: url(/media/templates/bcMailerBgLeft.jpg);
background-repeat: repeat y;
width: 404px;
background-color: #dedfdf;
border: 2px solid #c1c2c5; 
padding-right: 10px;
}

#bcNLcontentTdRight
{
background-image: url(/media/templates/bcMailerBgRight.jpg);
background-repeat: repeat y;
width: 229px;
border: 2px solid #c1c2c5; &nbsp;
}

#bcNLcontentTdSpacer
{
width: 10px;	
}

/* DATE ISSUE AND VOLUME STYLES*/

Div#bcMailerDateInfo
{
position: absolute;
bottom: 0px;
right: 35px; 
}

Div#bcMailerDateInfo td
{
color: #004a63;
font: 12px helvetica, Arial, sans-serif; 
line-height: 18px;	
text-align: left;	
}

#bcMailerDateInfoDivider
{
background-image: url(/media/templates/bcMailDateInfoDivider.jpg);
background-repeat: no-repeat;
background-position: 4 5; 
padding: 0 5 0 5;
}

/*MAILER URL*/

Div#bcMailerUrl
{
position: absolute;
left: 35px;
bottom: 0px;
font: 12px helvetica, Arial, sans-serif; 
line-height: 18px;
color: #FFF;	
}

/*DEFAULT TEXT STYLES*/

Div#bcMailerArticle
{
padding: 10 10 10 10;	
border-bottom: 1px solid #c1c2c5; 
}

Div#bcMailerArticleTitle
{
color: #004a63; 
font: 16px helvetica, Arial, sans-serif; 
line-height: 22px;	
text-align: left;
font-weight: bold;
padding: 0 0 0 0; 
}

Div#bcMailerArticleSubTitle
{
color: #004a63; 
font: 14px helvetica, Arial, sans-serif; 
line-height: 22px;	
text-align: left;
font-weight: bold;
padding: 0 0 0 0; &nbsp;
}

/*ALT SUB TITLE WITH UNDERLINE*/

Div#bcMailerArticleAltSubTitle
{
color: #004a63; 
font: 12px helvetica, Arial, sans-serif; 
line-height: 22px;	
text-align: left;
font-weight: bold;
padding: 0 0 0 0; &nbsp;
text-decoration: underline;
}

Div#bcMailerArticleImage
{
padding: 0 0 5 0; 
}

Div#bcMailerArticleDescription
{
color: #004a63; 
font: 12px helvetica, Arial, sans-serif; 
line-height: 16px;	
text-align: left;
font-weight: normal;
padding: 0 0 0 0; &nbsp;
}

Div#bcMailerArticleBody
{
color: #004a63; 
font: 12px helvetica, Arial, sans-serif; 
line-height: 16px;	
text-align: left;
font-weight: normal;
padding: 0 0 0 0; &nbsp;
}

/*DEAFAULT LINK STYLES*/

a
{
color: #009A3F;
font: 12px helvetica, Arial, sans-serif; 
font-weight: normal;
text-decoration: none;
outline: none;
}

a:hover
{
color: #02305A;
font: 12px helvetica, Arial, sans-serif; 
font-weight: normal;
text-decoration: none;
outline: none;
}

/* KEY DATES MENU*/

Div#bcMailerArticleMenu
{
padding: 5 5 5 5;	
border-bottom: 1px solid #c1c2c5; 
}

Div#bcMailerArticleMenuHeader
{
background-image: url(/media/templates/bcMailerKeyDatesHeader.jpg);
background-repeat: no-repeat;
background-position: 0 0;
height: 51px;
width: 227px; 
}

.bcMailerArticleMenuTitle
{
color: #004a63; 
font: 12px helvetica, Arial, sans-serif; 
line-height: 18px;	
text-align: left;
font-weight: bold;
padding: 0 0 0 0; 
}

.bcMailerArticleMenuDescription
{
color: #004a63; 
font: 12px helvetica, Arial, sans-serif; 
line-height: 16px;	
text-align: left;
font-weight: normal;
padding: 0 0 0 0; &nbsp;
}

.bcMailerArticleMenuDivider
{
background-image: url(/media/templates/bcMailerKeyDatesDivider.jpg);
background-repeat: no-repeat;
background-position: 4 1; 
padding: 0 5 0 5;
}

/*EVENT ARTICLE MENU STYLES*/

Div#bcMailerEventArticle
{
padding: 5 5 5 5;
border-bottom: 1px solid #c1c2c5; &nbsp;
}

Div#bcMailerEventArticleImage
{
text-align: center;
margin-left: auto;
margin-right: auto;
padding: 5 0 5 0; 
}

Div#bcMailerEventArticleTitle
{
color: #004a63; 
font: 16px helvetica, Arial, sans-serif; 
line-height: 22px;	
text-align: left;
font-weight: bold;
padding: 0 0 0 0; 
}

Div#bcMailerEventArticleSubTitle
{
color: #004a63; 
font: 14px helvetica, Arial, sans-serif; 
line-height: 22px;	
text-align: left;
font-weight: bold;
padding: 0 0 0 0; &nbsp;
}

Div#bcMailerEventArticleDescription
{
color: #004a63; 
font: 12px helvetica, Arial, sans-serif; 
line-height: 16px;	
text-align: left;
font-weight: bold;
padding: 0 0 5 0; &nbsp;
}

a.bcMailerEventArticleItem
{
color: #004a63;
font: 12px helvetica, Arial, sans-serif; 
font-weight: bold;
text-decoration: underline;
outline: none;
}

a:hover.bcMailerEventArticleItem
{
color: #004a63;
font: 12px helvetica, Arial, sans-serif; 
font-weight: bold;
text-decoration: underline;
outline: none;
}



/* BLOG TEMPLATE */

#bcBlogContentTdLeft
{
width: 268px;
background-color: #FFF; 
padding: 20px 10px 10px 10px;
}

#bcBlogContentTdCenter
{
width: 460px;	
background-color: #FFF; 
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
padding: 20px 20px 10px 20px;
}

#bcBlogContentTdRight
{
width: 268px;	
background-color: #FFF; 
padding: 20px 10px 0px 10px;
}


 /* BLOG ARTICLE MENU */


Div#bcBlogMenu
{
width: 460px;
}

Div#bcBlogMenuDivider
{
width: 420px;
text-align: center;
margin-right: auto;
margin-left: auto;
margin-top: 15px;
margin-bottom: 15px;
border-bottom: 1px dotted #CCC; 	
}

a.bcBlogTitle
{
color: #066928; 
font: 18px Verdana, Arial, sans-serif; 
font-weight: bold;
line-height: 1.25em;
padding: 0px 0px 10px 0px; 
text-align: left;	
}

a:hover.bcBlogTitle
{
color: #066928; 
font: 16px Verdana, Arial, sans-serif; 
font-weight: bold;
text-decoration: underline;
line-height: 1.25em;
padding: 0px 0px 10px 0px; 
text-align: left;	
}

Div#bcBlogCopy
{
color: #02305A; 
font: 12px Verdana, Arial, sans-serif; 
font-weight: normal;
line-height: 1.25em;
padding: 10px 0px 20px 0px;  
text-align: left;	
}

Div#bcBlogImage
{
padding: 10px 0px 10px 0px;
text-align: center;
margin-left: auto;
margin-right: auto; 
}

Div#bcBlogDate
{
color: #666; 
font: 12px Verdana, Arial, sans-serif; 
font-weight: normal;
line-height: 1.25em;
padding: 0px 0px 10px 0px;  
text-align: left;	
}

a.bcBlogLink
{
color: #066928; 
font: 12px Verdana, Arial, sans-serif; 
font-weight: normal;
line-height: 1.25em;
padding: 10px 0px 0px 0px; 
text-align: right;	
}

a:hover.bcBlogLink
{
color: #066928; 
font: 12px Verdana, Arial, sans-serif; 
font-weight: normal;
line-height: 1.25em;
text-decoration: underline;
padding: 10px 0px 0px 0px; 
text-align: right;	
}

/* BLOG ARCHIVE MENU STYLES*/

Div#bcBlogArchive
{
margin: 0px 0px 0px 0px;	
}

Div#bcBlogArchiveTitle
{
color: #02305A;
font: 16px Verdana, Arial, sans-serif; 
font-weight: normal;
text-decoration: underline;
text-transform: uppercase;
line-height: 1.25em;
padding: 0px 0px 10px 0px; 
text-align: left;	
}

a.bcBlogArchiveLink
{
display: block;
color: #009A3F;
padding: 0px 0px 10px 0px;
font-family: Arial Narrow,sans-serif; 
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

a:hover.bcBlogArchiveLink
{
display: block;
color: #02305A;
padding: 0px 0px 10px 0px;
font-family: Arial Narrow,sans-serif;  
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

a.bcBlogArchiveLinkActive, a:hover.bcBlogArchiveLinkActive
{
display: block;
color: #02305A;
padding: 0px 0px 10px 0px;
font-family: Arial Narrow,sans-serif; 
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
text-decoration: none;
text-align: left;
letter-spacing: 1;
outline: none;
}

/* COMMENT STYLES*/


Div#bcCommentRunner
{
padding: 0px 10px 10px 25px;
text-align: center;
margin-left: auto;
margin-right: auto; 
}

Div#bcCommentRunner div
{
font-family: Verdana, Arial, sans-serif; 
font-size: 14px;
font-weight: normal;
color: #4d4d4d; 
text-align: left; 	
}

Div#bcCommentRunner td
{
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
font-weight: normal;
color: #4d4d4d; 
text-align: left; 	
}

Div#bcCommentRunner span
{
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
font-weight: normal;
color: #4d4d4d; 
text-align: left; 	
}

Div#bcCommentRunner p
{
font-family: Verdana, Arial, sans-serif; 
font-size: 12px;
font-weight: normal;
color: #4d4d4d; 
text-align: left; 	
}

Div#bcCommentRunner input
{
font-family: Verdana, Arial, sans-serif;
border: 1px solid #CCC;	
}

.bcCommentBox
{
font-family: Verdana, Arial, sans-serif;
text-align: left;
}

label.error 
{
color:red;
display:block;
float:none;
font-family: Verdana, Arial, sans-serif;
font-size:10px;
font-style:italic;
padding-left:0.5em;
vertical-align:top;
}

.bcCommentEntryTitle
{
font-family: Verdana, Arial, sans-serif; 
font-size: 12px;
font-weight: normal;
color: #808080; 
text-align: left; 
}

Div#bcLable
{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
color: red; 
text-align: left;	
}

.bcCommentEntryBody
{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
color: red; 
text-align: left; 
line-height: 1.2em;
}

.bcCommentEntryTable
{
border-bottom: 1px solid #CCC;
display: block;
}

.bcCommentEntryTable td
{
padding: 15px 0px 15px 0px;
}

/* RECENT COMMENTS*/

Div#bcBlogArticleMenuTitle
{
color: #02305A;
font: 16px Verdana, Arial, sans-serif; 
font-weight: normal;
text-decoration: underline;
text-transform: uppercase;
line-height: 1.25em;
padding: 0px 0px 10px 0px; 
text-align: left;	
}

/* CALL TO ACTION STYLES */

#bcCTA
{
text-align: center;
margin-left: auto;
margin-right: auto;
padding: 25px;
}


#bcCTA img
{
border: 0;
}


.bcCTALeft
{
width: 187px;
padding: 5px 5px 5px 5px; 
float: left;
}

#bcCTAbgTitle
{
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
text-align: left;
color: #FFF; 
text-align: left;
}

#bcCTAbgDesc
{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
text-align: left;
color: #FFF; 	
}

#bcCTAicon
{
float: right;
padding: 15px 5px 15px 5px; 
width: 93px;
height: 87px;
background-color: transparent;
border: 0px;
}


.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: transparent;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(/media/templates/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: transparent;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(/media/templates/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(/media/templates/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(/media/templates/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(/media/templates/treeview-red.gif); } 

.treeview-black li { background-image: url(/media/templates/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(/media/templates/treeview-black.gif); }  

.treeview-gray li { background-image: url(/media/templates/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(/media/templates/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(/media/templates/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(/media/templates/treeview-famfamfam.gif); } 

.treeview .placeholder {
	background: url(/media/templates/ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(/media/templates/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(/media/templates/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(/media/templates/file.gif) 0 0 no-repeat; }




