@charset "UTF-8";
/* CSS Document */

* { 
	
	margin:0;
	
	padding:0;
	
	behavior: url(iepngfix.htc);
	
	}
	
.clear {display: inline-block;}

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
	

h1 {

	margin:0 0 20px 0;
	
	font-size:24px;
	
	font-weight:normal;

	}
	
h1 span {

	color:#a60b0b;
	
	}
	
h2 {
	
	font-size:13px;
	
	font-weight:bold;
	
	color:#136dd2;

	}

h4 {
	
	font-size:16px;
	
	font-weight:bold;

	}

h4 span {

	color:#a60b0b;
	
	}

span {

	display:inline-block;
	
	}

	
body {
	
	font-family:Georgia, Helvetica, Trebuchet MS, Tahoma, sans-serif;
	
	font-size:12px;
	
	line-height:2em;
	
	color:#696b6b;
	
	background:#745c2e url(../img/body_bg.jpg) top center no-repeat;
			
	}
	
.wrap {

	width:812px;

	margin:0 auto;

	background:url(../img/content_bgtile.png) top center repeat-y;

	}
	
#header {

	width:800px;
	
	height:183px;
	
	margin:0 auto;
	
	background:#fff url(../img/header.jpg) top center no-repeat;
	
	}
	
#navwrap {

	width:100%;
	
	height:34px;
	
	margin:0 auto;
	
	background:#fff url(../img/nav_tile.gif) top left repeat-x;

	}
	
#nav {

	width:800px;
	
	margin:0 auto;
	
	}
	
#nav .login {

	margin:0 0 0 60px;
		
	}

#nav .login a {

	padding:10px 0 10px 25px;

	font-family:Helvetica, Georgia, Trebuchet MS, Tahoma, sans-serif;
	
	font-size:14px;	
	
	background:url(../img/x.png)left no-repeat;
		
	}
	
#nav ul {
	
	padding:7px 0 0 0;

	list-style:none;
	
	}

#nav ul li {

	float:left;
		
	font-size:13px;
	
	margin:0 12px;
				
	display:block;
	
	}
	
#nav ul a {

	font-family:Helvetica, Georgia, Trebuchet MS, Tahoma, sans-serif;

	color:#fff;
		
	text-decoration:none;
	
	}

#nav ul a:hover {

	color:#c5b6ad;
	
	text-decoration:none;
	
	}

body#index #nav #t-index a,
body#cause #nav #t-cause a,
body#results #nav #t-results a,
body#photos #nav #t-photos a,
body#event #nav #t-event a,
body#partners #nav #t-partners a,
body#contact #nav #t-contact a, {

	color:#f5e58a;

	}	
	
#content {

	width:800px;
	
	min-height:800px;
	
	margin:0 auto;

	padding:50px 0 0 0;

	}
	
#col1 {

	float:left;

	width:250px;
	
	height:400px;
	
	}
	
#col2 {

	float:left;

	width:453px;
		
	padding:0 70px 0 25px;
	
	border-left:2px dashed #a60b0b;
	
	}
	
#col2 p {

	margin:0 0 20px 0;
	
	padding:0 0 0 5px;
	
	}
	
#col2 ul {

	margin:0 0 20px 0;
	
	padding:0 0 0 20px;
	
	font-family:Helvetica, Georgia, Trebuchet MS, Tahoma, sans-serif;
	
	color:#a60b0b;
	
	}

#col2 a {

	text-decoration:none;

	color:#a60b0b;
	
	}
	
#col2 a:hover {

	color:#c5b6ad;
	
	}

.button {

	margin:0 0 10px 15px;
	
	border:none;
	
	}
	
.relative {
	position:relative;
}
	
	
/*----------Index CSS----------*/

body#index #col2 {

	height:800px;
	
	width:546px;

	padding:0;

	background:url(../img/hmcol2bckgnd.jpg) top left no-repeat;
	
	}
	
#col2content {

	width:448px;
	
	padding:70px 0 0 50px;
	
	}
	
body#index h1 {

	display:block;
	
	height:30px;

	margin:10px 0 0 8px;
	
	font-size:75px;

	}	

#col2content h1 {

	font-size:50px;
	
	letter-spacing:-2px;
	
	color:#5a8bbe;
	
	}

#col2content h2 {
	
	margin:10px 0 90px 8px;

	font-size:30px;
	
	font-weight:normal;
	
	letter-spacing:-1px;
	
	line-height:1.5em;
	
	color:#5a8bbe;
	
	}

#col2content h3 {
	
	margin:0 0 20px 0;
	
	font-size:30px;
	
	font-weight:normal;
	
	letter-spacing:-1px;
	
	line-height:1em;
	
	}
	
#col2content ul {

	margin:20px 0;

	font-family:Georgia, Helvetica, Trebuchet MS, Tahoma, sans-serif;
	
	font-size:15px;
	
	}

#col2content p {

	font-size:15px;
	
	}
	
	
#col2 p span {

	font-size:30px;

	color:#a60b0b;
	
	}

body#index p {
	
	margin:0 0 0 10px;
	
	font-size:18px;
	
	}

.chiptime {
	position:absolute;
	top:12px;
	right:12px;
	width:166px;
	height:166px;
	background:url(../img/chiptime.png) center center no-repeat;
}
	
/*----------Event CSS----------*/

body#event h1 {

	color:#a60b0b;
	
	}
	
#thermo {

	width:110px;

	margin:20px auto 0 auto;

	}

body#event #col2  a {

	color:#696b6b;
	
	}

body#event #col2 a:hover {

	color:#111;
	
	}
	
#rewardtable {

	margin:0 20px 15px 20px;
	
	}

#rewardtable th {	

	color:#a60b0b;
	
	border-right:1px solid #C1DAD7;
	
	border-bottom: 1px solid #C1DAD7;
	
	border-top: 1px solid #C1DAD7;
	
	letter-spacing: 2px;
	
	text-transform: uppercase;
	
	text-align: left;
	
	padding: 6px 6px 6px 12px;
	
	background-color:#e9fcff;
	
	}
	
#rewardtable th:first-child {

	border-left:1px solid #C1DAD7;
	
	}
	
#rewardtable td {

	border-right: 1px solid #C1DAD7;
	
	border-bottom: 1px solid #C1DAD7;
	
	background:#fff;
	
	padding: 6px 6px 6px 12px;
	
	color: #6D929B;

	}
	
#rewardtable td:first-child {
	
	border-left:1px solid #C1DAD7;
	
	background-color:#fbfbfb;
	
	}
	
#col2 p.disclaimer {
	margin-left:15px;
	font-size:9px;
	line-height:1.3em;
	color:#4a4a4a;
	font-family:Helvetica, Trebuchet MS, Tahoma, sans-serif;

	
}
/*----------Results CSS----------*/

body#results h1 {

	color:#a60b0b;
	
	}
	
#thermo {

	width:110px;

	margin:20px auto 0 auto;

	}
	
body#results #col2 {

	height:650px;
	
	background:url(../img/rescol2bckgnd.jpg) top left no-repeat;

	}

body#results #col2 li a {

	color:#696b6b;
	
	}

body#results #col2 li a:hover {

	color:#111;
	
	}
	
#resultstable {

	margin:0 20px 15px 20px;
	
	}

#resultstable th {	

	color:#a60b0b;
	
	border-right:1px solid #C1DAD7;
	
	border-bottom: 1px solid #C1DAD7;
	
	border-top: 1px solid #C1DAD7;
	
	letter-spacing:1px;
	
	text-transform: uppercase;
	
	text-align: left;
	
	padding: 6px 6px 6px 12px;
	
	background-color:#e9fcff;
	
	font-size:10px;
	
	}
	
#resultstable th:first-child {

	border-left:1px solid #C1DAD7;
	
	}
	
#resultstable td {
	
	text-align:center;

	border-right: 1px solid #C1DAD7;
	
	border-bottom: 1px solid #C1DAD7;
	
	background:#fff;
	
	padding: 6px 6px 6px 12px;
	
	color: #6D929B;

	}
	
#resultstable td:first-child {
	
	border-left:1px solid #C1DAD7;
	
	background-color:#fbfbfb;
	
	}

/*----------Photos CSS----------*/

	
body#photos #col2 {

	}
	
#eventpics {

	margin:0 0 10px 0;
	
	padding:0 0 10px 10px;
	
	border-bottom:1px solid #555;
	
	}

#eventpics img {
	
	margin:5px 8px 0 0;
	
	border:1px solid #745c2e;
	
	}

	
/*----------Partner CSS----------*/
	
body#partners #col2 {

	width:548px;
	
	margin:0;
	
	padding:0;
	
	}
	
body#partners #col2content {

	width:548px;

	margin:0;
	
	padding:0;
	
	}

body#partners #col2content img {

	margin:0 0 15px 25px;
	
	}

ul#sponsorlist {
	width:440px;
	margin:10px 0 0 15px;
	color:#000;
	font-weight:bold;
}

/*----------Contact CSS----------*/

body#contact #col2 {

	height:800px;
	
	width:546px;

	padding:0;

	background:url(../img/contcol2bckgnd.jpg) top left no-repeat;
	
	}


body#contact #col2 a img {
	
	margin:10px 0 15px 0;
	
	border:none;

	}
	
.submit {
	
	margin:10px 0 0 0;

	}

#contactform {

	width:410px;
	
	margin:30px 0 15px 0;

	padding:10px;
	
	background-color:#fff;
	
	border:1px solid #000;
	
	}
	
#contactform h1 {

	margin:5px 0;
	
	font-size:24px;
	
	font-weight:normal;
	
	letter-spacing:0;
	
	color:#a60b0b;
	
	}
	
body#contact #col2content {

	width:448px;
	
	padding:50px 0 0 50px;
	
	}
	
	
/*----------Footer CSS----------*/
	
#footer {

	width:100%;
	
	height:90px;
	
	padding:15px 0 0 0;
	
	background-color:#a60b0b;
	
	}
	
#footercontent {

	width:800px;
	
	margin:0 auto;
	
	}
	
#footercontent img {

	float:left;
	
	margin:0 10px 0 0;
	
	border:none;
	
	}
	
#footercontent p {

	float:right;
	
	margin:0 10px 0 0;
		
	font-family:Georgia, Helvetica, Trebuchet MS, Tahoma, sans-serif;
	
	font-size:12px;
	
	color:#fff;
	
	}

body#index #footercontent p {

	float:right;
	
	margin:0 10px 0 0;
		
	font-family:Georgia, Helvetica, Trebuchet MS, Tahoma, sans-serif;
	
	font-size:12px;
	
	color:#fff;
	
	}
	
#footercontent p a {
	
	color:#c8c8c8;
	
	}
	
#footercontent p a:hover {
	
	color:#fff;
	
	}

