*	{
	padding: 0;
	margin: 0;
	/*border: 1px solid red;*/
	}

body	{
	background: #020203;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	}

.clearer {
	clear: both;
	/*border: 1px solid pink;*/
	}

#container {
	text-align: left;
	width: 900px;
	background: #020203;
	/*border: 1px solid teal;*/
	margin: 15px auto 0 auto;
	}

#home #platform_bkg_home {
	width: 648px;
	height: 612px;
	background: #020203 url(images/platform2010_bkg.jpg) 0 0 no-repeat;
	float: left;
	/*border: 1px dotted pink;*/
	}

#platform_bkg {
	width: 648px;
	height: 115px;
	background: #020203 url(images/platform2010_bkg2.jpg) 0 0 no-repeat;
	float: left;
	/*border: 1px solid blue;*/
	}

#map 	{
	width: 472px;
	height: 494px;
	background: url(images/hull_truck_map.jpg) 0 0 no-repeat;
	}

/* *********************** TEXT BLOCK RULES *********************** */

#text_block {
	/*border: 1px solid teal;*/
	width: 595px;
	padding-left: 40px;
	padding-bottom: 50px;
	}
#contact #text_block {
	height: 590px;
	}

#text_block h2 {
	font-size: 17px;
	color: #ffff01;
	margin: 10px 0;
	}

#speakers #text_block h2, #competitions #text_block h2,#about #text_block h2 {
	padding-left: 10px;
	background: url(images/list_image2.gif) left center no-repeat;
	}

#text_block h1 {
	font-size: 19px;
	color: #ffff01;	
	margin: 10px 0;
	}

#text_block h1 span {
	font-size: 19px;
	color: #fff;
	margin: 10px 0;
	}

#text_block p, #text_block a {
	font-size: 15px;
	color: #fff;
	line-height: 1.5em;
	}

#text_block p em {
	font-size: 19px;
	font-style: normal;
	color: #fff;
	line-height: 1.2em;
	font-weight: bold;
	}

#text_block p .name {
	font-weight: bold;
	font-size: 18px;
	color: #fbfbc3;
	}

#text_block ul li {
	font-size: 18px;
	color: #075510;
	list-style-position: inside;
	/*list-style-image: url(images/list_image1.gif);*/
	list-style-type: none;
	background: url(images/list_image1.gif) left center no-repeat;
	line-height: 1.5em;
	padding-left: 13px;
	}

#about #text_block ul li {
	font-size: 17px;

	}

#text_block ul {
	margin: 0 0 15px 0;
	padding: 0;
	}

.litext {
	color: #ffff01;
	}


/* *********************** SPEAKER RULES *********************** */

.speaker {
	/*border: 1px solid green;*/
	float: left;
	margin: 25px 0 10px -3px;
	/*border: 1px solid red;*/
	width: 590px;
	}

.speaker_img {
	width: 120px;
	height: 160px;
	/*background: red;*/
	float: right;
	margin: 0 10px;
	}

.speaker p {
	/*border: 1px solid purple;*/
	}

.speaker h2 {
	/*border: 1px solid yellow;*/
	}


/* *********************** COMPETITION RULES *********************** */

.comps {
	/*border: 1px solid green;*/
	float: left;
	margin: 25px 0 10px -3px;
	width: 100%;
	}

.comps img {
	width: 186px;
	height: 119px;
	float: right;
	margin: 0 10px;
	}

/* *********************** RIGHT COLUMN AND MAIN NAV RULES *********************** */

#right_column {
	float: right;
	width: 242px;
	/*border: 1px solid pink;*/
	margin-top: 100px;
	}

#right_column p {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5em;
	}

#right_column p em {
	color: #ffff01;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	}

#right_column ul {
	padding-left: 0;
	margin: 15px 0;
	}

#right_column li {
	list-style-type: none;
	}

#right_column li a {
	margin-top: 5px;
	text-decoration: none;
	color: #ffff01;
	display: block;
	width: 184px;
	background: url(images/nav_top.jpg) left top no-repeat;
	}

#right_column li h4 {
	margin: 5px 0 0 0;
	/*border: 1px solid red;*/
	text-decoration: none;
	color: #fff;
	display: block;
	width: 184px;
	background: url(images/nav_top_select.jpg) left top no-repeat;
	}

#right_column li a:hover {
	color: #fbfbc3;
	background: url(images/nav_top_hov.jpg) left top no-repeat;
	}

#right_column li b {
	display: block;
	background: url(images/nav_bot.jpg) left bottom no-repeat;
	/*border: 1px solid yellow;*/
	width: 164px;
	font-weight: normal;
	cursor: pointer;
	padding: 12px;
	}

/* ****************** TWITTER RULES ***************** */

#twitter {
	margin-top: 20px;
	}

#twitter p {
	color: #ffff01;
	font-size: 13px;
	margin-bottom: 5px;
	}

#twitter img {
	border: none;
	}

/* ****************** FACEBOOK RULES ***************** */

#facebook {
	margin-top: 20px;
	}


#facebook img {
	border: none;
	}

/* ****************** ITINERARY RULES ***************** */

#itinerary p {
	color: #ffff01;
	font-size: 15px;
	margin-top: 5px;
	}

#itinerary a {
	color: #ffffff;
	font-size: 15px;
	}

/* ****************** PIC RULES ***************** */

#about #pic_box {
	width: 352px;
	height: 199px;
	background: url(images/nova.jpg) 0 0 no-repeat;
	margin-bottom: 15px;
	margin-left: 100px;
	}

/* ****************** CONTACT RULES ***************** */

#form_cont {
	width: 590px;
	/*border: 1px solid teal;*/
	}

#form_cont p {
	color: #ffff01;
	font-size: 14px;
	}

#contact #form_cont p em {
	color: #ffff01;
	font-style: normal;
	font-size: 14px;
	}

#contact #form_cont a {
	color: #ffff01;
	font-size: 12px;
	}

#contact #form_cont h2 {
	color: #ffff01;
	font-size: 14px;
	}

#form_box {
	line-height: 2.5em;
	/*width: 300px;*/
	margin-bottom: 15px;
	}

#form_box h2 {
	/*border: 1px solid yellow;*/
	color: #ffff01;
	font-size: 16px;
	}

input.submit {
	/*border: 1px solid yellow;*/
	margin-top: 15px;
	margin-left: 340px;
	}

input, textarea, select {
	/*border: 1px solid yellow;*/
	margin: 5px 0 20px 0;
	}

.checker { 
	/*border: 1px solid green;*/
	float: left;
	}

#contact #form_cont p b {
	font-weight: normal;
	color: #fff;
	float: left;
	padding: 3px 15px 0 5px;
	}


#contact #form_cont p em {
	color: #fff;
	font-size: 14px;
	font-weight: normal
	}

/* ****************** SITEMAP RULES ***************** */

#sitemap p em {
	color: #ffff01;
	font-style: normal;
	font-size: 13px;
	}

#sitemap #container #form_box {
	padding-left: 40px;
	/*border: 1px dashed pink;*/
	float: none;
	}

#sitemap #container #form_box ul {
	margin-left: 80px;
	/*border: 1px solid red;*/
	}

#sitemap #container #form_box li {
	/*border: 1px solid red;*/
	padding: 0;
	margin: 5px 0 0 0;
	list-style-type: none;
	}

#sitemap #container #form_box li a {
	/*border: 1px dotted #0ac320;*/
	color: #ffff01;
	width: 12em;
	background: url(images/list_image1.gif) 5px center no-repeat;
	text-decoration: none;
	padding: 3px 3px 3px 18px;
	display: block;
	}

#sitemap #container #form_box li a:hover {
	background: url(images/list_image2.gif) 5px center no-repeat;
	border: 1px dotted #0ac320;
	padding: 2px 2px 2px 17px
	}

/* ****************** ACCESSIBILITY RULES ***************** */

#accessibility #form_box ul li {
	list-style-type: none;
	color: #fff;
	font-size: 15px;
	padding: 0;
	margin: 0;
	/*border: 1px solid red;*/
	line-height: 1.8em;
	}

#accessibility #form_box ul li a {
	color: #fff;
	}

#accessibility #form_box h2 {
	color: #fff;
	padding:0;
	margin: 0;
	}

#accessibility #form_box {
	width: 580px;
	}

#accessibility #form_box p {
	color: #fff;
	}

table {
	margin: 5px 0 20px 0;
	font-size: 14px;
	border-collapse: collapse;
	/*width: 620px;*/
	}

th 	{
	padding: 0 1.2em;
	text-align: center;
	font-size: 16px;
	border-bottom: 1px solid #ffff01;
	background: #031806;
	color: #ffff01;
	}

td 	{
	padding: 0 5px;
	color: #fff;
	font-size: 16px;
	}
	
td a 	{
	color: #ffff01;
	text-decoration: none;
	}

td+td {
	border-left: 1px solid #ffff01;
	}
	
th+th {
	border-left: 1px solid #ffff01;
	}

td.center {
	text-align: center;
	}

/* ****************** SPONSOR RULES ***************** */

#sponsors img {
	border: none;
	margin: 20px 10px;
	}

#sponsor_hr {
	height:50px;
	border-bottom: 1px dotted #ffff01;
	width: 80%;
	margin: 0 auto 50px 0;
	}

/* ****************** FOOTER RULES ***************** */

#footer {
	padding: 20px 0 0 40px;
	/*border: 1px solid red;*/
	width: 608px;
	}

#footer p, #footer a {
	color: #ffff01;
	font-size: 11px;
	text-decoration: none;
	line-height: 1.5em;
	}
	
#footer a:hover {
	color: #fbfbc3;
	}

/* ****************** LOGOS RULES ***************** */

#logos {
	width: 608px;
	/*border: 1px solid yellow;*/
	padding: 0 0 40px 40px;
	margin-top: 10px;
	}


#logos img {
	border: none;
	margin-right: 15px;
	}



/* ********************* Fading Tooltips By Dustin Diaz **************** */

body div#toolTip { position:absolute;z-index:1000;width:220px;background:#000;border:2px double #fff;text-align:left;padding:5px;min-height:1em;}
body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; }
body div#toolTip p em { display:block;margin-top:3px;color:#0aa21c;font-style:normal;font-weight:normal; }
body div#toolTip p em span { font-weight:bold;color:#fff; }

