/* CSS Document */

body{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px; 
	margin-bottom:0px;
	background-image:url(images/0_background.jpg);
	background-repeat:repeat; background-position:left top;
}

img {
	border:none;
}

ul, a {
	margin:0; padding:0; list-style:none;
}

.spacer {
	font-size:0; line-height:0; clear:both;
}

.right {
	float:right;
}

.left {
	float:left;
}

.homeimageleft {
	float:left;
	padding-left:6px;
	padding-top:2px;

}
.homeimageright {
	float:right;
	padding-left:14px;
	padding-bottom:10px;
	padding-right:32px;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	font-weight:normal;
	padding-left:6px;
	padding-top:3px;
	color:#000000;
	float:left;
	margin:0px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#4D4747;
	margin:0px;
	padding-top:6px;
	padding-bottom:8px;
	display:inline;
}

.pagetitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	float:left;
	color:#4D4747;
	margin:0px;
	padding-top:6px;
	padding-bottom:8px;	
}

.purchaselink{
	float:right;
}

.secondtitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#4D4747;
}

.chaptersection{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#333333;
}
	.chaptersection a:link    {color:#333333;text-decoration:none;}
	.chaptersection a:visited {color:#333333;text-decoration:none;}
	.chaptersection a:active  {color:#333333;text-decoration:none;}
	.chaptersection a:hover   {color:#333333;text-decoration:underline;}

.suborimage {
	text-align:center;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.tipheader {
	font-weight:bold;
}
.tiptext {
	font-style:italic;
}

#frame{
	width:774px;
	height:auto;
	background-color:#DCCB9C; color:#333333;
	padding:0 2px;
	margin:auto;
}

/* Header part style start from here */

#headcontainer{
	width:774px;
	height:158px;
	background-image:url(images/topbanner.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#FFFFFF; color:#333333;
	float:left;
	margin:auto;
}

/* Header part style end here */


/* nav part style start from here */

#navcontainer{
	width:774px;
	height:28px;
	background-image:url(images/navbg.jpg);
	background-repeat:repeat-x;
	float:left;
	margin:auto;
}
#navcontainer ul {
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	padding:0 0 0 18px;
}
#navcontainer ul li {
	float:left; padding:0 29px 0 14px;
	background:url(images/navarrow.gif) 0 50% no-repeat;
}
#navcontainer ul li.noPad {	
	padding-right:0;
}
#navcontainer ul li a {
	color:#333333; text-decoration:none;
}
#navcontainer ul li a:hover, #navcontainer ul li span {
	color:#000000;
}

/* nav part style end here */

.blank{
width:774px;
height:12px;
background-color:#FFFFFF;
margin:auto;
}

/* body part style start from here */

#bodycontainer{
width:774px;
height:auto;
background-color:#FFFFFF;
margin:auto;
}


#bodycontainerleft{
width:190px;
height:auto;
background-color:#FFFFFF;
float:left;
margin:auto;
}

#lmaim{
width:170px;
height:auto;
margin:auto;
}

#leftmenu{
float:left;
padding-bottom: 10px;
}

#leftmenu p{
margin: 0px;
padding-bottom: 6px;
}

#leftmenu a, #leftmenu a:visited{
text-decoration:none;
color:#333333;
}

#leftmenu a:hover{
text-decoration:none;
color:#000000;
}


.lmenutext{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
text-align:left;
color:#333333;
}

#leftimagelinks{
text-align:center;
margin:auto;
}

#bodycontainerright{
width:582px;
height:auto;
background-color:#FFFFFF;
background-image:url(images/rightbanner.jpg);
background-repeat:no-repeat;
background-position:right top;
border-left:1px solid #DCCB9C;
/*border-right:1px solid #336600;*/
float:left;
margin:auto;
}

#rmaim{
width:554px;
height:auto;
text-align:center;
margin:auto;
}

#rtxt{
width:554px;
height:auto;
float:left;
margin:auto;
padding-top:12px;
text-align:justify;
}

.rtext{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
text-align:justify;
color:#333333;
}

.leftcol{
width:310px;
float:left;
padding-top:0;
padding-bottom:8px;
margin:0;
}

.keyframe{
width:auto;
height:auto;
float:right;
margin:0;
padding-top:10px;
padding-bottom:8px;
}

/* body end part style end here */

.referenceslist {
	list-style-type:disc;
	margin-left:20px;
}

#performancetable{
	text-align:center;
}

#performancetable table{
	width:450px;
	background-color:#FFFF80;
}

#performancetable td{
	height:18px;
}

.leftcell{
	text-align:left;
}

.greycell{
	background-color:#CCCCCC;
}

.smalltext{
	font-size:9px;
}

#footercontainercenter{
width:774px;
height:78px;
background-color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
margin:auto;
}

#frtop{
width:774px;
height:42px;
background-image:url(images/footertop.jpg);
background-repeat:repeat-x;
text-align:center;
margin:auto;
}

#footertxt{
height:auto;
padding-top:14px;
text-align:center;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}

a.fnav{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
color:#000000;
text-decoration:none;
}

a.fnav:hover, #footertxt span{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
color:#333333;
text-decoration:none;
}

#copyright{
width:auto;
height:auto;
padding-top:4px;
margin:auto;
}

.copyrighttxt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
text-align:center;
padding-left:12px;
color:#666666;
}

.copyrighttxt a {
	color:#666666;
	text-decoration:none;
}

.copyrighttxt a:hover {
	text-decoration:underline;
}

.toplinks{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	font-weight:normal;
	padding-left:6px;
	padding-top:3px;
	color:#000000;
	float:right;
}

.toplinks a {
	color:#000000;
	text-decoration:none;
}

.toplinks a:hover {
	color:#333333;
	text-decoration:none;
}

.redtext {
	color:#990033;
}



table.contactus {
	width: 100%;
	margin: auto;
	border: 0;
	text-align: left;
}
table.contactus tr {
	vertical-align: top;
}
table.contactus td.buttons {
	text-align: right;
	padding: 10px 0 0 0;
}
table.contactus td.labelleft {
	width: 98px;
	padding: 2px 0;
}
table.contactus td.labelright{
	width: 98px;
	padding: 2px 0 2px 8px;
}
table.contactus input.formfield, table.contactus textarea.formfield {
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: #666666 1px double;
}
table.contactus textarea.formfield {
	wrap: virtual;
}
table.contactus textarea.formfieldlarge {
	width: 356px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: #666666 1px double;
	wrap: virtual;
}

ul.features {
	list-style-type:disc;
	list-style-position: inside;
	list-style-image: none;
}

ul.teachingpoints {
	list-style-type:disc;
	list-style-position: inside;
	list-style-image: none;
}

ul.teachingpoints li {
	margin-top:2px;
	margin-bottom:2px;
}

ul.teachingpoints ul {
	list-style-type:circle;
	list-style-position: inside;
	list-style-image: none;
}

ul.teachingpoints ul li {
	margin-top:2px;
	margin-bottom:2px;
	margin-left:20px;
}

.dload{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
}

.dload a{
color:#000000;
text-decoration:none;
}

.dload a:hover{
color:#A00024;
text-decoration:none;
}

.dload img{
	border:none;
	vertical-align:middle;
}

.playerprice{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#A00024;
font-weight:bold;
text-decoration:none;
margin-top:20px;
}
