#placeholder__coupon
{
	margin-top: 1.5em;
}
#placeholder__links
{
	margin-top: 1.5em;
}
#placeholder__instructor_form
{
	margin-top: 1.5em;
}
#placeholder__footer
{
	background: url(images/footer.png) no-repeat;
	border: 0;
	display: block;
	height: 157px;
	margin: 0 auto;
	width: 970px;
	
}
#placeholder__home_page
{
	margin-top: -4px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	position: relative;
	left: 16px;
	top: -20px;
	top: 10px\9; /* ie 8 hack*/
	*top: 15px; /* ie 7 hack*/
	/*border: thin #231f1f solid; NEW NOVEMBER 28 2011*/

}


#placeholder__home_coupon
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 42px; 
	border: thin #231f1f solid;/*NEW NOVEMBER 28 2011*/
}

#home__puff1
{
	padding-top: 12px;
}
#home__puff2
{
	padding-top: 12px;
}
#home__puff3
{
	padding-top: 12px;
}
#home__puff4
{
	padding-top: 12px;
}
#special_case
{
	margin-top: 52px;
}

#broomplaceholder {
	
	
	position: absolute;
	margin-top: 42px;
	right: -26px;
	*right: -6px;
}

#rightImageGap {
	*padding-top: 246px; /* IE 7 0nly */
	height: 1px;
	margin-top: 246px;
	
	
}
/*home css file*/

#mainContentArea {
	float: left;
	clear: both;
	color: black;
	padding-left: 20px;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 3px;
}

#mainContentArea h1 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#mainContentArea p {
	font-size: 11px;
}

#secondContentArea {
	color: black;
	font-size: 14px;
	line-height: 1.3;
	width: 410px;
	height: 180px;
	padding-left: 40px;
	padding-right: 10px;
	clear: both;
}

#secondContentArea h2 {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 8px;
	margin-bottom: 0px;
	width: 400px;
	padding-top: 6px;
}

#secondContentArea p {
	font-size: 11px;
}

#underImage {
	height: 8px;

}

#lessonsImage {
	clear: both;
	position: relative;
}

#lessonsText {
	position: absolute;
	left: 35px;
	top: 98px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

#lessonsText2 {
	position: absolute;
	left: 75px;
	top: 98px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	border:1px solid #231f1f; /* ADDED 28 November 2011*/
}

#lessonsText  li {
	margin-bottom: -3px;
}

#header #phonehome {
	border: 0;
	float: right;
	height: 56px;
	padding: 20px;
	width: 600px;
	clear: right;
	background-image: url(images/phone.png);
	background-repeat: no-repeat;
	background-position: 7px center;
}

#rit {
	float: right;
	width: 180px;
	height: 54px;
	color: #FFFFFF;
	margin-right: 9px;
	margin-top: -10px;
	position: relative;
	
}

#rit a 
{
	border: 0px;
}

#ritText {
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 10px;
	line-height: 1.1;
	font-size: 15px;

}

#ritText a {
	color: #FFFFFF;
	text-decoration: underline;

}


.bottomImg {
	bottom: 0;
	float: left;
	position: relative;
}

.bottomImg a {
	bottom: 0;
	float: left;
	position: relative;
	border-bottom-width: 0px;
}
@import "images/reset.css";
body {
	font: 100%/1.5em "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
	margin: 0 auto;
	position: relative;
	width: 972px;
	background-color: #F07428;
}
h1 {
	color: black;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 1.5em;
	text-transform: uppercase;
	font-size: 1.5em;
	z-index: inherit;
}

h2 {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 1em;
}

h3 {
	margin: 1em 0;
}
p, ul, ol, address {
	padding: 0 0 1em;
}
p.premier {
	font-weight: bold;
}
ul {
	padding-left: 5em;
	padding-top: 25px;
}
ul li {
	list-style: disc;
}
ol {
	padding-left: 3em;
}
ol li {
	list-style: decimal;
}
dl dd {
	padding: 0.25em 0 1.25em;
}
address span {
	display: block;
}

a {
	border-bottom-color: currentColor;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #ee1b1e;
	padding-bottom: 1px;
	text-decoration: none;
}

form button {
	border: 0;
	cursor: pointer;
	font: bold 1.5em/1 "Arial", Impact;
	letter-spacing: -1px;
	text-transform: uppercase;
	padding: 0 15px 0 0;
	text-align: center;
}
form button span {
	display: block;
	padding: 0 0 0 15px;
	position: relative;
	white-space: nowrap;
}
form .row {
	float: left;
	margin: 0.2em 0;
	width: 100%;
}
form .row label {
	float: left;
	display: block;
	width: 260px;
}
form .row.textbox input {
	background: #fff;
	border: 1px solid #ccc;
	clear: left;
	color: #666;
	display: block;
	float: left;
	margin-bottom: 2px;
	padding: 3px;
	width: 260px;
}
form .row textarea {
	height: 4.5em;
	width: 100%;
}
form .row.dropdown select {
	background: #fff;
	border: 1px solid #ccc;
	clear: left;
	color: #666;
	display: block;
	float: left;
	width: 260px;
}
form button.submit_btn {
	background: url(/media/img/btn_right.gif) no-repeat right;
	font-size: 1.3em;
}
form button.submit_btn span {
	background: url(/media/img/btn_left.gif) no-repeat left;
	color: #fff;
	height: 50px;
	line-height: 50px;
}
form .requiredred {
	background: url(images/required.png) no-repeat 0 4px;
	margin-left: -14px;
	padding-left: 14px;
	position: relative;
}
form .requiredgreen {
	background: url(images/required_green.png) no-repeat 0 4px;
	margin-left: -14px;
	padding-left: 14px;
	position: relative;
}
form label.error {
	background: none;
	color: #b12;
	font-weight: bold;
	margin-left: 0;
	padding-left: 0;
}
form .help_text {
	clear: left;
	color: #999;
}
form .disclaimer {
	clear: left;
	color: #999;
}
form .question {
	padding: 0;
}
form .boolean ul {
	list-style: none;
	margin: 0;
	padding: 0 0 1.5em;
}
form .boolean ul li {
	display: inline;
	padding: 0 0.5em 0 0;
}
form .boolean ul li label {
	display: inline;
	float: none;
	padding: 0 1.5em 0.5em 0;
	width: auto;
}
form fieldset {
	float: left;
	width: 100%;
}
form fieldset .row {
	clear: none;
	float: left;
	width: 100%;
}
form fieldset .row.textbox input {
	width: 80%;
}
form fieldset .row label {
	width: 90%;
	top: 0px;
	left: 0px;
	height: 20px;
}
form fieldset.t3 .row {
	width: 30%;
}
form fieldset.t6 .row {
	width: 60%;
}
form fieldset.t33 .row {
	width: 30%;
}
form fieldset.t62 .first {
	width: 60%;
}
form fieldset.t62 .second {
	width: 20%;
}
form fieldset.t64 .first {
	width: 60%;
}
form fieldset.t64 .second {
	width: 40%;
}
form fieldset.t222 .first {
	width: 20%;
	margin-right: 8px;
}
form fieldset.t222 .second {
	width: 20%;
	margin-right: 8px;
}
form fieldset.t222 .third {
	width: 20%;
	margin-right: 8px;
}
form fieldset.t235 .first {
	width: 15%;
}
form fieldset.t235 .second {
	width: 30%;
}
form fieldset.t235 .third {
	width: 50%;
}
p.terms {
	bottom: -20px;
	color: #666;
	font-size: 0.9em;
	left: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
}
.event_list {
	border-collapse: collapse;
	width: 100%;
}
.event_list tbody {
	border: 1px dashed #9a9a9a;
}
.event_list th {
	font-weight: bold;
}
.event_list td {
	padding: 0.25em 0.5em;
}
.event_list td.start_date, .event_list td.location {
	border-right: 1px solid #ccc;
}
.event_list .even td {
	background: #f5f1f0;
}
.jumplinks {
	float: left;
	width: 100%;
}
.jumplinks li {
	float: left;
	background: url(images/jump_icon.png) no-repeat left center;
	list-style: none;
	text-indent: 1.5em;
	width: 50%;
}
.padded-table td {
	padding: 3px;
}
a.puff {
	border: 0;
}
p.message {
	background: #ffc;
	padding: 0.75em;
}
.coupon_form h2 {
	margin-bottom: -0.25em;
	padding: 0;
}
.coupon_form p {
	padding: 0.75em 0 0.75em;
}
.coupon_form form p {
	float: right;
	margin-top: -3em;
}
#click_to_call_form {
	border: 0;
	height: 30em;
	width: 100%;
}
#interest #primary h1 {
	color: #FFFFFF;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	display: block;
	visibility: visible;
	font-size: 16px;
}
#interest #primary .coupon {
	background: url(/media/img/puff/coupon2_top.gif) top right no-repeat;
	float: left;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	position: relative;
	width: 532px;
}
#interest #primary .coupon .inner {
	background: url(images/coupon2_btm.gif) bottom right no-repeat;
	float: left;
	margin: 0;
	padding: 0 20px 20px 20px;
	position: relative;
	width: 492px;
}
#interest #primary .coupon .inner h2 {
	padding-top: 0;
}
#interest #secondary .coupon {
	background: url(/media/img/puff/coupon_top.gif) top right no-repeat;
	float: left;
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	position: relative;
	width: 292px;
}
#interest #secondary .coupon .inner {
	background: url(/media/img/puff/coupon_btm.gif) bottom right no-repeat;
	float: left;
	margin: 0;
	padding: 0 20px 20px 20px;
	position: relative;
	width: 252px;
}
#interest #secondary .coupon .inner h2 {
	padding-top: 0;
}
#header {
	float: left;
	padding-bottom: 3em;
	width: 970px;
	background-color: white;
	height: 160px;
	overflow: hidden;
}

#header #branding {
	float: left;
	color: white;
}

#headerOffer {
	float: left;
	padding-bottom: 3em;
	width: 970px;
	background-color: #231f1f;
	height: 4px;
	overflow: hidden;
}

#topright  {
	float: right;
	clear:right;


}

#header #branding a {
	background: url(images/logo.png) no-repeat center center;
	border: 0;
	float: left;
	height: 100px;
	padding: 20px;
	text-indent: -9999px;
	width: 215px;
}
#header #whyred {
	background: url(images/whyred.png) no-repeat center center;
	border: 0;
	float: left;
	height: 55px;
	padding: 20px;
	position: relative;
	text-indent: -9999px;
	width: 386px;
}
#header #whyred ul li {
	display: none;
	list-style: none;
}
#header #phone {
	border: 0;
	float: right;
	height: 56px;
	padding: 20px;
	text-indent: -9999px;
	width: 295px;
	clear: right;
	background-image: url(images/phone.jpg); 
	background-repeat: no-repeat;
	background-position: center center;
}

#header .phone {
	border: 0;
	float: right;
	height: 56px;
	padding: 20px;
	text-indent: -9999px;
	width: 295px;
	clear: right;
	background-repeat: no-repeat;
	background-position: center center;
}



#header #navigation {
    
	clear: both;
    font-family: Arial, Impact;
    padding-right: 2px;
    padding-left: 30px;
    text-transform: uppercase;
    height: 50px;
    float: left;
    position: relative;
    width: 720px;
	*padding-top: 0px;


}

#header #navigation2 {
	clear: both;
	font-family: Arial, Impact;
	padding-right: 2px;
	padding-left: 30px;
	text-transform: uppercase;
	height: 50px;
	float: left;
	position: relative;
	width: 680px;
	*padding-top: 100px;
}



#navText {
    position: absolute;
    left: 10px;
    top: 0px;
    z-index: 1;
    height: 50px;
	*padding-top: 100px;
	*width: 600px;
	

}

#navText2 {
    position: absolute;
    left: 10px;
    top: 0px;
    z-index: 1;
    height: 50px;
	*width: 600px;
}

#navText3 {
    position: absolute;
    left: 10px;
    top: 0px;
    z-index: 1;
    height: 50px;
	*width: 600px;
	
}


#header #navigation a {

	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}	


#header #navigation li {
	display: inline;
	list-style-type: none;
	font-size: 10px;
}

#header #navigation ul {
	display: inline;
	list-style-type: none;
}

#header #navigation2 a {

	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color:#FFFFFF;
}	


#header #navigation2 li {
	display: inline;
	list-style-type: none;
	font-size: 10px;
}

#header #navigation2 ul {
	display: inline;
	list-style-type: none;
}


#interest {
	float: left;
	font-size: 0.8em;
	line-height: 1.5em;
	margin-top: -3em;
	padding: 0 20px;
	width: 932px;
	position: relative;
}
#interest img {
	line-height: 0;
}
#thankyou {
	font-size: 1.8em;
	line-height: 1.5em;
	font-weight: bold;
	margin: 10% auto;
	text-align: center;
	width: 300px;
}
#error {
	font-size: 1.8em;
	line-height: 1.5em;
	font-weight: bold;
	margin: 10% auto;
	text-align: center;
	color: red;
}
#interest #primary {
	float: left;
	width: 526px;
	position: relative;
    top: 0px;
    left: 0px;
}
#interest #primary.wider {
	width: 596px;
}
#interest #primary .form_wrapper {
	background: url(/media/img/puff/coupon2_top.gif) top right no-repeat;
	float: left;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	position: relative;
	width: 532px;
}
#interest #primary .form_wrapper .inner {
	background: url(/media/img/puff/coupon2_btm.gif) bottom right no-repeat;
	float: left;
	margin: 0;
	padding: 0 20px 20px 20px;
	position: relative;
	width: 492px;
}
#interest #primary .form_wrapper .inner h2 {
	padding-top: 0;
}
#interest #secondary {
	float: right;
	margin-top: 0px;
	position: relative;
	width: 292px;
    top: 39px;
    left: 0px;
}
#interest #secondary.noimg {
	margin-top: 1em;
}
#interest #secondary #simulator {
	margin: -3em 0 0 -80px;
	position: relative;
	top: -21px;
}
#interest #secondary #instructor {
	margin: -3em 0 0 -52px;
	position: relative;
	top: -22px;
}
#interest #secondary #broombroom {
	position: relative;
	top: -0px;
	margin-top: -52px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -31px;
}
#interest #secondary #happy_instructor {
	margin: -3em 0 -3em 5px;
	position: relative;
	top: -42px;
/*    left: 114px;
*/}
#interest #secondary #happy_instructor2 {
	margin: -3em 0 0 -36px;
	position: relative;
	top: -13px;
}
#interest #secondary #excited_girl {
	margin-top: -3em;
	position: relative;
	top: 5px;
	margin-bottom: 1em;
}


#interest #secondary #comp {
	margin-top: 1em;
	position: relative;
	top: 5px;
	margin-bottom: 0em;
	
}



#interest #secondary .form_wrapper {
	background: url(/media/img/puff/red_coupon_top.gif) top right no-repeat;
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	position: relative;
	width: 292px;
}
#interest #secondary .form_wrapper .inner {
	background: url(/media/img/puff/red_coupon_btm.gif) bottom right no-repeat;
	float: left;
	margin: 0;
	padding: 0 20px 0 20px;
	position: relative;
	width: 252px;
}
#interest #secondary .form_wrapper .inner h2 {
	padding-top: 0;
}
#interest #tertiary {
	clear: left;
	width: 620px;
}

#tertiary2 {
	clear: left;
	width: 526px;
	float: left;
}

#interest #tertiary .puff {
	bottom: 0;
	float: left;
	margin-right: 20px;
	position: relative;
	width: 290px;
}
#interest #tertiary .odd {
	clear: left;
}
#interest #tertiary .puff .puff {
	margin-right: 0;
}


#puffWrapper {
	clear: both;
	width: 600px;
}

.puffleft {
	float: left;
}

.puffright {
	float: right;
}

#home {
	background: white;
	float: left;
	margin-top: -4em;
	width: 972px;
}
#home #primary {
	float: left;
	left: 0;
	position: relative;
	width: 495px;
}
#home #secondary {
	float: right;
	position: relative;
	right: 0;
	height: 360px;
	margin-right: 8px;
}
#home #primary a, #home #secondary a {
	border: 0;
}
#home #tertiary {
	clear: both;
	float: left;
	width: 964px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 8px;
	background-color: white;
	background-image: url(images/home_tertiary.png);
	background-repeat: repeat-x;
	background-position: top;
}
#home #tertiary .puff {
	float: left;
	text-align: center;
	width: 25%;
}
#home #tertiary .puff a {
	border: 0;
}
#footer {
	clear: both;
	color: #999;
	font-size: 0.8em;
	line-height: 1.875em;
	padding: 0;
	float:left;
}
#footer p {
	float: left;
	padding-top: 1.5em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#footer .navigation {
	float: right;
	width:: 400px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
}
#footer .navigation li {
	border-left: 1px solid #666;
	display: inline;
	padding: 0 0.5em;
}
#footer .navigation li.first {
	border: 0;
}
#footer .navigation li a {
	border: 0;
	color: #999;
}
#footer .navigation li a:hover {
	color: #ee1b1e;
}
/* Forms stuff */


#interest #secondary form .row.textbox input, #interest #secondary form .row label {
	width: 225px;
}
#interest form .row.textbox.shorter input {
	width: 130px;
}
#interest #primary #competition {
	background: #aed036 url(images/competition.png) no-repeat 17px 4px;
	float: left;
	margin: -10px 0 0 -20px;
	padding: 278px 0 1.5em 20px;
	width: 619px;
}
#interest #primary #competition #competition_form {
	background-image: url(images/green_coupon_top.png);
	padding-top: 14px;
	width: 294px;
}
#interest #primary #competition #competition_form .inner {
	background-image: url(images/green_coupon_bottom.png);
	padding: 0 30px;
	width: 234px;
}
#interest #primary #competition #competition_form input {
	border: 1px solid #fff;
	background: #aed036;
	height: 24px;
}
#interest #primary #competition #competition_form form .required label {
	background-image: url(images/required_green.png);
}
#id_address2 {
	margin-top: 1em;
}
#competition_details {
	float: right;
	padding: 100px 1.5em 0 0;
	width: 285px;
}
#competition form button.submit_btn {
	background: url(/media/img/btn_green_right.png) no-repeat right;
}
#competition form button.submit_btn span {
	background: url(/media/img/btn_green_left.png) no-repeat left;
}
#competition a {
	color: #fff;
}


#breadcrumbs {
	margin-bottom: 14px;
	margin-top: 3px;
	font-weight: bold;
}



#sitemap {
	padding: 0;
}
#sitemap ul {
	padding-bottom: 0;
}
#sitemap li {
	list-style: none;
}
#sitemap li li {
	list-style: disc;
}
/* Franchise Page */

#ff_left {
	float: left;
}
#ff_right {
	float: right;
}
.red {
	color: #FF0000;
}
/* Images */
.imageright {
	float: right;
	padding-left: 8px;
}
.imageleft {
	float: left;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 2px;
}
.star {
	position:absolute;
	top: -25px;
	right: 240px;
	z-index:1;
}

#testimonial {
    float: left;
    width: 269px;
    height: 369px;
    clear: both;
    background-image: url('images/test_box.gif');
    margin-left: 8px;
    padding-top: 12px;
    padding-left: 10px;
    padding-right: 12px;
}

#testimonial strong {
	font-weight: bold;

}


#testimonial p {
	font-size: 12px;
}

#testimonial h2 {
	padding-top: 3px;
	margin-top: 3px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

#headerMaster {

	background: white;
	float: left;
	width: 100%;
	height: 220px;
	clear: right;
}

#bookToday {
	background: url(images/book_today.png) no-repeat 0 0;
	height: 67px;
	width: 304px;
	text-indent: -9999em;
}

#starDiv1 {
	position:absolute;
	left:370px;
	top:125px;
	width:230px;
	height:220px;
	z-index:1;
}

#subNav {
	margin-top: -5px;

}

#subNav a {
	border-bottom-width: 0px;

}

#subNavContent {
	
	padding-right: 20px;
	text-align: right;
	padding-top: 1px;
	height: 45px;

}

#subNavContent ul  {
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 25px;
	padding-top: 2px;	
	font-weight: bold;
	text-decoration: none;
}

#subNavContent li  {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	text-decoration: none;
}




#subNavContent a {

	text-decoration: none;
	border-bottom-width: 0px;

}

#subNavContent a:link {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: 0px;

}

#subNavContent a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#subNavContent a:hover {
	color: #666666;
}


#subNavImage {
	top: 44px;
	position: absolute;
	z-index: 2;
	*padding-right: 200px; /* IE 7 0nly */
	*margin-right: 200px; /* IE 7 0nly */
	*left: 0px; /* IE 7 0nly */
}

#subNavImage a {
	border-bottom: 0px;
}


#share a {

   text-decoration: none;
   border-bottom-width: 0px;
}

#instructorPlaceholder {
    position: absolute;
    top: -81px;
    top: -87px\9; /* show to IE */
    right: 0px;
}

#footert {
	clear: both;
	width: 100%;
}

#footerLinks {
	width: 400px;
}

#landingNavWrap {

    margin: 0 auto;
	text-align: left;
	clear: both;

}

.profile {
    clear: both;
    float: left;
    width: 280px;
    margin-bottom: 10px;
}

.profile2 {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.clear {
    clear: both;
}

.red 
{
    color: Red;
}

#starDiv {
	position:absolute;
	left:384px;
	top:80px;
	width:210px;
	z-index: 10;
	float: none;
	overflow: visible;
	zoom: normal;
	max-width: none;
	max-height: none;
	*left: 350px; /* IE 7 0nly */
}
/*-------------------------------------*/
#what-we-offer
{
    background: url(images/l_plates.png) no-repeat right center;
	
    height: 39px;
}
#lessons-from-20
{
	background: url(images/green_light.png) no-repeat right center;
}
img.inline
{
	float: left;
	margin-right: 1em;
}
#winpuff
{
    margin-top: 0;
}