
body {
	text-align: center;
	/*background:url(../images/background.jpg) fixed center repeat-y;*/
	background-color:#ffffff;
	margin: 0px;
	padding: 0px;
}

#header-background {
	
	height:130px;
	background:url(../images/header-background.gif) left top repeat-x;
}

#header, #main-body, #map-body {
	/*position:relative;*/
	text-align: left;
	width:1020px;
	margin-left: auto;
	margin-right: auto;
}

#header img {
	margin-top:4px;
}

#main-body, #map-body {
	border-left:5px solid #003a81;
	border-right:5px solid #003a81;
	background-color:#e5ebf2;
}

#menu {
	margin-top: 60px;
	padding-top: 0px;
	float: right;
	border: solid black 0px;
	font-size:14pt;
	font-family: sans-serif;
	font-weight: bold;
}

img {
	border:none;
}

img a:link {
	border:none;
}

img a:visited {
	border:none;
}

img a:hover {
	border:none;
}

#clear {
	clear:both;
}

#events {
	float:left;
	border:0px solid red;
}

#right-coloum {
	float:right;
	border:0px solid red;
}

#event-link {
	margin: 10px;
	padding: 4px;
	width:690px;
	border:4px solid #003a81;
	background-color:#ffffff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

#event-image {
	float:left;
	padding:0px;
	margin:10px;
}

#event-body {
	width:70%;
	float:right;
}

#event-body img {
	float:right;
	margin:6px;"
}

#news-box {
	width:254px;
	margin: 10px 10px 10px 10px;
	padding: 4px;
	border:4px solid #f48f17;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

#twitter-box {
	width:254px;
	margin: 10px;
	padding: 4px;
	border:4px solid #f48f17;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

#supporters-box {
	text-align:center;
	width:254px;
	margin: 10px;
	padding: 4px;
	border:4px solid #ffffff;
	background-color:#ffffff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

#c2ctwitter {
	text-align:center;
	margin: 10px;
}

#supporters-box h1 {
	text-align:left;
	margin-top:0px;
	padding-top:0px;
	font-size:12pt;
	font-family: sans-serif;
	font-weight: bold;
	color:#003a81;
}

#supporters-box img {
	margin:4px 0px 4px 0px;
}

#event-body h1 {
	margin-top:4px;
	padding-top:0px;	
	margin-bottom:4px;
	padding-bottom:0px;
	font-size:20pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: bold;
}

#tweet-map h1 {
	text-align:center;
	margin-top:0px;
	padding-top:0px;	
	margin-bottom:4px;
	padding-bottom:0px;
	font-size:20pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: bold;
}

#event-body h2 {	
	margin-top:4px;
	padding-top:0px;	
	margin-bottom:4px;
	padding-bottom:0px;
	font-size:12pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: bold;
}

#event-body p {
	font-size:12pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: normal;
}

#event-heading {
	text-align:center;
	margin: 10px;
	padding: 4px;
	width:690px;
	border:4px solid #f5bf52;
	background-color:#f5bf52;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

#warning {
	text-align:center;
	margin: 10px;
	padding: 4px;
	width:690px;
	border:4px solid #f55252;
	background-color:#f55252;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

#warning h1 {
	text-align:justify;
	font-size:12pt;
	color:#ffffff;
	font-family: sans-serif;
	font-weight: bold;
}

#event-heading h1 {
	margin-top:4px;
	padding-top:0px;	
	margin-bottom:4px;
	padding-bottom:0px;
	font-size:24pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: bold;
}

#event-heading h2 {	
	margin-top:4px;
	padding-top:0px;	
	margin-bottom:4px;
	padding-bottom:0px;
	font-size:12pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: bold;
}

#event-heading p {
	padding:6px 10px 6px 10px;
	margin:0px 0x 0px 0px;
	text-align:justify;
	font-size:12pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: normal;
}

#teams {	
	width:690px;
	margin: 10px;
	padding: 4px;
	border:4px solid #ffffff;
	background-color:#ffffff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

#teams h1 {
	margin-top:4px;
	padding-top:0px;	
	margin-bottom:4px;
	padding-bottom:0px;
	font-size:18pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: bold;
}

#team-info {
	margin: 10px;
	padding: 4px;
	border:4px solid #003a81;
	background-color:#ffffff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:10pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: normal;
}

#team-info h1 {
	text-align:center;
}

#team-info ul {
	clear:left;
	list-style:none;
	margin-left:0px;
	padding-left:4px;
	margin-bottom:10px;
	padding-bottom:10px;
}

#team-info li {
	clear:both;
}

#team-info h2 {
	margin-top:0px;
	padding-top:0px;	
	margin-bottom:2px;
	padding-bottom:0px;
	font-size:11pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: bold;
}

#team-info p {
	text-align:justify;
	margin:0px 10px 10px 10px;
	padding:0px;
}

#team-info li div {
	border:solid 1px red;
}

#team-info li img {
	border:solid 1px black;
	margin:6px;
	padding:0px;	
	float:left;	
}

#team-info img {
	border:solid 0px black;
	margin:14px 2px 10px 12px;
	padding:0px;	
	float:right;
}

#team-info h1 img {
	border:solid 0px black;
	margin:0px 0px 0px 0px;
	padding:0px;	
	float:none;
}

#partnership {
	float:left;
	width:690px;
	margin: 10px;
	padding: 4px;
	border:4px solid #0099ff;
	background-color:#ffffff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:10pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: normal;
}

#partnership h1, #partnership h2 {
	text-align:center;
}

#get-involved {	
	width:690px;
	margin: 10px;
	padding: 4px;
	border:4px solid #ffffff;
	background-color:#ffffff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:10pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: normal;
}

#get-involved p, #get-involved li, #register li{
	list-style:none;
	padding-left:20px;
	margin-left:20px;
}

#get-involved h1 {
	text-align:center;
	margin-top:4px;
	padding-top:0px;	
	margin-bottom:12px;
	padding-bottom:0px;
	font-size:18pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: bold;
}	

#get-involved h2 {
	margin-top:4px;
	padding-top:0px;	
	margin-bottom:4px;
	padding-bottom:0px;
	padding-left:20px;
	margin-left:20px;
	font-size:12pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: bold;
}

#register {
	width:690px;
	margin: 10px;
	padding: 4px;
	border:4px solid #003a81;
	background-color:#003a81;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:10pt;
	color:#ffffff;
	font-family: sans-serif;
	font-weight: normal;
}

#register ul {
	list-style-type: none;
    padding-left: 0px;
}

#register li div {
	border: solid 0px #fff;
    width: 240px;
    display: block;
    float: left;
}

#register li input:radio {
	color:red;
}

.submit-button {
	color:#003a81;
	border:2px solid #ffffff;
	cursor: pointer;
	cursor: hand;
    background-color: #ffffff ;
	text-decoration: none;
	font-weight:bold;
	font-size:12pt;
	padding:4px 6px 4px 4px;
	margin:4px 4px 0px 4px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px

}

.submit-button:hover {
	color:#f48f17;
}

#event-supporters {
	margin: 10px;
	padding: 4px;
	width:980px;
	border:4px solid #ffffff;
	background-color:#ffffff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

#event-supporters h1 {
	text-align:center;
	margin-top:4px;
	padding-top:0px;	
	margin-bottom:4px;
	padding-bottom:0px;
	font-size:20pt;
	color:#003a81;
	font-family: sans-serif;
	font-weight: bold;
}

#event-supporters img {
	padding:6px;
}

