﻿*
{
    margin:0px;
    padding:0px;
}

body
{
    font-family: arial, sans-serif;
    font-size:13px; 
    color:#666666; 
}

a:link, a:visited
{
    color:#4A92D9;
    text-decoration:none;
}



a:hover
{
    text-decoration:underline;
     color:#4A92D9;
}

.clear 
{
    clear:both;
}


.wrapper
{
    width: 960px;
    margin: 0 auto;
}

img /* new CSS */
{
    border:none;
}

.h-login
{
    text-align:right;
    padding:10px 30px 0px 0px;
    font-size:180%;
}

.h-login a:hover
{
    background-color:#4A92D9;
    color:#FFFFFF;
    text-decoration:none;
}

.h-wrapper
{
    width:960px;
    margin: 0 auto;
}

.header h1 {
	width:227px;
	height:61px;
	background:url(../images/home-title.jpg) top no-repeat;
	margin:10px auto;
}

.header h1 span {
	visibility:hidden;
}



.header h2 {
	width:468;
	height:25px;
	background:url(../images/home-tagline.jpg) top no-repeat;
	margin:10px auto;
}

.header h2 span {
	visibility:hidden;
}

.buttons
{
    width:484px;
    height:135px;
    margin: 20px auto;
    background:url(../images/home-btns2.jpg) top no-repeat;
}

.browse-btn 
{
    display:block;
    height:68px;
    width:235px;
    float:left;
    margin-top:66px;
    
}

.learn-btn 
{
    display:block;
    height:68px;
    width:222px;
    float:left;
    margin-left:20px;
    margin-top:66px;
}

.signup
{
    margin: 0 auto;
    width:240px; 
}

.home-photos
{
    margin:40px auto;width:930px;
    padding-bottom:14px;
    background:url(../images/home-grey-line.jpg) bottom repeat-x;
    
}
.home-photos img
{
    margin:1px;
}

.home-vs-summary
{
    width:484px;
    margin: 0px auto;
}

/* [ Validation summarries ]------------------------------- */
.vs-alert
{
    margin: 10px 0px 10px 0px;
    padding: 10px 0px 10px 0px;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    width:95%;
    clear:both;
}

.vs-alert h1
{
    font-size:120%;
    padding-bottom:10px;
}

.vs-success
{
    margin: 10px 0px 10px 0px;
    padding: 10px 0px 10px 0px;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    width:95%;
    clear:both;
}

.vs-success h1
{
    font-size:120%;
    padding-bottom:10px;
}

.vs-alert ul , .vs-success ul
{
    padding-left:58px;
}

/* [ SetList ]-------------------------------------------- */



.sl-chunk
{
    width:420px;
   margin: 30px auto;
}

.sl-photo
{
    padding:9px 0px 20px 15px;
    background: #FFF url("../images/setlist_back.jpg") no-repeat 0px 0px; 
}

.sl-photo img
{
 margin:1px;   
}

/* [ FAQs ]-------------------------------------------- */

.FAQ-header
{
    width:auto;
    height:65px;
    padding:40px 0px 0px 0px;
}

.FAQ-wrapper {

	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 600px;
	color:#222222;

}


.FAQ-content {

	padding: 0px 0px 50px;
	clear: both;
	height: auto;
	width: 470px;
	margin-top: 80px;
	margin-left: 15px;

}

/*holds all the answers*/

.answers {

	display: block;
	height: auto;
	width: auto;

}

p.answer {

	display: block;
	margin: 0px;
	padding: 0px 0px 30px;

}



h4.answertitle {



	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;

}

.contentheader {

	font-size: 24px;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 40px;

}

/*holds all the questions*/

.questions {

	display: block;
	padding: 10px;
	height: auto;
	width: auto;

}

/*for each header in the questions area*/

.questionheader {

	font-size: 14px;
	font-weight: bold;

}

.clear {

	clear: both;

}

ol.question li {

	padding-top: 2px;
	padding-bottom: 2px;

}

ol.question li a {

	color:#4A92D9;
	text-decoration: none;

}

ol.question li a:hover

{text-decoration: underline;}

.learn-wrapper
{
    width:755px;
    margin: 0 auto;
    padding-bottom:25px;
}