html { overflow-y: scroll; }

body .contstrainer,body #colwrap,body .row {
	margin:0 auto;
	clear:both;
	width: 940px;
}
body.nav_download {
	font-size:100%;
	}

body { 
background: #ffffff; 
font-family: Calibri,Verdana,Arial,Helvetica,sans-serif; 
font-size: 16px; 
text-align: center; 
color: #333; 
} 
body {
	margin:0;
	padding:0;
	background:#ffffff
}

a, a:link, a:active { 
color: #006699; text-decoration: none; 
}
a:visited { 
color: #006699; 
}
a:hover { 
color: #006699; text-decoration: underline; 
}

.notice {
font-weight:normal;
color: #cc0000;
}

.underline {
text-decoration:underline;
}


header {
	padding:16px 0 66px 16px;
	padding:1.6rem 0 6.6rem 1.6rem;
	border-bottom:1px solid #cccccc
}
header h1 a {
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:98;
	height:44x;
	height:9.8rem;
	text-indent:-99999px;
	position:relative;
	margin-top:6px
}
div.hero span.cptrax {
	display:block;
	 margin-left: auto;
    margin-right: auto;
	background:url(../images/cptlogo.png) no-repeat;
	width: 322px;
	height:100px;
	height:10rem;

}
div.hero h1 {
	float:left;
	font-family:'webfont',Verdana,arial,helvetica,sans-serif;
	font-size:36px;
	font-size:3.6rem;
	margin:0 0 0 30px;
	margin:0 0 0 3rem;
	color:#4dbdcb;
	line-height:4.5rem;
	font-weight:normal
}
div.hero.row>p {
	float:left;
	margin:20px 0 0 30px;
	margin:2rem 0 0 3rem
}

div.hero.row {
	width:400px;
	margin-top:20px;
	margin-top:2.125rem
}
div.select.row {
	width: 720px;
}
div.choice {
	display: inline-block;
	margin-left: 6%;
	margin-right: 6%;
	padding-left: 10px;
	padding-right: 10px;
    width: 300px;
    height: 60px;
    border: 3px solid #73AD21;
	font-size: 42px;
	font-weight: bold;
	cursor: pointer;
}
div.choice:hover {
    border: 3px solid #73AD21;
	background-color: #73AD21;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}

.steps {
margin-top: 60px;
}

div.steps {
margin:50px 20px 0 40px;
padding:0;
font-size:16px;
}

div.steps .row {
margin-bottom: 30px;
width: 820px;
}

div .step6 p {
margin:0;
}
span.image {
	border-radius:4px;
	border:2px solid #eee
}
.newinstall .step1 .image {
background:url(../images/steps/cptrax_new_step1.png);
background-repeat:no-repeat;
}
.newinstall .step2 .image {
background:url(../images/steps/cptrax_new_step2.png);
background-repeat:no-repeat;
}
.newinstall .step3 .image {
background:url(../images/steps/cptrax_new_step3.png);
background-repeat:no-repeat;
}
.newinstall .step4 .image {
background:url(../images/steps/cptrax_new_step4.png);
background-repeat:no-repeat;
}
.newinstall .step5 .image {
background:url(../images/steps/cptrax_new_step5.png);
background-repeat:no-repeat;
}
.newinstall .step6 .image {
background:url(../images/steps/cptrax_new_step6.png);
background-repeat:no-repeat;
}

.update .step1 .image {
background:url(../images/steps/cptrax_up_step1.png);
background-repeat:no-repeat;
}
.update .step2 .image {
background:url(../images/steps/cptrax_up_step2.png);
background-repeat:no-repeat;
}
.update .step3 .image {
background:url(../images/steps/cptrax_up_step3.png);
background-repeat:no-repeat;
}
.update .step4 .image {
background:url(../images/steps/cptrax_up_step4.png);
background-repeat:no-repeat;
}
.update .step5 .image {
background:url(../images/steps/cptrax_up_step5.png);
background-repeat:no-repeat;
}




div.steps div span.image,ul.steps li span.image-yx {
	display:inline;
	float: right;
	width: 250px;
	height: 190px;
}

div .instruction {
	display:inline;
	float: left;
	text-align: left;
	width:520px;
	}
		
.head_download {
margin-right:30px;
	}
	
.download_button {
	display: inline-block;
	width: 200px;
    height: 40px;
    border: 3px solid #73AD21;
	font-size: 28px;
	font-weight: bold;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
	text-align:center;
}
.download_button:hover {
    border: 3px solid #73AD21;
	background-color: #73AD21;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}