body {
	color: #333333;
	margin: 0 0 0px;
	padding: 0;
	background: #C8C7B5 url(../images/bknd-diagLt.gif) repeat;
	font: 100% Arial, Helvetica, sans-serif;
	min-width: 800px!important;
}
h1 {
	color: #AE0000!important;
	padding-bottom: 35px;
	font: bold 1.6em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-align: center;
	padding-top: 8px;
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 550px;
}
h1.calendar {
	text-align: center;
	max-width: 100%!important;

}
h1#bcchamber  {
	height: 150px;
	margin: 0px;
}
h2 {
	font-size: 1.3em;
	color: #666666;
	border-left: 20px solid #999999;
	padding-left: 12px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	max-width: 550px;
}
h3, h4 {
	margin: 24px 0 0;
	font-size: 1.1em;
	max-width: 550px!important;
}
h3.midlarge {
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	margin: 0 0px 10 0;
	padding-right: 35px;
}
h5 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-align: center;
}

#pagewrapper {
	background: url(../images/bknd-tall-header-grad.gif) repeat-x left top;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
#masthead {
	height: 89px;
	margin: 0px auto;
	padding: 0px;
	border-top: 3px solid #CC0000;
}
#masthead-sec {
	height: 100px;
	margin: 0px auto;
	padding: 0px;
	border-top: 3px solid #CC0000;
	text-align: center;
}
#masthead h2 {
	display: none;
	text-align: center;
}
#mastlogo {
	width: 505px;
	margin-right: auto;
	margin-left: auto;
	height: 60px;
	margin-top: 1px;
	padding-top: 20px;
	padding-left: 50px;
}
#layoutwrapper {
	width: 90%;
	background: #FFFFFF url(../images/bknd-layout-top.gif) repeat-x left top;
	margin: 0 auto;
}
#rcorner {
	float: right;
	margin: 0px;
}
#content {
	background: url(../images/diag-border.gif) repeat-y right top;
	border-top: 1px #666666;
	border-right: 1px #666666;
	border-bottom: 1px #666666;
	border-left: 1px #666666;
	font-size: 95%;
	float: right;
	width: 80%;
	padding: 0px;
	margin: 9px 0px -9px;
}
#content-wide  {
	background: #FFFFFF url(../images/diag-border.gif) repeat-y right top;
	border-top: 1px #666666;
	border-right: 1px #666666;
	border-bottom: 1px #666666;
	border-left: 1px #666666;
	font-size: 95%;
	margin-right: auto;
	margin-left: auto;
	width: 90%;

}
#content-wide100 {
	background: #FFFFFF url(../images/diag-border.gif) repeat-y right top;
	border-top: 1px #666666;
	border-right: 1px #666666;
	border-bottom: 1px #666666;
	border-left: 1px #666666;
	font-size: 95%;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

#leftborder {
	background: url(../images/diag-border.gif) repeat-y left top;

}
#totemtrans {
	background: url(../images/totem-trans.jpg) no-repeat left 100px;
	margin: 0px;
	padding: 0px;
}
#totem {
	background: url(../images/totembknd2.jpg) no-repeat right 0px;
	padding: 0px;
	margin-top: -1px;
}
.content-text {
	font-size: .85em;
	margin: 0px;
	padding: 25px 0px 20px;
		max-width: 550px!important;
}
.content-text#wide {
	font-size: .85em;
	margin: 0px;
	padding: 25px 0px 20px;
max-width: 750px!important;
		}
.content-textwide {
	font-size: .90em;
	padding: 25px 12px 20px;
	margin: 0px;
	background: url(../images/diag-border.gif) repeat-y left top;
}
.content-text p  {
	line-height: 1.5em;
	margin: 6px 0 8px;
	color: #000000;
	padding-right: 40px;
	max-width: 550px!important;
}
.content-text#wide p  {
	line-height: 1.5em;
	margin: 6px 0 8px;
	color: #000000;
	padding-right: 40px;
	max-width: 700px!important;
}
.content-text li {
	line-height: 2em;
	}

	.content-text ol li {
	margin-bottom: 10px;
	color: #003300;
	}
.stronglist  {
	font-weight: bold;
	}
.content-text img {
	margin: 5px 8px;
}
#content a, #content a:link, #content a:active, #content a:focus  {
font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
#content a:hover, #contenthome a:hover {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}

#sidebar {
	background: #FFFFFF;
	float: right;
	width: 130px;
	border: 1px solid #000000;
	padding: 0px;
	font-size: 11px;
	color: #000000;
	margin: 55px 0px 0px 9px;
}
#sidebar p {
	text-align: center;
}
/* Navigation - main left menu styles */
#menu {
	width: 145px;
	margin: 0;
	background: #0B0B0B url(../images/bknd-menu.jpg) no-repeat left top;
	padding: 0px;
}
#menu.none {
	width: 145px;
	margin: 0;
	background: #FFFFFF url(../images/diag-border.gif) repeat-y left top;
	padding: 0px;
}
.menu-text a:link, .content-text a:link {
	color: #FFFFFF;
}
.menu-text a:visited, .content-text a:visited {
	color: #E1E1E1;
}
.menu-text a:hover, .menu-text a:active, .menu-text a:focus { 
color: #CC0000;
}
.menu-text {
	font-size: 11px;
	color: #CCCCCC;
	padding: 12px;
}
.menu-text p {
	margin: 6px 0 8px 0;
	color: #FFFFFF;
}
.menu-text h3 {
	color: #FFFFFF;
	border: 1px dashed #CC0000;
	background: #666666;
	text-align: center;
	margin-top: 0px;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#p7PMnav {
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
	width: 136px;
	padding-left: 9px;
	font-size: 80%;
	border-top-width: 0;
}
#p7PMnav ul {
	width:134px;
	padding: 0px;
	margin: 0px;
}
/* end main menu styles */

/* main menu secondary styles */
.pictureprgh {
	margin: 0;
	text-align: right;
	height: 101px;
	width: 145px;
}
#wing {
	height: 65px;
	width: 35px;
	position: absolute;
	top: 89px;
	display: inline;
	margin: 0px 0px 0px 2px;
	padding: 0px;
}

.zeromargin {
	margin: 0 !important;
}
.clearit {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 1px;
}

/* Navigation - secondary context menu */
#secmenu {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding: 8px;
	color: #FFFFFF;
	background: #000000;
	margin-bottom: 15px;
	border: 2px solid #666666;
	width: 525px;
}
#secmenu a, #secmenu a:link, #secmenu a:active, #secmenu a:visited {
	color: #CCCCCC;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}
#secmenu a:hover {
	font-weight: bold;
	color: #FF0000;
}
p.totop{
	text-align: right;
	height: 25px;

}

/* Navigation - footer styles */
#footer {
	font-size: 0.7em;
	padding-top: 0px;
	margin-top: -1px;
	color: #FFFFFF;
	background: url(../images/bknd-footerdiagonal.gif) repeat left top;
	height: 250px;
	border-bottom: 3px solid #CC0000;
}
#footerbox {
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	height: 147px;
	background: #000000 url(../images/footer-bknd-M.gif) repeat-x left top;
	padding: 0px;
}
#lrcorner {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 147px;
}
#footer-sec {
	font-size: 0.7em;
	padding-top: 0px;
	margin-top: -1px;
	color: #FFFFFF;
	background: url(../images/bknd-footerdiagonal.gif) repeat left top;
	border-bottom: 3px solid #CC0000;
}
.banner {
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	height: 105px;
	width: 560px;
}
.bannerlg {
	padding-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.dottedborder {
	border: 1px dashed #FF0000;
}

#footertext {
	width: 90%;
	text-align: center;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size: .85em;
}
#footertext a:link, #footertext a:visited {
	color: #FFFFFF;
	padding-right: 3px;
	padding-left: 3px;
	text-decoration: none;
}
#footertext a:hover, #footertext a:active, #footertext a:focus {
	color: #000000;
}
/* end footer styles */


/* Black tie specific styles */
.blacktie {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
h2.blacktie {
	border-style: none;
	color: #993300;
}
h1#blacktielogo {
	color: #000000;
	letter-spacing: 1px;
	text-align: center;
	font: bold 24px Georgia, "Times New Roman", Times, serif;
	margin: 0px auto 20px;
	padding: 0px;
	width: 550px;
	background: url(../images/blacktie/logo-sm.gif) no-repeat right top;
	height: 100px;
}
form#nomination {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #666666;
	border-right: 3px solid #666666;
	border-bottom: 5px solid #666666;
	border-left: 1px solid #666666;
}
#redcarpet {
	text-align: center;
	display: block;
	background: url(../images/blacktie/09-redcarpet.jpg) no-repeat center top;
	color: #FFFFFF;
	font-size: 24px;
	padding-top: 225px;
	line-height: 24px;
	padding-left: 45px;
}
div.blacktiewinnersblock {
	background: #F9F9F9;
	border: 1px dashed #666666;
	font-size: 14px;
	padding: 8px;
	text-align: center;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
.blacktiewinnersblock img {
	border: 1px solid #333333;
}
.blacktiewinnersblock p {	
font-weight: bold;
	color: #990000;}
#nomineeBlock {
	width: 100%;
	vertical-align: top;
}
#nomineeBlock ul {
	list-style: square;
	padding-left: 10px;
}
#nomineeBlock td {

}

/* end black tie styles */

/* event styles */
#sponsors {
	text-align: center;
	margin: 20px auto;
	border-top: 1px solid #666666;
	border-right: 3px solid #666666;
	border-bottom: 5px solid #666666;
	border-left: 1px solid #666666;
	padding-top: 10px;
	padding-bottom: 20px;
	width: 550px;
}
#sponsors img {
	text-align: center;
	margin-right: 3px;
	margin-left: 3px;
}
td.galasponsors {
	vertical-align: middle;
}



/* end event styles */

.right {
	float: right;
}
.left {
	float: left;
	margin-right: 15px;
}
.mid {
	text-align: center;
}

div.directors {
	vertical-align: middle;
	margin-top: 15px;
	margin-bottom: 15px;
	max-width: 650px!important;
	min-height: 220px!important;
	display: block;
}
#accommodations {
	background: url(../images/QuamInninterior.jpg) no-repeat left top;
	width: 100%;
}
#accommodations p {
	padding-left: 300px;
}
/* table styles */
.category {
	color: #003979;
	text-align: left;
	margin: 0px;
	padding-left: 75px;
}
table#nomination {
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 520px;
}
td {
	padding: 6px;
}
td#logo {
	background: url(../images/blacktie/logo-sm.gif) no-repeat right center;
	height: 75px;
	width: 500px;
	text-align: left;
}
th.grey {
	background: #CCCCCC;
}
.benefits {
	font-size: 0.9em;
	border-bottom: thin dashed #666666;
}
table#benefitstable img {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.rightBold {
	font-weight: bold;
	background: #FFFFFF;
	text-align: right;
}
ul.options {
	list-style: none;
}
label {
	font-weight: bold;
	padding: 3px;
	width: 200px;
}
form#relocation {
	background: #E1E1E1;
	width: 80%;
	border: 2px solid #666666;
}

.required {
	font-weight: bold;
	color: #CC0000;
}
.smalltext {
	font-size: .75em;
	font-style: italic;
	color: #000000;
}
.enhanced {
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
}
.totop {
	text-decoration: none;
	text-align: right;
}
li img.listimg {
	text-align: right;
	height: 80px;
}
#galatable {
	width: 100%;
}
#galatable h3 {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	text-align: center;
}
#galatable li {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
td.topalign {
	vertical-align: top;
}
#slideshow {
	height: 500px;
	margin-right: auto;
	margin-left: auto;
} 

/* Styles for Membership Script start */
/** Styles for Business Directory start **/
div.clear {
height: 0;
line-height: 0;
clear: both;
}

div#containerM { /* holds all content of business directory and membership admin pages*/
width: 99%;
}

div#mListAll { /* holds together all business directory listings on one page - in case you need to give all of them the same margins, paddings, or something else  */
}

div#mListContainer { /* holds each listing in the business directory */
float: left;
}

div.mListDesc { /* holds text details of each listing in the business directory */
	width: 60%;
	float: right;
	padding-right: 30px;
	font-size: .9em;	
}

div.mListIm { /* holds an image for each listing in the business directory */
width: 30%;
float: left;
}

div.mListMoreInf { /* holds the "More info" link to keep it independent from text details in the business directoty listing */
}

hr { /* in the business directory, they are put between listings and also separate top and bottom listings from pagination bars */
height: 1px;
margin: 10px 20px 10px 0;
border-top: 1px solid #cccccc;
}

p.mBusCat { /* holds business categories inside each listing in the business directory  */
}

p.mImage { /* is there to make sure both the listing for each listing in the business directory and replacement text that shows when there is no image are positioned uniformly across all listings */
}

p.mList {
	line-height: 1.3;
	font-size: .9em;
 /* contact information in business directory listings */
}

p.mPagination { /* pagination menu at the top and bottom of business directory pages */
}

/** Styles for Business Directory end **/
/** Styles for Membership Form start **/

.mspropdisplay {
}

.mspropdetails {
font-size: 0.7em;
}

.mspropinputnum {
}

.mspropinputstring {
}

.mspropinputtext {
}

.mspropinputfile {
}

.mspropinputcheck {
}
/** Styles for Membership Form end **/
/* Styles for Membership Script start */
.red {
	color: #AE0000;
}

