/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 
*{margin:0;padding:0}
body {
 padding:0;
 margin:0;
 background: #9ed4f1;
 color: #000000;
}

#outer{
 background: #9ed4f1;
 margin-bottom:-602px;
 color: #000000;
 min-height: 100%;
}

* html #outer{height:100%} /*for IE as IE treats height as min-height anyway*/
#footer {
 width:100%;
 /*
  border-top:1px solid #000;
 border-bottom:1px solid #000;
 */
 clear:both;
 height:600px;
 color: #000000;
 position:relative;
}

html>body  #minHeight{float:left;width:0px;height:100%;margin-bottom:-602px;} /*safari wrapper */

.validatorCalloutHighlight
{
    background-color: #FFFACD;
}

.formHeader
{
	font-weight:bold;
}

.rowAlt
{
	border: solid 5px #C0E3F5;
	border-left: none 0px;
	background-color: #C0E3F5;
}

.logo
{
	border-style:none;
}

.bgtext
{
	font-size: 42px;
	position: absolute;
	top: 120px;
	left: 550px;
	font-weight:bold;
	width:500px;
	text-align:center;
}

.bgtext, .footertext
{
	color: #fcfe01;
	font-family: verdana, helvetica, sans serif;
}

.footertext
{
	font-size: 14px;
	position: absolute;
	top: 320px;
	text-align: center;
	width: 500px;
	z-index:2;
}

.divText
{
	color: #222222;
	font-family: verdana, helvetica, sans serif;
	cursor:default;
}

div#home, div#events, div#schedule, div#volunteer, div#vendor, div#map, div#contact, div#logo, div#contentPage, div#sponsors, div#subPage, div#thankyou, div#brandingpoints, div#applicationForm, .divLabel, div#dates
{
	color: #ffffff;
	font-family: verdana, helvetica, sans serif;
	position: absolute;
	width: 200px;
	z-index:3;
	cursor:default;
}

div#dates
{
	font-size: 35px;
	top: -540px;
	left: 480px;
}

div#home
{
	font-size: 29px;
	top: 250px;
	left: 10px;
}

div#schedule
{
	font-size: 35px;
	top: -480px;
	left: 120px;
}

div#sponsors
{
	font-size:38px;
	top: -480px;
	left: 380px;
}

div#applicationForm
{
	font-size:28px;
	top: -380px;
	left: 300px;
}

div#subPage
{
	font-size: 29px;
	top: -500px;
	left: 110px;
}

div#events
{
	font-size: 60px;
	top: -390px;
	left: 325px;
}

div#volunteer
{
	font-size: 50px;
	top: -300px;
	left: 400px;
}

div#thankyou
{
	font-size: 50px;
	top: -420px;
	left: 325px;
}

div#brandingpoints
{
	font-size: 38px;
	top: -330px;
	left: 400px;
}

div#vendor
{
	font-size: 39px;
	top: -230px;
	left: 600px;
}

.divLabel
{
	font-size: 32px;
	top: -420px;
	left: 600px;
	color:White;
}

div#map
{
	font-size: 45px;
	top: -420px;
	left: 600px;
}

div#contact
{
	font-size: 28px;
	top: -180px;
	left: 360px;
}

div#contentPage
{
	position:absolute;
	font-size:28px;
	top:110px;
	left: 230px;
	width:550px;
	height:350px;
}

div#contentPage p
{
	padding-bottom:10px;
}

div#logo
{
	font-size: 28px;
	top: -385px;
	left: 0px;
	z-index:2;
	height:400px;
}

div#logoground
{
	background-color: #a6d35f;
	width: 1400px;
	height: 130px;
	position: relative;
	top: 0px;
}

div#northbayLogo
{
	position:absolute;
	top:-110px;
	z-index:2;
}

div#sponsorImg
{
	position:absolute;
	top:-3px;
	left:0px;
	text-align:center;
	z-index:3;
}

div#ground
{
	background-color: #a6d35f;
	width: 1400px;
	height: 100px;
	position: relative;
	top: 0px;
}



div#home a:hover span
{
	top: -6px;
	left: 0px;
}

div#events a:hover span
{
	top: -10px;
	left: 0px;
}

div#schedule a:hover span
{
	top: -4px;
	left: 0px;
}

div#volunteer a:hover span
{
	top: -2px;
	left: 0px;
}

div#vendor a:hover span
{
	top: -6px;
	left: 0px;
}

div#map a:hover span
{
	top: -0px;
	left: 0px;
}

div#contact a:hover span
{
	top: -4px;
	left: 0px;
}

div#footer a:hover, div#footer2 a:hover
{
	background: none;
	cursor: crosshair;
}

div#footer a span, a div, div#footer2 a span
{
	display: none;
}

div#footer a:visited span, a:visited div, div#footer2 a:visited span
{
	display: none;
}

div#footer a, div#footer2 a
{
	text-decoration: none;
	color: white;
}

div#footer a:hover span, a:hover div, div#footer2 a:hover span
{
	display: block;
	position: relative;
	background: none;
	font-size: 14px;
}

div#contentPage a:hover span, a:hover div, div#footer2 a:hover span
{
	display: inline;
	position: relative;
	left:10px;
}

div#footer a:link, div#footer a:visited, div#footer2 a:link, div#footer2 a:visited
{
	text-decoration: none;
}

div#footer a:hover, div#footer2 a:hover
{
	text-decoration: none;
}

div#content
{
	width:100%;
	height: 360px;
	overflow: auto;
	font-family: verdana, helvetica, sans serif;
	font-size: 15px;
	color: white;
	text-align: justify;
	margin: 3px;
}

div#footer div#content a:hover
{
	text-decoration: underline;
}



div#close, div#top
{
	width: 17px;
	height: 17px;
	background: none;
	text-align: center;
	font-family: verdana, helvetica, sans serif;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #222;
}

div#top
{
	position: relative;
	left: 573px;
	top: 319px;
}

div#close
{
	position: relative;
	left: 573px;
	top: -47px;
}

div#footer div#close a:link, div#footer div#top a:link
{
	color: #fff;
	cursor: default;
}
div#footer div#close a:visited, div#footer div#top a:visited
{
	color: #fff;
	cursor: default;
}
div#footer div#close a:hover, div#footer div#top a:hover
{
	color: #fff;
	cursor: default;
}



div#urltext
{
	font-family: verdana, helvetica, sans serif;
	font-size: 30px;
	position: absolute;
	top: -87px;
	left: -69px;
}



div#urltext, div#footer div#content a:link, div#footer div#content a:visited, div#footer a:hover, div#footer a:hover span, div#footer2 a:hover
{
	color: #8aba3f;
}

div#footer  a:hover span, div#footer2 a:hover span
{
	color:#553521;
	font-size:16px;
}

div#Events a:hover span
{
	font-size:11px;
}

div#content div#titlebar
{
	border: 1px solid #222222;
	background: #000;
	font-weight: normal;
	color: #a6d35f;
}

div#content
{
	margin-left: 0;
	padding-right: 8px;
}

.titleblock
{
	font-family: verdana, helvetica, sans serif;
	font-size: 14px;
	color: #a6d35f;
	margin-right: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 2px;
	border: 1px solid #222;
	padding: 4px;
}

.titleblock span
{
	color: #a6d35f;
}

#urltext a:link
{
	color: #444;
}
#urltext a:visited
{
	color: #444;
}
#urltext a:hover
{
	color: #444;
}
#urltext a:active
{
	color: #444;
}
