body {font-size:62.5%; background:url(../images/bgd_top.png) 0 0 repeat-x;}
body, input, select, textarea {color:#333; font-family:Arial, Helvetica, sans-serif;}
h1 {width:177px; height:60px; margin:20px 0 0 15px; overflow:hidden; float:left;}
	h1 a, h1 a:hover {background-color:transparent;}
h2 {font-size:2em; line-height:1.25em; padding:0 0 1em 0;}
h3 {font-size:1.5em; padding:0 0 1em 0; color:#c00;}
h4 {font-size:1.167em; color:#09c; padding:0 0 1em 0;}
img {border:0 none;}
p {padding:0 0 1em 0;}

#container {width:100%; font-size:1.2em; line-height:1.5em; margin:auto; text-align:left;}
	.error {color:#ff0000;}
	.success {color:#008800;}
	#container .downloadBtn {width:180px; height:60px; font-size:0; line-height:150px; margin:10px auto; background:transparent url(../images/btn2.png) 0 0 no-repeat; display:block; overflow:hidden;}
		#container .downloadBtn:hover {background-color:transparent; background-position:0 -60px;}
	#container .scanBtn {width:180px; height:60px; font-size:0; line-height:150px; margin:10px auto; background:transparent url(../images/btn2.png) 0 -120px no-repeat; display:block; overflow:hidden;}
		#container .scanBtn:hover {background-color:transparent; background-position:0 -180px;}
	.visuLeft {margin:0 10px 10px 0; float:left;}
	.downloadSpot {width:100%; margin:10px 0; overflow:hidden;}
		.downloadSpot span {font-size:0.917em; font-weight:bold; color:#c00; line-height:1em; width:110px; margin:28px 0 0 230px; float:left;}
		.downloadSpot a {float:left;}
	.awards {margin:10px 0 0 0; text-align:center;}
		.awards img {margin:auto; display:block;}

	
	#header {width:990px; height:110px; margin:auto; overflow:hidden;}
		#menu {width:710px; height:49px; margin:55px 0 0 0; list-style:none; float:right;}
			#menu li {float:left;}
			#menu a {font-size:0; line-height:150px; height:49px; background-image:url(../images/menu.png); background-repeat:no-repeat; display:block; overflow:hidden;}
				#menu1 a {width:85px; background-position:0 0;}
					#menu1 a:hover {background-position:-250px 0;}
					#menu1 a.selected, #menu1 a.selected:hover {background-position:-500px 0;}
				#menu2 a {width:101px; background-position:0 -50px;}
					#menu2 a:hover {background-position:-250px -50px;}
					#menu2 a.selected, #menu2 a.selected:hover {background-position:-500px -50px;}
				#menu3 a {width:136px; background-position:0 -100px;}
					#menu3 a:hover {background-position:-250px -100px;}
					#menu3 a.selected, #menu3 a.selected:hover {background-position:-500px -100px;}
				#menu4 a {width:135px; background-position:0 -150px;}
					#menu4 a:hover {background-position:-250px -150px;}
					#menu4 a.selected, #menu4 a.selected:hover {background-position:-500px -150px;}
				#menu5 a {width:138px; background-position:0 -200px;}
					#menu5 a:hover {background-position:-250px -200px;}
					#menu5 a.selected, #menu5 a.selected:hover {background-position:-500px -200px;}
				#menu6 a {width:126px; background-position:0 -250px;}
					#menu6 a:hover {background-position:-250px -250px;}
					#menu6 a.selected, #menu6 a.selected:hover {background-position:-500px -250px;}
				#menu7 a {width:72px; background-position:0 -300px;}
					#menu7 a:hover {background-position:-250px -300px;}
					#menu7 a.selected, #menu7 a.selected:hover {background-position:-500px -300px;}
	
	#content {width:950px; min-height:300px; margin:auto; padding:20px; overflow:hidden;}
		#content a {color:#c00;}
			#content a:hover {color:#fff; background-color:#c00; text-decoration:none;}
		#home {width:950px; overflow:hidden;}
			#home img {margin:20px; float:left;}
			#home div {width:550px; margin:20px; float:right;}
			#home h3, #home h4 {font-size:0; line-height:150px; width:100%; background-image:url(../images/title.png); background-repeat:no-repeat; overflow:hidden;}
			#home h3 {height:43px; background-position:0 0;}
			#home h4 {height:22px; background-position:0 -43px;}
			#home ul {padding:10px 20px;}
			#home li {color:#888; font-weight:bold; background:url(../images/li1.png) 0 5px no-repeat; padding:0 0 0 15px;}
			#home p {font-weight:bold; padding:0 0 10px 35px;}
			#home .start {background:url(../images/icon_idea.png) 4px 4px no-repeat;}
		
		#promo {width:950px; overflow:hidden;}
			#promo li {width:405px; height:150px; margin:0 10px; padding:25px; background:url(../images/bgd_box.png) 0 0 no-repeat; float:left; position:relative;}
			#promo h4 {font-size: 16px; font-weight: normal; line-height: 22px; height:22px; color: #c00; padding-bottom: 5px; display:block; overflow:hidden;}
			#promo h5 {color:#333; padding:0 0 10px 0;}
			#promo p {line-height:1.25em;}
				#promo p a {font-size:10px; font-weight:bold; color:#03c;}
					#promo p a:hover {background:#03c; color:#fff; text-decoration:none;}
			#promo div {width:400px; height:33px; padding:10px 25px; position:absolute; left:0; bottom:25px;}
				#driverAgent div {background:url(../images/logo_da.png) 380px 0 no-repeat;}
				#edf div {background:url(../images/logo_edf.png) 320px 5px no-repeat;}
				#regAce div {background:url(../images/logo_ra.png) 355px 8px no-repeat;}
				#paretoLogic div {background:url(../images/logo_pl.png) 325px 5px no-repeat;}
				
				
				#promo div a {width:93px; height:33px; font-size:0; line-height:150px; background-color:transparent; background-image:url(../images/btn.png); background-repeat:no-repeat; display:block; overflow:hidden;}
					#driverAgent div a {background-position:0 -66px;}
						#driverAgent div a:hover {background-color:transparent; background-position:0 -99px;}
					#regAce div a, #edf div a {background-position:0 0;}
					#paretoLogic div a {background-position:0 0;}
						#regAce div a:hover, #edf div a:hover, #paretoLogic div a:hover {background-color:transparent; background-position:0 -33px;}
		
		#main {width:650px; float:left;}
			#driverList {width:210px; height:210px; margin:0 10px 0 0; padding:30px 10px 10px 30px; background:url(../images/bgd_notes.jpg) 0 0 no-repeat; float:left;}
				#driverList h3 {padding:0 0 0.5em 0;}
				#driverList ul {width:190px; padding:0 10px; overflow:hidden;}
				#driverList li {width:85px; padding:0 0 0 10px; background:url(../images/li3.png) 3px 7px no-repeat; float:left;}
			#faq {padding:10px 20px 0 20px; background:#ffc; border:1px solid #ccc;
					-moz-border-radius: 10px;
					border-radius: 10px;
					background: #eaefb5; /* old browsers */
					background: -moz-linear-gradient(top, #eaefb5 0%, #e1e9a0 100%); /* firefox */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaefb5), color-stop(100%,#e1e9a0)); /* webkit */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaefb5', endColorstr='#e1e9a0',GradientType=0 ); /* ie */
				}
				#faq dt {font-weight:bold;}
				#faq dd {padding:5px 20px;}
			#regAceHighlight {width:100%; overflow:hidden;}
				#regAceHighlight img {float:left;}
				#regAceHighlight div {width:450px; float:right;}
			#biosHighlight {width:100%; padding:0 0 20px 0; overflow:hidden;}
				#biosHighlight img {float:left;}
				#biosHighlight div {width:420px; float:right;}
			#regAceFeatures {margin:30px 0 0 0;}
				#regAceFeatures h4 {padding:0 0 5px 20px; background:url(../images/li5.png) 0 0 no-repeat;}
				#regAceFeatures ul {width:100%; overflow:hidden;}
				#regAceFeatures li {width:285px; padding:0 20px; float:left;}
			#paretoFeatures {margin:30px 0 0 0;}
				#paretoFeatures p {padding:0 0 5px 20px; background:url(../images/li5.png) 0 0 no-repeat;}
				#paretoFeatures dl {padding:0 0 5px 20px; background:url(../images/li5.png) 0 0 no-repeat;}
				#paretoFeatures dt {font-weight:bold;}
				#paretoFeatures dd {padding:0 0 3px 15px; background:url(../images/li9.png) 5px 7px no-repeat;}
				#paretoFeatures ul {width:100%; overflow:hidden;}
				#paretoFeatures li {width:285px; padding:0 20px; float:left;}
			#antiVirusFeatures {margin:30px 0 0 0;}
				#antiVirusFeatures p {font-weight:bold; color:#c00;}
				#antiVirusFeatures ul {padding:0 15px 15px 15px;}
				#antiVirusFeatures li {padding:0 0 5px 20px; background:url(../images/li7.png) 5px 5px no-repeat;}
			#tips {}
				#tips h4 {padding:0;}
				#tips ul {padding:0 20px 20px 20px;}
				#tips li {padding:0 0 0 20px; background:url(../images/li8.png) 5px 5px no-repeat;}
			#tipContent {}
				#tipContent ul {padding:0 20px 20px 20px;}
				#tipContent li {padding:0 0 0 10px; background:url(../images/li9.png) 0 7px no-repeat;}
			.sys {padding:0 0 20px 0;}
				.sys h4 {padding:0 0 5px 0; margin:0;}
				.sys ul {padding:0 20px; margin:0;}
				.sys li {padding:0 0 0 10px; background:url(../images/li9.png) 0 7px no-repeat;}
			.backTip {width:500px; font-weight:bold; margin:20px 0 0 0; padding:0 5px 5px 25px; background:url(../images/icon_back.png) 0 0 no-repeat;}
			.download {width:500px; font-weight:bold; padding:0 5px 5px 25px; background:url(../images/icon_download.png) 0 0 no-repeat;}
			#contactForm {}
				#contactForm p {width:100%; overflow:hidden;}
				#contactForm label {width:100px; font-weight:bold; padding:5px 0; display:block; float:left;}
				#contactForm input[type=text] {width:300px; font-size:1.167em; font-weight:bold; height:22px; line-height:22px; margin:0 5px 0 0; padding:2px 5px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:inset 0 0 5px #ddd; -moz-box-shadow:inset 0 0 5px #ddd; -webkit-box-shadow:inset 0 0 5px #ddd; display:block;}
				#contactForm textarea {width:500px; height:150px; font-size:1.167em; font-weight:bold; line-height:22px; margin:0 5px 0 0; padding:2px 5px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:inset 0 0 5px #ddd; -moz-box-shadow:inset 0 0 5px #ddd; -webkit-box-shadow:inset 0 0 5px #ddd; display:block;}
				#contactForm .shortInput input {width:100px;}
				#contactForm .submitButtons {padding:0 0 0 100px;}
					#contactForm .submitButtons input {width:80px; height:30px;}
				.captcha {margin:2px 5px 0 0; border:0 none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; float:left;}
		#extra {width:250px; float:right;}
			#extra h3 {padding:0;}
			#da {width:100%; overflow:hidden;}
				#da h4 {font-size:1em;}
				#da p {line-height:1.25em;}
				#da .logo {margin:0 10px 15px 0; float:left;}
			#testimonials {margin:20px 0 0 0; font-size:0.917em; line-height:1.25em; padding:10px 10px; background:#ffc; border:1px solid #ccc;}
				#testimonials ul {padding:0 15px;}
				#testimonials li {background:url(../images/li4.png) 0 13px no-repeat; padding:10px 0 0 35px;}
			#why {margin:20px 0 0 0; font-size:0.917em; line-height:1.25em; padding:10px 10px; background:#ffc; border:1px solid #ccc;}
			#listForm {width:100%; margin:20px 0 0 0; overflow:hidden;}
				#listForm h3 {margin:0 0 0.5em 0;}
				#listForm select {width:100%; font-weight:bold; color:#09c;}
			#manufacturer {padding:0 15px;}
				#manufacturer h4 {font-size:1em; padding:0 0 0.5em 0;}
			#screenshots {width:100%; margin:20px 0 0 0; overflow:hidden;}
				#screenshots ul {width:100%; overflow:hidden;}
				#screenshots li {padding:3px; float:left;}
				#screenshots img {display:block;}
			#regAceIntro {width:100%; font-weight:bold; padding:210px 0 0 0; background:url(../images/regace/regace_box_shade_256x256.png) -20px 0 no-repeat;}
			#biosList {width:100%; overflow:hidden;}
				#biosList ul {width:100%; padding:10px 0; overflow:hidden;}
				#biosList li {width:108px; padding:0 0 0 17px; background:url(../images/li6.png) 0 5px no-repeat; float:left;}
			.vertAd {padding:20px; text-align:center;}
			
	#footer {width:100%; color:#666; margin:10px 0 0 0; padding:20px 0; text-align:center; background:url(../images/bgd_footer.png) repeat-x 0 0; overflow:hidden;}
		#footer ul {margin:0; padding:0; list-style:none;}
		#footer li {padding:0 8px 0 10px; background:url(../images/li2.png) no-repeat 0 3px; display:inline;}
			#footer li:first-child {background:none;}
		#footer a {color:#666; font-weight:bold; text-decoration:none;}
			#footer a:hover {text-decoration:underline;}
		#footer p {font-size:0.917em; margin:3px 0 0 0; padding:0;}
		
/**
 * jQuery lightBox plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {height:500px; left:0; position:absolute; top:0; width:100%; z-index:90}
#jquery-lightbox {left:0; line-height:0; position:absolute; text-align:center; top:0; width:100%; z-index:100}
#jquery-lightbox a img {border:none}
#lightbox-container-image-box {background-color:#fff; height:250px; margin:0 auto; position:relative; width:250px}
#lightbox-container-image {padding:10px}
#lightbox-loading {height:25%; left:0; line-height:0; position:absolute; text-align:center; top:40%; width:100%}
#lightbox-nav {height:100%; left:0; position:absolute; top:0; width:100%; z-index:10}
#lightbox-container-image-box > #lightbox-nav {left:0}
#lightbox-nav a {outline:none}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext {display:block; height:100%; width:49%; zoom:1}
#lightbox-nav-btnPrev {float:left; left:0}
#lightbox-nav-btnNext {float:right; right:0}
#lightbox-container-image-data-box {background-color:#fff; font:10px Verdana, Helvetica, sans-serif; line-height:1.4em; margin:0 auto; overflow:auto; padding:0 10px; width:100%}
#lightbox-container-image-data {color:#666; padding:0 10px}
#lightbox-container-image-data #lightbox-image-details {float:left; text-align:left; width:70%}
#lightbox-image-details-caption {font-weight:700}
#lightbox-image-details-currentNumber {clear:left; display:block; padding-bottom:1em}
#lightbox-secNav-btnClose {float:right; padding-bottom:.7em; width:66px}
