/* resets! Weeeeeeeee! */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
ul {
	list-style: disc outside;
	margin-left: 10px;
	padding-left: 10px;
	}
/* tables still need 'cellspacing="0"' in the markup 
table {
	border-collapse: separate;
	border-spacing: 0;
	}
	*/
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}








/* Now on to some actual styles for this site */

body {
	background-image:url('img/uarBG.jpg');
	color:black;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}
p {
	margin: 5px 0 5px 0;
	padding: 0;
}

h1 {
	color: #264286;
	text-transform: uppercase;
	font-size: 1.2em;
	margin: 10px 0 5px 0;
	padding: 0;
}
h2 {
	color: #6c9d30;
	text-transform: uppercase;
	font-size: 1em;
	margin: 10px 0 5px 0;
	padding: 0;
}
h3 {
	color: #264286;
	font-size: 1em;
	margin: 10px 0 5px 0;
	padding: 0;
}
h4 {
	color: #6c9d30;
	font-size: 1.1em;
	margin: 10px 0 5px 0;
	padding: 0;
}

a {
	color: #264286;
}

a.volunteer {
    font-size: 110%;
	color: #8C0000;
}

a.volunteerBold {
    font-size: 120%;
    font-weight: bold;
	color: #8C0000;
}

td.r {
    text-align: right;
}

.smallGray {
    font-size: 90%;
    color: #666;
}

#wrapper {
	width: 1126px;
	margin: 0 auto;
	position: relative;
}
#header {
	height: 92px;
	width: 901px;
	margin: 0 auto;
	background-image: url(img/homeNavBG.png);

}
#header ul li {
	display: inline;
}
#mainContent {
	height: 986px;
	background-image: url(img/gutsBG2.png);
}
#mainContent ul {
}

#insideWrapper {
	width: 928px;
	margin: 0 auto;
	position: relative;
}

#insideHeader {
	height: 410px;
	width: 928px;
	margin: 0 auto;
	background-image: url(img/insideHeaderBG.png);

}
#insideHeader ul li {
	display: inline;
}
#insideMainContent {
	width: 902px;
	margin: 0 auto;
	background: #FFFFFF;
}






/* 						Top Nav - Homepage                    */

#homeMainNav {
	float: left;
}

ul.homeTopnav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 901px;
	height: 48px;
}
ul.homeTopnav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.homeTopnav li a{
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}

#homeInfo {
	width: 117px;
	height: 48px;
	text-indent:-9999px;
	background: url(img/nav/homeTop/info.png) no-repeat 0 0;
}
#homeInfo:hover {
	background-position: 0 -48px;
}
#homeSignup {
	width: 87px;
	height: 48px;
	text-indent:-9999px;
	background: url(img/nav/homeTop/signup.png) no-repeat 0 0;
}
#homeSignup:hover {
	background-position: 0 -48px;
}
#homePrizes {
	width: 90px;
	height: 48px;
	text-indent:-9999px;
	background: url(img/nav/homeTop/prizes.png) no-repeat 0 0;
}
#homePrizes:hover {
	background-position: 0 -48px;
}
#homeAbout {
	width: 193px;
	height: 48px;
	text-indent:-9999px;
	background: url(img/nav/homeTop/about.png) no-repeat 0 0;
}
#homeAbout:hover {
	background-position: 0 -48px;
}
#homeResults {
	width: 192px;
	height: 48px;
	text-indent:-9999px;
	background: url(img/nav/homeTop/results.png) no-repeat 0 0;
}
#homeResults:hover {
	background-position: 0 -48px;
}
#homeSponsors {
	width: 117px;
	height: 48px;
	text-indent:-9999px;
	background: url(img/nav/homeTop/sponsors.png) no-repeat 0 0;
}
#homeSponsors:hover {
	background-position: 0 -48px;
}
#homeContact {
	width: 105px;
	height: 48px;
	text-indent:-9999px;
	background: url(img/nav/homeTop/contact.png) no-repeat 0 0;
}
#homeContact:hover {
	background-position: 0 -48px;
}

ul.homeTopnav li ul.subnav {
	list-style: none;
	width:400px;
	position: absolute;
	left: 0;
	top: 48px;
	margin: 0;
	padding: 0;
	display: none;
}
ul.homeTopnav li ul.subnav li {
	margin: 0;
	padding: 0;
}
.subnav li {
	display: inline;
}

#signupSubNav {
	margin: 0 0 0 -48px;
}


#whatisit {
	height: 17px;
	width: 104px;
	background: url(img/nav/homeTop/whatisit.png) no-repeat 0 0;
	text-indent:-9999px;
}
#whatisit:hover {
	background-position: 0 -17px;
}
#rules {
	height: 17px;
	width: 62px;
	background: url(img/nav/homeTop/rules.png) no-repeat 0 0;
	text-indent:-9999px;
}
#rules:hover {
	background-position: 0 -17px;
}
#obstacles {
	height: 17px;
	width: 92px;
	background: url(img/nav/homeTop/obstacles.png) no-repeat 0 0;
	text-indent:-9999px;
}
#obstacles:hover {
	background-position: 0 -17px;
}
#faq {
	height: 17px;
	width: 46px;
	background: url(img/nav/homeTop/faq.png) no-repeat 0 0;
	text-indent:-9999px;
}
#faq:hover {
	background-position: 0 -17px;
}
#whatyouneed {
	height: 17px;
	width: 155px;
	background: url(img/nav/homeTop/whatyouneed.png) no-repeat 0 0;
	text-indent:-9999px;
}
#whatyouneed:hover {
	background-position: 0 -17px;
}
#afterparty {
	height: 17px;
	width: 103px;
	background: url(img/nav/homeTop/afterparty.png) no-repeat 0 0;
	text-indent:-9999px;
}
#afterparty:hover {
	background-position: 0 -17px;
}
#disaster {
	height: 17px;
	width: 125px;
	background: url(img/nav/homeTop/disaster.png) no-repeat 0 0;
	text-indent:-9999px;
}
#disaster:hover {
	background-position: 0 -17px;
}


#participate {
	height: 17px;
	width: 96px;
	background: url(img/nav/homeTop/participate.png) no-repeat 0 0;
	text-indent:-9999px;
}
#participate:hover {
	background-position: 0 -17px;
}
#volunteer {
	height: 17px;
	width: 85px;
	background: url(img/nav/homeTop/volunteer.png) no-repeat 0 0;
	text-indent:-9999px;
}
#volunteer:hover {
	background-position: 0 -17px;
}



/* End Top Nav Homepage */





/* 						Top Nav - Inside Pages                    */

ul.insideNav {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 22px;
	float: left;
	width: 707px;
	height: 43px;
}
ul.insideNav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.insideNav li a{
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}

#insideInfo {
	width: 113px;
	height: 43px;
	text-indent:-9999px;
	background: url(img/nav/insideTop/info.png) no-repeat 0 0;
}
#insideInfo:hover {
	background-position: 0 -43px;
}
#insideSignup {
	width: 89px;
	height: 43px;
	text-indent:-9999px;
	background: url(img/nav/insideTop/signup.png) no-repeat 0 0;
}
#insideSignup:hover {
	background-position: 0 -43px;
}
#insidePrizes {
	width: 82px;
	height: 43px;
	text-indent:-9999px;
	background: url(img/nav/insideTop/prizes.png) no-repeat 0 0;
}
#insidePrizes:hover {
	background-position: 0 -43px;
}
#insideCities {
	width: 71px;
	height: 43px;
	text-indent:-9999px;
	background: url(img/nav/insideTop/cities.png) no-repeat 0 0;
}
#insideCities:hover {
	background-position: 0 -43px;
}
#insideAbout {
	width: 130px;
	height: 43px;
	text-indent:-9999px;
	background: url(img/nav/insideTop/whatwereabout.png) no-repeat 0 0;
}
#insideAbout:hover {
	background-position: 0 -43px;
}
#insideResults {
	width: 101px;
	height: 43px;
	text-indent:-9999px;
	background: url(img/nav/insideTop/results.png) no-repeat 0 0;
}
#insideResults:hover {
	background-position: 0 -43px;
}
#insideSponsors {
	width: 121px;
	height: 43px;
	text-indent:-9999px;
	background: url(img/nav/insideTop/sponsors.png) no-repeat 0 0;
}
#insideSponsors:hover {
	background-position: 0 -43px;
}




ul.insideNav li ul.subnav {
	list-style: none;
	width:375px;
	position: absolute;
	left: 0;
	top: 43px;
	margin: 0;
	padding: 0;
	display: none;
}
ul.insideNav li ul.subnav li {
	margin: 0;
	padding: 0;
}
.subnav li {
	display: inline;
}

#eventInfoSubNav {
	margin: 0 0 0 0;
}

#insidewhatisit {
	height: 18px;
	width: 88px;
	background: url(img/nav/insideTop/whatisit.png) no-repeat 0 0;
	text-indent:-9999px;
}
#insidewhatisit:hover {
	background-position: 0 -18px;
}
#insiderules {
	height: 18px;
	width: 63px;
	background: url(img/nav/insideTop/rules.png) no-repeat 0 0;
	text-indent:-9999px;
}
#insiderules:hover {
	background-position: 0 -18px;
}
#insideobstacles {
	height: 18px;
	width: 94px;
	background: url(img/nav/insideTop/obstacles.png) no-repeat 0 0;
	text-indent:-9999px;
}
#insideobstacles:hover {
	background-position: 0 -18px;
}
#insidefaq {
	height: 18px;
	width: 45px;
	background: url(img/nav/insideTop/faq.png) no-repeat 0 0;
	text-indent:-9999px;
}
#insidefaq:hover {
	background-position: 0 -18px;
}
#insidewhatyouneed {
	height: 18px;
	width: 140px;
	background: url(img/nav/insideTop/whatyouneed.png) no-repeat 0 0;
	text-indent:-9999px;
}
#insidewhatyouneed:hover {
	background-position: 0 -18px;
}
#insideafterparty {
	height: 18px;
	width: 105px;
	background: url(img/nav/insideTop/afterparty.png) no-repeat 0 0;
	text-indent:-9999px;
}
#insideafterparty:hover {
	background-position: 0 -18px;
}
#insidedisaster {
	height: 18px;
	width: 130px;
	background: url(img/nav/insideTop/disaster.png) no-repeat 0 0;
	text-indent:-9999px;
}
#insidedisaster:hover {
	background-position: 0 -18px;
}


#insideparticipate {
	height: 18px;
	width: 99px;
	background: url(img/nav/insideTop/participate.png) no-repeat 0 0;
	text-indent:-9999px;
}
#insideparticipate:hover {
	background-position: 0 -18px;
}
#insidevolunteer {
	height: 18px;
	width: 92px;
	background: url(img/nav/insideTop/volunteer.png) no-repeat 0 0;
	text-indent:-9999px;
}
#insidevolunteer:hover {
	background-position: 0 -18px;
}


ul.insideNavTwo {
	list-style: none;
	padding: 0;
	margin: 0 199px 0 0;
	float: right;
	width: 94px;
	height: 43px;
}
ul.insideNavTwo li {
	float: right;
	margin: 0;
	padding: 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.insideNavTwo li a{
	color: #fff;
	display: block;
	text-decoration: none;
	float: right;
}

#insideContact {
	width: 94px;
	height: 43px;
	text-indent:-9999px;
	background: url(img/nav/insideTop/contact.png) no-repeat 0 0;
}
#insideContact:hover {
	background-position: 0 -43px;
}




/* End Top Nav Inside */




ul.socialLinksHome {
	list-style: none;
	padding: 0;
	margin: 0 0 0 450px;
	float: left;
	width: 448px;
	height: 44px;
}
ul.socialLinksHome li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.socialLinksHome li a{
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}

#bloggerHome {
	width: 67px;
	height: 44px;
	text-indent:-9999px;
	background:url(img/bloggerHome.png) no-repeat 0 0;
}
#twitterHome {
	width: 81px;
	height: 44px;
	text-indent:-9999px;
	background:url(img/twitterHome.png) no-repeat 0 0;
}
#facebookHome {
	width: 66px;
	height: 44px;
	text-indent:-9999px;
	background:url(img/facebookHome.png) no-repeat 0 0;
}
#homeNewsletter {
	width: 234px;
	height: 44px;
	padding: 22px 0 0 0;
	margin: 0 auto;
	background:url(img/homeNewsletterBG.png) no-repeat 0 0;
}






ul.socialLinksInside {
	list-style: none;
	padding: 0;
	margin: 0 0 0 57px;
	float: left;
	width: 871px;
	height: 47px;
}
ul.socialLinksInside li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.socialLinksInside li a{
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}

#bloggerInside {
	width: 67px;
	height: 47px;
	text-indent:-9999px;
	background:url(img/insideBlog.png) no-repeat 0 0;
}
#twitterInside {
	width: 81px;
	height: 47px;
	text-indent:-9999px;
	background:url(img/insideTwitter.png) no-repeat 0 0;
}
#facebookInside {
	width: 66px;
	height: 47px;
	text-indent:-9999px;
	background:url(img/insideFacebook.png) no-repeat 0 0;
}
#insideNewsletter {
	width: 600px;
	height: 47px;
	padding-top: 22px;
	background:url(img/insideNewsletter.png) no-repeat 0 0;
}


#logoLink {
	padding: 0;
	margin: 25px 0 0 40px;
	float: left;
	width: 400px;
	height: 140px;
}



/* Homepage Left Nav */

#homeLeftNav {
	margin: 165px 0 0 164px;
	padding:0;
	width: 207px;
	float: left;
    list-style:none;
}
#homeLeftNav a {
    display:block;
    width:207px;
	padding: 0;
}
#tucson {
	height: 55px;
	text-indent:-9999px;
	background:url(img/nav/tucson.png) no-repeat 0 0;
}
#tucson:hover { 
    background-position:0 -55px;
}
#charlotte {
	height: 47px;
	text-indent:-9999px;
	background:url(img/nav/charlotte.png) no-repeat 0 0;
}
#charlotte:hover { 
    background-position:0 -47px;
}
#richmond {
	height: 51px;
	text-indent:-9999px;
	background:url(img/nav/richmond.png) no-repeat 0 0;
}
#richmond:hover { 
    background-position:0 -51px;
}
#stlouis {
	height: 52px;
	text-indent:-9999px;
	background:url(img/nav/stlouis.png) no-repeat 0 0;
}
#stlouis:hover { 
    background-position:0 -52px;
}
#minneapolis {
	height: 49px;
	text-indent:-9999px;
	background:url(img/nav/minneapolis.png) no-repeat 0 0;
}
#minneapolis:hover { 
    background-position:0 -49px;
}

/* End Homepage Left Nav */

#homeLogo {
	width: 327px;
	height: 398px;
	margin: 64px 0 0 4px;
	float: left;
}






/* Homepage Right Nav */

#homeRightNav {
	margin: 165px 141px 0 0;
	width: 217px;
	float: right;
    list-style:none;
	padding: 0;
}
#homeRightNav a {
    display:block;
    width:217px;
	padding: 0;
}
#austin {
	height: 55px;
	text-indent:-9999px;
	background:url(img/nav/austin.png) no-repeat 0 0;
}
#austin:hover { 
    background-position:0 -55px;
}
#ftcollins {
	height: 47px;
	text-indent:-9999px;
	background:url(img/nav/ftcollins.png) no-repeat 0 0;
}
#ftcollins:hover { 
    background-position:0 -47px;
}
#denver {
	height: 51px;
	text-indent:-9999px;
	background:url(img/nav/denver.png) no-repeat 0 0;
}
#denver:hover { 
    background-position:0 -51px;
}
#desmoines {
	height: 52px;
	text-indent:-9999px;
	background:url(img/nav/desmoines.png) no-repeat 0 0;
}
#desmoines:hover { 
    background-position:0 -52px;
}
#chicago {
	height: 49px;
	text-indent:-9999px;
	background:url(img/nav/chicago.png) no-repeat 0 0;
}
#chicago:hover { 
    background-position:0 -49px;
}

/* End Homepage Right Nav */

.addthis_button img {
	margin: 0 0 5px 0;
}

#leftContent {
	float: left;
	width: 330px;
}
#rightContent {
	background:#ffffff url(/img/insideContentBG.png) no-repeat top;
	float: right;
	width: 572px;
}
#pageContent {
	margin: 10px 20px 0 0;
}

#insideFooter {
	width: 902px;
	margin: 0 auto 20px auto;
	padding: 100px 0 0 0;
	background: url(img/insideFooterBG.png) no-repeat top;
}
.youtube {
	clear: both;
	border:3px solid #FBAF51;
	height:234px;
	position:relative;
	top:200px;
	left: 380px;
	width:389px;
}

#sponsorsTable {
	text-align: center;
	margin: 0 auto;
	width: 861px;
}

#marketingGuts {
	text-align: center;
	margin: 0 auto;
	width: 861px;
}

#marketingGuts img {
	padding: 50px 0 0 0;
}

#marketingGuts a {
	margin: 8px 0 0 0;
}

.resultstable {
	background-color: white;
	border: solid 2px black;
}

.resultstableinside td {
	padding: 2px;
}


/*
#buttonHolder {
	width: 1300px;
	margin: 0 auto;
	position: relative;
}
*/
#homePageButton {
	position: absolute;
	left: 0px;
	top: 60px;
} 
#homePageButtonStore {
	position: absolute;
	left: 870px;
	top: 100px;
} 
#insidePageStore {
	position: absolute;
	left: 490px;
	top: 60px;
} 

table.peopleTable {
	padding-left: 15px;
}

table.peopleTable th {
	text-align: center;
}

