body{margin: 0; padding: 0;}
body{background-color: #BF8200; background-image: url("../_img/top_border.gif"); background-repeat: repeat-x; }
body{text-align: center;}	/* IE5.x workaround */

noscript {color: red; font-weight: bold; font-size: 1.2em;}

/* this line causes problems with .fixme background-color in IE 5 due to position: relative
#content{width: 750px; margin: 0 auto 0 auto; padding: 0; top: 10px; position: relative; z-index: 1;}
*/
#content{width: 750px; margin: 10px auto; padding: 0; position: relative;}
#content{color: black; font-family: Arial, Helvetica, sans-serif; background-color: #FFEECC;}
#content{background-image: url("../_img/content_bg.gif"); background-repeat: repeat-y;}

#banner{width: 750px; height: 130px; background: url("../_img/bmsc-banner-option-2c.jpg") no-repeat;}

#sidebar { color: #664500; font-size: 0.8em; background-color: transparent; width: 150px; float: left; position: relative; margin: 0; padding: 0;}
	#sidebar h3 { color: rgb(0,0,0); font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin-left: 5px; padding-left: 5px; width: 150px }
	#sidebar h3:first-child { margin-top: 0; }
	#sidebar .submenu {margin-top: 1em; border-top: 1px solid #4c4c4c;}
	#sidebar ul { list-style-type: none; margin-left: 0; padding-left: 0;}
	#sidebar a.side-link:link{ font-size: 11px; color: #664500; text-decoration: none; text-align: left; display: block; margin: 0; padding: 0.5em .2em .5em 22px; height: 11px;}
	#sidebar a.side-link:visited{ font-size: 11px; color: #664500; text-decoration: none; text-align: left; display: block; margin: 0; padding: 0.5em .2em .5em 22px; height: 11px;}
	#sidebar a.side-link:hover{  font-size: 11px; color: #BF8200; text-decoration: none; text-align: left; display: block; margin: 0; padding: 0.5em .2em .5em 22px; height: 11px;}
	#sidebar a.side-link:active{ font-size: 11px; color: #BF8200; text-decoration: none; text-align: left; display: block; margin: 0; padding: 0.5em .2em .5em 22px; height: 11px;}
	#sidebar a.selectedpage{ font-size: 11px; color: #BF8200; text-decoration: none; text-align: left; display: block; margin: 0; padding: 0.5em .2em .5em 22px; background-image: url("../_img/arrow.gif"); background-repeat: no-repeat; background-position: left; height: 11px;}
	#sidebar a.side-banner-link{border: 0; margin: 0; padding: 0; text-decoration: none;}
	#sidebar img.side-banner{float: none; border: 0; display: block; margin: 0; padding: 0 0 10px 0; text-decoration: none;}
	#sidebar *:focus{outline:none;}

#quicklinks{float: right; background-color: #EDD398; width: 600px; height:50px; margin-bottom: 10px;}
	#quicklinks img{margin: 0; padding: 0; border: 0;}
	#quicklinks a:link{margin: 0; padding: 0; border: 0;}
	#quicklinks a:visited{margin: 0; padding: 0; border: 0;}
	#quicklinks a:hover{margin: 0; padding: 0; border: 0;}
	#quicklinks a:active{margin: 0; padding: 0; border: 0;}

#main{ color: #664500; /*color: #9F0000;*/ font-family: TimesNR, serif; margin: 0 20px 5px 170px; padding: 0; text-align: left; clear: right;}
	#main h3 {color: #BF8200; font-size: 1.4em; letter-spacing: .1em; text-align: left; margin: 10px 0 10px -10px; padding: 0;border-bottom: 1px solid;  clear: right;}
	#main h4 {color: #9F0000; font-size: 1em; text-align: left; margin: 1.5em 0 0 0; padding: 5px 0 0 0; font-family: Verdana,Arial,Helvetica; font-size: 13px; clear: right;}
	#main p  { font-size: 0.9em; line-height: 1.5em; text-align: justify; margin: 0.5em 0 1em; padding: 0 }
	#main ul {margin: 0 0 0 20px; padding: 0; font-size: .9em; line-height: 1.2em; text-align: justify;}
	#main ol {margin: 0 0 0 20px; padding: 0; font-size: .9em; line-height: 1.2em; text-align: justify;}
	#main ul li, #main ol li { margin: .5em 0; }
	#main img{border: none; margin: 5px; padding: 0;}
	#main .static-right-img{margin: 5px 5px 10px 10px; padding: 0; border: 2px ridge #EDD398;}
	#main .graphic{margin: 0; padding: 0; border: 0; display: block;}
	#main .numberbuttons{margin: 0; margin-right: 15px; padding: 0; border: 0; display: inline; vertical-align: middle; width: 34px; height: 34px;}
	#main a:link{color: #BF8200;}
	#main a:visited{color: #BF8200;}
	#main a:hover{color: #9F0000;}
	#main a:active{color: #9F0000;}
	#main .imgblock{text-align: center; margin-bottom: 20px;}
		#main .imgblock .imgblockheading{text-align: center; text-decoration: underline;}
		#main .imgblock a{text-decoration: none;}
		#main .imgblock img{margin: 5px 5px 10px 10px; padding: 0; border: 2px ridge #EDD398;}	
	#main .eventinfoblock{background-color: rgb(100%,100%,50%); border: 1px solid #9F0000; padding: 1em; font-family: Verdana,Arial,Helvetica; font-size: 11px; line-height: 13px;}

#article-summaries{}
	#article-summaries .article-summary{margin-bottom:1.5em; padding: 0; position: relative;}
	#article-summaries .article-title{border-bottom: 1px solid; font-size: 21px; font-weight: normal; letter-spacing: normal; clear: both;}
	#article-summaries .article-title-link{text-decoration: none;}
	#article-summaries .article-info{color: #9F0000; font-family: Verdana,Arial,Helvetica; font-size: 10px; line-height: 13px; text-decoration: none; position: relative; height: 15px;}
	#article-summaries .article-date{display:inline; font-weight: bold; position: absolute; left: 0;}
	#article-summaries .article-author{display: inline; font-weight: bold; position: absolute; right: 10px;}
	#article-summaries .article-type{display:inline; margin-left: 20px;}
	#article-summaries .article-text{margin: 0 20px 0 10px; color: #664500;}
	#article-summaries .article-link a{display: inline; font-family: Verdana,Arial,Helvetica; font-size: 11px; border-bottom: 1px solid; text-decoration: none;}


#article{ position: relative; margin: 0; padding: 0;}
	#article .article-title{border-bottom: 1px solid; font-size: 24px; font-weight: normal; letter-spacing: normal; padding-top: 15px; padding-right: 55px;}
	#article .article-info{color: #9F0000; font-family: Verdana,Arial,Helvetica; font-size: 10px; line-height: 13px; text-decoration: none; position: relative; height: 15px;}	
	#article .article-date{display:inline; font-weight: bold; position: absolute; left: 0;}
	#article .article-author{display: inline; font-weight: bold; position: absolute; right: 10px;}
	#article .article-type{display:none; margin-left: 20px;}	
	#article .article-text{margin: 0 10px;}
	#article .article-text p{margin: 1em 0;line-height: 1.5em;}
	#article .article-utilities{position: absolute; top: 0; right: 25px;}	
	#article .article-utilities img{border: none; margin: 0; padding: 0;}

.projecttable{border-collapse: collapse; margin-top: 1em; }
	.projecttable th{text-align: left; border-bottom: 3px double #664500; padding: .5em .8em;}
	.projecttable td{border-top: 1px solid #664500; padding: .8em;}

#doctable{}
/*
	#doctable h3{text-align: left; border: 3px double #664500; padding: .5em .8em; margin-top: 1.5em; background-color: #EDD398; font-size:.9em; color: #664500; font-family: Helvetica, sans-serif;}
	#doctable ul{font-family: Times, serif; font-size:1em;}
*/
	#doctable h3 { color: #ffffff; font-size: 0.9em; font-family: TimesNR, serif; background-color: #913030; text-align: left; letter-spacing: 0.2em; margin: 1.5em 0 0 0; padding: 0.5em 0.8em; border: solid 1px #913030 }
	#doctable ul { color: #664500; font-size: 0.8em; font-family: Helvetica, Arial, sans-serif; background-color: #edd398; margin: 0; padding: 0 }
	#doctable ul li{border: 1px solid #664500; border-top: none; list-style: none; padding: .25em 1em; margin: 0;}
	#doctable a:link{color: #664500;}
	#doctable a:visited{color: #664500;}
	#doctable a:hover{color: #664500;}
	#doctable a:active{color: #664500;}

.article-archive-table{border-collapse: collapse; margin-top: .25em; }
	.article-archive-table th{text-align: left; border-bottom: 3px double #664500; padding: .5em .8em;}
	.article-archive-table td{border-top: 1px solid #664500; padding: .8em;}
	.article-archive-table .img-plain{border: none; display: block;}

#article-edit-table{border-collapse: collapse; margin-top: .25em; }
	#article-edit-table th{text-align: left; border-bottom: 3px double #664500; padding: .5em .8em;}
	#article-edit-table td{border-top: 1px solid #664500; padding: .8em;}
	#article-edit-table img{border: none; display: block; margin: 0; padding: 0;}

#agendas-minutes-table{border-collapse: collapse; margin-top: 0.5em; }
	#agendas-minutes-table th{color: #ffffff; font-size: 0.9em; font-family: TimesNR, serif; background-color: #913030; text-align: left; letter-spacing: 0.2em; padding: 0.5em 0.8em; border: solid 1px #664500 }
	#agendas-minutes-table td{color: #664500; font-size: 0.8em; font-family: Helvetica, Arial, sans-serif; background-color: #edd398; border: 1px solid #664500; padding: .5em 1em;}
	#agendas-minutes-table a:link{color: #664500}
	#agendas-minutes-table a:visited{color: #664500}
	#agendas-minutes-table a:hover{color: #664500}
	#agendas-minutes-table a:active{color: #664500}
	#agendas-minutes-table img{border: none; display: block; margin: 0; padding: 0;}

#summary-split{}
	#summary-split hr{border: none; border-bottom: 3px double #BF8200;margin: 0;}
	#summary-split span{font-size: .7em; font-style: italic;}

#footer {width: 750px; padding: .5em 0 25px 0; margin: 0 auto 0 auto;}
#footer {color: #FFEECC; background-color: #BF8200; font-size: 0.7em; text-align: center; clear: both;}

.fixme{color: black; background-color: yellow;}

