body 					{ height:100%;padding:0; margin:0; background:url(template/top_bg1.png) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

hl, ul, li, p			{ padding:0; margin:0; list-style:none }



a 						{text-decoration: none; color: #FF0000;}

a:hover					{color:#009933;}



#container-wrapper		{ display:block; background:url(template/top_bg.jpg) no-repeat top center; min-width:926px; overflow:hidden;margin: 0 auto;}



#container 				{ min-height:300px; margin:0 auto; width:926px; padding:0 10px;  }

#header					{ float:left; width:100%; padding-bottom:200px;  }

#logo					{ float:left; width:199px; height:129px; display:block; background:url(template/logo.png); margin: 17px 0 0 -80px;}

#plus					{ float:right; display:block; padding: 21px 0 0 51px }



#nav 					{ float:left; display:block; margin: 22px 0px 0px -10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:27px;text-transform:uppercase}

#nav a					{ float:left; display:block; padding: 0 25px ; text-decoration:none; color:#FFF;   }

#nav a#home				{ background:url(template/icon_home.png) no-repeat;  }

#nav a#home.active		{ background:url(template/icon_home_active.png) no-repeat; /*color:#8A2400;*/ }

#nav a#courses			{ background:url(template/icon_courses.png) no-repeat; margin-left:20px;  }

#nav a#courses.active	{ background:url(template/icon_courses_active.png) no-repeat; /*color:#8A2400;*/}

#nav a#contact			{ background:url(template/icon_contact.png) no-repeat;margin-left:20px; padding-right:0px; margin-right:15px;}

#nav a#contact.active	{ background:url(template/icon_contact_active.png) no-repeat; /*color:#8A2400;*/}

#nav a#email			{ background:url(template/icon_email.png) no-repeat;margin-left:20px; padding-right:0px }

#nav a#email.active		{ background:url(template/icon_email_active.png) no-repeat; /*color:#8A2400;*/}

#nav a#road				{ margin-left: 15px;}



.title									{ float:left; width:721px; height:65px; margin-left:-20px; display:block;  }

.title.home								{ background:url(template/headers/home.jpg) no-repeat;}

.title.course-schedule-and-prices		{ background:url(template/headers/course-schedule-and-prices.jpg) no-repeat;}

.title.contact-us						{ background:url(template/headers/contact-us.jpg) no-repeat;}

.title.send-email						{ background:url(template/headers/send-email.jpg) no-repeat;}



#content				{ float:left; width:924px; margin-top:-12px; color:#797979; line-height:20px; padding:0 1px; }



ul.home					{ float:left; display:block; width:100%; overflow:hidden; padding:22px 0 44px 0}

ul.home li				{ float:left; display:block; width:100%; background:url(template/bullet.jpg) 27px 7px no-repeat; padding:5px 0 5px 56px; color:#8A1E11  }



ul.contact-us			{ float:left; display:block; width:100%; overflow:hidden; padding:17px 0 24px 0}

ul.contact-us li		{ float:left; display:block; width:100%; padding:5px 0 5px 65px; color:#8A1E11  }

ul.contact-us li.last	{ padding-top:13px }



ul.send-email			{ float:left; display:block; width:350px; overflow:hidden; padding:22px 0 10px 0}

ul.send-email li		{ float:left; display:block; width:317px; padding:6px 0 6px 33px; color:#8A1E11  }

ul.send-email li.last	{ padding-top:13px }



ul.send-email li input[type=text] 	{ height:20px; width:299px; border:none; line-height:20px; background:none; padding:2px }

ul.send-email li textarea		  	{ height:110px; width:299px; border:none; line-height:20px; background:none; padding:2px; margin-top:2px }



ul.send-email li input[type=submit] { height:26px; width:66px; border:none; background:url(template/button_submit.jpg); }

ul.send-email li input[type=reset] 	{ height:26px; width:66px; border:none; background:url(template/button_reset.jpg); }



div.send-email-result 	   			{ float:left; display:block; width:574px; overflow:hidden; padding:22px 0 10px 0; height:314px;}







table.courses 			{ width:649px; border:none; padding:0; margin:15px 0 0 -2px; }

table.courses thead		{ background:url(template/table_head.jpg) no-repeat; color:#FFF; font-weight:bold }

table.courses thead	td	{ padding:16px 22px; }



table.courses tbody	td  { padding:8px 20px; }



table.courses tbody	tr.odd	{ background:url(template/table_tr_odd.jpg) repeat-y;  }

table.courses tbody	tr.even	{ background:url(template/table_tr_even.jpg) repeat-y;  }

table.courses tbody	tr.last	{ background:url(template/table_end.jpg) no-repeat; height:10px  }



.red 					{ color:#8A2400 }

.underline				{ text-decoration:underline; }

.send-email-btn			{ color:#797979; text-decoration:none; padding:5px 0; font-weight:bold }



#content-bg								{ float:left; width:924px; }

#content-bg.home						{ background:url(template/headers/home_bg.jpg) no-repeat }

#content-bg.course-schedule-and-prices	{ background:url(template/headers/course-schedule-and-prices_bg.jpg) no-repeat }

#content-bg.contact-us					{ background:url(template/headers/contact-us_bg.jpg) 0px 0 no-repeat }

#content-bg.send-email					{ background:url(template/headers/send-email_bg2.jpg) 1px 0px no-repeat; }



#footer-wrapper			{ display:block; background:url(template/footer_wrapper_bg.png) repeat-x  top center; min-width:926px; padding:0 10px; }

#footer-bg				{ display:block; background:url(template/footer_bg.png) no-repeat top center; height:83px }

* {
	margin: 0;
}
html {
	height: 100%;
}

.wrapper1 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -83px; /* the bottom margin is the negative value of the footer's height */
}

.push {
	height: 82px; /* .push must be the same height as .footer */
}

#footer{ 
width: 876px;
height: 82px;
padding: 0px 20px 0 30px;
line-height: 83px;
color: #ffcf84;
margin: 0 auto;
}

#footer-nav				{ float:right; display:block; padding:30px 5px 0 0; line-height:23px;}

#footer-nav a			{ padding:0 13px; text-decoration:none; color:#ffcf84; height:23px; display:block; float:left; }

.fb-like				{ float: left; margin-left: 0px;}