/* CSS Document */


body{
background-image:url(images/maintablebg.jpg);
background-repeat:repeat;
margin-left:auto;
margine-right:auto;
}

.bodyinfo{
	background-color:#FFFFFF;
	position:absolute;
	width:100%;
	left: -1px;
	top: -1px;
}

.infomargin{
margin-left: 10px;
margin-top: 5px;
margin-right: 10px;
margin-bottom: 5px;
}

#mainTable {
width:100%;
vertical-align:top;
margin-left:auto;
margine-right:auto;
}

#HeaderTable {
width:900px;
margin-left:auto;
margin-right:auto;
background:url(#)
}

#SideMenus {
width:180px;
vertical-align:top; 
}

#HeaderImage{
width:900px;
height:296px;
background-image:url(images/ui_header3.png);
}

table.redTable {
	border-width: 5px;
	border-spacing: 5px;
	border-style: ridge;
	border-color: #990000;
	border-collapse: collapse;
	background-color: white;
}
table.redTable td {
	border-width: thin;
	padding: 5px;
	border-style: none;
	border-color: white;
	background-color: white;
	-moz-border-radius: ;
}

table.GreenTable {
	border-width: 5px;
	border-spacing: 5px;
	border-style: ridge;
	border-color: #003300;
	border-collapse: collapse;
	background-color: white;
}
table.GreenTable td {
	border-width: thin;
	padding: 5px;
	border-style: none;
	border-color: white;
	background-color: white;
	-moz-border-radius: ;
}

#RedBlackTable {
width:900px;
margin-left:auto;
margin-right:auto;
background:url(images/redlinebg.jpg);
height:100%; 
vertical-align:top; 
position:relative;
padding-top:10px;
}


#BlockTop {
width:165px;
height:50px;
margin-left:auto;
margin-right:auto;
background:url(images/menutop.jpg);
vertical-align:top;
text-align: center;
}

#BlockMiddle {
width:165px;
margin-left:auto;
margin-right:auto;
background:url(images/menumiddle.jpg);
background-repeat:repeat;
}

#BlockBottom {
width:165px;
height:15px;
margin-left:auto;
margin-right:auto;
background:url(images/menubottom.jpg);
vertical-align:top;
}

#MiddleTop {
width:536px;
height:5px;
margin-left:auto;
margin-right:auto;
background:url(images/middletop.png);
vertical-align:top;
}

#MiddleMiddle {
width:536px;
margin-left:auto;
margin-right:auto;
background:url(images/middlemiddle.png);
vertical-align:top;
}


#MiddleBottom {
width:536px;
height:10px;
margin-left:auto;
margin-right:auto;
background:url(images/middlebottom.png);
vertical-align:top;
}

#ArticleText {
text-align:left;
padding: 5px 20px 0px 20px;
}


#ArticleTop {
width:716px;
height:5px;
margin-left:auto;
margin-right:auto;
background:url(images/articletop.png);
vertical-align:top;
}

#ArticleMiddle {
width:716px;
margin-left:auto;
margin-right:auto;
background:url(images/articlemiddle.png);
vertical-align:top;
}


#ArticleBottom {
width:716px;
height:10px;
margin-left:auto;
margin-right:auto;
background:url(images/articlebottom.png);
vertical-align:top;
}

.MusicNoteList {
list-style-image:url('images/musicnote.png');
}

.GreyTextLarge{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-weight:bold;
  color: #292929;
  }
  
  .GreyTextLargeLink{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-weight:bold;
  color: #292929;
  text-decoration:underline;
  }
  
  .GreyTextSmall{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-weight:bold;
  color: #292929;
  }
  
.GuardFontGreen {
font-family: Lucida Handwriting; 
color: #008000; 
font-size: 14pt;
}

.GuardFontBlack {
font-family: Lucida Handwriting; 
color: #000000; 
font-size: 14pt;
}

.GuardFontRed {
font-family: Lucida Handwriting; 
color:#990000; 
font-size: 14pt;
}

.BlockHeader 
{
	height: 30px;
	color: #FFFFFF;
	font-family: "Comic Sans MS", Tahoma, Arial, Sans-Serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: uppercase;
	text-align: center;
	white-space : nowrap;
	margin-left:auto;
	margin-right:auto;
	line-height: 45px;
}

.BlockText{
	color:#292929;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height:20px;
	margin-left:12px;
	word-wrap: break-word;
	break-word: break-all;
	white-space:normal;
	text-align:left;
	display:block;
}

.BlockText{
	color:#292929;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height:20px;
	margin-left:12px;
	word-wrap: break-word;
	break-word: break-all;
	white-space:normal;
	text-align:left;
	display:block;
}


.BlockText a:link
{
	color:#292929;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height:20px;
	margin-left:12px;
	word-wrap: break-word;
	break-word: break-all;
	white-space:normal;
	text-align:left;
	display:block;
	

}


.BlockText a:visited, a.visited
{
	color:#292929;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	text-decoration:underline;
	font-weight: bold;
	line-height:20px;
	margin-left:12px;
	word-wrap: break-word;
	break-word: break-all;
	white-space:normal;
	text-align:left;
	display:block;

}

.BlockText a:hover, a.hover
{
	color:#C20000;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	text-decoration:underline;
	font-weight: bold;
	line-height:20px;
	margin-left:12px;
	word-wrap: break-word;
	break-word: break-all;
	white-space:normal;
	text-align:left;
	display:block;


}

.BlockText img{
padding: 0px 0px 0px 12px;
}


.BlockTextNotes{
	color:#292929;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height:20px;
	word-wrap: break-word;
	break-word: break-all;
	margin-left:12px;
}


.BlockTextNotes a:link
{
	color:#292929;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height:20px;
	text-decoration:none;
	word-wrap: break-word;
	break-word: break-all;
	padding-left: 5px;

}


.BlockTextNotes a:visited, a.visited
{
	color:#292929;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height:20px;
	text-decoration:none;
	word-wrap: break-word;
	break-word: break-all;
	padding-left: 5px;
}

.BlockTextNotes a:hover, a.hover
{
	color:#C20000;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height:20px;
	text-decoration:none;
	word-wrap: break-word;
	break-word: break-all;
	padding-left: 5px;
}


.Footer {
width:900px;
height:75px;
margin-left:auto;
margin-right:auto;
background:url(images/greenfooter.png);
vertical-align:top;
display:inline-block;
color:#FFF;
font-family: Tahoma, Arial, Helvetica, Sans-Serif;
font-size: 9px;
letter-spacing: 1px;

}

.Footer a:link
{
	text-decoration: none;
	color: #FFF;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}

.Footer a:visited
{
	text-decoration: none;
	color: #FFF;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}

.Footer  a:hover
{
	text-decoration: none;
	color: #FFF;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}

#FooterMargin {
margin-left: 50px;
margin-right: 50px;
display:block;
}

#RedBottom {
width:900px;
height:14px;
margin-left:auto;
margin-right:auto;
background:url(images/redbottom.png);
vertical-align:top;
}

.TitleText{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-weight:bold;
  letter-spacing: 3px;
  text-align: left;
  color: #003300;
  vertical-align:middle;
  padding: 0px 0px 0px 10px;
}

.GreenComic{
font-family: comic sans ms,sans-serif; 
color: #006600;
font-weight:bold;
}

.RedComic{
font-family: comic sans ms,sans-serif; 
color:#990000;
font-weight:bold;
}


.LargeGreen
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #003300;
  font-weight:bold;
}

.LargeGreenUnderline
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #003300;
  font-weight:bold;
  text-decoration:underline;
}

.LargeMedGreen
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #006600;
  font-weight:bold;
}

.LargeMedUnderline
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #006600;
  font-weight:bold;
  text-decoration:underline;
}

.LargeLTGreen
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #009900;
  font-weight:bold;
}

.LargeLTGreenUnderline
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #009900;
  font-weight:bold;
  text-decoration:underline;
}

.LargeBlue
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color:#0000FF;
  font-weight:bold;
}

.LargeBlueUnderline
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #0000FF;
  font-weight:bold;
  text-decoration:underline;
}

.LargeRed
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color:#990000;
  font-weight:bold;
}

.LargeRedUnderline
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #990000;
  font-weight:bold;
  text-decoration:underline;
}

.LargeBrightRed
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color:#FF0000;
  font-weight:bold;
}

.LargeRightRedUnderline
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #FF0000;
  font-weight:bold;
  text-decoration:underline;
}

.LargeBlack
{
  font-size: 18pt;
  color: #000000;
  font-weight:bold;
}

.LargeBlackUnderline
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #000000;
  font-weight:bold;
  text-decoration:underline;
}

.LoneStarPreview {
	font-size: 24px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	color: #000033;
}

.Links
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: 1px;
  color: #003300;
  font-size: 14px;
}

.LinksUnderlined
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  text-decoration:underline;
  letter-spacing: 1px;
  color: #003300;
  font-size: 14px;
}

.Font14 {
font-size: 14pt;
}
.Font_14_underlined {
font-size: 14pt;
text-decoration:underline;
}

.Links a:link
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  text-decoration:underline;
  letter-spacing: 1px;
  color: #003300;
  font-size: 14px;
}


.Links a:visited, a.visited
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  text-decoration::underline;
  color: #006600;
  font-size: 14px;
}

.Links a:hover, a.hover
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  text-decoration::underline;
  color: #C20000;
  font-size: 14px;
}


/* begin Menu */
/* menu structure */

.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover
{
	text-align:left;
	text-decoration:none;
	outline:none;
	letter-spacing:normal;
	word-spacing:normal;
}

.artmenu, .artmenu ul
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.artmenu li
{
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	background:none;
}

.artmenu li:hover
{
	z-index: 10000;
	white-space: normal;
}

.artmenu li li
{
	float: none;
}

.artmenu ul
{
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background:none;
}

.artmenu li:hover>ul
{
	visibility: visible;
	top: 100%;
}

.artmenu li li:hover>ul
{
	top: 0;
	left: 100%;
}

.artmenu:after, .artmenu ul:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.artmenu, .artmenu ul
{
	min-height: 0;
}

.artmenu ul
{
	background-image: url(images/spacer.gif);
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
}

.artmenu ul ul
{
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}




/* menu structure */

.artmenu
{
	padding: 12px 9px 0px 9px;
}


.nav
{
	position: absolute;
	height: 37px;
	z-index: 100;
}

.nav .l, .nav .r
{
	position: absolute;
	z-index: -1;
	top: 0;
	height: 37px;
	background-image: url('#');
}

.nav .l
{
	left: 0;
	right:9px;
}

.nav .r
{
	right: 0;
	width: 900px;
	clip: rect(auto, auto, auto, 887px);
}

/* end Menu */

















/* begin MenuItem */
.artmenu ul li
{
	clear: both;
}

.artmenu a
{
	position:relative;
	display: block;
	overflow:hidden;
	height: 25px;
	cursor: pointer;
	text-decoration: none;
	margin-right: 3px;
	margin-left: 0px;
}


.artmenu a .r, .artmenu a .l
{
	position:absolute;
	display: block;
	height: 75px;
	background-image: url('images/MenuItem.png');
}

.artmenu a .l
{
	left:0;
	right:9px;
}

.artmenu a .r
{
	width:0px;
	right:0;
	clip: rect(auto, auto, auto, 409px);
}

.artmenu a .t 
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #006600;
	padding: 0 9px;
	margin: 0 9px;
	line-height: 25px;
	text-align: center;
}

.artmenu a:hover .l, .artmenu a:hover .r
{
	top:-25px;
}

.artmenu li:hover>a .l, .artmenu li:hover>a .r
{
	top:-25px;
}

.artmenu li:hover a .l, .artmenu li:hover a .r
{
	top:-25px;
}
.artmenu a:hover .t
{
	color: #FFFFFF;
}

.artmenu li:hover a .t
{
	color: #FFFFFF;
}

.artmenu li:hover>a .t
{
	color: #FFFFFF;
}


.artmenu a.active .l, .artmenu a.active .r
{
	top: -50px;
}

.artmenu a.active .t
{
	color: #E3E3E3;
}


/* end MenuItem */

/* begin MenuSubItem */
.artmenu ul a
{
	display:block;
	text-align: center;
	white-space: nowrap;
	height: 26px;
	width: 180px;
	overflow:hidden;
	line-height: 26px;
	margin-right: auto;


	background-image: url('images/subitem-bg.png');
	background-position: left top;
	background-repeat: repeat-x;
	border-width: 2px;
	border-style: solid;
	border-color: #170000;
}

.nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
	display: inline;
	float: none;
	margin: inherit;
	padding: inherit;
	background-image: none;
	text-align: inherit;
	text-decoration: inherit;
}

.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
	text-align: left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 26px;
	color: #003300;
	font-weight:bold;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	letter-spacing: 1px;
}

.artmenu ul ul a
{
	margin-left: auto;
}

.artmenu ul li a:hover
{
	color: #FFFFFF;
	border-color: #140000;
	background-position: 0 -26px;
}

.artmenu ul li:hover>a
{
	color: #FFFFFF;
	border-color: #140000;
	background-position: 0 -26px;
}

.nav .artmenu ul li a:hover span, .nav .artmenu ul li a:hover span span
{
	color: #FFFFFF;
}

.nav .artmenu ul li:hover>a span, .nav .artmenu ul li:hover>a span span
{
	color: #FFFFFF;
}

/* end MenuSubItem */


.pictures {
float: left;
width: 160px;
height: 120px;
display:inline;
margin-left:50px;
}
#frame a {
display:block;
padding-top: 110px;
}
#frame a img {
position: relative;
top: -120px;
left: -8px;
height: 138px;
width: 189px;
border: none;
}
.print {
display:none;
}

#phototext {
display:inline-table;
}

table.GreenTable {
	border-width: 5px;
	border-spacing: 2px;
	border-style: ridge;
	border-color: #006600;
	border-collapse: separate;
	background-color: white;
}
table.GreenTable td {
	border-width: 1px;
	padding: 1px;
	border-style: none;
	border-color: gray;
	background-color: white;
}


table.RedTable {
	border-width: 5px;
	border-spacing: 2px;
	border-style: ridge;
	border-color: #red;
	border-collapse: separate;
	background-color: white;
}
table.RedTable td {
	border-width: 1px;
	padding: 1px;
	border-style: none;
	border-color: gray;
	background-color: white;
}



