body { background-color: white; padding-top: 2px; padding-bottom: 2px; 
font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 90% 
}


div.alley { text-align: left; width: 950px;}


div.marginDiv { margin-top: 5px; margin-bottom: 5px; }

div.blueBox { background: #6788bf; }

div.topBorder { border-top: 2px solid #1c0a80; }

ul.sidenav, 
div.bottomBorder { border-bottom: 2px solid #1c0a80; }

div.whiteLabels { 
	color: white;
}

div.whiteLabels a { color: white; text-decoration: none; }
div.whiteLabels a:active,
div.whiteLabels a:hover { text-decoration: underline; }

div.footer { font-size: 80%; } 


a { color: blue; text-decoration: none; }
a:active, a:hover { color: red; text-decoration: underline; }


div.memberBlock { width: 250px; min-height: 130px; float: right;}

ul.sidenav,
div.blueBox { background: #6788bf; }


div.leftNavigation { margin: 0px; width: 200px; 
padding: 0px; }

ul.sidenav { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; padding: 
0px; width: 200px; }

ul.subsidenav { font-size: 90%; margin: 0px; padding-left: 30px; }

ul.subsidenav li, 
ul.sidenav li { text-align: left; padding: 0px; margin: 0px; background-color: #6788bf; 
list-style: none; border-top: 1px solid #6788bf; border-bottom: 1px solid #6788bf}

ul.subsidenav li a, 
ul.sidenav li a {
display: block; 
text-decoration: none; padding-left: 4px; color: white; margin: 0px; 
padding-top: 2px; padding-bottom: 2px; 
}


ul.subsidenav li.active a,
ul.sidenav li.active a,
ul.sidenav li.active a:hover,
ul.sidenav li.active a:active,
ul.subsidenav li.active a:hover,
ul.subsidenav li.active a:active
{ font-weight: bold; text-decoration: none; }

ul.subsidenav li a:hover,
ul.sidenav li a:hover,
ul.subsidenav li a:active,
ul.sidenav li a:active
{ font-weight: normal; text-decoration: underline}


ul.subsidenav li a,
ul.sidenav li.active ul.subsidenav li a {
background: #6788bf;
}


ul.subsidenav li.active a,
ul.sidenav li.active a,
ul.subsidenav li a:hover,
ul.sidenav li a:hover 
{ background: #084cbd; }


div.leftSideItems { width: 200px; margin-top: 5px; margin-bottom: 5px; margin-left: 0px; 
margin-right: 0px; }

div.leftSide { width: 200px; margin-right: 5px; margin-top: 0px; margin-left: 0px; 
margin-bottom: 0px; padding: 0px; float: left; }

div.leftSideItems div.alert {
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	padding: 10px;
	background: #fff0f0;
	text-align: center;
	margin-bottom: 10px;
}

div.leftSideItems div.alert {
	font-size: 90%;
	font-weight: bold;
}

div.mainContents { padding-left: 10px; padding-top: 5px; padding-right: 0px; padding-bottom: 
10px; margin: 0px; width: 735px; float: left; }

span.footerText { font-size: 80%; font-weight: bold; } 


span.Tag { font-style: italic; font-weight: bold; }



div.floatingLinks { 
	float: right;
	width: 140px;
	font-size: 80%;
	border: 1px solid #6788bf;
	background: #eee;
	padding: 4px;
	text-align: left;
}

div.floatingLinks div.caption {
	text-align: center;
	font-weight: bold;
}

div.floatingLinks ul,
div.floatingLinks ul li {
	padding-left: 0px;
	margin-left: 5px; 
}





div.PositionPaper {
	font-size: 90%;
}

div.PositionPaper h1 {
	font-size: 150%;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 2px;
	margin: 0px;
}

div.PositionPaper p.tag { 
	font-weight: bold;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

div.PositionPaper p.date { 
	font-style: italic;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;	
}



div.newsblogs div.earlierNavigation,
div.updates div.earlierNavigation {
	font-size: 90%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

div.newsblogs div.laterNavigation, 
div.updates div.laterNavigation {
	font-size: 90%;
	text-align: right;
}


div.updates div.update {
	padding: 4px;
	margin-bottom: 5px;
	background-color: #eee;
} 

div.updates div.update span.Title {
	font-weight: bold;
}

div.updates div.update span.From {
	font-style: italic;
}

div.updates div.update div.Content {
	font-weight: normal;
	font-style: normal;
}

div.newsblogs div.Content {
	font-size: 90%;
}

div.newsblogs div.newsblog { 
	margin-bottom: 10px; 
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}

div.newsblogs span.Title { 
	font-size: 110%; 
	font-weight: bold; 
}

div.newsblogs span.Date { 
	font-style: italic;
}


div.frontPage div.blob {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #1c0a80;
	margin-bottom: 5px;
}

div.clear {
	clear: both;
}

div.subBlob {
	padding-top: 5px;
}

div.subBlob div.importantDates { 
	font-size: 75%;
}

div.subBlob div.importantDates div.heading {
	font-weight: bold;
}

div.subBlob div.importantDates div.event {
}

div.rightSideStrip {
	border-top: 2px solid #1c0a80;
	border-bottom: 2px solid #1c0a80;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px; 
	width: 148px;
	background: #6788bf;
	color: white;
	font-size: 80%;
}

div.rightSideStrip a {
	color: white;
}

div.rightSideStrip div.region {
	text-align: center;	
}

div#MicroCalendar {
	padding: 5px;
	color: black;
}	

div#MicroCalendar a {
	color: #6788bf;
	background: #eee;
}

div#MicroCalendar td {
	text-align: right;
	padding: 2px; 
}

div#MicroCalendar th {
	text-align: center;
}

div#MicroCalendar table {
	width: 100%;
	background: white;
	border: 1px solid black;
}

div.calendarMonthList div.previousMonthBottom,
div.calendarMonthList div.previousMonthTop {
	float: left;
	width: 250px;
	font-size: 85%;
}

div.calendarMonthList div.nextMonthBottom,
div.calendarMonthList div.nextMonthTop {
	text-align: right;
	float: right;
	width: 250px;
	font-size: 85%;
}

div.calendarMonthList div.monthEvents table {
	width: 100%;
}

div.calendarMonthList div.monthEvents td.dayCell {
	font-size: 125%;
	font-weight: bold;
	text-align: center;
}

div.calendarMonthList div.monthEvents td.eventCell {
	font-size: 85%;
}

div.calendarMonthList div.monthEvents div.event {
	margin-bottom: 10px;
	background: #eee;
}


div.areaLogEntry div.areaLink, 
div.areaLogEntry  div.earlierLogLink {
	font-size: 90%;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}

div.areaLogEntry div.laterLogLink {
	font-size: 90%;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}
	
div.areaLogEntry div.announcementDate {
	font-size: 105%;
	font-style: italic;
	font-weight: bold;
}

div.areaLogEntry div.logEntry {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}




div.areaView div.Notices {
	width: 200px;
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	border: 1px solid #6788bf;
	font-size: 85%;
}


div.areaView div.Notices div.currentTitle {
	padding-left: 5px;
	padding-right: 5px;
	background: #6788bf; 
	font-weight: bold;
	font-size: 110%;
}

div.areaView div.Notices div.date {
	font-style: italic;
	padding-left: 5px; 
	padding-right: 5px;
}

div.areaView div.Notices div.text {
	margin-bottom: 10px;
	padding-left: 5px; 
	padding-right: 5px;

}


div.areaView div.oddEvenBox h4 { 
	font-style: italic;
	font-size: 115%;
	font-weight: bold;
	margin-bottom: 2px; 
	margin-top: 2px;
}

div.areaView div.oddEvenBox th {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #6788bf;
}

div.areaView div.oddEvenBox td {
	font-size: 90%;
}

div.areaView div.oddEvenBox a {
	font-weight: bold;
}

div.areaView div.oddEvenBox td.even {
	background-color: #ddf;
}

div.areaView div.oddEvenBox {
	margin-top: 20px;
	
}

div.areaView div.regionText {
	font-size: 90%;
}

div.redburst {
	text-align: center;
	border-top: 2px solid red;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #fdd;
	font-size: 85%;
}

div.redburst em {
	font-size: 115%;
	font-weight: bold;
	font-style: italic;
}


div.leftSideBurst div.alert {
	font-size: 80%;
}

div.leftSideBurst div.alert p {
}

div.leftSideBurst div.alert em {
	font-size: 105%;
	font-weight: bold;
	font-style: italic;
}


div.leftSideBurst div.alert {
	border-top: 1px solid blue;
	border-bottom: 1px solid blue;
	padding: 5px;
	background: #BF9;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.error {
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	background: #fee;
	padding: 6px;
}


div.titleWording {
        font-size: 90%;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 50px;
        margin-right:200px;
        text-align:center;


}

div.titleWording span.MSTAWording {
        font-weight: bold;
}

div.titleWording span.DateWording {
        font-size: 150%;
        font-weight: bolder;
        color: #0055a5;
}

div.titleWording span.LocationWording {
        font-size: 90%;
}
 	
div.titleWording span.AnnualWording {
        font-size: 125%;
        font-weight: bold;
        color: #0055a5;
}


fieldset {
	border: 0px;
	margin-bottom: 24px;
}

legend {
	font-size: 125%;
	font-weight: bold;
	font-style: italic;
}

