body {
	background-color: gray;
	color: black;
	margin-left: 8px;
	margin-top: 0px;
}

body.white {
	background-color: white;
	color: black;
}

h1 {
	font : bold 20px Arial, Helvetica, sans-serif;
	color: #45377e;
	background-color: #FFFFFF;
	text-decoration : none;
	text-align : left;
}

h2 {
	font : bold 14px Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #CCFF66;
	text-decoration : none;
	text-align: center;
	padding-top : 3px;
	padding-bottom : 3px;
}

h3 {
	font : bold 13px Arial, Helvetica, sans-serif;
	color: #45377e;
	background-color: #FFFFFF;
	text-decoration : none;
	padding-bottom : 0px;
}

table.main {
	background-color: white;
	color: black;
    width:920px;  /* WIDTH, was 720px */
	padding: 0 0 0 0; /* t r b l */
	margin:  0 0 0 0;
    border-width: 0;
    height:605px;
	font : normal 13px Arial, Helvetica, sans-serif; /* same as class text */
	line-height : 17px;
}

table.main a, a:visited {
	color: #752107;
	text-decoration : none;
}
table.main a:hover {
	color: #dfa625;
	text-decoration : underline;
}

table.bottom {  /* bottom table: 1 x 3 */
    width:888px;  /* WIDTH - 32 */
    padding: 0 0 0 0;
    border-width: 0;
	font : normal 9px Geneva, Arial, Helvetica, sans-serif; /* same as in small_text */
	color: #999999;
	text-decoration : none;
}

table.bottom a, a:visited {
	color: #716c86;
	text-decoration : none;
}

table.bottom a:hover {
	color: #330066;
	text-decoration : underline;
}


td.right_hdr_bkgd {
	background-image: url('images/right-hdr.gif');
	background-repeat: no-repeat;
}

td.backer_bkgd {
/*	background-image: url('images/backer.jpg');
	background-repeat: repeat-y; */
	background-color:#efa923;
}

p.highlight {
	background-color: #CCFF66;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font : bold 13px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height : 17px;
}

img.left {
	float:left;
/*	border:1px dotted black; */
	margin:0px 16px 8px 0px; /*top right bottom left */
}

/* based on td.right_hdr_bkgd, it can also be done with id (see below), since it's the only banner on page */
td.bmr {
	position:relative;
	width:888px; /* WIDTH - 32 */
	height:73px;
	padding: 0 32px 0 0;
	background-image: url('images/banner_wide.gif');
	background-repeat: no-repeat;
	font : normal 32px 'Arial Black', Arial, Helvetica, sans-serif; /* taken from banner_text class */
	color: #efa923;
	text-align : right;
}

td.content {
	position:relative;
	width:744px;   /* WIDTH - 176 */
	padding-left:16px;
}

table.in_content { /* tables inside content field */
	width:728px;   /* WIDTH - 176 - 16 */
}

ul.col3 {   /* 3 column list */
  float:left;
  width:728px;   /* WIDTH - 176 - 16*/
  margin:0 0 0 0; /* trbl */
  padding:0;
  list-style:none;
}

.col3 li {
  float:left;
  width:220px;  /* 33% of the list */
  margin:0;
  padding:0;
}

#vnav {
	font: bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none; /*  */
/*	line-height: 16px; */
	color: #330066;
	background-color: #efa923; /* trilent gold */
	position: relative;
	width: 144px;
	height: 100%;
	padding: 0 0 0 0; /* t r b l */
	margin: 0 0 0 0;
}


/* #efa923; #f7d390; #ffc23c */

ul.vmenu {
	font: bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none; /*  */
	text-indent: 0.5em;
	color: #752107; /* burgundy */
/*	background-color: #efa923; /* trilent gold */
	position: relative;
	width: 136px;
	padding: 0 0 0 8px; /* t r b l */
	margin: 0 0 0 0;
}



ul.vmenu li {
	list-style-type: none;
	color: #af8118;
	background-color: white;
}



ul.vmenu a {
	width: 100%;
	display: block;
	color: #752107;
	background-color: #ffc23c;
	text-decoration: none;
	padding: 0.3em 0 0 0; /* top */

}
ul.vmenu a:hover {background-color:#fae5bc;} /* #ffc23c*/

/*

#menu dl {width: 144px; margin: 0 auto; padding: 0 0 10px 0; background: #ffc23c url(bottom.gif) no-repeat bottom left;}
#menu dt {margin:0; padding: 10px; font-size: 1.4em; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #69c url(top.gif) no-repeat top left;}
#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; border-bottom:1px solid #fff; background: #47a;}
#gallery a, #gallery a:visited {color:#fff; text-decoration:none; display:block; padding:5px 5px 5px 20px;
background: #47a url(arrow.gif) no-repeat 10px 10px; width:125px;
}
#gallery a:hover {background: #258 url(arrowr.gif) no-repeat 11px 10px; color:#9cf;}

ol li {font-size:11px;}

*/


#menu dl {
	width: 144px;
/*	padding: 0 0 15px 0;  /* t r b l */
    padding: 0;
    font: bold 15px Arial, Helvetica, sans-serif;
	background-color: #af8118;   /* this colors top and bottom menu blocks */

}
#menu dt {
    margin:0;
    padding:0;
    color: #fff;
    text-indent: 10px;  /*  gs added */
    font-size: 1.1em; /* was 1.2, can increase font size for title */
/*    border-bottom:1px solid #af8118;   */
    background-color: #efa923; /* #ffc23c; */
}
#menu dd {
    margin:0;
    padding:0;
    color: black; /* #fff;  gs changed */
    text-indent: 20px;  /*  gs added */
    height: 1.8em; /*  gs added */
/*    border-bottom:1px solid #fff;   */
 /*   background-color: #ffc23c;   */
}

#vmnu a {text-decoration:none; display:block; padding:4px 4px 5px 0px;}   /* common to all links */   /* padding:4px 4px 4px 0px;*/

#vmnu a#current {background: white; color: #efa923;}

#vmnu dt a, #vmnu dt a:visited {color:#ffffff; background-color: #d6900a; }
#vmnu dd a, #vmnu dd a:visited {color:#ffffff; background-color: #ffc23c; }
#vmnu dt a:hover, #vmnu dd a:hover {background-color: #fae5bc; color:#efa923;}




#brdcrmbs {
    font : normal 11px Arial, Helvetica, sans-serif; /* from two_nav */
    color: #d6900a;
}

#brdcrmbs a,  #brdcrmbs a:visited { color: #d6900a; text-decoration : none;}
#brdcrmbs a:hover { text-decoration : underline;}








.global_nav {
	font : normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #FFFFFF;
	padding-top : 5px;  /* changed by gs  */
	text-align : right;
}

.global_nav a, .global_nav a:visited {
	font : normal 11px Arial, Helvetica, sans-serif;
	color: #5a2c77;
	background-color: #FFFFFF;
	text-decoration : none;
}

.global_nav a:hover {
	font : normal 11px Arial, Helvetica, sans-serif;
	color: #716c86;
	background-color: #FFFFFF;
	text-decoration : underline;
}
.bmr_text {
	font : normal 24px 'Arial Black', Arial, Helvetica, sans-serif;
	color: #efa923;
/*	background-color: #2A1E5E; */
	text-decoration : none;
}

.small_text_blue {
	font : normal 9px Geneva, Arial, Helvetica, sans-serif;
	color: blue;
	background-color: #FFFFFF;
	text-decoration : none;
}

.small_text {
	font : normal 9px Geneva, Arial, Helvetica, sans-serif;
	color: #999999;
	background-color: #FFFFFF;
	text-decoration : none;
}

.small_text a {
	font : normal 9px Geneva, Arial, Helvetica, sans-serif;
	color: #716c86;
	background-color: #FFFFFF;
	text-decoration : none;
}
.small_text a:visited {
	font : normal 9px Geneva, Arial, Helvetica, sans-serif;
	color: #716c86;
	background-color: #FFFFFF;
	text-decoration : none;
}
.small_text a:hover {
	font : normal 9px Geneva, Arial, Helvetica, sans-serif;
	color: #330066;
	background-color: #FFFFFF;
	text-decoration : underline;
}

.two_nav {
	font : normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #efa923;
	text-decoration : none;
	line-height : 16px;
}
.two_nav a {
	font : normal 11px Arial, Helvetica, sans-serif;
	color: #330066;
	background-color: #efa923;
	text-decoration : none;
	line-height : 16px;
}
.two_nav a:visited {
	font : normal 11px Arial, Helvetica, sans-serif;
	color: #330066;
	background-color: #efa923;
	text-decoration : none;
	line-height : 16px;
}
.two_nav a:hover {
	font : normal 11px Arial, Helvetica, sans-serif;
	color: #330066;
	background-color: #efa923;
	text-decoration : underline;
	line-height : 16px;
}

.text_blue_bold, .text_blue_bold a, .text_blue_bold a:visited {
	font : bold 13px Arial, Helvetica, sans-serif;
	color: #5a2c77;
	background-color: #FFFFFF;
	line-height : 17px;
}

.text_header {
	font :  16px Arial, Helvetica, sans-serif;
	color: #45377e;
	background-color: #FFFFFF;
	text-decoration : none;
	line-height : 17px;
}
.text_header a {
	font : bold 13px Arial, Helvetica, sans-serif;
	color: #af8118;
	background-color: #FFFFFF;
	text-decoration : none;
	line-height : 17px;
}
.text_header a:visited {
	font : bold 13px Arial, Helvetica, sans-serif;
	color: #752107;
	background-color: #FFFFFF;
	text-decoration : none;
	line-height : 17px;
}
.text_header a:hover {
	font : bold 13px Arial, Helvetica, sans-serif;
	color: #dfa625;
	background-color: #FFFFFF;
	text-decoration : underline;
	line-height : 17px;
}

.text {
	font : normal 13px Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	line-height : 17px;
}

.text a {
	font : normal 13px Arial, Helvetica, sans-serif;
	color: #752107;
	background-color: #FFFFFF;
	text-decoration : none;
	line-height : 17px;
}

.text a:visited {
	font : normal normal 13px Arial, Helvetica, sans-serif;
	color: #752107;
	background-color: #FFFFFF;
	text-decoration : none;
	line-height : 17px;
}

.text a:hover {
	font : normal normal 13px Arial, Helvetica, sans-serif;
	color: #dfa625;
	background-color: #FFFFFF;
	text-decoration : underline;
	line-height : 17px;
}

.text_em {
	font : normal 13px Arial, Helvetica, sans-serif;
	color: #af8118;
	background-color: #FFFFFF;
	line-height : 17px;
}

.bl {
	background: url(images/gbl.gif) 0 100% no-repeat #CCFF66; /* #e68200; */
	font : bold 13px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height : 17px;
/*	border-style: dotted; */
	width: 100%; /* 30em; */
}


.br {background: url(images/gbr.gif) 100% 100% no-repeat}
.tl {background: url(images/gtl.gif) 0 0 no-repeat}
.tr {
	background: url(images/gtr.gif) 100% 0 no-repeat;
	padding: 10px; /* must be the inner-most div */
}
.clear {font-size: 1px; height: 1px} /* IE issue */

em.hilight {
    text-decoration:none;
    background-color:yellow;
}
