/*


*/

body {
	background-color:#003366;
	color:#ffffff;}
body, td {
	line-height:140%;
	font-family:Arial, Verdana;
	font-size:10pt;}

h1, h2, h3, h4, h5, h6 {
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	line-height:100%;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	display:none;}
p {
	margin:0px 0px 12px 0px;}
form {
	margin:0px;
	padding:0px;}

/*
######################################################################
#		Layout Styles
######################################################################
*/

body {
	margin:0px;
	padding:0px;
	text-align:center;}

#container {
	margin:0px auto;
	text-align:left;
	width:800px;}

div.page-body-home div.copyPadding {
	padding:50px 335px 0px 26px;}
div.page-body-features div.copyPadding {
	padding:36px 355px 0px 26px;}
div.page-body-moreinfo div.copyPadding {
	padding:32px 355px 0px 26px;}
div.page-body-buy div.copyPadding {
	padding:37px 385px 0px 26px;}


.quote {
	font-size:110%;
	font-weight:bold;}

.hideme {
	display:none;}

#page-header-besa {
	height:60px;
	background-image:url(../graphics/pg-hd-besa.gif);
	background-repeat:no-repeat;}

#page-header-nav {
	height:187px;
	background-image:url(../graphics/pg-hd-nav.jpg);
	background-repeat:no-repeat;}

.page-footer-contact {
	height:60px;
	background-image:url(../graphics/pg-ft-contact.jpg);
	background-repeat:no-repeat;}

/*
######################################################################
#		Layout Styles - HOME
######################################################################
*/

.page-body-home {
	background-image:url(../graphics/pg-home-bd.jpg);
	height:664px;}

h2.hd-teachyoutype {
	background-image:url(../graphics/home/hd-teachyoutype.jpg);
	height:59px;
	width:411px;}

.page-footer-home {
	height:205px;
	background-image:url(../graphics/pg-home-ft.jpg);
	background-repeat:no-repeat;}

/*
######################################################################
#		Layout Styles - FEATURES
######################################################################
*/

.page-body-features {
	background-image:url(../graphics/pg-features-bd.jpg);
	height:664px;}

h2.hd-masterkeyboard {
	background-image:url(../graphics/features/hd-masterkeyboard.jpg);
	height:83px;
	width:371px;}

.page-footer-features {
	height:205px;
	background-image:url(../graphics/pg-features-ft.jpg);
	background-repeat:no-repeat;}

.features-swf-watchtrailer {
	position:absolute;
	top:0px;
	margin-left:455px;
	margin-top:270px;
	height:321px;
	width:335px;
}

.features-pic-downloadbutton {
	position:absolute;
	top:0px;
	margin-left:532px;
	margin-top:588px;
	height:312px;
	width:202px;
}

.features-pic-screenshots {
	position:absolute;
	top:0px;
	margin-left:16px;
	margin-top:709px;
	height:161px;
	width:487px;
}

.features-pic-specialfeatures {
	background-image:url(../graphics/features/pic-specialfeatures.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	margin-left:0px;
	margin-top:458px;
	height:248px;
	width:437px;;
}


/*
######################################################################
#		Layout Styles - MOREINFO
######################################################################
*/

.page-body-moreinfo {
	height:763px;
	background-image:url(../graphics/pg-moreinfo-bd.jpg);
	background-repeat:no-repeat;}

h2.hd-threeskills {
	background-image:url(../graphics/moreinfo/hd-threeskills.jpg);
	height:57px;
	width:335px;}

.page-footer-moreinfo {
	height:205px;
	background-image:url(../graphics/pg-moreinfo-ft.jpg);
	background-repeat:no-repeat;}

.moreinfo-pic-downloadbutton {
	position:absolute;
	top:0px;
	margin-left:25px;
	margin-top:901px;
	height:115px;
	width:430px;}

.moreinfo-pic-screenshots-a {
	position:absolute;
	top:0px;
	margin-left:50px;
	margin-top:419px;
	height:157px;
	width:353px;}

.moreinfo-pic-screenshots-b {
	position:absolute;
	top:0px;
	margin-left:50px;
	margin-top:726px;
	height:155px;
	width:357;}

.moreinfo-pic-typesafely {
	background-image:url(../graphics/moreinfo/pic-typesafely.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	margin-left:22px;
	margin-top:576px;
	height:325px;
	width:415px;}

.page-body-moreinfo ol {
	margin:0px;
	padding:0px 0px 0px 30px;}

.moreinfo-pic-infopanel {
	background-image:url(../graphics/moreinfo/pic-infopanel.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	margin-left:450px;
	margin-top:286px;
	height:509px;
	width:336px;}

.moreinfo-pic-nessybrochure {
	background-image:url(../graphics/moreinfo/pic-nessybrochure.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	margin-left:459px;
	margin-top:797px;
	height:42px;
	width:316px;}


/*
######################################################################
#		Layout Styles - HOME
######################################################################
*/

#tester1 {
	position:absolute;
	top:0px;
	margin-left:466px;
	margin-top:288px;
	height:288px;
	width:308px;
}

#tester2 {
	position:absolute;
	top:0px;
	margin-left:533px;
	margin-top:595px;
	height:306px;
	width:201px;
}

#tester3 {
	position:absolute;
	top:0px;
	margin-left:16px;
	margin-top:749px;
	height:161px;
	width:487px;
}

#tester4 {
	background-image:url(../graphics/home/pic-nessybenefits.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	margin-left:19px;
	margin-top:414px;
	height:214px;
	width:307px;
}


/*
######################################################################
#		Layout Styles - BUY
######################################################################
*/

h2.hd-teachsafely {
	background-image:url(../graphics/buy/hd-teachsafely.jpg);
	height:114px;
	width:212px;}

h2.hd-ordernow {
	background-image:url(../graphics/buy/hd-ordernow.jpg);
	height:33px;
	width:227px;}

.page-body-buy {
	height:761px;
	background-image:url(../graphics/pg-buy-bd.jpg);
	background-repeat:no-repeat;}

.page-footer-buy {
	height:205px;
	background-image:url(../graphics/pg-buy-ft.jpg);
	background-repeat:no-repeat;}

.buy-pic-infopanel {
	background-image:url(../graphics/buy/pic-infopanel.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	margin-left:452px;
	margin-top:264px;
	height:627px;
	width:330px;}

.buy-pic-buynowhome {
	background-image:url(../graphics/buy/pic-ordernow.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	margin-left:17px;
	margin-top:400px;
	height:103px;
	width:426px;
}

.buy-btn-buynowhome {
	text-align:right;
	padding:56px 10px 0px 0px;}

.buy-pic-buynowschool {
	background-image:url(../graphics/buy/pic-multiuser.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	margin-left:17px;
	margin-top:510px;
	height:366px;
	width:426px;
}

.buy-frm-buynowschool {
	position:absolute;
	top:0px;
	margin-left:17px;
	margin-top:328px;
	width:240px;}

.buy-btn-buynowschool {
	text-align:right;
	padding:280px 10px 0px 0px;
}

.buy-pic-minispecs {
	background-image:url(../graphics/buy/pic-minispecs.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	margin-left:458px;
	margin-top:774px;
	height:76px;
	width:324px;}

.buy-pic-electroniclearn {
	background-image:url(../graphics/buy/pic-electroniclearn.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	margin-left:459px;
	margin-top:850px;
	height:55px;
	width:316px;}

.buy-pic-nessyorderform {
	background-image:url(../graphics/buy/pic-nessyorderform.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	margin-left:460px;
	margin-top:850px;
	height:49px;
	width:318px;}




.buy-pic-comingsoon-thx {
	background-image:url(../graphics/buy/pic-comingsoon-thx.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	margin-left:13px;
	margin-top:510px;
	height:401px;
	width:425px;}

.buy-pic-comingsoon {
	background-image:url(../graphics/buy/pic-comingsoon.jpg);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	margin-left:13px;
	margin-top:510px;
	height:401px;
	width:425px;}

.buy-pic-comingsoon div.copyPadding, buy-pic-comingsoon-thx div.copyPadding {
	padding:48px 82px 2px 24px;}

.buy-pic-comingsoon p.quote {
	line-height:110%;}

.form-field {
	width:304px;
	height:28px;
	text-align:center;
	background-repeat:no-repeat;
	background-image:url(../graphics/buy/pic-fld-inputbox.gif);}

.form-field div {
	padding-top:4px;}

.form-field input {
	height:20px;
	width:283px;
	border:0px none;}




/*
	TEMP
*/
pre a { color:#ffffff; }












/*
############################################################
		Highside HTML Control Style
############################################################
*/
.div-hidden-copy {
	text-align:center;
	display:none;}
.st-txt-systemreqs {
	font-weight:bold;
	font-size:12px;}
.producttech {
	margin:0px;
	padding:0px 0px 0px 40px;
}


/*
############################################################
		Highside HTML Control Style
############################################################
*/
.highslide-html-content {
	position: absolute;
    display: none;}
.highslide-body {
	font-size:12px;
	line-height:140%;
	font-family:Verdana;
	background-color: white;
	display: block;
	height:500px;
	width:400px;}
.highslide-html-padding {
	padding:8px;}
.highslide-html-content {
    background-color: white;}
.highslide-display-block {
    display: block;}
.highslide-display-none {
    display: none;}
.highslide-html-blur {  }
.highslide-loading {
	color: white;
	text-decoration:none;
	font-weight:bold;}

