@charset "UTF-8";
/* Site Styles Doncor */
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #4A3528;
	margin: 0 auto;
	text-align: center;
	min-width: 994px;
	background: #FFFFFF url(images/bg.jpg) repeat-x left top;
}

a:link, a:visited, a:active {color: #493427;text-decoration: underline;}
a:hover {}
.clear { clear: both; }

/* Transparent PNG Fix */
img, div, input { behavior: url("iepngfix.htc") }


/* Headings */
h1 {
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

h2 {
	color: #990000;
	font-size: 14px;
	font-weight: bold;
}


/* Lists */
ul {padding: 0;	margin: 0 0 0 20px;}

/* Form Elements */
form {	margin: 0;	padding: 0;}

input, textarea, select {font: 12px Arial, Helvetica, sans-serif;color: #4A3528;border: 1px solid #493427;}
input, textarea {padding: 2px;}
.noborder {border: none;padding: 0;}


/* Sections */
#wrapper {
	width: 994px;
	margin: 0 auto;
	text-align: left;
	left: auto;
	top: auto;
	letter-spacing: inherit;
}
#header {width: 100%;
	height: 80px; /* Reduced by 2px to prevent margin collapse RB */
	background: #674B39 url(images/header.jpg) no-repeat left top; 
	padding: 1px 0px 1px 0px;  /* added for above reason */
}

/* Member Login */
#login {margin: 0px 25px 0px 500px;	padding-top: 10px;}
#login label {color: #DCBDA4;font-weight: bold;padding: 0 5px 0 0;}
#login .loginbox {
	border-style: hidden;
	border-width: 0px;
	color: #DCBDA4;
	padding: 5px 7px 0px 5px;
	margin-left: 3px;
	width: 110px;
	height: 19px;
	background: url(images/bg-loginbox.png) no-repeat left top;
}

#login #loginbutton {
	padding: 0;
	margin-top: -1px;
	border: none;
}

#login label, #login input {
	vertical-align: middle;
}


/* Navigation */
#nav {
	width: 100%;
	height: 27px;
	background: #493427 url(images/bg-nav.jpg) no-repeat left top;
}

#nav ul, #nav li {margin: 0;padding: 0;}
#nav ul {float: right;}
#nav li {float: left;position: relative;list-style: none;line-height: 27px;}
#nav li a {font-size: 14px;	color: #DCBDA4;	text-decoration: none;display: block;padding-left: 30px;}
#nav li a:hover {color: #DCBDA4;text-decoration: none;}
#nav li ul { /* second-level lists */
	position: absolute;
	background: #31231A;
	border: none;
	padding: 0;
	margin: 0;
	padding-right: 5px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	width: 150px;
}

#nav li ul li {
	border-bottom: 1px solid #FFFFFF;
	padding: 0;
	margin: 0;
	padding-right: 5px;
	float: left;
	width: 100%;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#nav li ul li a {
	padding: 0px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-right: 5px;
	text-align: right;
	line-height: 20px;
	width: 100%;
}

#nav li ul li a:hover {
	color: #FFFFFF;
	background: #50392A;
	
}

#nav li a.navhome {
	width: 56px; /* remove padding-left value from these widths */
	background: url(images/nav-home.jpg) no-repeat left top;
}

#nav li a.navservices {
	width: 71px;
	background: url(images/nav-services.jpg) no-repeat left top;
}

#nav li a.navevents {
	width: 62px;
	background: url(images/nav-events.jpg) no-repeat left top;
}

#nav li a.navconsumer {
	width: 150px;
	background: url(images/nav-consumerinfo.jpg) no-repeat left top;
}

#nav li a.navcontact {
	width: 97px;
	background: url(images/nav-contactus.jpg) no-repeat left top;
}
#nav li a.navcareers {
	width: 75px;
	background: url(images/nav-contactus.jpg) no-repeat left top;
}

/* Content Area */
#container {
	width: 100%;
	float: left;
	background: #FFFFFF url(images/bg-container.jpg) repeat-y left top;
}

#content {
	width: 970px; /* 969 or 967??; 970 makes features appear full width, b/c righttop shrunk by 1px */
	margin-left: 14px;
}

#content #intro {
	height: 400px;
}

#content #inside {
	/* To make this section a fixed width and hide extra text -- height: 400px; overflow: hidden; */
	vertical-align: top;
}

#content #inside img {
	padding-right: 10px;
}

#content #inside {
	min-height: 399px;
}

#content #inside #insideText {
	padding: 10px;
}

#contentfull {
	padding: 10px;
	color: #33251C;
}

#contentfull img {
	padding: 5px;
}

/* Features */
#features {
	color: #000000;
	height: 172px;
	padding: 20px 20px 0 20px;
	background: #977C60 url(images/bg-features.jpg) no-repeat left top;
}

#features h2 {
	color: #660000;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
}



#features a:link, #features a:visited, #features a:active, #features a:hover {
	color: #000000;
	text-decoration: underline;
}

.featuresLeft, .featuresMiddle, .featuresRight {
	float: left;
	height: 165px;
	overflow: hidden;
	padding: 0 20px 0 20px;
}

.featuresLeft {
	width: 250px;
	
}

.featuresMiddle {
	width: 304px;
}

.featuresRight {
	width: 248px; 
}

/* Footer */
#footer {
	color: #F5D0B5;
	width: 994px;
	height: 57px;
	text-align: center;
	padding-top: 10px;
	background: url(images/bg-footer.jpg) no-repeat left top;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #F5D0B5;
	text-decoration: underline;
}

#footer a:hover {
	color: #493427;
}


 
/* Added by RB */
 
.imgFloatRight {float:right}
.imgFloatLeft   {float:left}

 
/* Members List  Table */
#tablesMembersList {text-align:center; }
#tablesMembersList  table {	 margin-bottom: 25px; width: 750px;margin-right:auto;margin-left:auto;}
#tablesMembersList  table td {width: 33% ;	border-bottom: 1px solid #EEE;	padding: 0px 5px 0px 5px;	vertical-align: bottom; text-align: left;}
#tablesMembersList  table th{valign: left;	font-weight: normal;border-bottom: 1px solid #990000; padding-bottom: 2px;text-align: left;}
#tablesMembersList  table th strong {font-size: 18px; color: #990000;font-weight: bold;}

/* Committee Table */
.allCommittees {width: 750px;  margin: 15px auto 5px auto; }
.allCommittees div.oneCommittee {border: 0px solid  red;padding: 2px 5px;margin: 0px auto 0px auto;}
.allCommittees div.oneCommittee h3{font-size: 10pt;  margin: 3px 0px;text-align: left;}
.allCommittees div.oneCommittee h3.over {font-size: 10pt;color: #990000;  }
.allCommittees div.oneCommittee div.commdescription {border: 1px solid black;margin: 5px 0px 5px 25px; padding: 5px}
.allCommittees div.oneCommittee div.commdescription p {margin: 5px 0px 5px 2px; font-size: 10pt; text-align:left; }
.allCommittees div.oneCommittee div.commdescription p  strong{color:#990000;font-style:italic; font-size: 12pt;}
.allCommittees div.commdescription table.memberList {margin: 5px 0px 5px 2px; font-size: 10pt;border-collapse: collapse; border: 0px solid black}
.allCommittees div.commdescription table.memberList th#caption {  text-align:left ;font-size: 12pt;color:#990000; font-weight: bold; font-style:italic; border: 0px solid black}
.allCommittees div.commdescription table.memberList td {  text-align:left ; border: 1px solid #EEEEEE; width: 540px; padding-left: 5px}
.allCommittees div.commdescription table.memberList th {  text-align:right; font-weight:normal; font-style:italic; border: 1px solid #EEEEEE; width: 150px}

/* Board of Directors  */
#boardOfDirectorsList {border: 1px solid #CCC;width: 600px;	text-align: center; margin-left:auto; margin-right:auto;}
#boardOfDirectorsList h3 {font-size: 12px;text-align: left; padding : 0px 10px}
#boardOfDirectorsList h3 strong {font-size: 16px;color: #990000;}
#boardOfDirectorsList table { margin-left:auto; margin-right:auto;}
#boardOfDirectorsList table td{text-align: left;}
#boardOfDirectorsList table th{text-align: right;}

/* BSCP FAQ  and Consumer Info FAQ*/
.over {color:#990000}
div.faq {margin-bottom: 30px}
div.faq h5 { font-weight:300; margin: 0px 0px 4px 0px;text-decoration: underline; font-size: 10pt}
div.faq div {margin: 5px 0px 5px 10px; border: 1px solid #DDDDDD; padding: 10px}

/*	Members Site */

/* Logged In Message at header */
#loggedin {margin: 30px 25px 0px 600px;color: #DCBDA4;}
#loggedin h3 {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
#loggedin p{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; }
#loggedin p a {margin-left: 20px;color: #DCBDA4;}

/* Members Nav */
#nav li a.navmembers {width: 66px;	background: url(images/nav-generic-180.jpg) no-repeat left top;}
#nav li a.navregulatory {width: 86px;background: url(images/nav-generic-180.jpg) no-repeat left top;}
#nav li a.navgovernment {width: 96px; background: url(images/nav-generic-180.jpg) no-repeat left top;}
#nav li a.navdirectors {width: 80px; background: url(images/nav-generic-180.jpg) no-repeat left top;}
#nav li a.navhonorary {width: 96px; background: url(images/nav-genericend-127.jpg) no-repeat left top;}
	
/* Event Photos */
#contentPhotoGallery { width: 750px; margin: 0px auto 0px auto; }

/* Directory */
#directoryContainer {text-align: center;}
#directoryContainer #dirTable {width:600px; margin: 0px auto 0px auto; }
#directoryContainer #dirTable .checkbox {border: 0px}
#directoryContainer #dirTable .select {width: 300px}
#directoryContainer #dirTable th {text-align: right; font-weight:normal}
#directoryContainer #dirTable td {text-align:left}
#directoryContainer #dirTable th.instruction {text-align: center; font-weight:bold; background-color: #EEEEEE}
#directoryContainer #dirTable th#copyright {text-align: center;  }
#directoryContainer #dirTable th#buttons {text-align: center;  }
#directoryContainer #dirTable .checkboxTable {margin: 0px auto 0px auto;}
#directoryContainer div.dcmp {  width: 400px; text-align:left; 	margin: 0px auto 0px auto;}
#directoryContainer div.dcmp p { margin:0px; padding-left:0px;text-indent:0pt;}
#directoryContainer div.dcmp p.dcmp_companyname { font-size:larger;font-weight:bold;}
#directoryContainer div.dmem p.dcmp_error {color:#993300;text-align:center;}
#directoryContainer div.dcmp p.dcmp_brand {margin-bottom:5px;margin-left:15px;}
#directoryContainer div.dcmp div.memb {border-bottom:1px dotted #CCCCCC;margin-bottom:10px;	margin-left:15px;padding-bottom:2px;}
#directoryContainer div.dcmp div.memb strong {}
#directoryContainer div.dcmp div.memb em {color:#000000; font-style:normal;font-variant:small-caps;font-weight:normal;line-height:10px;font-size:larger;}
#directoryContainer div.dcmp div.memb u {font-style:italic;text-decoration:none;}
#directoryContainer table.brands {width: 700px;margin: 0px auto 0px auto;}
#directoryContainer table.brands th {text-align:right; width: 50%; border-bottom: 1px solid #eeeeee;vertical-align:bottom;}
#directoryContainer table.brands td {text-align:left; vertical-align:bottom;border-bottom: 1px solid #eeeeee;}
#directoryContainer .service {}
#updateContainer {text-align:left}
#updateContainer img {border: 0px; margin:0px; padding: 0px}
#updateContainer div.dcmp {  width: 400px; text-align:left; margin-top: 25px ;margin-left:100px; border: 1px solid #aaa; padding:10px	 }
#updateContainer div.dcmp p { margin:0px; padding-left:0px;text-indent:0pt;}
#updateContainer div.dcmp p.dcmp_companyname { font-size:larger;font-weight:bold;}
#updateContainer div.dmem p.dcmp_error {color:#993300;text-align:center;}
#updateContainer div.dcmp p.dcmp_brand {margin-bottom:5px;margin-left:15px;}
#updateContainer div.dcmp div.memb {border-bottom:1px dotted #CCCCCC;margin-bottom:10px;margin-left:15px;padding-bottom:2px;}
#updateContainer div.dcmp div.memb strong {}
#updateContainer div.dcmp div.memb em {color:#000000; font-style:normal;font-variant:small-caps;font-weight:normal;line-height:10px;font-size:larger;}
#updateContainer div.dcmp div.memb u {font-style:italic;text-decoration:none;}

/*  Newsletters */
#eventNewsletter {padding: 10px;   width: 700px;margin: 0px auto 0px auto;}

/*  Regulatory Report */
#regReport {padding: 10px; width: 700px;margin: 0px auto 0px auto;}

/* Directors */
#directors {padding: 20px 10px; width: 700px;margin: 0px auto 0px auto;}
#directors table.brdcalendartable {border: 1px solid #EEEEEE; width: 100%; border-collapse: collapse;}
#directors table.brdcalendartable td {border: 1px solid #EEEEEE;}
#directors table.brdcalendartable th { font-size:larger;}
#directors  .committeeList table {}
#directors  .committeeList table td {width: 350px; padding-left: 5px}
#directors  .committeeList  table th {width: 200px; text-align:right; font-weight:normal; font-style:italic;}


/* Added to provide link to LGFB site in header */
#login {width: 400px; float: left}
#loggedin {width: 290px; float: left; border: 0px solid red}
#header a { padding: 0px ; }
#header a img {border: 0px solid yellow; margin: 0px}
