html
		{
		font-family: "Arial Unicode MS", "Lucida Sans Unicode", Arial, verdana, sans-serif;
		margin: 0px;
		padding: 0px;
		}

body
		{
		margin: 5px;
		padding: 0px 5px 0px 5px;
		background-color: #CCCCCC;	/* Page Background colour */
		}
	
body#frame
	{
	font-size: .70em;
	background: #FFFFA0;
	}

div
		{
		margin: 0px;
		padding: 0px;
		}

p
		{
		padding: 1em 0em 0em 0em;
		margin: 0px;
		}

.clear
		{
		clear: both;
		}

.minWidth {position:relative; width:100%; min-width:800px;}
.width {display:block; color:#000;}

* html .minWidth {border-right:800px solid #fff;}
* html .width {float:left; position:relative; margin-right:-800px;}

.box-wrap
		{
		min-width: 800px;
		color : #FFFFFF;
		background: #FFFFFF;	/* background colour of whole area */
		}

.box-header
		{
		float: left;
		position: relative;
		width: 100%;
		height: 160px;
		background: #FFFFFF;	/* background colour of title area */
		border: 1px solid #065880;
		overflow: hidden;
		}

.logo
		{
		position: absolute;
		left: 0px;
		top: 0px;
		width: 124px;
		z-index: 2;
		}
	
a img
		{
		border: 0;
		}

.sponsorLogo
		{
		float: right;
		top: 0px;
		clear: right;
		margin: 5px;
		}

.title
		{
		color: #0000DD;
		font-size: 4em;
		margin-left: 140px;
		font-family: "Comic Sans MS", cursive;
		font-weight: bold;
		}

.sponsor
		{
		margin-left: 3em;
		font-size: .3em;
		}
			
.login
		{
		color: #FFFFFFF;
		}

#navbar
		{
		position: absolute;
		width: 100%;
		height: 30px;
		top: 135px;
		left: 0px;
		background: url('../images/BkGrnd-NavBar.jpg') repeat-x;
		color: #FFFFFFF;
		z-index: 0;
 		}

.box-footer
		{
		background: #FFFFFF;
		padding: 0.5em;
		clear: both;
		border: none;
		text-align: center;
		color: #0000dd;
		vertical-align: middle
		}

/* =============================================*/
/*						COLUMNS LAYOUT						*/
/* =============================================*/
.columns-float, .column-one, .column-two, .column-three
		{
		float: left;
		}

.columns-float
		{
		width: 100%;
		border: 1px solid #065880;
		background-color: #FFFFA0;
		overflow: hidden;
		z-index: 0;
		}

.column-one
		{
		width: 20%;
		}
		
.column-two
		{
		overflow: hidden;
		overflow-x: auto;
		}
		
.column-one-content, .column-two-content, .column-three-content
		{
		font-size: .70em;
		position: relative;
		padding: 6px;
		color: #000000;
		}
	
.column-one-content
		{
		background-color: #065880;
		/* HORIZONTAL PADDING OUTSIDE COLUMNS */
		margin-left: 0px;
		padding-bottom: 32767px;
		margin-bottom: -32767px;	/* Equal height columns */
		}

.column-two-content
		{
		/* GUTTERS BETWEEN COLUMNS */
		margin-left: 0px;
		margin-right: 0px;
		}
		
.column-three-content
		{
		/* HORIZONTAL PADDING OUTSIDE COLUMNS */
		margin-right: 0px;
		}

/* VERTICAL PADDING ABOVE COLUMNS */
.box-header
		{
		margin-bottom: 0px;
		}

.column_padding_after
		{
		height: 1px;
		font-size: 1px;
		line-height: 0px;
		clear: both;
		}

.special
		{
		border: solid 2px #065880;
		padding: 0.5em;
		margin-top: 0.5em;
		background: #CCCCCC;
		background: #FFC040;
		}
		
A.specialLink
		{
		color: Black;
		text-decoration: none;
		}

h1, h2
		{
		font-family:  "Lucida Handwriting", "Bradley Hand ITC", "Script MT Bold", "Monotype Corsiva", Cursive;
		color: DarkBlue;
		padding-left: 0.5em;
		clear: both;
		}
		
h1
		{
		font-size: 1.5em;
		margin: .5em 0px 0em 0px;
		}
		
h2
		{
		font-size: 1.3em;
		margin: .6em 0em 0em 0em;
		}
		
h3		{
		font-size: 1em;
		margin: .5em .5em 0em 0em;
		}
 		
.menuTitle
		{
		color: PowderBlue;
		}

.navbar
		{
 		text-align: left;
		font-family: Verdana, sans-serif;
		font-size: .6em;
		margin-top: 3px;
		z-index: 2;
		}

.loginStatus
		{
		text-align: right;
		font-family:  Verdana, sans-serif;
		font-size: .6em;
		z-index: 10;
		}

A.navlink
		{
		float: left;
		height: 16px;
		margin-right: 2px;
		margin-top: 1px;
		padding: 0px 1em 1px 1em;
		color: DarkBlue;
		background: url(../images/off.gif) repeat-x;
		text-align: center; 
		display: block;
		text-decoration: none;
		}
		
A.navlink:hover
		{ 
		color: red; 
		background: url(../images/on.gif) repeat-x;
		text-decoration: none; 
		} 

.menu	{
		font-family: Verdana, sans-serif;
		font-size: .8em;
		z-index: 2;
		}
		
li.menu	{
		left: 5px;
		margin-left: -4.5em;
		list-style-type: none;
		}
		
A.navmenu
		{
		height: 20px;
		color: DarkBlue;
		padding: 1px 1em 0px 1em;
		background: url(../images/off.gif) repeat-x; 
		text-align: center; 
		display: block; 
		text-decoration: none; 
		}
		
A.navmenu:Hover
		{ 
		color: red; 
		text-decoration: none; 
		background: url(../images/on.gif) repeat-x;
		} 

.clock
		{
		font-size: .8em;
		color: white;
		text-align: center;
		}

table
		{
		margin-top: 1em;
		margin-bottom: 1em;
		}
		
table.calendar
		{
		margin: 0;
		}
		
.errMsg
		{
		padding-left: 1em;
		font-family: Tahoma,Arial,Helvetica,Sans-serif;
		width: 25em;
		font-size: .75em;
		color: red;
		}

form
		{
		font-family: "Arial Unicode MS", "Lucida Sans Unicode", Tahoma,Arial,Helvetica,Sans-serif;
		font-size: 7pt;
		}

tr
		{
		font-size: 8pt;
		background: #FFFF60;
		}
		
.buttonRow
		{
		background: #FFFFA0;
		margin-left: 10em;
		}
		
label
		{
		font-size: 8pt;
		padding-left: 1em;
/*		width: 10em;	*/
		}

input, select, textarea
		{
		font-size: 8pt;
		}
		
input.btn
		{
		 /*background-color:#dfd8ee;*/
   		}
   
.validated
		{
		color: blue;
		}

.imgleft
		{
		float: left;
		margin: 5px;
		}
		
.imgcenter
		{
		align: center;
		margin: 5px;
		margin-right: 0px;
		}

.imgright
		{
		float: right;
		margin: 5px;
		margin-right: 0px;
		}


/* PAGENAVIGATOR */

div.navigator{
font-size:smaller;
padding:5px;
text-align:center;
}

div.totalpagesdisplay{
font-style:italic;
font-size:8pt;
text-align:center;
padding-top:15px;
}

.navigator a, span.inactive{
margin-left:0px;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
padding: 0px 5px 2px 5px;
}

.navigator a:link, .navigator a:visited,
.navigator a:hover,.navigator a:active{
color: #3300CC;
background-color: #FAEBF7;
text-decoration: none;
}

span.inactive{
background-color :#EEEEEE;
font-style:italic;
}