/* Eurointernational Group */
/* Updated March 1, 2009 */
/* Revision 1.5 */
/* Designed by Aaron Dempsey - Alternio Ventures */

/* LAYOUT STYLES */

body {
		margin-right: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 16px;
		background-image: url(images/background.gif);
		background-repeat: repeat-x;
		background-color: #FFFFFF;
		text-align:center
		
}

a {
		text-decoration: none;
}

/*  IE6 PNG TRANSPARENCY HACK */
img, div {
		border: none;
		behavior: url(iepngfix.htc);
}
/* END HACK */

#container {
		margin-right:auto;
		margin-left:auto; 
		padding-left: 4px;
		padding-right: 4px;
		text-align: center;
		background-image: url(images/content_back.png);
		background-repeat: no-repeat;
		width: 1010px;
		margin-bottom: 20px;
}

#content_container {
		background: url(images/rotate/rotate.php) no-repeat left top;
		height: 100%;
		width: 1002px;
}

#content_container a:hover {
		color: #459dff;
		text-decoration: none;
}

#left {
		margin: auto;
		width: 700px;
		float: left;
}

#right {
		background-image: url(images/nav_back.png);
		background-repeat: no-repeat;
		margin-left:  20px;
		width: 280px;
		float: right;
		text-align: center;
}

#headline_nav {
		font-size: 12px;
		height: 27px;
		margin-left: 20px;
}

#headline_container {
		margin-top: 250px;
		margin-bottom: 20px;
		width: 100%;
		background-image: url(images/headline_back.png);
		background-repeat: no-repeat;
		text-align: left;		
}

#headlines {
		background: url(images/blue_back.png) repeat-x;
		width: 625px;
		margin-left: 30px;
		padding: 20px;
		min-height: 250px;
}

#main_content {
		margin-top: 250px;
		margin-bottom:  20px;
		width: 100%;
		min-height: 300px;
		background-image: url(images/main_back.png);
		background-repeat:  no-repeat;
		text-align: left;
}

.page_left {
		float: left;
		width: 250px;
		padding: 15px 15px 15px 0;
}

.page_center {
		float: left;
		width: 175px;
		padding: 15px;
		border-left: 1px dotted silver;
		border-right: 1px dotted silver;
}

.page_right {
		float: right;
		width: 120px;
		padding: 15px;
}

#series_block {
		clear: both;
		border-bottom: 1px dotted silver;
		line-height: 14px;
		padding: 15px;
		height: 200px;
}

.series_left {
		float: left;
		padding: 10px;
		width: 400px;
		line-height: 20px;
}

.series_image {
		float: right;
		padding-left: 20px;
		padding-top: 35px;
		width: 150px;
}

#navigation {
		margin-left: 5px;
		padding-top: 20px;
		padding-bottom: 10px;
		background: #FFFFFF;
}

#navigation a {
		border: none;
}

#next_race {
		margin-top: 20px;
		float:  left;
		width: 150px;
		text-align: left;
		background-color: #e3f7ff;
		border: 1px solid #c4ebfb;
		padding: 10px;
}

#next_race_right {
		background: url(images/blue_back.png) repeat-x;
		float:  left;
		width: 230px;
		text-align: left;
		margin-left: 5px;
		margin-right: 10px;
		padding: 20px;
		border-top: 1px dotted silver;
		border-bottom: 1px dotted silver;
}

#stats_right {
		background: url(images/blue_back.png) repeat-x;
		clear: left;
		float:  left;
		width: 230px;
		text-align: left;
		margin-left: 5px;
		margin-right: 10px;
		padding: 20px;
		border-bottom: 1px dotted silver;
}

.stats_block {
		float: right;
		width: 175px;
		height: 175px;
		margin: 5px 15px 15px;
		background-color: #e3f7ff;
		border: 1px solid #c4ebfb;
		line-height: 10px;
		color: gray;
		font-weight: bold;
		padding: 15px;
}

#about_euro {
		font: 12px/1.7 "Helvetiva Neue", Helvetiva, Arial, sans-serif;
}

#timeline {
		display: none;
		font: 12px/1.7 "Helvetiva Neue", Helvetiva, Arial, sans-serif;
}

#timeline_list {
		padding-left: 5px;
		padding-top: 5px;
		margin-top: 10px;
		list-style: none;
}

#timeline_list li {
		padding-bottom: 10px;
}

.tech_block {
		width: 145px;
		margin-top: 5px;
		background-color: #e3f7ff;
		border: 1px solid #c4ebfb;
		line-height: 10px;
		color: gray;
		font-weight: bold;
		padding: 15px;
}

#facility_us {
		clear: both;
		float: left;
		width: 595px;
		margin: 15px 15px 15px 0;
		padding: 15px;
		background-color: #e3f7ff;
		border: 1px solid #c4ebfb;
		font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
		line-height: 20px;
}

#facility_euro {
		clear: both;
		float: left;
		width: 595px;
		margin: 0 15px 15px 0;
		padding: 15px;
		background-color: #e3f7ff;
		border: 1px solid #c4ebfb;
		font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
		line-height: 20px;
}

#latest_photos {
		float: right;
		margin-top: 20px;
		width: 400px;
		padding: 10px;
		background-color: #e3f7ff;
		border: 1px solid #c4ebfb;
}

#latest_photos h1 {
		margin-bottom: 0px;
}

#wins {
		font: 66px/1 Georgia, "Times New Roman", Times, serif;
		padding-right: 1px;
		color: white;
		float: left;
		margin-top: 0px;
		margin-left:  20px;
		width: 100px;
		height: 100px;
		background: url(images/wins.png) no-repeat right center;
}

.main_left {
		margin-top: 0px;
		float: left;
		width: 260px;
		padding: 15px;
		border-right: 1px dotted silver;
}

.main_left p {
		margin-top: 0px;
		margin-bottom: 10px;
}

.marketing_block {
		float: right;
		width: 260px;
		margin: 15px 15px 15px;
		background-color: #e3f7ff;
		border: 1px solid #c4ebfb;
		line-height: 14px;
		font: 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: black;
		padding: 15px;
}

.marketing_block p {
		margin-top: 0px;
		margin-bottom: 10px;
}

#schedule {
		font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
		background: #fff;
		margin: 0px;
		width: 625px;
		border-collapse: collapse;
		text-align: left;
}

#schedule th {
		font-size: 14px;
		font-weight: normal;
		color: #459dff;
		padding: 10px 8px;
		border-bottom: 2px solid #000;
}

#schedule td {
		border-bottom: 1px solid #ccc;
		color: #000;
		padding: 6px 8px;
}

#schedule tbody tr:hover td {
		color: #459dff;
}

#bottom_container {
		clear: both;
		width: auto;
		border-top: 1px dotted silver;
		margin-top: 20px;
}

#footer {
		clear: both;
		margin-left: auto;
		margin-right: auto;
		width: 1002px;
		height: 150px;
		padding: 15px;
		background: white;
}

#sponsors {
		float: left;
		text-align: left;
		padding: 10px;
		font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: gray;
		width: 690px;
		height: 100%;
		text-transform: uppercase;
}

#sponsors p {
		margin-bottom: 20px;
}

#copyright {
		float: right;
		width: 250px;
		text-align: right;
		padding: 10px;
		font: 10px "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: gray;
}

/* TEXT / HEADLINE STYLES */

h1 {
		font: 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #459dff;
		margin-top: 0px;
}

h2 {
		color: #000000;
		font: 24px/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin-left: 10px;
		margin-bottom: 5px;
}

h3 {
		color: #000000;
		font: 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin-left: 10px;
		margin-bottom: 5px;
		margin-top: 5px;
}

h4 {
		color: #000000;
		font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		margin-top: 0px;
		margin-bottom: 5px;
}

h4 span a {
		color: #000000;
		font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		margin-bottom: 10px;
		margin-right: 10px;
}

h4 span a:hover, h4 span a:link#current {
		color: #000000;
		font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		margin-bottom: 10px;
		border-top: 1px dotted silver;
}

h4 span a:visited {
		color: #000000;
		font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		margin-bottom: 10px;
}

.stats {
		float: right;
		color: #000000;
}

.story_short {
		color: #000000;
		font: 12px/1.5 "Helvetiva Neue", Helvetiva, Arial, sans-serif;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 15px;
}

.body_text {
		font: 12px/1.7 "Helvetiva Neue", Helvetiva, Arial, sans-serif;
		border-top: 1px dotted silver;
		padding-top: 5px;
}

.body_text .active {
		color: #459dff;
}

#headline_nav ul, #headline_nav li {
		font: 10px "Helvetica Neue", Helvetica, Arial, sans-serif;
		list-style: none;
		display: inline;
		line-height: 25px;
		padding-left: 7px;
}

#headline_nav a:link, #headline_nav a:visited {
		color: #FFFFFF;
		text-decoration: none;
		font-size: 10px;
		padding: 10px;
		border: none;
}

#headline_nav a:link#current, #headline_nav a:visited#current, #headline_nav a:hover {
		color: #459dff;
		background: white;
		border: none;
}

#headline_nav ul li a:hover {
		color: #459dff;
		background: white;
		border: none;
}


/*NEXT RACE STYLES*/
.race_title {
		color: black;
		font: 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
}

.race_location {
		color: black;
		font: italic 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.race_date {
		margin-top: 5px;
		color: black;
		font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* SCHEDULE STYLES */
.series_schedule {
		font: 10px "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #000;
		margin-top: 5px;
		margin-bottom: 5px;
		border-bottom: 1px dotted silver;
}

/* NAVIGATION STYLES */
#navigation ul, #navigation li {
		font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin-left: 5px;
		list-style: none;
		color: blue;
		text-align: right;
		line-height: 25px;
		margin-left: 0px;
		padding-right: 10px;
}

#navigation ul a {
		font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #000000;
		text-decoration: none;
		border: none;
}

#navigation ul a:hover {
		font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #459dff;
		text-decoration: none;
		border: none;
}

#navigation a:link#current, #navigaton a:visited#current, #navigation a:hover {
		background-color: white;
		color: #459dff;
		border: none;
}

.page_title{
		font-size: 22px;
		color: #FFCC00;
}

/* THUMBNAIL/IMAGE STYLES */
.photos img{
		border: 5px solid #c4ebfb;
		margin-right: 10px;
		margin-top: 10px;
}

a.img{
		text-decoration: none;
		border: 0 none;
}

.redbull_sponsor {
		background: url(images/redbull_color.gif) no-repeat;
}

.redbull_sponsor a {
		background: url(images/redbull_dim.gif) no-repeat;
		width: 185px;
		height: 67px;
		display: block;
}

.redbull_sponsor a:hover, .redbull_sponsor a:focus {
		background: url(images/redbull_color.gif) no-repeat;
		width: 185px;
		height: 67px;
		display: block;
}

.redbull_sponsor a span {
		display: none;
}

.alternio {
		background: url(images/alternio_color.gif) no-repeat;
}

.alternio a {
		margin-top: 15px;
		float: right;
		background: url(images/alternio_dim.gif) no-repeat;
		width: 183px;
		height: 28px;
		display: block;
}

.alternio a:hover, .alternio a:focus {
		margin-top: 15px;
		background: url(images/alternio_color.gif) no-repeat;
		width: 183px;
		height: 28px;
		display: block;
}

.alternio a span {
		display: none;
}

.body_images {
		float: right;
		height: 115px;
		width: 180px;
		margin: 5px;
}

.facility_images {
		float: right;
		height: 115px;
		width: 180px;
		border: 5px solid #c4ebfb;
		margin: 5px;
}

/* LINK STYLES */

.page_right a:link, .page_right a:visited{
		color: gray;
		border-bottom: 1px dotted silver;
		text-decoration: none;
}

.page_right a:hover, .page_right a:active {
		color: #459dff;
}

.main_left a:link, .main_left a:visited{
		color: gray;
		border-bottom: 1px dotted silver;
		text-decoration: none;
}

.main_left a:hover, .main_left a:active {
		color: #459dff;
}

.story_short a:link, .story_short a:visited{
		color: gray;
		border-bottom: 1px dotted silver;
		text-decoration: none;
}

.story_short a:hover, .story_short a:active {
		color: #459dff;
}

#series_block a:link, #series_block a:visited{
		color: gray;
		border-bottom: 1px dotted silver;
		text-decoration: none;
}

#series_block a:hover, #series_block a:active {
		color: #459dff;
}