@charset "utf-8";
/* CSS Document */
body
{
	font-family: arial, tahoma;
	font-size: 14px;
	color: #c4efff;
	background-color: #0074b0;
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: auto;
}

a
{
	color: #c4efff;
}

a:hover
{
	color: #6CF;
}

img
{
	display: inline;
	border: none;
}

p
{
	display: inline;
}

.hrdiv
{
	clear: both;
	width: 900px;
	height: 5px;
	margin: 40px auto;
}

.hrdiv2
{
	clear: both;
	width: 900px;
	height: 5px;
	margin: 20px auto;
}

#container
{
	position: absolute;
	margin: 0px auto 0px auto;
	width: 991px;
	height: 500px;
	background-image: url('images/background_22.png');
	background-repeat: repeat-y;
	height: auto;
	left: 50%;
	margin-left: -495px;
	padding-bottom: 40px;
}

#bannercontainer
{
	width: 866px;
	margin: 20px auto 20px auto;
	height: 229px;
	clear: both;
}

#fixed
{
	width: 866px;
}
#fixedinner
{
	float: right;
}

#bannerupperleft
{
	
	height: 72px;
}

#bannerbottomleft
{
	float: right;
	clear: both;
}

#bannerupperright
{
	width: 344px;
	height: 71px;
}

#bannerleft
{
	float: left;
	width: 323px;
}

#bannercenter
{
	float: left;
	width: 199px; 
}

#bannerright
{
	float: left;
	width: 344px;
}

#logopart
{
	margin-top: 58px;
	float: right;
}

#logopart2
{
	margin-top: 57px;
	float: left;
}

.button
{
	float: left;
}

#bannerbottom
{
	clear: both;
	margin-left: 323px;
}

#homeflash
{
	width: 900px;
	height: 370px;
	margin: auto;
}










#newscontainer
{
	margin: auto;
	width: 900px;
}

#newstop
{
	
}

#newstitle
{
	float: left;
	margin-right: 271px;
}

.allnews
{
	float: left;
}

#newsbottom
{
	margin-top: 20px;
	float: left;
}

#newsmain
{
	width: 280px;
	float: left;
	height: 265px;
	margin-bottom: 40px;
	display: block;
	cursor: hand;
	
}

#newsmain2
{
	width: 280px;
	
	float: left;
	margin-left: 30px;
	height: 265px;
	margin-bottom: 40px;
	display: block;
	cursor: hand;
	
}

#newsmain3
{
	width: 280px;
	
	float: left;
	margin-left: 30px;
	height: 265px;
	margin-bottom: 40px;
	display: block;
	cursor: hand;
	
}

#newsheading1, #newsheading2,#newsheading3
{
	color: #b8e4fb;
	font-size: 30px;
	font-weight: bold;
	letter-spacing:-1px;
	display: inline;
	line-height: 33px;
	text-decoration: none;
}

.newsheadinglink
{
	
	
	color: #b8e4fb;
	font-size: 30px;
	font-weight: bold;
	letter-spacing:-1px;
	display: inline;
	line-height: 33px;
	text-decoration: none;
}


#newsinfo1, #newsinfo2, #newsinfo3
{
	color: #70ceff;
	font-family: arial black;
	font-size: 12px;
	letter-spacing: -1px;
	display: inline;
	text-transform: uppercase;
	text-align: justify;
}

#newsdescription1, #newsdescription2, #newsdescription3
{
	display: inline;
	text-align: justify;
	
}










#homecontactcontainer
{
	margin: 40px auto 70px auto;
	width: 864px;
	height: 30px;
	clear: both;
}



#homecontactleft
{
	width: 302px;
	float: left;
}

#homecontactcenter
{
	float: left;
	margin-left: 26px;
}

#homecontactright
{
	float: left;
	margin-left: 27px;
}

#newsletterfield
{
	height: 30px;
	width: 292px;
	font-size: 23px;
	color: #0b3041;
	background-color: #00a8ff;
	border: none;
	padding-left: 10px;
	padding-top: 4px;
}



a.smlink
{
	color: #ddf2ff;
	text-decoration: none;
}

a.smlink:visited
{
	color: #ddf2ff;
	text-decoration: none;
}

a.smlink:hover
{
	color: #082433;
	text-decoration: none;
}

#sitemap
{
	width: 900px;
	margin: 40px auto auto auto;
	text-align: center;
	color: #ddf2ff;
}





#promo
{
	width: 539px;
	margin: auto;
	margin-bottom: 40px;
}

#termscontainer
{
	width: 810px;
	margin: auto;
}

#termsleft
{
	width: 660px;
	color: #103041;
	font-size: 11px;
	float: left;
}

#termsright
{	
	float: left;
	width: 140px;
	margin-left: 10px;
}

a#mightydrive
{
	font-size: 11px;
	color: #00a8ff;
}

a#mightydrive:visited
{
	font-size: 11px;
	color: #00a8ff;
}

a#mightydrive:hover
{
	font-size: 11px;
	color: #ffffff;
}


a#mightydrive:visited
{
	font-size: 11px;
	color: #00a8ff;
}

.smallicon
{
	margin-left: 4px;
	float: left;
}















#lessonscontainer
{
	margin: 30px auto auto auto;
	width: 900px;
	margin-bottom: 40px;
	
}

#lessonstop
{
	
	width: 900px;
}

#lessonsmiddle
{
	
	width: 900px;
}

#lessonsbottom
{
	
	width: 900px;
}




#lessonstitle
{
	margin: auto;
	width: 869px;
}

#lessonsdesc
{
	
	width: 869px;
	clear: both;
	margin: 20px auto auto auto;
	color: #bee3f7;
	font-size: 15px;
	letter-spacing: 1px;
}







.lessonsfloatimg
{
	float: left;
}

#lessonsmiddleinner
{
	width: 869px;
	margin: auto;
	height: 50px;
}






#lessonslistcontainer
{
	width: 873px;
	margin: auto;
}

#lessonsheader
{
	width: 873px;
	margin-bottom: 5px;
}

#lessonsnameheader
{
	width: 590px;
	float: left;
	margin-bottom: 5px;
}

#lessonsdifficultyheader
{
	width: 139px;
	float: left;
}

#lessonscontentheader
{
	width: 140px;
	float: left;
}







.lessonslistitem
{
	width: 873px;
	height: 40px;
	padding-top: 2px;
	clear: both;
	cursor: hand;
}

.lessonsname
{
	width: 576px;
	float: left;
	padding: 7px;
	font-size: 22px;
	color: #ffffff;
	text-transform: uppercase;
	-moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
}

.lessonsdifficulty
{
	width: 105px;
	float: left;
	
}

.lessonscontent
{
	width: 144px;
	float: right;
}


.lessonlink
{
	text-decoration: none;
	color: #ffffff;
}





.lessonline
{
	background-image:url('images/guitar-lesson-line_35.png');
	margin: auto;
	width: 859px;
	height: 5px;
	clear: both;
}


















/* individual lessons CSS */


#lessoncontenttop
{
	width: 900px;
	height: 95px;
}

#lessondifficulty
{
	width: 220px;
	float: left;
	height: 85px;
}

#lessoncontenttitle
{
	float: left;
	width: 670px;
	height: 85px;
	font-size: 48px;
	color: #032f46;
	line-height: 44px;
	font-weight: bold;
	letter-spacing: -2px;
	text-transform: uppercase;
}




#lessoncontentleft
{
	width: 640px;
	float: left;
	margin-bottom: 50px;
	font-size: 17px;
	text-align: justify;
}



#lessoncontentright
{
	margin-left: 30px;
	float: left;
}

#lessoncontentbottom
{
	clear: both;
}




#lessoncontentright
{
	width: 230px;	
}

#lessonaudiotitle
{
	margin-bottom: 20px;	
}

#lessonaudiocontent
{
	margin-bottom: 40px;
}

#lessondownloadtitle
{
	margin-bottom: 20px;
}

#lessondownloadcontent
{
	margin-bottom: 40px;
}































table
{
	border-collapse: collapse;
}



.contacttitle
{
	font-size: 20px;
	color: #052e45;
	text-align: right;
	width: 90px;
	padding-right: 8px;
}

.contactfield
{
	width: 532px;
	background-color: #00a8ff;
	height: 26px;
	border: none;
	font-size: 18px;
	color: #0b3041;
	padding-left: 5px;
	padding-top: 5px;
}

.contacttextarea
{
	width: 630px;
	background-color: #00a8ff;
	height: 190px;
	border: none;
	overflow: auto;
	font-size: 18px;
	color: #0b3041;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
}


.rowblank
{
	font-size: 0px;
	height: 2px;
}

.rowright
{
	text-align: right;
}

#contactcontentleft
{
	margin-top: 40px;
}

.twitterlink
{
	color: #00a8ff;
}















#newscontenttop
{
	width: 900px;
	height: 40px;
}




#newspagetitle
{
	float: left;
}

#newspagerss
{
	float: right;
	margin-top: 20px;
	
}


#newscontentleft
{
	width: 600px;
	float: left;
	margin-bottom: 50px;
	font-size: 17px;
	text-align: justify;
}



#newscontentright
{
	margin-left: 30px;
	float: left;
	font-size: 18px;
	width: 270px;
	margin-bottom: 50px;
}

.newspagedate
{
	font-size: 12px;
	font-style: italic;
	display: inline;
	padding-bottom: 5px;
}

.newspagelink
{
	text-decoration: none;
	color: #c4efff;
}

.newspagelink:hover
{
	text-decoration: underline;
}

.newspagelistheading
{
	font-size: 18px;
	line-height: 30px;
}

.newspagepick
{
	float: left;
}

.newspagelist
{
	clear: both;
	margin-bottom: 10px;
}

.newspagelistdate
{
	clear: both;
}

.newspagelistdate
{
	margin-left: 20px;
}











#downloadsnameheader
{
	width: 370px;
	float: left;
	margin-bottom: 5px;
}

#downloadsdifficultyheader
{
	width: 100px;
	float: left;
}

#downloadscontentheader
{
	width: 210px;
	float: left;
}





.downloadsname
{
	width: 356px;
	float: left;
	padding: 7px;
	font-size: 22px;
	color: #ffffff;
	text-transform: uppercase;
	-moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
}

.downloadsdifficulty
{
	width: 85px;
	float: left;
	text-transform: uppercase;
	padding: 7px;
	font-size: 22px;
	color: #ffffff;
	
}

.downloadscontent
{
	width: 390px;
	float: left;
	padding: 7px;
	font-size: 22px;
	color: #ffffff;
}












#linksnameheader
{
	width: 315px;
	float: left;
	margin-bottom: 5px;
}

#linkscontentheader
{
	width: 210px;
	float: left;
}

.linksname
{
	width: 300px;
	float: left;
	padding: 9px;
	font-size: 18px;
	color: #ffffff;
	text-transform: uppercase;
	-moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
}

.linkscontent
{
	width: 446px;
	float: left;
	padding: 3px;
	font-size: 14px;
	color: #ffffff;
}


















