/* STANDARD */
body {
 margin-top: 10px;
 margin-right: auto;
 margin-bottom: 10px;
 margin-left: auto;
 background: #fff;
 text: #000;
 text-align: center; 
}
body A IMG {
 border: 0px;
}
A:link    {text-decoration: none; color: #24b; }
A:visited {text-decoration: none; color: #24b; }
A:hover   {text-decoration: underline; color: #35d; }
table {
 border-collapse: collapse;
 border: outset 0px;
 border: inset 0px;
 border-spacing: 0px;
 border-width: 0px;
}
td {
 border-collapse: collapse;
 border: 0px;
 border: outset 0px;
 border: inset 0px;
 border-spacing: 0px;
 border-width: 0px;
 padding: 0px;
 vertical-align: top;
}
.mainpagecontainer {
 width: 800px;
 margin: 0px;
 padding: 0px;
 background: #fff; 
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}


/* TOP LOGO AND MENU */
.toplogosection {
 width: 600px;
 height: 28px;
 margin: 0px;
 background: #fff; 
 padding: 0px;
 border: none;
 font: italic 10px/10px Arial, Helvetica, sans-serif;
 color: #CCC;
 vertical-align: middle;
}
.logospace {
 width: 200px;
 margin: 0px;
 padding: 0px;
 border: none;
 text-align: left;
 float: left;
}
.topmenusection {
 width: 800px;
 height: 20px;
 margin: 0px;
 padding: 0px;
 border: none;
 background: #fff; 
/* border: solid 1px #33f;*/
 clear: both;
 vertical-align: bottom;
 border-left: solid 1px #aaa;
}
.menutab {
 max-height: 29px;
 min-height: 19px;
 padding: 0px 13px 0px 13px;
 margin: 0px 0px 0px 0px;
 font: 10px/16px verdana, arial, helvetica, sans-serif; 
 border-top: solid 1px #aaa;
 border-bottom: solid 1px #aaa;
 border-right: solid 1px #aaa;
 float: left;
 background: #eef;
 vertical-align: middle;
}
.menutabselected {
 max-height: 29px;
 min-height: 19px;
 padding: 0px 13px 0px 13px;
 margin: 0px 0px 0px 0px;
 font: 10px/16px verdana, arial, helvetica, sans-serif; 
 border-top: solid 1px #aaa;
 border-right: solid 1px #aaa;
 border-bottom: solid 1px #fff;
 float: left;
 background: #fff;
 vertical-align: middle;
}
.halftabsection {
 max-height: 12px;
 min-height: 12px;
 padding: 0px 5px 0px 5px;
 margin: 8px 0px 0px 0px;
 font: 10px/10px verdana, arial, helvetica, sans-serif; 
 float: right;
 vertical-align: bottom;
 border-left: solid 1px #aaa;
}





/* MAIN SHEET SECTIONS & COLUMNS*/

#mainsheet {
 width: 800px;
 /* min-height: 600px;*/
 border-right: solid 1px #aaa;
 border-bottom: solid 1px #aaa;
 border-left: solid 1px #aaa;
}
#heirnav {
 width: 790px; /* 800 - leftpadding 10px = 790 */
 min-height: 23px;
 margin: 0px;
 background: #fff; 
 font: italic 10px/22px verdana, arial, sans-serif; 
 text-align: left;
 padding-left: 10px;
 border-top: solid 1px #aaa;
 border-right: solid 1px #aaa;
 border-left: solid 1px #aaa;
}
.leftmenucolumn {
 width: 130px;
 background-color: #eef;
 border-top: solid 1px #aaa;
 border-right: solid 1px #aaa;
 vertical-align: top;
/* float: left;*/
 text-align: center;
 overflow: visible;
}
.combinedcolumn2and3 {
/* width: 668px;*/
 width: 630px;
 vertical-align: top;
 text-align: center;
 padding: 0px 10px 0px 10px;
 overflow: visible;
}
.middlecolumn {
 /* width: 398px; */
 width: 380px;
 padding: 0px 10px 0px 10px;
border-right: #777 solid 1px;
}
.rightcolumn {
 width: 260px;
}
.rightcolumndark {
 background: #999;
 vertical-align: top;
 text-align: center;
 padding: 0px 10px 0px 10px;
 width: 290px;
 border-right: solid 1px;
}


/* LEFT MENU STUFF*/
.leftmenuitem {
 font: 11px verdana, arial, sans-serif; 
 padding: 5px 0px 5px 0px; 
 margin: 0px auto 0px auto;
 border-bottom: #bbb 1px solid; 
 width: 127px;
}
.leftstretchmenu {
 font: 10px/11px verdana, arial, sans-serif; 
/*  height: 15px; */
 width: 127px;
 padding: 0px 0px 10px 0px; 
 margin: 0px; 
 text-align: left; 
 background: #eee;
 border-bottom: #bbb 1px solid; 
}
.leftstretchmenuitem {
 width: 115px;
 height: 12px;
 font: 10px/11px verdana, arial, sans-serif; 
 padding: 0px 1px 0px 11px;
 margin: 0px;
 background: url(../images/itembg.gif);
}
.leftstretchmenulast {
 width: 115px;
 height: 11px;
 font: 10px/11px verdana, arial, sans-serif; 
 padding: 0px 1px 0px 11px;
 margin: 0px;
 background: url(../images/lastbg.gif);
}
.leftmenucolumn h3 {
 font: bold 20px/20px times, Georgia, "Times New Roman", Times, serif;
 text-align: center;
}
.leftexpandermenu {  
 font: 10px/11px tahoma, arial, sans-serif;
 vertical-align: top;
 text-align: left;
}
.leftexpandermenu A {  
 color:#00F;
}
.leftexpandermenu IMG{  
 vertical-align: bottom;
}
.exmhide {
 display: none;
 text-decoration: none; 
 color: #000;
}
.exmshow {
 display: block;
 margin: 0px;
 color: #000;
}
.exmshow A {
 text-decoration: none; 
 color: #00C;
}
.exmshow A:hover {
 color: #00C;
}
.quote {
 font: 14px Georgia, "Times New Roman", Times, serif;
 padding: 5px; 
}
.quotecredit {
 font: italic 10px/10px "Arial Narrow", Arial, helvetica, sans-serif;
 padding: 5px; 
 margin: 0px;
}


/* TOGGLE HIDE/SHOW */
.clickbarlong {
 width: 628px;
}
.clickbarmain {
 width: 378px;
}
.clickbarright {
 width: 247px;
}
.expanderbar {
 border-top: #666 1px solid;
 z-index:1;
}
.arrowright {
 background: #ddf;
 background: url("../images/arrowright.gif"); 
 height: 17px;
 width: 18px;
}
.arrowdown {
 background: #eee;
 background: url("../images/arrowdown.gif"); 
 height: 17px;
 width: 18px;
}
.bartitlemain {
 width: 358px;
}
.bartitleright {
 width: 227px;
}
.bartitlelong {
 /*width: 628px;*/
 width: 628px;
}
.baron {
 background: #ddf; 
 margin: 3px 0px 0px 0px;
}
.baroff {
 background: #eee; 
 margin: 3px 0px 0px 0px;
}
.baron h2 {
 color: #24b;
}

.toggleviewhide { 
 display: none; 
 overflow: hidden;
}
.toggleviewshow {
 display: block;
 margin: -10px 0px 0px 0px;
 overflow: visible;
}


/* MAIN SECTION */
h2 {
 font: bold 12px/19px Verdana, Arial, Helvetica, sans-serif;
 color: #666; 
 margin: 0px; 
 padding: 0px;
 height: 19px;
 vertical-align: middle;
 text-align: left;
}
h1 {
 color: #666;
 margin: 5px 0px 3px 0px;
 padding: 0px;
 font-family: Georgia, "times new roman", times, serif;
 font-size: 18px;
 line-height: 22px;
 font-weight: bold;
}
h3 {
 font: bold 20px/28px times, Georgia, "Times New Roman", Times, serif;
 color: #333; 
 margin: 0px; 
 padding: 15px 0px 10px 0px;
 height: 28px;
 vertical-align: middle;
 text-align:center;
}
h4 {
 font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
 color: #111; 
 margin: 0px; 
 padding: 0px;
 text-align: left;
}
.normaljust {
	text-align: justify;
	BORDER: #fff 1px solid;
	text-indent: 0px;
	margin: 0px 0px 1px 0px;
	padding: 0px 10px 1px 10px;
	font: 13px/17px lucida, verdana, helvetica, sans-serif;
}
.normalsmallerjust {
	text-align: justify;
	BORDER: #fff 1px solid;
	text-indent: 0px;
	margin: 0px 0px 1px 0px;
	padding: 0px 10px 1px 10px;
	font: 11px/14px lucida, verdana, helvetica, sans-serif;
}
.normaljustdent {
	text-align: justify;
	margin: 0px 0px 1px 0px;
	padding: 0px 10px 1px 10px;
	BORDER: #fff 1px solid;
	text-indent: 23px;
	font: 13px/17px lucida, verdana, helvetica, sans-serif;
/* width: 356px; */
}
.mainquotejust {
	text-align: justify;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 1px 10px;
	font: 13px/18px Georgia, "Times New Roman", Times, serif;
}
.articlejust {
	text-align: justify;
	text-indent: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 1px 10px;
	font: 13px/20px georgia, "times new roman", times, serif;
}
.articlejustdent {
	text-align: justify;
	text-indent: 20px;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 1px 10px;
	font: 13px/20px georgia, "times new roman", times, serif;
}
.articleh3 {
	text-align: justify;
	margin: 10px 0px 0px 0px;
	padding: 5px 10px 1px 10px;
	font: bold 14px/20px georgia, "times new roman", times, serif;
	color: #333;
}
.articleh4 {
 font: bold 14px/14px Verdana, Arial, Helvetica, sans-serif;
 color: #111; 
 margin: 0px; 
 padding: 10px 0px 3px 0px;
 text-align: left;
 text-indent: 10px;
}
.articlelist {
	margin: 0px 0px 10px 0px;
}
.articlelist li {
	margin: 0px 0px 3px 0px;
	font: 12px/14px georgia, "times new roman", times, serif;
	text-align: left;
}
.articleleft {
	text-align: left;
	text-indent: 20px;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 1px 10px;
	font: 13px/20px georgia, "times new roman", times, serif;
}
.articleleft li {
	text-indent: 0px;
	margin: 0px 0px 5px 20px;
	padding: 0px 10px 1px 0px;
	font: 13px/20px georgia, "times new roman", times, serif;
}


.drop {
	FONT-SIZE: 68px;
	FLOAT: left;
	WIDTH: auto;
	COLOR: #000;
	LINE-HEIGHT: 0.9;
	FONT-FAMILY: Georgia, serif;
	margin-top: -2px;
	margin-right: 5px;
	margin-bottom: -10px;
	margin-left: -3px;
}
.smalljust {
 font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
 text-align: justify; 
 padding: 0px 10px 1px 0px;
 margin: 0px 0px 1px 0px; 
}
.smallcenter {
 font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
 text-align: center; 
 padding: 0px 10px 1px 0px;
 margin: 0px 0px 1px 0px; 
}
.smallleft {
 font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
 text-align: left; 
 padding: 0px 10px 1px 0px;
 margin: 0px 0px 1px 0px; 
}
.readmore {
 font: italic 10px/12px Verdana, Arial, Helvetica, sans-serif;
 margin: -1px 10px 10px 0px;
 text-align: right;
}
.caption {
 font: italic 10px/10px Verdana, Arial, Helvetica, sans-serif; 
 color: #888;
 margin: 0px;
 border: 0px;
}


/* IMAGES */
.imageleft {
 float: left;
 margin: 3px 10px 1px 10px;
}
.imageright {
 float: right;
 margin: 0px 0px 1px 8px;
}
.imagecenter {
 float: center;
 margin: 0px auto 0px auto;
/* display: block; 
 vertical-align: middle;*/
}
.imagetexttop {
 vertical-align: text-top;
}



/* BOTTOM SECTIONS */
.copyrightnotice {
 font: 10px Verdana, Arial, Helvetica, sans-serif;
 color: #666;
 margin: 0px;
}
.bottomnavigation {
 font: 12px Tahoma, Arial, helvetica, sans-serif;
 color: #666;
 padding: 10px 0px 10px 0px;
 margin: 0px
}


/* LISTS */
.normalist { 
 margin: 0px 10px 0px 30px; 
 padding: 0px 0px 0px 0px;
}
.normalist li { 
 font: 12px/15px Tahoma, Arial, helvetica, sans-serif;
 text-align: left; 
 margin: 0px; 
 padding: 0px;
}
.referencelist {
	font: 10px/14px Tahoma, Arial, helvetica, sans-serif;
	text-align: left;
}


/* GIG LIST */
.gigschedule {
 width: 232px;
}
.gigschedule td {
 font: 10px Arial, helvetica, sans-serif;
 color: #eee;
 margin: 0px;
 border: 0px;
 border-spacing: 0px;
 padding: 3px;
 overflow:inherit;
 word-break: keep-all;
}
.gigdate {
 width: 69px;
 font: 10px Arial, helvetica, sans-serif;
 text-align: left;
}
.gigdescription {
 width: 80px;
 font: italic 10px Arial, helvetica, sans-serif;
}
.gigvenue {
 width: 80px;
 font: 10px Arial, helvetica, sans-serif;
 text-align: right; 
}
.darkrow {
 background-color: #777;
}
.literow {
 background-color: #888;
}




.clearboth {
 clear: both;
}
.footnotereference {
	font: 10px/12px Tahoma, Arial, Helvetica, sans-serif;
	vertical-align: super;
}
.oxblood {
	color: #900;
}
