@charset "UTF-8";

/* Global Styles */

body {
	color: #000000;
	line-height: 1.5em;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	background: #fff url(../i/banner_background.jpg) repeat-x 0px 0px;
}
.page {
	max-width: 980px;
	margin: 0px auto;
	position: relative; background-color: #fff;
}

h1 { color: #000; margin: 0em 0em .5em 0em; font-size: 2em; font-weight: normal; }
h2 { font-size: 1.7em; margin: 0em 0em 1em 0em; }
h3 { font-size: 1.5em; margin: 0em 0em 1em 0em; }

p { margin: 0px 0px .75em 0px; }
a { color: #39C; }
a:hover { color: #F99F46; }
a.cta {
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
	margin: .5em 0 0 0;
	padding: 0px 12px 0px 0px;
	background: url(../i/cta_arrow.png) no-repeat right 0px;
}
a.cta:hover { background-position: right -50px; }

footer {
	font-size: 0.85em;
	color: #fff;
	background-color: #39C;
	padding: 10px 10px 10px 20px;
	float: left;
}
footer p{padding-left:50px;
		font-weight:bold;}
		
footer a{color:#FFFFFF; text-decoration:none;}

footer ul.list-links li{
	float:none;
	position:inherit;
	margin:0px;
	padding:0px 3px;
	text-align:left;
	}
footer ul.list-links li:first-child a{font-weight:bold;}
.footer-links {float:left; margin:0px; padding:0px;}


nav a {
color: #000;
	text-decoration: none;
	font-weight: normal;
	font-size: .9em;
	border:1px solid #3399CC;
	padding:0.4em;
}

nav a:hover { color: #F99F46; }

.breadcrumb {margin-left: 1.5em;}
.breadcrumb a {text-decoration:none; color:#999999;}
.breadcrumb a:hover {color:#333333;}
.clear-fix { clear: both; line-height: 1px; }



/* START INDEX */
.promo h3 { font-size: 1.1em; margin: 0; background-color:#3399CC; color:#FFFFFF; padding-left: 4px;}
.promo p { line-height: 1.2em; font-size: .9em; margin-bottom: .5em; padding-top: 6px; }
.promo img { float:left; padding: 3px 5px 5px 3px; }
.promo { background-repeat: no-repeat; }

.times {text-align:center; font-style:italic; color:#3399CC; font-weight:bold;}
/* END INDEX */

/* START Teach French Teach Spanish Franchise */
#reasons_clubs{ background-color:#FFFF99; border:1px solid #FFFF99; border-radius:10px; margin:0px 5px; padding-left: 3px;}
#reasons_clubs #heading_text{ font-size: 120%; font-weight: bold; font-style:italic; padding-left:3px;}
#franchise {
	width:500px;
	font-weight:bold;
	text-align:center;
}
#franchise .lcf {padding-right:20px;}
#franchise .ece {padding-left:20px;}
#franchise .heading {width:300px; font-size:150%;}
#franchise .education {width:300px; font-size:110%; color:#33CCFF;}
#franchise_text_left { padding:10px 0px 0px 10px;}
#franchise_text_right { padding-top:10px;}
#franchise_text_create { font-size:120%; font-style:italic; padding:0px 0px 10px 5px;}
#franchise_text .interested {font-size:150%; padding-top:3px; text-align:center;}
#side_banner_franchise p{background-color:#CAE1FF; padding: 10px 0px;}
/* END Teach French Teach Spanish Franchise */

/* START Opportunities */
#reasons{ border:1px solid #ddd; background: #f5f5f5; margin: 0px 20px}
#reasons #heading_text{ font-size: 120%; font-weight: bold; text-align: center}
#reasons ol{margin: 7px 0px 10px 8px; padding: 10px; }
#reasons li{margin:8px 25px 8px 15px;}
/* END Opportunities */

/* START Kids Music Club Franchise */
#reasons_jazz{ background-color:#CAE1FF; border:1px solid #CAE1FF; border-radius:10px; margin:0px 5px;}
#reasons_jazz #heading_text{ font-size: 120%; font-weight: bold; font-style:italic; padding-left:3px;}
#jazz_text_left { padding:10px 0px 0px 10px;}
#jazz_text_right { padding-top:10px;}
#jazz_text_create { font-size:120%; font-style:italic; padding:0px 0px 10px 5px;}
#jazz_text .interested {font-size:150%; padding:30px 0px 0px 5px;}
/* END Kids Music Club Franchise */

/* START Free Trial forms */

#trialheader {color:#FF0000; font-size:200%; font-weight:bold}
#title{font-family: arial, helvetica; font-size: 1.6em;font-weight:bold; color:#0099cc; text-align:center; margin-bottom:5px}
#free_trial{ border:1px solid #999; margin: 0px 20px; padding: 5px 10px 10px 10px; background: #f5f5f5}
#free_trial #ls{ width: 48%; float:left;}
#free_trial #rs{}
#free_trial #heading{font-family: arial, helvetica; font-size: 1.6em;font-weight:bold; color:#009; letter-spacing:0.3em; text-align:center; margin-bottom:5px}
#free_trial #heading2{font-family: arial, helvetica; font-size: 1.0em;font-weight:bold; color:#009; letter-spacing:0.1em; text-align:center; margin-bottom:5px}
#free_trial #boxes{ margin-top:7px; font-size: 0.95em}
#free_trial #boxes input{ margin:3px 0px 8px 0px; border: solid #666 1px;}
#free_trial #submit { text-align:center; margin-top:7px}
#free_trial #submit input{ background: #ddd; border: 1px solid #666; text-align:center; margin-top:7px; cursor: pointer; font-weight: bold}
#free_trial #thankyou{ font-size: 1.1em;  margin-top:13px; text-align: center}
/* END Free Trial forms */

/* START Master Franchise */
#master_franchises table, td{
		vertical-align:middle;
		padding: 10px;
}
#master_franchises img{padding:10px;}
#master_franchises a{vertical-align:middle; line-height:50px; padding:10px;}
/* END Master Franchise */

/* START Fail.asp */
.fail_links li{list-style:none;}
.fail_links img{ padding-right: 10px;}
.fail_links a {position:relative; top:-60px;}
/* END Fail.asp */

/* START french-songs-for-children.asp */
.video-songs {float:left;}
.video-lyrics {float:left; padding-left: 20px; font-size:0.8em;}
.video-text {float:right; text-align:center; padding-top:20px;}
.video-CD {float:left; padding-left: 20px;} 
/* END french-songs-for-children.asp */

/* START Links.asp */
.link{ margin: 10px 0px 35px 0px;}
.link .url{ font-weight: bold; margin: 5px 0px 10px 0px; font-size:110%}
/*END Links.asp */