body {
	margin:			10px auto 10px auto;
	padding:		0;
	font-family:		sans-serif;
	background-image:	url('images/bg.png');
	background-repeat:	repeat-x;
	background-position:	top;
	background-attachment:	fixed;
	background-color:	#B5D9F7;
}

h1, h2, h3, h4, h5, h6 {
	color:			#152F7C;
}

#container {
	width:			750px;
	margin:			10px auto 10px auto;
	padding:		10px;
	border:			1px solid #152F7C;
	background-image:	url('images/cbg.png');
	background-repeat:	repeat-y;
	background-position:	top right;
	background-color:	#FFF;
}

.panel {
	margin:			0 0 10px 0;
	padding:		10px;
	width:			130px;
	float:			left;
	clear:			left;
	background-image:	url('images/pbg.png');
	background-repeat:	no-repeat;
	background-color:	#72A8FF;
}

.panel a {
	text-decoration:	none;
	color:			#FFF;
}

.panel a:hover {
	text-decoration:	underline;
}

.panel h2 {
	margin:			0 0 5px 0;
	padding:		0;
	font-size:		medium;
}

.view {
	margin:			0 0 0 160px;
	/* 565px wide */
}

.view h2 {
	margin:			0 0 10px 0;
	padding:		0;
}

.view h3 {
	margin:			15px 0 0 0;
	padding:		5px;
	background-image:	url('images/hbg.png');
	background-repeat:	repeat-y;
}

.view a {
	text-decoration:	none;
	color:			#152F7C;
}

.view a:hover {
	text-decoration:	underline;
}

.view .content {
	margin:			0;
	padding:		5px;
	background-image:	url('images/abg.png');
	background-repeat:	no-repeat;
}

.view .content p {
	margin:			0;
	padding:		0 0 15px 0;
	text-align:		justify;
}

.note {
	font-size:		x-small;
}

#header {
	margin:			0 0 20px 0;
	height:			184px;
	background-image:	url('images/headertrans.png');
	background-repeat:	no-repeat;
	background-position:	top center;
}

/* IE ONLY JUNK */ * html #header {
	background-image:	url('images/header.png');
}

#header h1 {
	display:		none;
}

#navigation ul {
	margin:			0;
	padding:		0;
	list-style-type:	none;
}

#navigation ul li a {
	margin:			0 -10px 0 -10px;
	display:		block;
	padding:		0 0 0 20px;
}

#navigation ul li a:hover {
	background-image:	url('images/bullet.png');
	background-repeat:	no-repeat;
	background-position:	left;
	background-color:	#2F7EFF;
	text-decoration:	none;
}

#sponsors h3 {
	margin:			15px 0 2px 0;
	padding:		0;
	font-size:		small;
	text-align:		center;
}

#sponsors ul {
	margin:			0;
	padding:		0;
	list-style-type:	none;
}

#sponsors ul li {
	margin:			2px 0 2px 0;
	border:			1px solid #152F7C;
	padding:		0;
	background-color:	#FFF;
	line-height:		0;
}

/* IE ONLY JUNK */ * html #sponsors ul li {
	height:			1%;
}

#sponsors img {
	margin:			0;
	border:			0;
	padding:		0;
}

#home {
	background-image:	url('images/homeimg.jpg');
	background-repeat:	no-repeat;
	background-position:	bottom center;
	padding-bottom:		619px;
}

#home .schedule, #home .pricing, #home .highlights, #dress .preamble {
	text-align:		center;
	color:                  #152F7C;
	font-weight:		bold;
}

#home .schedule {
	font-size:		large;
}

#news .article .date {
	margin:			0;
	padding:		2px 5px 2px 4px;
	border-left:		1px solid #B5D9F7;
	font-size:		x-small;
}

#footer {
	clear:			both;
}
