body {
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	color:#6c6c6c;
	min-width:1002px;
        background-color:#0f141d;

}

p a {
color:#6C6C6C;
text-decoration:underline;
}

p a:hover {text-decoration:none;}

object:active, div:active {
outline: none;
}

object:focus, div:focus {
-moz-outline-style: none;
}


img {border-style:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

input, textarea, select {vertical-align:middle;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#main {
	width:954px;
	margin:0 auto;
}

#main_stream {
	width:954px;
	margin:0 auto;
        padding-top:35px;
}


.main-wrap {
	height:1%;
	position:relative;
}
.main-wrap:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}

.video-holder {
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
	background:#e6f4f7 url(/images/home/bg-video-holder.jpg) repeat-x 0 100%;
}

.video-holder_stream {
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:left;
	background:#e6f4f7 url(/images/home/bg-video-holder.jpg) repeat-x 0 100%;
}



.video-holder:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
.inner .video-holder {
	background:#e6f4f7 url(/images/inner/bg-video-holder-inner.jpg) repeat-x 0 100%;
	text-align:left;
	padding:5px 0 50px;
}
.video-wrap {
	width:1312px;
	float:left;
	left:50%;
	position:relative;
}
.video-content {
	width:1312px;
	float:left;
	left:-50%;
	position:relative;
}
.video-hold {
	min-height:403px;
	width:1312px;
}
* html .video-hold {height:403px;}
.player-holder {
	padding-top:30px;
	width:948px;
	margin:0 auto;
	overflow:hidden;
}
.inner .player-holder {
	padding:0;
	width:954px;
	margin:0 auto;
}
.video-holder .player {
	width:600px;
	float:left;
	height:337px;
}
.player-holder div.top-info {
	float:right;
	width:314px;
	color:#1f7b94;
	font-size:20px;
	text-align:left;
}

.player-holder div.top-info_stream {
	float:right;
	width:538px;
	color:#1f7b94;
	font-size:20px;
	text-align:left;
}
.player-holder h2 {
	margin:-5px 0 5px;
	font-size:32px;
	color:#000;
}
.player-holder .top-info p { margin:0 0 13px;}
.player-holder .top-info a {
	position:relative;
	height:1%;
}

.player-holder .top-info_stream p { margin:0 0 13px;}
.player-holder .top-info_stream a {
	position:relative;
	height:1%;
}


.player-holder .top-box {
	width:415px;
	color:#000;
	margin-right:10px;
	float:left;
}
.player-holder .top-box p {margin:0;}
.player-holder .top-box h2 {
	margin:12px 0 7px;
	font-size:28px;
        color:#288aa6;
}
.player-holder a.banner {
	float:left;
	margin:5px 0 0 53px;
}
.columns-wrap {
	width:100%;
	padding-bottom:15px;

}
.inner .columns-wrap {
	padding-bottom:49px;
	width:946px;
	margin:0 auto;
}
.columns-wrap:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
#main-column {
	width:604px;
	float:left;
	overflow:hidden;
	margin-top:-8px;
	position:relative;
}
#main-column p {margin:0;}
#main-column .lessons-box {
	width:430px;
	float:left;
}
#main-column .ads-box {
	width:168px;
	float:right;
}
#main-column h3 {
	margin:0;
	font-size:22px;
	color:#000;
	line-height:22px;
}
#main-column h3.featured span {color:#298ca8;}
#main-column .title {
	border-bottom:1px solid #cdcdcd;
	margin-bottom:14px;
}
#main-column .title a {
	float:right;
	margin-top:6px;
}
.content-wrap {
	width:100%;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:19px;
}

.content-wrap_stream {
	width:100%;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:19px;
        float:left;
        padding-top:25px;
}

.posts-wrap {
	width:975px;
	overflow:hidden;
	position:relative;
}
.posts-wrap a.see-all {
	position:absolute;
	bottom:0;
	display:block;
}
.posts-wrap div.post {
	overflow:hidden;
	height:1%;
	margin-bottom:28px;
}
.posts-wrap .post img {
	float:left;
	border:1px solid #4a9cb3;
}
.posts-wrap h3 {
	margin:0;
	font-size:22px;
	color:#000;
	border-bottom:1px solid #cdcdcd;
}
.posts-wrap h5 {
	margin:0 0 3px;
	font-size:14px;
	color:#c45923;
}

.posts-wrap h5 a {
	margin:0 0 3px;
	font-size:14px;
	color:#c45923;
}

.posts-wrap h5 a:hover {text-decoration:underline;}

.posts-wrap .post-box {
	width:285px;
	float:left;
	margin-right:33px;
}
.posts-wrap .post-content { padding:19px 0 10px;}
.post-box strong.post {
	font-size:12px;
	font-weight:normal;
	display:block;
	padding-bottom:17px;
}
.post-box strong.post a {
	text-decoration:underline;
	color:#000;
}
.posts-wrap ul.gallery {
	margin:0;
	padding:0;
	list-style:none;
	width:290px;
}
.posts-wrap ul.gallery li {
	float:left;
	margin:0 14px 10px 0;
}
.posts-wrap ul.gallery img {
	border:2px solid #cccdcd;
	display:block;
}
.post img {
	float:left;
	margin-right:11px;
}
#main a.see-all {
	color:#c45923;
	background:url(/images/home/bullet-plus.gif) no-repeat;
	padding-left:21px;
}
.lessons-box img {
	float:left;
	margin-right:11px;
	border:1px solid #2f8ea8;
}
.lessons-box h4 {
	margin:0 0 7px;
	color:#c45923;
	font-size:14px;
}

.lessons-box h4 a {
	margin:0 0 7px;
	color:#c45923;
	font-size:14px;
}




.lessons-box p a {
	color:#6C6C6C;
	text-decoration:underline;
}
.lessons-box p a:hover {text-decoration:none;}
.info-box {
	overflow:hidden;
	width:100%;
	margin-bottom:22px;
	line-height:18px;
}
.ads-box {
	background:#eeecec;
	position:relative;
	margin-top:5px;
}
.ads-top { background:url(/images/home/bg-ads-box-top.gif) no-repeat;}
.ads-content {
	background:url(/images/home/bg-ads-box-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:11px 10px 8px 12px;
}
.ads-box h5 {
	margin:0 0 6px;
	font-size:14px;
	color:#909090;
}
.ads-box img.visual {
	position:absolute;
	bottom:-26px;
	left:-6px;
}
.ads-box ul {
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
.ads-box ul li {padding-bottom:2px;}
#sidebar {
	width:272px;
	float:left;
	margin:-65px 0 0 33px;
	position:relative;
	display:inline;
}
#sidebar h3 {
	margin:0 0 4px;
	font-size:18px;
	color:#c45923;
}
#sidebar p {
	line-height:18px;
	margin:0 0 20px;
}
#sidebar a.banner img {
	display:block;
	margin-top:35px;
}


#sidebar_stream {
	width:272px;
	float:left;
	margin:-35px 0 0 33px;
	position:relative;
	display:inline;
}
#sidebar_stream h3 {
	margin:0 0 4px;
	font-size:18px;
	color:#c45923;
}
#sidebar_stream p {
	line-height:18px;
	margin:0 0 20px;
}
#sidebar_stream a.banner img {
	display:block;
	margin-top:35px;
}




#column1 {
	width:250px;
	float:left;
}
#column1 .side-nav,
#column1 .side-nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#column1 .side-nav ul { margin:16px 0 -5px;}
#column1 .side-nav li {padding-bottom:14px;}
#column1 .side-nav li li {
	background:url(/images/inner/bullet-side-nav.gif) no-repeat 0 4px;
	padding-left:14px;
}
#column1 .side-nav a {
	color:#156c84;
	text-decoration:underline;
	font-weight:bold;
}
#column1 .side-nav li li a {
	color:#6d6d6d;
	font-weight:normal;
}
#column1 .side-nav a:hover {text-decoration:none;}
#column1 .side-nav li li a:hover{text-decoration:none;}


#column1 .side-nav li li.active a {
	color:#c45923;
	text-decoration:underline;
        font-weight:bold;
}




#column2 {
	width:630px;
	float:left;
	margin-left:50px;
	display:inline;
}
#column2 ul.list-links {
	margin:23px 0 0;
	padding:0;
	list-style:none;
	font-size:16px;
}
#column2 ul.list-links li {
	color:#358196;
	background:url(/images/inner/icon-video.gif) no-repeat 0 2px;
	padding:0 0 15px 56px;
	font-weight:bold;
	vertical-align:top;
	height:1%;
}
#column2 ul.list-links a {color:#358196;}
#column2 a.download {
	background:url(/images/inner/icon-note.gif) no-repeat 0 2px;
	display:block;
	padding:6px 0 11px 45px;
	margin:0 0 29px 12px;
	color:#c45923;
	font-weight:bold;
}
#column2 ul.list-links li span {
	display:block;
	color:#47b752;
	font-size:14px;
}
#column2 a.learn {
	background:url(/images/inner/link-learning.gif) no-repeat;
	display:block;
	width:314px;
	height:57px;
	text-indent:-9999em;
	overflow:hidden;
	margin-top:-5px;
}
#column2 p {margin:0;}
#column2 h3 {
	margin:0;
	font-size:18px;
	color:#c45923;
	border-bottom:1px solid #c45923;
}
#column2 h4 {

	color:#6d6d6d;
	font-size:16px;
}

#column2 h5 {
	margin:25px 0 15px 0;
	font-size:24px;
	color:#6d6d6d;
	border-bottom:1px solid #cacaca;
}

#column2 .other_chords {
        margin:280px 0 15px 0;
	font-size:18px;
        font-weight:bold;
	color:#6d6d6d;
	border-bottom:1px solid #cacaca;
}

#column2 .other_chords_nomargin {
        margin:30px 0 15px 0;
	font-size:18px;
        font-weight:bold;
	color:#6d6d6d;
	border-bottom:1px solid #cacaca;
}

#column2 img.tab {
	float:left;
       margin:0 11px 25px 0;
	border:1px solid #2f8ea8;
}

.chords-posts-wrap ul.gallery {
	margin:0;
	padding:0;
	list-style:none;
	width:645px;
}
.chords-posts-wrap ul.gallery li {
	float:left;
	margin:0 35px 10px 0;
}
.chords-posts-wrap ul.gallery img {
	border:2px solid #cccdcd;
	display:block;
}

.chords-posts-wrap ul.other-gallery {
	margin:0;
	padding:0;
	list-style:none;
	width:645px;
}
.chords-posts-wrap ul.other-gallery li {
	float:left;
	margin:0 35px 10px 0;
}

.chords-posts-wrap ul.other-gallery li a{
	font-size:18px;
        font-weight:bold;
        color:#156c84;
}

.chord_name {
        font-size:16px;
        font-weight:bold;
        color:#358196;
}

#column1 ul.side-nav a.lessons_leftnav_title {color:#000000;}

h3 a.header_buynow {
color:#47b752; 
font-size:22px;
}

h3 a:hover.header_buynow {
text-decoration:none;
background-color:#f3f281;
}

===========================
lesson details
===========================

.lesson-player-holder .top-box {
	width:800px;
	color:#000;
	margin-right:10px;
	float:left;
}


.lesson-inner .video-holder {
	background:#e6f4f7 url(/images/inner/bg-video-holder-inner.jpg) repeat-x 0 100%;
	text-align:left;
	padding:15px 0 45px;
}

.lesson-player-holder .top-box h2 {
	font-size:24px;
        letter-spacing:-1px;
}


* html .video-hold {height:403px;}
.lesson-player-holder {
	padding-top:30px;
	width:948px;
	margin:0 auto;
	overflow:hidden;
}
.lesson-inner .lesson-player-holder {
	padding:0;
	width:954px;
	margin:0 auto;
}

.lesson-player-holder div.top-info {
	float:right;
	width:314px;
	color:#1f7b94;
	font-size:20px;
	text-align:left;
}
.lesson-player-holder h2 {
	margin:-5px 0 5px;
	font-size:32px;
	color:#000;
}
.lesson-player-holder .top-info p { margin:0 0 13px;}
.lesson-player-holder .top-info a {
	position:relative;
	height:1%;
}

.lesson-player-holder .top-box p {margin:0;}

.lesson-player-holder a.banner {
	float:left;
	margin:5px 0 0 53px;
}


========================================
lesson_detail nav
========================================


#column1 .side-nav ul.detail {list-style:none;}

#column1 ul#nav_part_1 ul.detail li {list-style:none;}


#column1 ul#nav_part_1 ul.detail li {
	background:url(/images/lessons/movie_bullet.gif) no-repeat 10px 4px;
	padding-left:36px;
}

#column1 ul#nav_part_1 ul.detail li {
	background:url(/images/lessons/movie_bullet.gif) no-repeat 10px 4px;
	padding-left:36px;
}

#column1 .side-nav a#lessons_leftnav_title {color:#000000;}

p.lesson_detail_video{
padding:20px 0 0 0;
}


.lesson_detail_bodyleft {
width:628px;
float:left;
margin:20px 0 0 0;

}


.lesson_detail_bodyleft_with_files {
width:420px;
float:left;
margin:20px 30px 0 0;
}

.lesson_detail_bodyright {
width:172px;
float:left;
margin:20px 0 0 0;
}

.lesson_help a {
color:#2a788e;
font-size:12px;
text-decoration:underline;
}

.lesson_help a:hover {text-decoration:none;}

.lesson_help img {
padding: 0 5px 0 0;
}

ul.detail li span {
	display:block;
	color:#47b752;
        font-weight:bold;
}

#lesson_container h3 {
	margin:0;
	font-size:18px;
	color:#c45923;
	border-bottom:1px solid #c45923;
}

#lesson_container img.beginner_image {
float:left;
padding:20px 0 0 0;
}

.lesson_container_right {
float:left;
width: 510px;
padding:10px 0 0 30px;
}

p.lesson_product_body {
color:#000000;
line-height:18px;
padding-bottom:15px;
}


.lesson_container_right .ul_left {
width: 240px;
float:left;
}

.lesson_container_right .ul_right {
width: 240px;
float:left;
}

.lesson_container_right ul li {
list-style:none;
background: url(/images/lessons/checkmark.gif) no-repeat scroll 0 2px;
padding-left:30px;
padding-bottom:15px;
}

.lesson_container_right ul {
margin:0;
padding:0;
color:#868686;
font-weight:bold;
}

.lesson_container_right .view_course img.view_course_button {
float:left;
padding:0;
margin:0;
}



.lesson_container_right .view_course .view_course_text {
width:340px;
float:left;
padding-top:18px;
padding-left:10px;
color:#000000;
font-weight:bold;
font-size:14px;
}

.buy_now_container img.buy_now_button {
float:left;
padding:20px 20px 20px 0;
}

.buy_now_container .buy_now_container_right {
width:430px;
float:left;
padding:20px 0 0 0;
}

.nobuy_detail_bodyleft {float:left;}

.nobuy_detail_bodyright {
width:405px;
float:left;
}

.nobuy_detail_bodyright .ul_left ul li {
list-style:none;
background: url(/images/lessons/checkmark.gif) no-repeat scroll 0 2px;
padding-left:30px;
padding-bottom:15px;
font-weight:bold;
}

.nobuy_detail_bodyright p.lesson_product_body{width:420px;}

.nobuy_detail_bodyright {
padding-left: 25px;
}

.nobuy_detail_bodyright_top {
	padding-left:0px;
	padding-bottom:15px;
}


.nobuy_detail_bodyright_top img.nobuy_video_icon {
float:left;
margin:10px 0 0 -10px
}

.nobuy_detail_bodyright_top img.nobuy_video_icon {
float:left;
margin:10px 0 0 -10px
}

.nobuy_detail_bodyright_top .nobuy_overview {
width: 250px;
float:left;
padding-top:12px;
}

.nobuy_detail_bodyright_top .nobuy_overview a {
color:#358196;
text-decoration:underline;
}

.nobuy_detail_bodyright_top .nobuy_overview a:hover {text-decoration:none;}

















.nobuy_detail_bodyright img.nobuy_video_icon {
float:left;
margin:10px 0 0 -10px
}

.nobuy_detail_bodyright .nobuy_overview {
width: 250px;
float:left;
padding-top:12px;
}

.nobuy_detail_bodyright .nobuy_overview a {
color:#358196;
text-decoration:underline;
}

.nobuy_detail_bodyright .nobuy_overview a:hover {text-decoration:none;}

.nobuy_detail_bodyright a.lesson_login {
color:#047a49;
font-weight:bold;
}


#white_content_box {background-color:#FFFFFF;}

#login_signup_height {min-height:400px;}

.login_signup_box {
	border: 1px solid #d4d4d4;
	padding:20px;
	width:410px;
	margin:auto;
        background-color:#edeeee;
}


.login_signup_box input.login_signup_input {
	border: 2px solid #D2D5D8;
	padding: 3px;
	width: 400px;
}

.login_signup_label {
	color: #3B3B3B;
	font-size: 14px;
	font-weight:bold;
}

.login_signup_box input.login_signup_input {margin-bottom:20px;}


p.login_signup_checkbox {margin-bottom:20px;}

p.login_signup_checkbox input.checkbox {margin-left:8px;}

.login_signup_button {
	margin-bottom:20px;
	text-align:center;
}

.login_signup_button input {
	color: #156C84;
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	width: 200px;
}

.login_signup_link {text-align:center;}

.login_signup_link a {
	color: #1F7B94;
	text-decoration: underline;
	font-weight:bold;
}

.login_signup_link a:hover {
	text-decoration: none;
}

h1.login_signup_h1 {
	font-size:18px;
	font-weight:bold;
}

.login_signup_text a{
	color: #1F7B94;
	text-decoration: underline;
	font-weight:bold;
}

.login_signup_text a:hover{
	text-decoration: none;
}

.login_signup_top {
	width:450px;
	margin:auto;
	padding-bottom:20px;
	padding-top:30px;
}























.login_signup_box_left {
	width:500px;
	float:left;
	padding-right:50px;
	margin-top:30px;
	color:#3B3B3B;
	line-height:18px;
	padding-bottom:40px;
}

.login_signup_box_right {
	border: 1px solid #d4d4d4;
	padding:20px;
	width:313px;
    background-color:#edeeee;
	float:left;
	margin-top:30px;
}


.login_signup_box_right input.login_signup_input {
	border: 2px solid #D2D5D8;
	padding: 3px;
	width: 300px;
}

.login_signup_box_right input.login_signup_input {margin-bottom:20px;}


h1.register_title {
	font-size:18px;
	font-weight:bold;
	padding-bottom:20px;
}

.login_signup_box_left img {
	float:left;
	padding-right:10px;
	padding-bottom: 10px;
}

p.register_checkbox {margin-bottom:20px;}

.login_signup_box_left a {
	color:#1F7B94;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.login_signup_box_left a:hover {text-decoration:none;}

.login_signup_box_right a {
	color:#1F7B94;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.login_signup_box_right a:hover {text-decoration:none;}

embed {z-index:1;}

.lesson_downloads {
width: 630px;
padding-top:16px;
}

.lesson_downloads a {
color:#156c84;
text-decoration:underline;
}

.lesson_downloads a:hover {text-decoration:none;}


.lesson_downloads_left {
width: 338px;
float:left;
}

.lesson_downloads_left img {float:left;}

.lesson_downloads_left_link {
float:left;
width:280px;
}

.lesson_downloads_right {
width: 255px;
float:left;
}


.lesson_downloads_right img {float:left;}

.lesson_downloads_right_link {
float:left;
width:200px;
}

.homepage_members {
width:280px;
float:left;
}

.homepage_members img {
border:2px solid #cccdcd;
margin-bottom:7px;
margin-right:12px;
}


.leftnav_members {
width:270px;
float:left;
padding-top:30px;
}

.leftnav_members img {
border:2px solid #cccdcd;
margin-bottom:7px;
margin-right:12px;
}

.mailinglist form legend {
	color: #333;
	padding: 0 0 20px 0;
	text-transform: uppercase;
}



.mailinglist form p { position: relative; margin: 10px 0;}
.mailinglist form p label { position: absolute; top: 0; left: 0;}
.mailinglist form p br {display: none;}


.mailinglist form fieldset p input,
.mailinglist form fieldset p textarea {
	display: block;
	padding: 1px;
	width: 142px;
	margin: 0;
}

.mailinglist form fieldset p label {
	width: 380px;
	display: block;
	margin: 2px 5px 5px 6px;
	padding: 0;
}

.mailinglist form fieldset p textarea {
	padding: 2px;
	width: 404px;
}

.mailinglist form fieldset p textarea,
.mailinglist form fieldset p input {
	border: solid 1px #cdcbcb;
}
.mailinglist form fieldset p label {
	color: #777;
}

.mailinglist_text {
width:145px;
color:#838383;
font-size:12px;
padding-bottom:8px;
}

input.mailinglist_button {
width:80px;
color:#1d7b96;
font-weight:bold;
margin-top:7px;
margin-bottom:7px;
}

.promo_banners img {
padding-top:5px;
margin-left:-4px;
}


.mailinglist_include form legend {
	color: #333;
	padding: 0 0 20px 0;
	text-transform: uppercase;
}



.mailinglist_include form p { position: relative; margin: 10px 0;}
.mailinglist_include form p label { position: absolute; top: 0; left: 0;}
.mailinglist_include form p br {display: none;}


.mailinglist_include form fieldset p input,
.mailinglist_include form fieldset p textarea {
	display: block;
	padding: 1px;
	width: 200px;
	margin: 0;
}

.mailinglist_include form fieldset p label {
	width: 380px;
	display: block;
	margin: 2px 5px 5px 6px;
	padding: 0;
}

.mailinglist_include form fieldset p textarea {
	padding: 2px;
	width: 404px;
}

.mailinglist_include form fieldset p textarea,
.mailinglist_include form fieldset p input {
	border: solid 1px #cdcbcb;
}
.mailinglist_include form fieldset p label {
	color: #777;
}

.mailinglist_text_include {
width:212px;
color:#3B3B3B;
font-size:14px;
padding-bottom:8px;
padding-top:10px;
}

input.mailinglist_button_include {
width:80px;
color:#1d7b96;
font-weight:bold;
margin-top:7px;
margin-bottom:7px;
}

.recentmember_signup {
color:#979797;
font-size:14px;
width:204px;
padding-top:25px;
}

.recentmember_signup a {
color:#49903b;
font-weight:bold;
text-decoration:underline;
}

.home_top_loggedin {
	background:#e6f4f7 url(/images/home/home_loggedin_tile.jpg) repeat-x 0 100%;
        height:123px;
}

.home_top_inner {
          width:945px;
          margin: 0 auto;
          padding-top:10px;
}

.homepage_photo_border img {
border: 1px solid #288aa6;
}


.home_top_inner_left {

}


.home_top_inner_left img {float:left;}

.home_top_inner_left_link a {
font-size:12px;
color:#124c5c;
text-decoration:underline;
letter-spacing:0;
}


.home_top_inner_left_link a:hover {text-decoration:none;}

.home_top_inner_left_link {margin-top:-12px;}

.home_top_inner_left_text {
float:left;
color: #288aa6;
font-size:24px;
font-weight:bold;
letter-spacing: -1px;
padding-top:10px;
padding-left:10px;
}

.home_top_inner_right {
padding-top:10px;
padding-left:16px;
float:left;
width:360px;
}

.home_top_inner_right img {
float:left;
padding-left: 20px;
}

.home_top_inner_right_text {
float: left;
padding-top: 11px;
}


.home_top_inner_right_text a {
color:#000000;
font-size: 18px;
text-decoration: underline;
}

.home_top_inner_right_text a:hover {text-decoration:none;}

.newhomepage_bottomlink a{
	color:#c45923;
	background:url(/images/home/bullet-plus.gif) no-repeat;
	padding-left:21px;
	clear:left;
}

h4.h3networks {
	margin:0;
	font-size:22px;
	color:#000;
	border-bottom:1px solid #cdcdcd;
        padding-top:31px;
}

#contact_right_homepage {
	width:210px;
	float:left;
	margin-top:10px;
        padding-bottom:20px;
}

.home_top_mylessons{
background:#e6f4f7 url(/images/home/home_loggedin_tile.jpg) repeat-x 0 100%;
height:123px;
}


.home_top_inner_mylessons {
width:945px;
margin: 0 auto;
padding-top:10px;
}


.home_top_inner_left_title {
color:#288aa6;
font-size:24px;
font-weight:bold;
letter-spacing:-1px;
padding-top:13px;
}


.home_top_inner_left_sub {color:#000000;}

.mylessons_bottom_left {
float:left;
padding-right:20px;
}

.mylessons_bottom_right {
width:685px;
float:left;
line-height:20px;
}

.mylessons_bottom_right a {
color:#41a95e;
font-weight:bold;
text-decoration:none;
}

.mylessons_bottom_right a:hover {text-decoration:underline;}

h1.mylessons_title a {
font-weight:bold;
font-size:18px;
color:#41a95e;
text-decoration:none;
}

h1.mylessons_title a:hover {text-decoration:underline;}

.jamtrack_purchased a.jam_link {color:green;}

.jamtrack_separator {
border-bottom: 1px solid #98a7b9;
padding: 5px 0;
}

#column2 h3.lesson_multiple {
color: black;
font-size: 14px;
padding-bottom: 10px;
border-bottom: none;
}

ul.lesson_list {
list-style-image: none;
list-style-position: outside;
list-style-type: square;
padding-left: 23px;
padding-top: 6px;
}

.navigation_headers {
background:#3a8fa7 url(/images/lessons/left_nav_section_divider.jpg) repeat-x 0 100%;
padding-top:4px;
padding-bottom:6px;
padding-left:10px;
font-weight:bold;
font-size:18px;
color:#ffffff;
}

.guitar_lessons_headers {
font-size:24px;
color:#919191;
border-bottom: 1px solid  #919191;
margin-bottom:24px;
}

.ver1_lesson_container_right {
float:left;
width: 340px;
padding:0 0 0 30px;
}

.ver1_lesson_container_right ul li {
list-style:none;
background: url(/images/lessons/checkmark.gif) no-repeat scroll 0 2px;
padding-left:30px;
padding-bottom:15px;
}

.ver1_lesson_container_right ul {
margin:0;
padding:0;
color:#868686;
font-weight:bold;
}

.ver1_lesson_container_left {float:left;}

.lesson_forum_box {
background-color:#F6F4B2;
float:left;
padding-left:17px;
padding-top:10px;
width:614px;
margin-top:10px;
margin-bottom:10px;
}

.forum_box_left {float:left;}

.forum_box_right {
float:left;
padding-left:10px;
}

.forum_box_right a {
font-weight:bold;
color:#53ad68;
text-decoration:underline;
}

.forum_box_right a:hover {text-decoration:none;}

#column1 .side-nav ul.free_lessons_blog li{padding-bottom:14px;}

.lessons-box {
width:430px;
float:left;
}

.featured_lesson {float:right;}

.top_interior_banner {float:right;}

.blog_forum_block {float:left;}


.blog_forum_block .title {
	margin-bottom:14px;
        width:600px;
}

.blog_forum_block .title a {
	float:right;
	margin-top:6px;
}

.blog_forum_block a.see-all {
	position:relative;
	display:block;
}

.lessons-box-loggedin {
float:left;
width:600px;
}


.lessons-box-loggedin h4 a{
color:#C45923;
font-size:14px;
margin:0 0 7px 0;
}

.lessons-box-loggedin h4 {
color:#C45923;
font-size:14px;
margin: 0 0 7px 0;
}

#main-column .lessons-box-loggedin {
	width:430px;
	float:left;
}

.lessons-box-loggedin img {
	float:left;
	margin-right:11px;
	border:1px solid #2f8ea8;
}


.lessons-box-loggedin p a {
	color:#6C6C6C;
	text-decoration:underline;
}
.lessons-box-loggedin p a:hover {text-decoration:none;}

.tweet {
line-height:18px;
width:270px;
padding-bottom:10px;
padding-top:10px;
border-bottom:dotted 1px #cdcdcd;
}

.tweet .date {font-size:10px;}

.joinus a {
background:url("/images/home/bullet-plus.gif") no-repeat scroll 0 0 transparent;
color:#C45923;
padding-left:21px;

}

.joinus {
padding-top:8px;
text-align:right;
}

.clear {clear:left;}

img.twitter_padding {padding-top:10px;}