body {
	font: small Arial, Helvetica, sans-serif;
	background: #D5D5DE 0px no-repeat;
	margin: 0px; padding: 0px; 
	text-align: center; 
	}

/* LINKS */
a { text-decoration: none; color: #BF6133; }
a:hover  { text-decoration: none; }
/* a:visited { color: #CC0000; } */

/* --- Adds Icons to Links --- */
/* PDF document links */
a[href$='.pdf'] {
background:transparent url(images/icons/pdf.png) center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:15px;
}
 
/* Excel Documents links */
a[href$='.xls'], a[href$='.csv'], a[href$='.xlw'], a[href$='.xlt'] {
background:transparent url(images/icons/excel.png) center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:15px;
}
 
/* Word Document Links */
a[href$='.doc'], a[href$='.rtf'], a[href$='.wps'], a[href$='.txt'] {
background:transparent url(images/icons/word.png) center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:15px;
}
 
/* mailto: links */
a[href^="mailto:"] {
background:transparent url(images/icons/mailto.png) center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:15px;
}

/* HEADERS */
h1, h2, h3, h4 { color: #B54B29;  }
h1 { font-size: 135%; text-transform: uppercase; font-weight: bold; }
h2 { font-size: 120%; font-weight: bold; }
h3 { font-size: 110%; font-weight: bold; }
h4 { font-size: 100%; font-weight: bold; }

body#BiVendor .MainText h2 { background: #B54B29; color: #FFFFFF; }

/* TEXT */
strong { font-weight: bold; font-style: normal; }
em { font-weight: normal; font-style: italic; }

/* SPECIAL */
.floatleft { float: left; width: 47%; }
.floatright { float: right; width: 47%; }
.clear { clear: both; }

.alignright { text-align: right; }
.aligncenter { text-align: center; }

img { border: none; }

#PDFRequired { font-size: 75%; padding-top: 5px;}
#PDFRequired img { float: left; padding-right: 3px; }

.MainText ul { margin-top: 0px; margin-bottom: 3px; }
 
tr, th, td, th { font-family: Arial, Helvetica, sans-serif; font-size: small; }
th { color: #B54B29; font-weight: normal; text-align: left; font-size: 95%; }

dt { font-weight: bold; }
dd { margin: 0em; padding-bottom: 1em; }

/* Special Sections - Floated DL */
.MainText dl.FloatDL { float: left; }
.MainText dl.FloatDL dt { float: left; display: block; width: 25%; background: #B54B29; color: #FFFFFF;  font-weight: bold; text-align: right; padding-right: 3px; }
.MainText dl.FloatDL dd { float: left; display: block; width: 70%; margin: 0px 0px 5px 0px; padding-left: 3px; border-top: thin dotted #B54B29; }

p.backtotop { text-align: right; clear: both; }



div.WholePage { width: 770px; margin: 0px auto; padding: 0px; }

/* --------------------HEADER-------------------- */
div.Header { background: #FFFFFF url(images/greybar.jpg) bottom repeat-x; float: left; margin: 0; padding: 0; text-align: left; width: 100%; }
div.Header img { width: 115px; height: 104px; background: #FFFFFF; border-right: #737A7F solid 1px; }
div.Header h1, div.Header h1 a, div.Header h1 a:visited { font-family: Futura, Verdana, Arial, Helvetica, sans-serif; color: #737A7F; font-size: 1.2em; font-weight: normal; margin: 0px; margin-top: 25px; float: right; width: 630px; }
div.Header h2, div.Header h2 a, div.Header h2 a:visited { font-family: Futura, Verdana, Arial, Helvetica, sans-serif; color: #B54B29; font-size: 1em; font-weight: normal; margin: 0px; margin-bottom: 11px; float: right; width: 630px; }

/* --------------------TOP MENU-------------------- */
.TopMenu { background: #B54B29 url(images/greybar.jpg) bottom repeat-x; margin: 0px; padding: 0px; padding-bottom: 7px; text-align: left; margin: 0; display: block; float: left; width: 100%; }
.TopMenu ul { margin: 0px; padding: 0px; list-style-type: none; display: block; float: right; }
.TopMenu ul li { float: left; border-left: solid 2px #737A7F; }
/* to hide border on home link */ ul#TopMenu li#TMHome { border-left: 0px; } 
.TopMenu ul a { color: #FFFFFF; font-size: 85%; font-weight: bold; display: block; text-align: center;  padding: 0px 15px; }
.TopMenu ul a:hover { font-weight: bold; color: #737A7F; background: #FFFFFF; }
.TopMenu ul li#Home { border-left: none; }
ul li#SkipToContent { display: none; }

/* Top Menu Selected */
body#BiHome .TopMenu li#Home a,
body#BiAboutUs .TopMenu li#MAboutUs a,
body#BiMembership .TopMenu li#MMembership a,
body#BiSavings .TopMenu li#MSavings a,
body#BiResources .TopMenu li#MResources a,
body#BiContactUs .TopMenu li#MContactUs a,
body#BiSignUp .TopMenu li#MSignUp a,
body#BiLogIn .TopMenu li#MLogIn a,
body#BiVendor .TopMenu li#MVendors a
	{ color: #FFFFFF; background: #F19632; }


/* --------------------CONTAINER-------------------- */
.container { background: #FFFFFF; clear: both; float: left; width: 760px; padding: 0px; margin: 0px; border-left: #B54B26 5px solid; border-right: #B54B26 5px solid; text-align: left; }

/* --------------------SIDEBAR-------------------- */
div.sidebar { float: left; width: 200px; padding: 0%; margin: 0%; background: #FAE2B8; border-right: #B54B26 thick solid; }
 
/* --------------------FOR MEMBERS-------------------- */
div.ForMembers { padding: 0px; }
div.ForMembers h1 { font-family: Futura, Verdana, Arial, Helvetica, sans-serif; color: #B54B29; font-size: 95%; font-weight: normal; text-align: left; text-transform: uppercase; display: block; padding: .5em 1em 0em .5em; margin: 0em .5em; border-bottom: .1em dotted #B54B29; }
div.ForMembers p { padding: .5em 1em 0em .5em; margin: 0em .5em; }
div.ForMembers form { padding: 0% 1%; margin: 0%; }
div.ForMembers label { float: none; font-size: 95%; color: #737A7F; }
div.ForMembers input { float: none; font-size: 95%; width: 90%; }
div.ForMembers button {  }

/* --------------------WHATS NEW-------------------- */
div.WhatsNew { width: 100%; }
div.WhatsNew h1 { font-family: Futura, Verdana, Arial, Helvetica, sans-serif; color: #F09630; font-size: 125%; text-align: center; background: #864831; display: block; padding: .4em; margin-bottom: 0em; }

div.WhatsNew dl { padding: 1em; margin-top: 0em; }
div.WhatsNew dt, div.WhatsNew dt a { font-size: 95%; font-weight: bold; color: #B54B29; padding-left: 1em; margin: 0em; padding: 0em; }
div.WhatsNew dt a:hover { text-decoration: underline; }
div.WhatsNew dd { font-size: 90%; font-weight: normal; color: #737A7F; margin: 0em; padding-bottom: .5em; }

/* --------------------ANNOUNCEMENTS-------------------- */
div.Announcements { width: 100%; }
div.Announcements h1 { font-family: Futura, Verdana, Arial, Helvetica, sans-serif; color: #F09630; font-size: 95%; font-weight: normal; text-align: center; text-transform: lowercase; background: #FEF4E6; display: block; padding: .2em; padding-bottom: 0em; margin-top: 1em; margin-bottom: 0em; }

div.Announcements p { font-size: 90%; font-weight: normal; color: #737A7F; margin: 0em; padding: .5em; }
div.Announcements p a { font-size: 100%; font-weight: bold; color: #B54B29; padding-left: 1em; margin: 0em; padding: 0em; }
div.Announcements p a:hover { text-decoration: underline; }

/* --------------------FAQ-------------------- */
div.FAQ { width: 100%; }
div.FAQ h1 { font-family: Futura, Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 95%; font-weight: normal; text-align: center; text-transform: lowercase; background: #864831; display: block; padding: .2em; padding-bottom: 0em; margin-top: 1em; margin-bottom: 0em; }

div.FAQ ul { font-weight: normal; color: #737A7F; margin: 0em; padding: .5em; list-style-type: none; }
div.FAQ li { font-size: 90%; color: #737A7F; padding: 0em; padding-bottom: .5em; margin: 0em; }
div.FAQ li a { color: #737A7F; font-weight: normal; text-decoration: none; }
div.FAQ li a:hover { text-decoration: underline; }

/* --------------------MAIN TEXT-------------------- */
.MainText { width: 510px; border: none; float: right; background: #FFFFFF; padding: 0%; margin: 0%; }
.MainText a { color: #BF6133; text-decoration: underline; }
.MainText a:hover { text-decoration: none; }
.MainText a:visited { color: #F19632; }
.MainText h1 { width: 100%; padding: 0%; margin: 0%; display: block; }
.MainText h1, .MainText h2, .MainText h3, .MainText h4, .MainText p { padding: 5px; }
.MainText h2 { margin-bottom: 0%; }
.MainText h3, .MainText p { margin-bottom: 5px; margin-top: 5px; }
.Wide .MainText { padding-right: 2%; padding-left: 2%; }

/* Boxes on Homepage */

.MainTextHomepage { text-align: center; }
body.BcHome .MainText .Box { background: #F19632; padding: 3px; margin: 5px; }
body.BcHome .MainText .Box h2 { font-size: 110%; background: #FAE2B8; color: #BF6133; text-transform: lowercase; text-align: center; margin: 0px; }
body.BcHome .MainText .Box p { color: #737A7F; background: #FFFFFF; padding: 3px; margin: 0px; text-align: left; font-size: 85%; }

.Box table { background: #FFFFFF; width: 100%; }

body.BcHome .MainText .Box a { text-decoration: none; }
body.BcHome .MainText .Box a:hover { text-decoration: underline; }
body#BiVendor .MainText .floatleft { width: 30%; }
body#BiVendor .MainText .floatleft img { padding: 3px; }
body#BiVendor .MainText .floatright { width: 50%; }

/* PICTURES */
body.BcHome .MainText img.Himg  { width: 510px; height: 300px; }
body.BcPage2 .MainText img.Himg  { width: 510px; height: 150px; }

/* --------------------FOOTER-------------------- */
.footer { background: #FFFFFF; float: left; width: 100%; padding: 0%; margin: 0%; text-align: center; /*border-left: .5em solid #B54B26;*/ border-top: .1em dotted #BF6133; /*border-right: .25em solid #B54B26; border-bottom: .5em solid #B54B26;*/ }
.footer a { color: #BF6133; }
.copyright { clear: both; margin: 0%; padding: 0%; font-size: 75%; }
.footer ul { list-style-type: none; padding: 0%; margin: 0%; }
.footer ul li { display: inline; font-size: 85%; }
.footer ul a { padding: .5%; text-decoration: underline; }


/* --------------------OTHER PAGES-------------------- */

/* Special Sections - Online Forms */
label { float: left; padding-right: 3px; }
label.Address { padding: 5px 3px; }
input.AddressInput { float: left; }
form h2, form h3, form p { clear: both; }
body#BiSFreeSamples label.Checkbox { display: block; float: right; width: 90%; }
body#BiSFreeSamples input.Checkbox { display: block; float: left; width: 7%; clear: both; }
body#BiSFreeSamples input.Submit { width: 100px; margin: 0px; } 

body#BiResources p.thumbs { text-align: center; display: block; width: 150px; float: left; padding: 5px; }
body#BiResources .thumbs img { width: 100px; height: 129px; }
body#BiResources h3.thumbs img { float: left; padding: 15px; padding-right: 30px; margin-top: -20px; margin-bottom: 10px; }
body#BiResources ul.newsletter a.current { font-weight: bold; }

/* iContact Sign-up Form */
.signupframe { width: 100%; } 
#SignUp .signupframe {
  border: none;;
  background: #ffffff;
  color: #B54B29;
  font-weight: bold; 
  font-family: Arial, Helvetica, sans-serif;
}
.signupframe input { width: 300px; }