
html{
	background: #d7e3ed;
}

body {
	width: 770px;
	margin: auto;
	color: #000;
	font-family: helvetica, arial, sans-serif;
	font-size: 14px ;
}

p {
	margin: 0px;
	padding: 0px;
}

#cen {
	background: #9cbdd2;
	padding: 10px;
	padding-left: 0px;
}

#loc {
	height: 50px;
	width: 770px;	
	background-image: url('/img/title-main.gif');
}

#box{
	height: 140px;
}

#logo {
	height: 140px;
	width: 163px;
	background: url('/img/logo.gif') no-repeat left;
}

#logo:hover {
	background: url('/img/logo2.gif') no-repeat left;
}

#quote {
	margin-top: -140px;
	margin-left: 163px;
	height: 140px;
	width: 607px;
	background-image: url('/img/quote.gif');
}

img {
	border: 0px;
}

#filler {
	margin-top:300px;
}

#sidebar {
	width: 160px;
	float: left;
	text-align: right;
	background: #9cbdd2;
}

	#sidebar #region a {
		margin-top: -10px;
		margin-left: 15px;
		margin-bottom: 10px;
		font-size: 10px;
		width: 110px;
		background: #a3abc5;
		border-bottom: 2px solid #8b8499;
	}

	#sidebar #region a:hover {
                background: #bcdae2;
                border-bottom: 2px solid #fff;
        }

	#sidebar a {
		padding: 5px;
		text-decoration: none;
		font-size: 16px;
		color: #000;
		width: 125px;
		margin-bottom: 10px;
		margin-right: 25px;
		background: #73abc5;
		border-bottom: 2px solid #5b8499;
		float: right;
	}

	#sidebar a:hover {
		background: #bcdae2;
		border-bottom: 2px solid #fff;
	}

#main {
	width: 600px;
	float: left;
	min-height: 300px;
}
	#main h1 {
		color: #1b2429;
		font-size: 22px;
		margin: 0px;
		padding-bottom: 5px;
	}

	#main h2 {
		font-size: 16px;
		padding-bottom: 3px;
	}
	
	#main code {
		color: #00f;
	}

#error {
	color: #AA0000;
}

#sponsors {}

	#sponsors p {
		padding-bottom: 10px;
	}

#hist {
	margin-top: -10px;
	margin-left: 20px;
	padding-left: 10px;
	border-left: 4px solid #6b8499;
}
	#hist p {
	font-size: 12px;
	}

#exec{
	padding-bottom: 10px;
}

	#exec table {
		margin-top: 10px;
		font-size: 10px;
		border: 1px solid #5b8499;
		border-collapse: collapse;
		width: 100%;
	}
	
	#exec th {
		font-size: 12px;
		border: 1px solid #5b8499;
		background: #73abc5;
		padding: 5px;
	}

	#exec tr:hover{
		background: #9cbdf2;
	}
	
	#exec td {
		border: 1px solid #5b8499;
		padding: 3px;
	}

#atten{
        padding-bottom: 10px;
}

        #atten table {
                margin-top: 10px;
                font-size: 13px;
                border: 1px solid #5b8499;
                border-collapse: collapse;
                width: 100%;
        }

        #atten th {
                font-size: 12px;
                border: 1px solid #5b8499;
                background: #73abc5;
                padding: 5px;
        }

        #atten td {
                border: 1px solid #5b8499;
                padding: 3px;
        }

#footer {
	text-align: center;
	padding: 15px;
	width: 750px;
}

#bubble {
	padding: 8px;
	background: #73abc5;
	border-bottom: 2px solid #5b8499;
}

#importantbubble {
        padding: 8px;
        background: #EEDC82;
	margin: 5px;
	//border-bottom: 2px solid #5b8499;
}

#yellowbubble {
	padding: 8px;
	background: #EEDC82;
	border-bottom: 2px solid #5b8499;
}

#events {
	padding-top: 10px;
	padding-bottom: 10px;
}

	#events #title {
		padding: 4px;
		font-size: 16px;
		background: #bcdae2;
		border-top: 2px solid #5b8499;
		border-bottom: 2px solid #5b8499;
	}

	#events .item {
		border-bottom: 2px solid #5b8499;
	}
	
//	#events .item:hover {
//		background: #9cbdf2;
//	}

	#events .item table {
		font-size: 12px;
	}
	

	#events .item h2 {
		font-size 36px;
	}
	
	#events .item table code {
		font-size: 11px;
		color: #00f;
		text-decoration: underline;
		padding-left: 5px;
	}

	#events .button:hover {
		background: #9cbdf2;
	}

#regions {
        padding-top: 10px;
        padding-bottom: 10px;
}

        #regions .box {
                border: 2px solid #5b8499;
        	font-size: 17px;
		padding-right: 4px;
		float: left;
		margin-bottom: 10px;
		margin-right: 10px;
	}

	#regions .space {
		margin-left: 80px;
		float: left;
	}

        #regions .box :hover {
                background: #9cbdf2;
        }


#news {
        padding-top: 10px;
        padding-bottom: 10px;
}

        #news #title {
                padding: 4px;
                font-size: 16px;
                background: #bcdae2;
                border-top: 2px solid #5b8499;
                border-bottom: 2px solid #5b8499;
        }

        #news .item {
		margin-top: 2px;
		padding: 4px;
                border-bottom: 2px solid #5b8499;
		border-left: 5px solid #5b8499;
        }
	
	#news .item p {
		padding-top: 5px;
	}
