/** {
    padding: 0;
    margin: 0;
} */

body {
margin-top: 0;
background: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 18px;
color: #333333;
}

#container #wrapper img { border: none; }
#container #wrapper a { 
	color: #3E92EA;
	text-decoration: underline;  
	}
#container #wrapper a:visited { 
	color: #3E92EA;
	text-decoration: underline;  
	}
#container #wrapper a:hover { text-decoration: none;}

#container {
margin: 0 auto;
width: 1007px;
background-image: url(../images/background.jpg);
background-repeat: none;
}

#wrapper {
	width: 909px;
	margin: 0 auto;
	padding: 39px 0 0 0;
}

#header { 
padding: 0;
}

#header #tagline{
 float: right;
}

#header h1 {
font-size: 26px;
font-weight: 100;
letter-spacing: -3px;
padding: 12px 0 5px 10px;
}
#header h1 a {
color: #fff;
text-decoration: none;
}
#header h1 a:hover {
color: #fff;
text-decoration: none;
}
#header h2 {
color: #ccc;
font-size: 15px;
font-weight: 100;
padding: 0 0 0 11px;
letter-spacing: -1px;
line-height: 12px;
}

#menu {

background-color: #333333;
}
#menu ul {
padding: 10px 10px 10px 10px;
list-style-type: none;
margin: 2px 0 0 0;
}
#menu ul li {
display: inline;
padding: 0 4px 0 6px;
}
#container #wrapper #menu ul li a {
color: #eee;
padding: 0 12px 0 0;
text-decoration: none;
font-weight: 600;
border-right: 1px solid #fff;
}

#container #wrapper #menu ul li a.noSep {
color: #eee;
padding: 0 12px 0 0;
text-decoration: none;
font-weight: 600;
border-right: none;
}

#container #wrapper #menu ul li a:hover {
color: #fff;
text-decoration: underline;
}

#content {
/*background: #555 url(../images/content.jpg) repeat-y;*/
padding: 20px 14px 10px 14px;

}

.left {
width: 644px;
padding: 8px 24px 0 0;
float: left;
border-right: 2px solid #666666;
min-height: 400px;

}
/*.left h2 {
color: #FF4800;
font-size: 24px;
letter-spacing: -3px;
font-weight: 100;

}*/

.right {
width: 200px;
float: right;
padding: 0 0 0 4px;
font-size: 12px;
}
.right ul {
list-style-type: none;
padding: 2px 6px 2px 8px;
margin: 0;
}

.right li {
	padding: 2px 2px 6px 2px;
	}
	
.right h2 {
padding: 2px 0 4px 0;
font-size: 12px;
color: #666;
border-bottom: 2px solid #666666;
}

.right #shareNav {
	width: 180px;
	margin: 0 auto;
}

.right #shareNav p {
	padding: 4px 0 6px 0;
	margin: 0;
}

.right #shareNav img{
	padding: 0 4px 0 4px;
	}
	
/*.right #shareNav .addthis_button{
	padding: 10px 0 0 0;
}*/

.right #shareNav a:link {
	color: #003399;
	font-size: .9em;
	font-weight: bold;
}

.right #shareNav a:visited {
	color: #003399;
	font-size: .9em;
	font-weight: bold;
}

.right #shareNav a:hover {
	color: #003399;
	font-size: .9em;
	font-weight: bold;
}

.right #shareNav a:active {
	color: #003399;
	font-size: .9em;
	font-weight: bold;
}
	
#container #wrapper .right a:link{
	color: #3366FF;
	text-decoration: none; 
	}
#container #wrapper  .right a:visited { 
 color: #3366FF;
	text-decoration: none; 
	}

#container #wrapper .right a:hover, a:active { 
	color: #3E92EA;
	text-decoration: underline; 
	}
	
#container #wrapper .right a.important:link{
	color: #900;
	font-weight: bold;
	text-decoration: none; 
	}
#container #wrapper  .right a.important:visited { 
 color: #900;
	font-weight: bold;
	text-decoration: none; 
	}

#container #wrapper .right a.important:hover, a.important:active { 
	color: #900;
	font-weight: bold;
	text-decoration: underline; 
	}

.right .postit {
	margin: 20px 0 0 0;
	padding: 10px 8px 8px 14px;
	background-image: url(../images/postit_text.png);
	background-repeat: no-repeat;
	height: 210px;
}

.right .postit p {
	display: none;
}

.left #topSection {

overflow: auto;
height: 410px;
}

.left #topSection .description {
width: 158px;
float: left;
font-weight: bold;
line-height: 1.4em;
}

.left #topSection #tracks {
	float: right;
}

#tracks #track1 {
background-image: url(../images/track1_bg.png);
background-repeat: no-repeat;
height: 120px;
width: 461px;
padding: 4px 0 16px 0;
}

#tracks #track1 a:link, #tracks #track1 a:visited  {
	float: left;
	height: 51px;
	width: 94px;
	display: block; 
	background-image: url(../images/track1_btn.png);
	background-repeat: no-repeat;
}


#tracks #track1 a:hover, #tracks #track1 a:active {
	float: left;
	height: 51px;
	width: 94px;
	display: block; 
	background-image: url(../images/track1_btn_over.png);
	background-repeat: no-repeat;
}

#tracks #track2 a:link, #tracks #track2 a:visited  {
	float: left;
	height: 51px;
	width: 94px;
	display: block; 
	background-image: url(../images/track2_btn.png);
	background-repeat: no-repeat;
}


#tracks #track2 a:hover, #tracks #track2 a:active {
	float: left;
	height: 51px;
	width: 94px;
	display: block; 
	background-image: url(../images/track2_btn_over.png);
	background-repeat: no-repeat;
}

#tracks #venture_showcase a:link, #tracks #venture_showcase a:visited  {
	float: left;
	height: 51px;
	width: 94px;
	display: block; 
	background-image: url(../images/vs_btn.png);
	background-repeat: no-repeat;
	
}


#tracks #venture_showcase a:hover, #tracks #venture_showcase a:active {
	float: left;
	height: 51px;
	width: 94px;
	display: block; 
	background-image: url(../images/vs_btn_over.png);
	background-repeat: no-repeat;
}

#tracks #track1 a.titleLink{
	background-image: url(../images/track1_title.png);
	background-repeat: no-repeat;
	width: 356px;
	height: 53px;
}

#tracks #track1 a.titleLink span{
	display: none;
}

#tracks #track2 a.titleLink{
	background-image: url(../images/track2_title.png);
	background-repeat: no-repeat;
	width: 356px;
	height: 53px;
}

#tracks #track2 a.titleLink span{
	display: none;
}

#tracks #venture_showcase a.titleLink {
	background-image: url(../images/vs_title.png);
	background-repeat: no-repeat;
	width: 356px;
	height: 32px;
}

#tracks #venture_showcase a.titleLink span{
	display: none;
}

#tracks #track1 a span{
	display: none;

}

#tracks #track2 a span{
	display: none;
}

#tracks #venture_showcase a span{
	display: none;
	
}

#tracks #track1 img.homeLogo {
margin: 51px 0 0 14px;
}

#tracks #track2 img.homeLogo {
margin: 58px 0 0 14px;
}
#tracks #track2 {
background-image: url(../images/track2_bg.png);
background-repeat: no-repeat;
height: 120px;
width: 461px;
padding: 4px 0 10px 0;
}



#tracks #venture_showcase {
/*background-image: url(../images/track2_bg.png);*/
background-repeat: no-repeat;
height: 120px;
width: 461px;
padding: 14px 0 0 0;
}



#tracks #venture_showcase .vs_text {
margin: 0 0 0 114px;
padding: 0;
}

.left #bottomSection {
overflow: auto;
padding: 4px 0 6px 0;
margin: 0 0 0 60px;
}

.left #bottomSection h2 {
font-size: 1.3em;
width: 100%;
border-bottom: 2px solid #666666;
color: #666666;
padding: 4px 0 2px 0;
}

.left #bottomSection h2 span {
font-size: .8em;
margin: 0 0 0 6px;
}

.left #bottomSection h2 span a:link {
text-decoration: none;
}

 .left #bottomSection h2 span a:visited {
text-decoration: none;
}
.left #bottomSection h2 span a:hover {
text-decoration: underline;
}

.left #bottomSection h2 span a:active {
text-decoration: underline;
}

#bottomSection .showcase {
width: 268px;
float: left;
padding: 0 0 0 10px;
/*padding: 6px 0 0 0;*/

}

#bottomSection .showcase a:link, #bottomSection .showcase a:visited {
height: 177px;
width: 268px;
display: block;
background-image: url(../images/experience09.jpg);
}

#bottomSection .showcase a:hover, #bottomSection .showcase a:active {
height: 177px;
width: 268px;
display: block;
background-image: url(../images/experience09_over.jpg);
}

#bottomSection .showcase  a span {
display: none;
}

#bottomSection .showcase p {
padding: 0;
margin: 0;
text-align: right;
}
/*
#bottomSection .showcase p {
margin: 16px 0 0 0;
padding: 10px 12px 10px 12px;
background-image: url(../images/vc_bg.jpg);
background-repeat: no-repeat;
line-height: 1.3em;
font-weight: bold;
color: #333333;
}*/

#bottomSection .showcase img {
/*	margin: 4px 0 6px 0;
	border: 2px solid #fff;*/
}

.left #bottomSection .media {
	float: right;
	padding: 0 10px 0 0;
	width: 268px;
}

#bottomSection .media p {
padding: 0;
margin: 0;
text-align: right;
}

.left #bottomSection .media h2 {
font-size: 1.3em;
width: 100%;
border-bottom: 2px solid #666666;
color: #666666;
padding: 4px 0 2px 0;
margin: 0 0 7px 0;
}

#bottomSection .media .mediaItem {
padding: 10px 0 2px 0;
}

#bottomSection .media a:link, #bottomSection .media a:visited {
height: 177px;
width: 268px;
display: block;
background-image: url(../images/snapshot.jpg);
}

#bottomSection .media a:hover, #bottomSection .media a:active {
height: 177px;
width: 268px;
display: block;
background-image: url(../images/snapshot_over.jpg);
}

#bottomSection .media  a span {
display: none;
}

#bottomSection .media .mediaItem p {
padding: 0;
margin: 0;
text-align: right;
}

.left td  {
line-height: 2.1em;
}

.left td h2 {
font-size: 1.2em;
padding: 12px 0 4px 0;
margin: 0;
}

.left td h3 {
font-size: 1.2em;
color: #993300;
padding: 0 0 6px 0;
margin: 0;
}

.left .video {
margin: 30px 0 0 100px;
display: block;
border: 4px solid #99CCFF;
width: 420px;


}
#bottom {
background: #555 url(images/bottom.jpg) no-repeat;
padding: 10px 0;
}

#footer {
color: #eee;
font-size: 11px;
padding: 12px 0 16px 0;
border-top: 1px solid #CCCCCC;
margin: 18px 0 10px 4px;
}

#footer h2 {
	color: #666666;
	font-size: 1.1em;
	padding: 6px 0 8px 0;
	margin: 0 0 2px 0;
}

#footer #sponsors {
	padding: 0 0 10px 12px;
	width: 644px;
	float: left;
}

#footer #sponsors ul {
	list-style: none;
	padding: 0 0 0 14px;
	margin: 4px 0 0 0;
	
	}
#footer #sponsors .rightCol {
	float: right;
	width: 60%;

	
}
	
#footer #sponsors .leftCol {
	float: left;
	width: 40%;
	/*padding: 0 6px 0 0;*/
}

#footer #sponsors li {
	padding: 0 0 3px 0;
	}
	
#footer #sponsors li a:link, a:visited {
	text-decoration: none;
	font-weight: none;
	color: #333333;
	}
	
	#footer #sponsors li a:hover, a:active {
	text-decoration: underline;
	color: #993300;
	font-weight: none;

	}
	
#footer #contact {
	float: right;
	
	width: 206px;
	color: #333333;
}

#content .hiddenPhotos {
display: none;
}

#modalContainer #modalWrapper {
	background-image: url(../images/track_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
	margin: 0;
	padding: 0;
	}
	
	#modalContainer #modalWrapper #mainText {
		padding: 0 10px 10px 6px;
		/*font-weight: 500;*/
	}
	
#modalWrapper #mainText .one h1{
	background-image: url(../images/track1_h1.gif);
	background-repeat: no-repeat;
	height: 72px;
	padding: 0;
	margin: 0;

}

#modalWrapper #mainText .two h1{
	background-image: url(../images/track2_h1.gif);
	background-repeat: no-repeat;
	height: 72px;
	padding: 6;
	margin: 0;

}

#modalWrapper #mainText h1 span{
	display: none;

}

#modalWrapper #mainText  p{
font-size: 1.2em;

}

#modalWrapper #mainText h2{
	text-transform: lowercase;
	font-size: 1.3em;
	padding: 12px 0 0 0;
	margin: 0;
}

#modalWrapper #manText img {
	padding: 0;
	margin: 0;
}

#modalWrapper #mainText a {
	color: #993300;
}

#modalWrapper #mainText ul{

	font-size: 1.2em;
}

#modalWrapper #mainText li{

padding: 0 0 4px 0;
}



#modalWrapper #mainText .trackLogo{
	padding: 12px 0 6px 0;

}

/*#form fieldset {
	margin: 1.5em 0 0 0;
	padding: 0;
}

#form legend {
	margin-left: 1em;
	color: #000;
	font-weight: bold;
}

#form label {
	float: left;
	width: 20em;
	margin-right: 1em;
}

#form fieldset ol {
	padding: 1em 1em 0 1em;
	list-style: none;
}

#form fieldset li {
	padding-bottom: 1em;
}

#form fieldset.submit {
	border-style: none;
}


*/

.left form.teamForm fieldset {
 /* margin-bottom: 10px;*/
margin: 0 0 6px 0;
padding: 8px 6px 8px 8px;

}

.left form.teamForm fieldset.submit {
border-style: none;
padding: 6px 0 0 8px;
}

.left form.teamForm fieldset.comments p {
	padding: 0 88px 0 146px;
}

.left form.teamForm fieldset.comments textarea {
	margin: 0 100px 0 146px;
}


.left form.teamForm legend {
  padding: 0 2px 0 0;
  font-weight: bold;
  margin: 0;
}
.left form.teamForm label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
.left form.teamForm fieldset ol {
  margin: 0;
  padding: 0;
}
.left form.teamForm fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
.left form.teamForm fieldset fieldset {
  /*margin-bottom: -2.5em;*/
  border-style: none;
  background-color: transparent;
  background-image: none;
}

.left form.teamForm fieldset fieldset legend {
 margin-left: 0;
 font-weight: normal;
 padding: 0;
}


.left form.teamForm fieldset fieldset label {
  display: block;
  width: auto;
margin-left: 123px;
}
.left form.teamForm em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
.left form.teamForm label {
  width: 138px; /* Width of labels */
}
/*.left form.teamForm fieldset fieldset label {
  margin-left: 123px; 
}
*/

/*Finalist Modal window*/

#modalContainer #modalWrapper .mainText1 {
		padding: 0 10px 10px 6px;
		/*font-weight: 500;*/
	}
	
#modalWrapper .mainText1 .one h1{
	background-image: url(../images/track1_h1_sm.gif);
	background-repeat: no-repeat;
	height: 60px;
	padding: 0;
	margin: 0;

}

#modalWrapper .mainText1 .two h1{
	background-image: url(../images/track2_h1_sm.gif);
	background-repeat: no-repeat;
	height: 60px;
	padding: 0;
	margin: 0;

}

#modalWrapper .mainText1 h1 span{
	display: none;

}

#modalWrapper .mainText1  p{
	font-size: 1em;
	padding: 0;
	margin: 0;

}

#modalWrapper .mainText1 h2{
	
	font-size: 1.2em;
	padding: 12px 0 4px 0;
	margin: 0;
}

#modalWrapper .mainText1 img {
	padding: 0;
	margin: 0;
}

#modalWrapper .mainText1 a {
	color: #993300;
}

#modalWrapper .mainText1 ul{
	
	font-size: 1.2em;
}

#modalWrapper .mainText1 li{

padding: 0 0 4px 0;
}
