/* ******************* */
/* INDEX PAGE SPECIFIC */
/* ******************* */
.IndexHeader {
 height: 73px;
 padding-top: 190px;
 padding-left: 130px;
 margin-bottom: 10px;
 background: url(/images/index_header.jpg) 0 0 no-repeat;
}

.RegisterNow {
 float: left;
 display: block;
 width: 182px;
 height: 41px;
 background: url(/images/button_register_now.jpg) 0 0 no-repeat;
}

.FreeLesson {
 float: left;
 display: block;
 width: 157px;
 height: 41px;
 background: url(/images/button_free_lesson.jpg) 0 0 no-repeat;
}


/* INDEX MEMBER LOGIN */
.MemberLogin {
 width: 171px;
 float: left;
 background: url(/images/index_loginbackgroundmiddle.jpg) repeat-y;
}

.MemberLogin .Header {
 height: 15px;
 background: url(/images/index_loginbackgroundheader.jpg) 0 0 no-repeat;
}

.MemberLogin .Middle {
 padding-left: 9px;
}

.MemberLogin h1 {
 width: 147px;
 padding: 0;
 margin: 0 0 10px 0;
 font-family: Trebuchet MS;
 font-size: 18px;
 font-weight: bold;
 border-bottom: 1px solid black;
}

.MemberLogin h3 {
 padding: 0;
 margin: 10px 0 0 0;
 color: #2c2c2c;
 font-size: 10px;
}

.MemberLogin h3 a {
 font-size: 10px;
 color: #2c2c2c;
 text-decoration: none;
}

.MemberLogin h3 a:hover {
 text-decoration: underline;
}

.MemberLogin .Footer {
 height: 15px;
 background: url(/images/index_loginbackgroundfooter.jpg) 0 0 no-repeat;
}


/* INDEX RIGHT SIDE */
.IndexRightSide {
 width: 680px;
 float: right;
 margin-bottom: 20px;
}

.IndexRightSide h1 {
 margin: 0;
 padding: 0;
 color: #cd0a0a;
 font-size: 18px;
 font-weight: bold;
}

.IndexContentBox {
 float: left;
 border-right: 1px solid #232222;
}

.IndexContentBox div {
 width: 365px;
 margin-left: 33px;
 padding: 15px 25px 0 0;
}

.ViewDemoVideo {
 display: block;
 width: 160px;
 height: 41px;
 margin: 0 auto 0 auto;
 background: url(/images/button_view_demo.jpg) 0 0 no-repeat;
}

.CourseFeature {
 float: right;
}

.CourseFeature div {
 margin-left: 15px;
 padding: 15px 0 0 0;
 font-size: 12px;
}