body {
	margin:0 auto;
	background:#bfe2ef url(images/bg-body.png) 0 0 repeat-x;
	font:76% "Arial", Helvetica, sans-serif;
	/*letter-spacing:1px;*/
}

h1 {
	font-size:1.75em;
	font-family: "Arial", Helvetica, sans-serif;
	margin-bottom:1.35em;
	text-transform:uppercase;
	}

h2 {
	font-size:1.5em;
	font-family: "Arial", Helvetica, sans-serif;
	margin-bottom:1.35em;
	text-transform:uppercase;
	}
	
p,
td,
address {
	font-size: 1.15em;
	line-height:1.5em;
	margin-bottom:1.5em;
	text-align:justify;
	}
	
	.greengo {color:#00b050;}
	
	.img {
		margin:0 auto;
		display:block;
		border:1px solid #00b050;
		padding:4px;
	}
	
	.footer {
		display:block;
		text-align:center;
	}
	
	.listing {
		list-style:disc;
		margin-left:1em;
		padding-left:1.15em;
		line-height:1.5em;
		font-size:1.15em;
	}

	.acenter {text-align:center;}
	
address {font-style:normal;}

a {
	text-decoration:none;
	font-weight:bold;
	}

a:hover {
	text-decoration:underline;
	font-weight:bold;
	}

#tabMenu {
	margin:0;
	padding:6px 0 0 28px;
	list-style:none;
	background:transparent url(images/bg-mainNavigation.png) 0 0 no-repeat;
	height:74px;
}

#tabMenu li {
	display:inline;
	float:left;
	line-height:63px;
}

/* this is the button images */
li#annual,
li#highlights,
li#program,
li#registration,
li#form,
li#info,
li#sponsorship {
	text-indent:-9999em;
}

li#annual a {
	background:url(images/bg-navState.png) 0 6px no-repeat;
	width:150px;
	height:63px;
	display:block;
	}
	
		li#annual a:hover { background:url(images/bg-navState.png) 0 -62px no-repeat;}

li#highlights a {
	background:url(images/bg-navState.png) -150px 6px no-repeat;
	width:98px;
	height:63px;
	display:block;
	}
	
		li#highlights a:hover { background:url(images/bg-navState.png) -150px -62px no-repeat;}
		
li#program a {
	background:url(images/bg-navState.png) -248px 6px no-repeat;
	width:98px;
	height:63px;
	display:block;
	}
	
		li#program a:hover { background:url(images/bg-navState.png) -248px -62px no-repeat;}
		
li#registration a {
	background:url(images/bg-navState.png) -350px 6px no-repeat;
	width:116px;
	height:63px;
	display:block;
	}
	
		li#registration a:hover { background:url(images/bg-navState.png) -350px -62px no-repeat;}

li#form a {
	background:url(images/bg-navState.png) -470px 6px no-repeat;
	width:144px;
	height:63px;
	display:block;
	}
	
		li#form a:hover { background:url(images/bg-navState.png) -470px -62px no-repeat;}

li#info a {
	background:url(images/bg-navState.png) -617px 6px no-repeat;
	width:175px;
	height:63px;
	display:block;
	}
	
		li#info a:hover { background:url(images/bg-navState.png) -617px -62px no-repeat;}

li#sponsorship a {
	background:url(images/bg-navState.png) -790px 6px no-repeat;
	width:123px;
	height:63px;
	display:block;
	}
	
		li#sponsorship a:hover { background:url(images/bg-navState.png) -790px -62px no-repeat;}
		
/*li.mouseover {background-position:0 -56px;}
li.mouseout {background-position:0 -32px;}
li.selected {background-position:0 0;}*/

.box {
	width:960px;
	margin:0 auto;
}

.boxTop {
	background:url(images/boxBody.png) center top no-repeat;
	height:41px;
	margin:0;
	padding:0;
}

.boxBody {
	clear:both;
	background: url(images/boxBody.png) center -41px no-repeat;
	padding:0 50px;
	}

.boxBottom {
	clear:both;
	background:url(images/boxBody.png) center bottom no-repeat;
	height:41px;
}

.boxBody div { display:none;}

.boxBody div.show { display:block;}
	
.boxBody #category a { display:block}

/* styling for the content*/

#header {
	background:url(images/bg-header.png) bottom left no-repeat;
	height:182px;
	margin-top:20px;
}

.boxBody div ul {}

.boxBody div li {}

	ul.listed {text-align:center;}
	
	ul.listed li {
		display:inline;
		padding:0 40px;
		font-weight:bold;
		font-size:1em;
	}
	
.boxBody div ul li.last {
	border-bottom:none
}

.boxBody div li span {
	font-size:8px;
	font-style:italic; 
	color:#888;
}

table tr td {vertical-align:top;}

	.addborder { border:2px solid #000;}
	
	.addrow {border-bottom:1px solid #000;}
	
	.addcol {border-right:1px solid #000;}
	
	.time {
		color:#002e56;
		font-weight:bold;
	}
	


/* IE Hacks 
*html .boxTop {margin-bottom:-2px;}
*html .boxBody div ul {margin-left:10px;padding-left:15px;}*/

