﻿@charset "utf-8";

/* CSS Document */



body {

margin:4px;

background:url(../img/bodybg.jpg) top repeat-x #99CCEC;

padding:0;

font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

color:#413A59;

overflow-x:hidden;

}

a {

text-decoration:none;

outline:none;

color:#003399;

cursor:pointer;

}

a:hover {

text-decoration:underline;

color:#00]]]];

}

form {display:inline;}

h1 {font-family:Verdana, Geneva, sans-serif; font-size:14px; display:inline; color:#36C}

h2 {font-family:Verdana, Geneva, sans-serif; font-size:18px; text-align:center; color:#36C}



/* header */

#header {

height:110px;

width:890px;

margin:15px auto;

background:url(../img/head-b.jpg) top left repeat-x;

}

#header a {

margin:0px 15px;

display:block;

float:right;

}

#header a:hover {

color:#000000;

text-decoration:underline;

}

#header form table {

margin-right:15px;

}

#header form .fieldbox {

background:url(../img/textf-bg.gif) center no-repeat;

width:196px;

padding:2px;

}

#header form .fieldbox input {

background:none;

border:none;

width:196px;

color:#413A59;

}



/* content */

#container {

background:url(../img/cont_bg.jpg) top repeat-x #C7E4F6;

width:880px;

padding:0px 5px;

margin:0px auto;

min-height:473px;

}

.separator {

background:#1A6DB6;

border:1px solid #FFFFFF;

height:5px;

}

#content-in {

background:#FFFFFF;

min-height:450px;

padding:10px 15px 0px 5px;

text-align:justify;

font-size:13px;

}

#content-in form td {

vertical-align:top;

}

.pagetop {

background:url(../img/inner-top-bg.jpg) top repeat-x;

color:#FFFFFF;

font-size:14px;

font-weight:bold;

}

.pagetitle {

background:url(../img/raquo_tit.gif) left top no-repeat;

color:#003399;

font-family:Georgia, Times New Roman, Times, serif;

font-size:18px;

min-height:30px;

padding:5px 0px 0px 30px;

margin-bottom:20px;

}

#content {

background:#FFFFFF;

min-height:245px;

padding-top:10px;

}

.mainboxtit {

background:url(../img/mainbox_t.jpg) left top no-repeat;

height:34px;

width:260px;

color:#FFFFFF;

font-size:14px;

font-weight:bold;

padding-left:26px;

}

.mainbox {

vertical-align:top;

width:278px;

padding:0px 4px;

background:url(../img/mainbox_bg.jpg) left top repeat-y;

font-size:11px;

}

.mainbox a {

font-weight:bold;

}

.mainbox a:hover {

color:#000000;

text-decoration:underline;

}



#loginbox {

margin:10px 0px 0px 0px;

padding:0px;

list-style:none;

}

#loginbox li {

float:left;

padding:4px 0px;

}

#loginbox .textf {

background:url(../img/textf-sm-bg.gif) top left no-repeat;

padding:1px;

text-align:left;

}

#loginbox .textf input {

width:86px;

height:18px;

border:0px;

background:none;

padding:0px;

}



.newsrow {

font-weight:bold;

padding:4px;

border-bottom:1px dotted #666666;

}

.newsrow a {

font-weight:normal;

display:block;

padding:2px;

}

.newsrow a:hover {

text-decoration:underline;

color:#000000;

}



.newsitem {

padding:0px;

margin:10px 0px;

list-style:none;

border-bottom:1px dotted #CCCCCC;

clear:both;

padding-bottom:10px;

}

.newsitem li {

clear:left;

}

.newstitle, .newscontent {

padding:5px 5px 0px 30px;

}

.newstitle {

background:url(../img/raquo_tit.gif) left top no-repeat;

color:#003399;

font-family:Georgia, Times New Roman, Times, serif;

font-size:18px;

min-height:30px;

}



.newsimg {

float:right;

padding:1px;

border:1px dotted #CCCCCC;

}



.rightbox {

width:160px;

border-left:1px dotted #CCCCCC;

padding:4px;

}

.rightbox ul {

margin:2px 10px 20px;

padding:5px;

}



.button {

background:url(../img/inner-top-bg.jpg) center repeat-x;

border:1px solid #003399;

padding:2px;

margin:5px;

color:#FFFFFF;

font-size:11px;

font-weight:bold;

}



#links a {

margin-left:20px;

}



.homeul {

font-weight:bold;

font-style:italic;

}



/* animation */

#flash {

height:223px;

color:#000;

}





/* contact */

#contact {

clear:both;

width:600px;

margin:auto;

margin-top:20px;

}

#contact ul {

width:300px;

margin:0px;

padding:0px;

list-style:none;

text-align:left;

}

#contact ul li div {

padding:10px 0px 5px 0px;

color:#990000;

font-weight:bold;

}

.li1 {

width:258px;

padding:3px;

display:block;

}

.li2 {

width:261px;

padding:3px;

padding-right:0px;

display:block;

}

.field {

width:257px;

border:1px solid #666666;

background:#FFFFFF;

padding:2px;

}

.message {

color:#006600;

text-align:center;

margin:40px 0px;

font-size:18px;

}

.errormessage {

color:#CC0000;

text-align:center;

margin:10px 0px;

font-size:14px;

}



.hdtv td {

vertical-align:top;

border-bottom:1px dotted #CCCCCC;

}

.hdtv thead td {

background:#EEEEEE;

}



/* footer */

#footer {

margin:15px auto;

text-align:center;

width:890px;

color:#FFFFFF;

}

#footer .cont {

background:url(../img/foot-b.jpg) top left repeat-x;

}

#footer a {

margin:0px 15px;

}

#footer a:hover {

color:#000000;

text-decoration:underline;

}

#footer .foot a {

margin:0px;

color:#FFFFFF;

}



/* overall */

.tal { text-align:left;}

.tac { text-align:center;}

.tar { text-align:right;}

.taj { text-align:justify;}



.PT10 { padding-top:10px;}

.PAD5 { padding:5px;}

.PH5 { padding:0px 5px;}



.MB1 { margin-bottom:1px;}

.MT5 { margin-top:5px;}



.CL { clear:left;}

.CB { clear:both;}

.FL { float:left;}

.FR { float:right;}



.w40p {width:40%;}



.FS10 {font-size:10px;}

.FS11 {font-size:11px;}



.FWB {font-weight:bold;}



/* specific */

.wheadli {

width:740px;

}

.mainimg {

background:url(img/steering-wheel-restoration.png) top left no-repeat;

height:158px;

}

.sitemap {

padding-top:0px;

margin:0px;

*margin-left:30px;

}

.sitemap li {

margin:5px 0px;

padding:5px 0px;

display:block;

}

.sitemap li ul {

padding-left:20px;

*padding-left:0px;

}



.paginate-t {

text-align:center;

color:#FFFFFF;

font-weight:normal;

float:right;

}

.paginate-t a {

color:#FFFFFF;

text-decoration:none;

font-weight:bold;

}

.paginate-t a:hover {

text-decoration:underline;

}



.paginate-b {

text-align:center;

color:#413A59;

font-weight:normal;

}

.paginate-b a {

color:#413A59;

text-decoration:none;

font-weight:bold;

}

.paginate-b a:hover {

text-decoration:underline;

}



#partners, #sponsors, #sponsors-big, #speakers , #gallery{

padding:0px;

margin:0px;

list-style:none;

}

#partners li, #sponsors li {

float:left;

width:80px;

line-height:80px;

max-height:80px;

margin:2px;

padding:1px;

border:1px solid #CCC;

background:#FFF;

}

#partners img, #sponsors img {

}

#sponsors-big li {

padding:20px 0px;

}

#speakers.img , #gallery .img {

float:left;

width:100px;

padding:0px 10px;

text-align:right;

}



/* menu */

#menuholder {

margin:0px auto;

width:850px;

height:34px;

padding:0px 20px;

background:url(../img/main-t.gif) left bottom no-repeat;

}



#nav li {

cursor:default;

}



#nav, #nav ul{

margin:0;

padding:0;

list-style-type:none;

list-style-position:outside;

position:relative;

z-index:100;

}



#nav li a {

color:#FFF;

text-decoration:none;

display:block;

white-space:nowrap;

margin-right:5px;

}



#nav li ul a {

display:block;

padding:0px 5px;

*padding:0px;

border:none;

color:#003399;

font-weight:bold;

text-decoration:none;

background-color:#FFFFFF;

opacity: 0.8;

filter: alpha(opacity = 80);

margin-right:0px;

}



#nav a:hover {

color:#039;

}



#nav li ul li {

float:left;

position:relative;

}



#nav ul {

position:absolute;

display:none;

width:12em;

top:34px;

left:0;

margin-left:-10px;

*margin-left:-20px;

}



#nav li ul a {

width:140px;

height:auto;

float:left;

padding:8px 5px;

border-bottom:1px solid #DDDDDD;

}



#nav li ul ul {

left:140px;

margin:0px;

*margin-left:-10px;

top:auto;

}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{

display:none;

}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{

display:block;

}



.lft {

height:34px;

width:6px;

float:left;

}

.nocurs {

cursor:default;

}

ul.dropdown li {

background:none;

line-height:34px;

color:#FFFFFF;

padding:0px 6px 0px 0px;

margin:0px 10px;

position:relative;

float:left;

}

ul.dropdown li.hover,

ul.dropdown li:hover {

color:#003399;

background:url(../img/menu_a_bg.gif) no-repeat right top;

}

ul.dropdown li.hover .lft,

ul.dropdown li:hover .lft {

background:url(../img/menu_a_l.gif) no-repeat left top #3F85C3;

}

ul.dropdown li ul li.hover,

ul.dropdown li ul li:hover {

color:#003399;

background-image:none;

background-color:#FFFFFF;

}

ul.dropdown li ul li {

padding:0px;

float:none;

line-height:normal;

}



#jquery-overlay {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

}

#jquery-lightbox {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

}

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box {

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

}

#lightbox-container-image { padding: 10px; }

#lightbox-loading {

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

}

#lightbox-nav {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

}

#lightbox-container-image-box > #lightbox-nav { left: 0; }

#lightbox-nav a { outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {

	width: 49%;

	height: 100%;

	zoom: 1;

	display: block;

}

#lightbox-nav-btnPrev { 

	left: 0; 

	float: left;

}

#lightbox-nav-btnNext { 

	right: 0; 

	float: right;

}

#lightbox-container-image-data-box {

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%;

	padding: 0 10px 0;

}

#lightbox-container-image-data {

	padding: 0 10px; 

	color: #666; 

}

#lightbox-container-image-data #lightbox-image-details { 

	width: 70%; 

	float: left; 

	text-align: left; 

}	

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber {

	display: block; 

	clear: left; 

	padding-bottom: 1.0em;	

}			

#lightbox-secNav-btnClose {

	width: 66px; 

	float: right;

	padding-bottom: 0.7em;	

}
#soon {
  
     width:200px;
	 
	 height:194px;
	 
	 background-image:url(../img/soon.png);
	 
	 position:absolute;
	 
	 top:0;
	 
	 right:0;
	 
	 }
