.festaProd {
	background-image: url(Background.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.ga12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #003300;
}
.ga12bu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003300;
	text-decoration: underline;
}
.ka12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	color: #000000;
	text-transform: none;
}
.oa12b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	color: #333300;
	text-transform: none;
}
.r4a12b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	color: #660000;
	text-transform: none;
}
.r4a12bu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	color: #660000;
	text-transform: none;
	text-decoration: underline;
}
.r4a12bi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
    background-color: #660000;
	color: #FFFFFF;
	text-transform: none;
}
.wa12bu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.ga14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
    font-style: normal;
	color: #003300;
    text-transform: none;
}
.ga14b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
    font-variant: normal;
	color: #003300;
    text-transform: none;
}
.ga14u {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
    font-variant: normal;
	color: #003300;
	text-decoration: underline;
//    text-transform: none;
}
.ga14bu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003300;
	text-decoration: underline;
}
.ga16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003300;
}
.oa14b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #333300;
	text-transform: none;
}
.r4a14b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #660000;
	text-transform: none;
}
.ka14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-variant: normal;
	color: #000000;
	text-transform: none;
}
.r4a16b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #660000;
}
.r4a16bu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
.r4g16bi {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #660000;
	font-weight: bold;
	font-style: italic;
}
.oa16b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333300;
}
.ga18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003300;
}

.r4a18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
    vertical-align: text-top;
	color: #660000;
}
.ka24b {
	font-family: arial, helvetica, san-serif; 
	font-weight: bold; 
	font-size: 24px; 
	color: #000000;
}
.gold24i {
	font-family: verdana, times;
	font-weight: bold;
	font-size: 24pt;
	line-height: 26pt;
	color: #FF9900;
}


.gt28b {
  font-family: "Times New Roman", Times, serif;
  font-size: 28pt;
  font-weight: bold;
  line-height: 30pt;
  color: #003300
}
.r2a24b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #CC0000;
}
.ga32b {
	font-family: arial, helvetica, san-serif; 
	font-weight: bold; 
	font-size: 32px; 
	color: #003300;
}
.r2a52b {
	font-family: arial, helvetica, san-serif; 
	font-weight: bold; 
	font-size: 52px; 
	color: #CC0000;
}
.secondNav {
	font-family: arial, helvetica, san-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #006600;
	text-decoration: none;
	display: table-cell;
}
a.secondNav
{
	font-family: arial, helvetica, san-serif; 
	font-weight: bold; 
	font-size: 14px; 
	color: #FFFFFF; 
	background-color: #006600;
	text-decoration: none;
}
a.secondNav:hover  
{
	font-family: arial, helvetica, san-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFFF00;
	background-color: #006600;
	text-decoration: none;
	display: table-cell;
}
#headernav {
	position: absolute;
	height: auto;
	width: 760px;
	left: 38px;
	top: 82px;
}


/* Buttons */
a.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #006600;
	border: thin solid #000000;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: none;
	text-align: center;
	width: 75px;
	height: auto;
}
#button:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #CC0000;
	border: thin solid #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: none;
	text-align: center;
	width: 65px;
	height: auto;
}

.handhover
{
    cursor:auto;
}

#festabanner {
	position: absolute;
	height: 180px;
	width: 770px;
	top: 5px;
	left: 5px;
	bottom: 0px;
}
#festabannerleftgif {
	position: absolute;
	height: 50px;
	width: 80px;
	top: 10px;
	left: 215px;
	bottom: 0px;
}
#festabannerrightgif {
	position: absolute;
	height: 50px;
	width: 80px;
	top: 14px;
	left: 615px;
	bottom: 0px;
}
#festapagecontent {
	position: absolute;
	height: auto;
	top: 195px;
	left: 180px;
	max-width: 625px;
	width:expression(
		document.body.clientWidth > 800? "625px": "auto");
	bottom: 0px;
	padding-bottom: 50px;
//	overflow: auto;
}

#ContentPlaceHolder1
{
    overflow: auto
}

#festatreemenu 
{
    position: absolute;
    left: 0px;
    width: 80px;
}
#festalowerpage {
	position: absolute;
	height: auto;
	width: auto;
	top: 795px;
	left: 5px;
	bottom: 0px;
}
#festascroll {
	height: 600px;
	overflow: auto;
}

#underleftnav {
  position: absolute;
  height: auto;
  top: 465px;
  width: 150px;
  left: 10px;
  bottom: 0px;
  padding-bottom: 5px;
  overflow: auto;
}

#relatedlinks {
  position: absolute;
  height: auto;
  top: 740px;
  width: 150px;
  left: 10px;
  bottom: 0px;
  padding-bottom: 5px;
  overflow: auto;
}



/* Navigation strips */
#navbottom {
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Helvetica, Helvetica-Narrow, Tahoma, sans-serif;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 620px;
    height: 25px;
/*    background: #006600;  */
    margin-top: auto;
    position: static;
    bottom: 30px;
    left: 180px;
}

/* Make main navigation bars from a unordered list for easy update and better accessibility */

#navbottom a:link
{
    color: #006600;
    text-decoration: none;
}
#navbottom a:visited
{
    color: #006600;
    text-decoration: none;
}
#navbottom a:hover
{
    text-decoration: underline;
	color: #FFFFFF;
    background-color: #990000
}
#navbottom a:active
{
    color: #FFFFFF;
    text-decoration: none;
}
