BODY {
	FONT-SIZE: 10pt; COLOR: #000066; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
TD {
	FONT-SIZE: 10pt; COLOR: #000066; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
TH {
	FONT-SIZE: 10pt; COLOR: #000066; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

A:link, a:visited {
	COLOR: #cc0066; TEXT-DECORATION:underline
}
a.mth_is { font-size:9pt}

#cranberrybackground_home {
	POSITION: absolute; TOP: 10px;  LEFT: 10px; WIDTH: 975px; HEIGHT: 665px; BACKGROUND-COLOR: #cc0066
}
#cranberrybackground {
	POSITION: absolute; TOP: 10px;  LEFT: 10px; WIDTH: 975px; HEIGHT: 617px; BACKGROUND-COLOR: #cc0066
}
/*calendar*/
#cranberrybackground1 {
	POSITION: absolute; TOP: 10px;  LEFT: 10px; WIDTH: 975px; BACKGROUND-COLOR: #cc0066; overflow:visible; height:auto; height: 1000px
}
/*Banner*/
#header {
	position:absolute; width:947px; height:99; left:10px; top:10px; background-color:#cc0066; z-index:2; right:10px
}

/*WHV in Banner*/
.styleheader {
	FONT-WEIGHT: bold; FONT-SIZE: 46px; COLOR: #ffffff; FONT-STYLE: italic; FONT-FAMILY: "Microsoft Sans Serif"
}
/*WHV tagline in Banner*/
.styletagline {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; color: #cc0066; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#FFFFFF; text-align:right; padding-right:20px
}

/*Picture block on homepage */
#picture_grp {
	position:absolute;
	width:647px;
	height:84px;
	left: 147px;
	top: 125px;
	z-index: 7;
}

/*WHV Description on the home page*/
#whvDescription {
	font-size:9pt;
	color:#000066;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	position:absolute;
	left: 147px;
	top: 208px;
	width:632px;
	z-index: 8;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

/*Bottom left panel*/
#infopanel1 {
	LEFT: 147px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 3px;
	padding-top: 4px;
/*	WIDTH: 489px;  */
 	WIDTH: 633px;   

/* 	WIDTH: 800px; */  
	POSITION: absolute;
	TOP: 309px;
	HEIGHT: 248px;
	z-index: 5;
}

/*Bottom right panel*/
#bottomleftpanel {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	LEFT: 652px;
	WIDTH: 127px;
	POSITION: absolute;
	TOP: 309px;
	HEIGHT: 248px;
	z-index: 6;
}

/*upper right box*/
#infopanel2 {
	PADDING: 5px;
	Right: 10px;
	WIDTH: 147px;
	POSITION: absolute;
	TOP: 125px;
/*        HEIGHT: 431px;*/
	HEIGHT: 163px;
	z-index: 3;
	left: 800px;
}

/*lower right box*/
#bottomrightpanel {
	PADDING: 5px;
	right: 10px;
	WIDTH: 147px;
	POSITION: absolute;
	TOP: 309px;
/*        HEIGHT: 0px;*/
	HEIGHT: 248px;
	z-index: 5;
	left: 800px
}

/*All grey boxes*/
.whvborder_grey { 
	border-width:medium;
	BORDER-RIGHT: #cccccc outset;
	BORDER-TOP: #cccccc outset;
	BORDER-LEFT: #cccccc outset;
	BORDER-BOTTOM: #cccccc outset;
	BACKGROUND-COLOR: #e2e2e2;
}
/*Table border*/
.whvborder1 { 
	border-width:medium; 
	border-style:solid; 
	border-color:#cc0066; 
	background-color: #cc0066
}

/*All white boxes*/
.whvborder_white { 
	border-width:medium;
	BORDER-RIGHT: #cccccc outset;
	BORDER-TOP: #cccccc outset;
	BORDER-LEFT: #cccccc outset;
	BORDER-BOTTOM: #cccccc outset;
	BACKGROUND-COLOR: #ffffff;
}
/*Whole box is centered and aligned top*/
.boxes {
	vertical-align:top; text-align:center;
}

/*aligned top - Some parts of box are not centered*/
.cell_top {
	vertical-align:top
}


/*Spacing*/
.h_space {
	width:3px
	}
.v_space {
	height:3px
	}

/*Footer box*/

.footer_hd {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color: #000066
}
.footer_bd {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color: #000066
}
.footer_lk {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color: #cc0066
}
#footer {
	BORDER-RIGHT: #cccccc outset; BORDER-TOP: #cccccc outset; LEFT: 10px; right: 10px;
	PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc outset; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc outset; 
	POSITION:absolute; bottom:10px; HEIGHT:auto; BACKGROUND-COLOR: #e2e2e2; text-align:center; width:947px; Z-INDEX:9
}

/*Navigation Panel*/
#nav_panel {
	BORDER-RIGHT: #cccccc outset;
	BORDER-TOP: #cccccc outset;
	BORDER-LEFT: #cccccc outset;
	BORDER-BOTTOM: #cccccc outset;
	BACKGROUND-COLOR: #e2e2e2;
	vertical-align:top;
	position:absolute;
	Z-INDEX:4;
	width:127px;
	height: 393px;
	overflow:auto;
	left: 10px;
	top:125px
}
#nav_panel_home {
	BORDER-RIGHT: #cccccc outset;
	BORDER-TOP: #cccccc outset;
	BORDER-LEFT: #cccccc outset;
	BORDER-BOTTOM: #cccccc outset;
	BACKGROUND-COLOR: #e2e2e2;
	vertical-align:top;
	position:absolute;
	Z-INDEX:4;
	width:127px;
	height: 441px;
	overflow:auto;
	left: 10px;
	top:125px
}
/*submenus in navigation panel*/
.menu {
	DISPLAY: none; MARGIN-LEFT: 15px; text-indent:-10px; font-size:11px; list-style-type:none
}
.menu_top_level{
	MARGIN-LEFT: 4px;
}
.menu_top_level2{
	MARGIN-LEFT: 4px;
	font-size: 14px;
}
.p_alt_spacing {
	margin:1px 0px 1px 0px
	}


/*Text styles*/
.small_text {
	font-size:9pt
}
 
.small_text_cranberry {
	font-size:9pt; color: #cc0066
}
.small_text8 {
	font-size:8pt
}
.smaller_text {
	font-size:7pt
}
.tiny_text {
	font-size:6pt
}

.whvTextRegHeading {
	font-weight:bold; text-align:center; color: #cc0066
}

.whvTextRegHeadingleft {
	font-weight:bold; color: #cc0066
}

td.pageName {
	text-align:right; color: #cc0066; font-size:24px; font-weight:bold; font-style:italic; background-color:#FFFFFF; padding-right:120px ; vertical-align:bottom
}

/*All Pages except for Home page*/
#main {
	vertical-align:top;
	height: 100%;
	overflow: auto;
	position:absolute;
	top:125px;
	height:392px;
	left:147px;
	right: 10px;
	width:810px;
	}
#main_taller {
	vertical-align:top;
	height: 100%;
	overflow: auto;
	position:absolute;
	top:125px;
	height:445px;
	left:147px;
	right: 10px;
	width:810px;
	}

	
	/*calendar*/
	#main1 {
	vertical-align:top;
	height: 100%;
	overflow:visible;
	position:absolute;
	top:125px;
	height:auto;
	left:147px;
	right: 10px;
	width:810px;
	}
.heading {
	font-size:12pt; font-weight:bold; text-align:center; color: #cc0066
}
.heading_plain {
	font-size:12pt; font-weight:bold; text-align:center; 
}
.heading_plain1 {
	font-size:12pt; font-weight:bold; 
}
div.margin{
	margin: 10px 15px 5px 15px
}

ul.bullets{
	list-style-type:disc; list-style-position:outside; line-height:100%
}

li {
  margin-bottom: 10px;
}
.tightlist {
  margin-bottom: 2px;
}
  
.whv_bold{
	color:#cc0066; font-weight:bold
}
.whv_accent{
	color:#cc0066
}
.whv_accent_italic{
	color:#cc0066; font-style:italic
}
.center_list {
	text-align:center; font-weight:bold
}

/*IMAGE BLOCK ON HOMEPAGE*/
#smallimage2 {
	BORDER-RIGHT: #cccccc thin outset;BORDER-TOP: #cccccc thin outset;LEFT: 738px;BORDER-LEFT: #cccccc thin outset;WIDTH: 75px;BORDER-BOTTOM: #cccccc thin outset;POSITION: absolute;TOP: 151px;HEIGHT: 75px;}
#smallimage1A {
	BORDER-RIGHT: #cccccc thin outset; BORDER-TOP: #cccccc thin outset; LEFT: 167px; BORDER-LEFT: #cccccc thin outset; WIDTH: 75px; BORDER-BOTTOM: #cccccc thin outset; POSITION: absolute; TOP: 152px; HEIGHT: 83px}
#smallimage1B {
	BORDER-RIGHT: #cccccc thin outset; BORDER-TOP: #cccccc thin outset; LEFT: 250px; BORDER-LEFT: #cccccc thin outset; WIDTH: 75px; BORDER-BOTTOM: #cccccc thin outset; POSITION: absolute; TOP: 152px; HEIGHT: 83px}
#smallimage3 {
	BORDER-RIGHT: #cccccc thin outset; BORDER-TOP: #cccccc thin outset; LEFT: 333px; BORDER-LEFT: #cccccc thin outset; WIDTH: 75px; BORDER-BOTTOM: #cccccc thin outset; POSITION: absolute; TOP: 152px; HEIGHT: 83px}
#smallimage4 {
	BORDER-RIGHT: #cccccc thin outset; BORDER-TOP: #cccccc thin outset; LEFT: 416px; BORDER-LEFT: #cccccc thin outset; WIDTH: 75px; BORDER-BOTTOM: #cccccc thin outset; POSITION: absolute; TOP: 152px; HEIGHT: 83px}
#smallimage7 {
	BORDER-RIGHT: #cccccc thin outset; BORDER-TOP: #cccccc thin outset; LEFT: 499px; BORDER-LEFT: #cccccc thin outset; WIDTH: 75px; BORDER-BOTTOM: #cccccc thin outset; POSITION: absolute; TOP: 152px; HEIGHT: 83px}
#smallimage6 {
	BORDER-RIGHT: #cccccc thin outset; BORDER-TOP: #cccccc thin outset; LEFT: 582px; BORDER-LEFT: #cccccc thin outset; WIDTH: 75px; BORDER-BOTTOM: #cccccc thin outset; POSITION: absolute; TOP: 152px; HEIGHT: 83px}
#smallimage5 {
	BORDER-RIGHT: #cccccc thin outset; BORDER-TOP: #cccccc thin outset; LEFT: 665px; BORDER-LEFT: #cccccc thin outset; WIDTH: 75px; BORDER-BOTTOM: #cccccc thin outset; POSITION: absolute; TOP: 152px; HEIGHT: 83px}
#smallimage1 {
	BORDER-RIGHT: #cccccc thin outset; BORDER-TOP: #cccccc thin outset; LEFT: 748px; BORDER-LEFT: #cccccc thin outset; WIDTH: 65px; BORDER-BOTTOM: #cccccc thin outset; POSITION: absolute; TOP: 152px; HEIGHT: 83px}

/* TABLES */
td.board {
	border: 1.0pt inset black; vertical-align:top; padding:5pt 5pt 5pt 5pt; border-collapse:inherit
}
td.board1 {
	border: 1.0pt hidden transparent; vertical-align:top; padding:0pt 5pt 8pt 5pt; border-collapse:inherit
}
.board_head{
	font-weight:bold; text-transform:uppercase}
table.board {
	border: 1.5pt outset black; margin-left: 20pt; border-collapse:collapse
	}
table.board1 {
	border: 1.5pt hidden transparent; margin-left: 20pt; border-collapse:collapse
	}

/*Subheading */
.subheading{
	font-size:10pt; font-weight:bold; color: #000066
}
.subheading1{
	font-size:11pt; font-weight:bold; color: #cc0066
}
.subheading3{
	font-size:12pt; font-weight:bold; color: #cc0066
}
.subheading2{
	font-size:11pt; font-weight:bold; color: #000066
}
.subheading2_ctr{
	font-size:11pt; font-weight:bold; color: #000066; text-align:center
}
/*WHV Event*/
.whv_event { 	
font-size:10pt; font-weight:bold; color: #000066; font-style:italic
}

/*Calendar*/
table.calendar{border-width:thin; border-style:solid; width:90%; table-layout:auto; border-collapse:collapse}
tr.cal_sponsor{background-color: #cc0066}
td.cal_sponsor{color:#ffffff; border-left: thin solid; border-top: thin solid; border-right: thin solid;
	line-height: 20pt; text-align:left; vertical-align:baseline; font-style:italic; font-weight:bold;font-size:10.5pt; 
	padding: 0 0 0 2pt; }
tr.cal_title{background-color: #e2e2e2}
td.cal_title{border-left: thin solid; border-bottom: thin solid; border-right: thin solid;
	line-height: 20pt; text-align:left; vertical-align:baseline; font-style:italic; font-weight:bold;font-size:10.5pt; 
	padding: 0 0 0 2pt}
tr.cal_rows{background-color: #FFFFFF}
td.cal_fields{border-width: thin; border-style:solid; line-height: 29pt; text-align:left; vertical-align:middle; font-weight:bold; font-weight:bold; font-style:italic;
	 padding: 0 1.5pt 0 1.5pt; width:13%}
td.cal_info{border-width:thin; border-style:solid; text-align:left; vertical-align:middle; padding: 0 1.5pt 0 1.5pt; width:86%}
td.cal_time{border-width:thin; border-style:solid; text-align:left; vertical-align:middle; padding: 0 1.5pt 0 1.5pt; width:34%}
td.cal_day{border-width:thin; border-style:solid; text-align:left; vertical-align:middle; padding: 0 1.5pt 0 1.5pt; }

.cal_month{font-size:11pt; font-weight:bold; color: #cc0066}
.cal_heading{
	font-size:12pt; font-weight:bold; color: #cc0066
}

/*News*/
table.news{border-width:thin; border-style:solid; border-color:#000000; width:90%; table-layout:auto; border-collapse:collapse}
th.news_date {width:20%; border:thin solid black}
th.news_item {width:80%; border:thin solid black}
td.news_date {vertical-align:top; border:thin solid black; text-align:center}
td.news_item {vertical-align:top; border:thin solid black}
