body {
	margin: 0 0 20px 0;
	padding: 0;
	background: #523778 url(images/bkg.jpeg) repeat-x top left;
	font-family: Helvetica, Arial, Verdana, "Lucida Grande", sans-serif;
}

div#wrap {
	position: relative;
	top: 0;
	margin: 0 auto 20px auto;
	width: 980px;
	
}

div#header {
	position: relative;
	width: 940px;
	height: 90px;
	padding: 0 20px;
	
}

div#content {
	float: left;
	margin: 0 0 20px;
	padding: 20px;
	width: 940px;
	background: #f0f0f0;
}
div.driverType{
	background-color:#fff;
	padding:1px 10px 10px 10px;
	border:1px solid #ddd;
}

#welcome{
	padding:5px;
	font-size:1.0em;
	color:#333;
	margin:0 0 15px 0;
}

h1{
	color:#333;
	font-size:3.5em;
	word-spacing: 0.5px;
	letter-spacing:-4.5px;
	color:#842970;
	
}

.driver .clear{
	clear:both;
	font-size:0pt;
	height:1px;
	width:100%;
	background-color:#fff;
	
}
.driver{
	clear:both;
	background-color:#fff;
	margin-top:30px;
}
.driver .label{
	color:#666;
	font-size:0.90em;
	padding-bottom:6px;
	border-bottom:1px solid #999;
	margin-bottom:10px;
}
.driver .filename{
	float:left;
	width:460px;
	padding-right:10px;
	
}
.driver .filename a, .driver .filename a:visited{
	color:blue;
}
.driver .filename span{
	font-size:0.90em;
	color:#333;
}
.driver .filename .file a{
	font-size:0.95em;
	color:#0e4e9b;
}
.driver .releaseDate{
	float:left;
	width:130px;
	color:#444;
	font-size:0.90em;
}
.driver .fileVersion{
	float:left;
	width:100px;
	color:#444;
	font-size:0.90em;
}
.driver .fileOS{
	float:left;
	width:120px;
	color:#444;
	font-size:0.90em;
}
.driver .fileSize{
	float:left;
	width:90px;
	color:#444;
	font-size:0.90em;
}


div#footer {
	clear: both;
	border-top: 1px solid #c8cdd0;
	width: 940px;
	padding: 20px 0 0 0;
	
	color:#999;
	font-size:0.85em;
}

.nav{
	position:relative;
}

.nav_ftdi{
	background-color:#f0f0f0;
	padding:10px;
	width:120px;
	position:absolute;
	left:650px;
	top:-20px;
	text-align:center;
	letter-spacing:-1.3px;
	font-weight:bold;
}

.nav_pro{
	background-color:#f0f0f0;
	padding:10px;
	width:120px;
	position:absolute;
	left:500px;
	top:-20px;
	text-align:center;
	letter-spacing:-1.3px;
	font-weight:bold;
}

.nav_oxford{
	background-color:#f0f0f0;
	padding:10px;
	width:120px;
	position:absolute;
	left:800px;
	top:-20px;
	text-align:center;
	letter-spacing:-1.3px;
	font-weight:bold;
}

.nav_pro a, .nav_pro a:visited, .nav_ftdi a, .nav_ftdi a:visited, .nav_oxford a, .nav_oxford a:visited{
	color:#0e4e9b;
	text-decoration:none;
}
.nav_pro a:hover, .nav_pro a:hover:visited, .nav_ftdi a:hover, .nav_ftdi a:hover:visited, .nav_oxford a:hover, .nav_oxford a:hover:visited{
	color:#0e4e9b;
	text-decoration:underline;
}

.productBox{
	width:895px;
	border:1px solid #000;
	margin:20px 0 0 0;
	
}

.productBox .productBoxTitle{
	padding:10px;
	width:875px;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	letter-spacing:-1.7px;
}
.productBox .productBoxContent{
	padding:10px;
	font-size:0.85em;
}

.specs{
	background-color:#000;
	color:#fff;
	padding:10px;
	margin-top:10px;
}
.specs span{
	margin-right:20px;
}

.compat{
	font-size:1.1em;
	letter-spacing:-1.3px;
	font-weight:bold;
}
.compat span{
	font-weight:normal;
	letter-spacing:0px;
}

.priceBuy{
	font-size:1.8em;
	letter-spacing:-1.7px;
	font-weight:bold;
	color:#842970;
	padding:10px;
}
.priceBuy span{
	margin-left:15px;
	font-size:1.5em;
}
.priceBuy .buyNote{
	font-size:0.7em;
	color:#000;
	margin-right:10px;
	top:-5px;
	position:relative;
}


