html,body {margin:0;padding:0}

body {

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

	font-size: 10px;

	color: #000000;

	background-color: #FFFFFF;

	text-align:center;/* centre for ie*/

	min-width:1003px;

}

p {margin:0 0 1em 0;padding:0}





#outer {

	width:1003px;

	margin-left:auto;/* centre for compliant browsers */

	margin-right:auto;/* centre etc */

	text-align:left;

	position:relative;

}



ul#nav{

	margin:0;

	padding:0;

	list-style:none;

	width:100%;

	height:36px;

	background: url(../images/topnavi_bg.jpg) repeat-x left top;

	position:relative;

}

/* pre-load image rollover into background of list */

ul#nav li {height:36px;width:1003px;float:left;text-indent:-999em;margin:0;padding:0;}

ul#nav li.about {width:100px; background: url(../images/top_navi_over_14.jpg) no-repeat left top;}

ul#nav li.products{width:100px; background: url(../images/top_navi_over_15.jpg) no-repeat left top}

ul#nav li.consulting{width:100px; background: url(../images/top_navi_over_16.jpg) no-repeat left top}

ul#nav li.racing{width:100px; background: url(../images/top_navi_over_17.jpg) no-repeat left top}

ul#nav li.support{width:100px; background: url(../images/top_navi_over_18.jpg) no-repeat left top}

ul#nav li.sales{width:100px; background: url(../images/top_navi_over_19.jpg) no-repeat left top}

ul#nav li.dealers  {width:100px; background: url(../images/top_navi_over_20.jpg) no-repeat left top}



ul#nav li a{height:36px;width:1003px;display:block;text-decoration:none;}

* html ul#nav li a {float:left;display:inline;}/*weird ie5 bug*/

ul#nav li.about a{width:100px;background: url(../images/top_navi_nor_14.jpg) no-repeat left top}

ul#nav li.products a{width:100px; background: url(../images/top_navi_nor_15.jpg) no-repeat left top}

ul#nav li.consulting a{width:100px; background: url(../images/top_navi_nor_16.jpg) no-repeat left top}

ul#nav li.racing a{width:100px; background: url(../images/top_navi_nor_17.jpg) no-repeat left top}

ul#nav li.support a{width:100px; background: url(../images/top_navi_nor_18.jpg) no-repeat left top}

ul#nav li.sales a{width:100px; background: url(../images/top_navi_nor_19.jpg) no-repeat left top}

ul#nav li.dealers a{width:100px; background: url(../images/top_navi_nor_20.jpg) no-repeat left top}

ul#nav li.search{width:302px;height:36px; float:left;}



ul#nav li a:hover {background:transparent}/*hide anchor and let background show through*/



/* drop down styling */

ul#nav ul {

	position:absolute;

	top:36px;

	width:1000px;

	left:0;

	margin:0;

	padding:6px 0 2px 0;

	list-style:none;

	overflow:visible;

	display:none;

	z-index:2;

}



ul#nav ul li{

	position:relative;

	display:inline;

	background:transparent;

	width:auto;

}

#outer ul#nav ul li a{

	background:transparent;

	font-size:12px;

	color:#000;

	text-indent:0;

	width:auto;

	height:auto;

	display:block;

	padding:0 5px;

	border-right:1px solid #000;

}



#outer ul#nav ul li a.final{border-right:0px solid #000;}/*remove border from last sublist */



#outer ul#nav ul li a:hover{color:white;}/*subnav list text change on hover*/



/* this sets main hovered lists to transparent */

ul#nav li:hover a,ul#nav li.over a { background:transparent;}



ul#nav li:hover ul, ul#nav li.over ul { display: block;	left top; } /* The magic */



/* this subnav just sets the background onto which the subnav is placed */

#subnavbg{

	margin:0px;

	width:1003px;

	height:28px;

	line-height:28px;

	background: url(../images/sub_menubg.jpg) repeat-x left top;

	

}

