body{
	margin:0;
	padding:0;
	background:url(../images/bg.jpg) no-repeat top center #FFFFFF;
	color:#272727;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	text-align:justify;
	font-size:12px;
	}
*{ margin:0; padding:0;}
.clear{ clear:both;}
.mail_link{
	color:#003399;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.mail_link:hover{
	color:#272727;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
#wrapper{
	margin:0 auto;
	width:1004px;
	}
#banner{
	background:url(../images/banner.jpg) no-repeat;
	padding:233px 0px 0 0;
	}
/*#nav{
	padding:233px 5px 0 0;
	}*/
#nav{
	margin:0 0 0 0;
	height:37px;
	}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	}
#nav ul li{ 
	float:left;
	margin:0;
	list-style:none;
	}
#nav li.home a{ background:url(../images/nav.jpg) no-repeat 0px 0px; width:123px; height:37px; display:block; text-indent:-2000px; }
#Home #nav ul li a.home,
#nav li.home a:hover{ background:url(../images/nav.jpg) no-repeat 0px -37px; width:123px; height:37px; text-indent:-2000px;}

#nav li.packages_nav a{ background:url(../images/nav.jpg) no-repeat -123px 0px; width:95px; height:37px; display:block; text-indent:-2000px; }
#Packages #nav ul li a.packages_nav,
#nav li.packages_nav a:hover{ background:url(../images/nav.jpg) no-repeat -123px -37px; width:95px; height:37px; text-indent:-2000px;}

*#nav li.schedules_nav a{ background:url(../images/nav.jpg) no-repeat -218px 0px; width:127px; height:37px; display:block; text-indent:-2000px; }
#Schedules #nav ul li a.schedules_nav,
#nav li.schedules_nav a:hover{ background:url(../images/nav.jpg) no-repeat -218px -37px; width:127px; height:37px; text-indent:-2000px;}

#nav li.driving_nav a{ background:url(../images/nav.jpg) no-repeat -345px 0px; width:127px; height:37px; display:block; text-indent:-2000px; }
#Driving #nav ul li a.driving_nav,
#nav li.driving_nav a:hover{ background:url(../images/nav.jpg) no-repeat -345px -37px; width:127px; height:37px; text-indent:-2000px;}

#nav li.test_nav a{ background:url(../images/nav.jpg) no-repeat -472px 0px; width:139px; height:37px; display:block; text-indent:-2000px; }
#Testi #nav ul li a.test_nav,
#nav li.test_nav a:hover{ background:url(../images/nav.jpg) no-repeat -472px -37px; width:139px; height:37px; text-indent:-2000px;}

#nav li.registration_nav a{ background:url(../images/nav.jpg) no-repeat -611px 0px; width:130px; height:37px; display:block; text-indent:-2000px; }
#Registration #nav ul li a.registration_nav,
#nav li.registration_nav a:hover{ background:url(../images/nav.jpg) no-repeat -611px -37px; width:130px; height:37px; text-indent:-2000px;}

#nav li.parents_nav a{ background:url(../images/nav.jpg) no-repeat -741px 0px; width:127px; height:37px; display:block; text-indent:-2000px; }
#Parents #nav ul li a.parents_nav,
#nav li.parents_nav a:hover{ background:url(../images/nav.jpg) no-repeat -741px -37px; width:127px; height:37px; text-indent:-2000px;}

#nav li.contact_nav a{ background:url(../images/nav.jpg) no-repeat -868px 0px; width:136px; height:37px; display:block; text-indent:-2000px; }
#Contact #nav ul li a.contact_nav,
#nav li.contact_nav a:hover{ background:url(../images/nav.jpg) no-repeat -868px -37px; width:136px; height:37px; text-indent:-2000px;}

/*Padam's_special_nav*/
.schedules_nav{
	position:relative;
	text-align:left;
}
.schedules_nav ul{
	position:absolute;
	left:0px;
	top:37px;
	width:127px;
	display:none;
	text-align:left;
}
#nav li.schedules_nav:hover ul {
	display:block;
	text-align:left;
}
#nav li.schedules_nav ul li a{
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 10px;
	background-color:#01359A;
	background-image:none;
	text-indent:0;
	color:#FFFFFF;
	width:117px;
	text-decoration:none;
	text-align:left;
	line-height:18px;
}
#nav li.schedules_nav ul li a:hover{
	background-color:#7EC9FF;
	background-image:none;
	text-indent:0;
	color:#000000;
	width:117px;
	text-decoration:none;
	text-align:left;
	}
	
#main_container{
	padding:22px 5px 0 20px;
	background:#FFFFFF repeat;
	}
#left_part{
	width:720px;
	float:left;
	}
.gallery{
	padding-bottom:24px;
	width:720px;
	background:#F3F3F3;
	border:1px solid #CDD0D5;
	}
.gallery1{
	padding-bottom:24px;
	width:720px;
	background:#F3F3F3;
	border:1px solid #CDD0D5;
	}
.gallery{
	margin-top:14px;
	padding-bottom:20px;
	width:720px;
	background:#0948A2;
	border:1px solid #02318B;
	}
.gallery_pic{
	padding:16px 0px 0px 16px;
	}
.useful{
	padding:15px 0 0 15px;
	}
.inputnewsletter {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	width:174px;
	height:19px;
	border:1px solid #000000;
	padding-left:5px;
}
.gobutton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#003399;
	color:#CCCCCC;
	border:1px solid #000000;
	width:30px;
}
#right_part{
	width:241px;
	float:right;
	background:#F3F3F3 repeat;
	border:1px solid #E9E7E7;
	}
#footer{
	margin:0 auto;
	width:964px;
	margin-top:20px;
	padding:0 20px 20px 20px;
	background:url(../images/footer_bg.jpg) repeat-x;
	}
.footer1{
	text-align:left;
	padding:25px 20px 0 20px;
	float:left;
	}
.footer2{
	margin:20px 100px 0 170px;
	float:left;
	}
.footer3{
	padding-top:30px;
	float:right;
	}
/****************************************CONTACT***********************************/
/*#leftpart1{
	padding-left:50px; 
	float:left;
	width:524px;
	}
*/
#formCont {
	float:left;
	width:250px;
}
#formCont_map {
	margin:0 0 0 0;
	float:right;
	width:450px;
}
#formCont1{
	padding:20px 0 20px 20px;
	float:left;
	/*width:430px;*/
	width:700px;
	background:#F3F3F3;/*
	height:300px;*/
}
#formCont_map1 {
	padding:20px 0 20px 20px;
	margin:0 0 0 0;
	float:right;
	width:230px;
	background:#F3F3F3;
	height:300px;
}
#formCont_map2 {
	padding:20px 0 20px 20px;
	margin:0 0 0 0;
	float:left;
	width:230px;
	height:300px;
}
.cssform p {
	width:400px;
	margin:0px 0 0px 0;
	padding:3px 0px 3px 0;/*
	border-top: 1px dashed #FFF;*/
}
.plz_con{
	color:#FF0000;
	}
.cssform label {
	float:left;
	text-align:left;
	color:#000000;
	width: 200px;
}
.feedback-textfield {
	border:1px solid #5A564A;
	color:#99864D;
	width:190px;
	line-height:20px;
	height:20px;
	padding-left:4px;
	background-color:#fff;
}
.feedback-textfield1 {
	border:1px solid #5A564A;
	color:#99864D;
	width:190px;
	padding-left:4px;
	height:80px;
	background-color:#fff;
}
.feedback-textfield2 {
	border:1px solid #5A564A;
	color:#99864D;
	font-weight:bold;
	font-size:13px;
	width:75px;
	line-height:22px;
	height:20px;
	text-align:center;
	background-color:#fff;
}
.star {
	color:#FF0000;
	font-size:11px;
	font-weight:bold;
}
.plz_red { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF0000; padding:0;
	}
/****************************************************COURSE PAGE*******************************************/
.titletab{
	padding:5px 0 5px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#013F98;
	}
.price{
	padding:5px 0 5px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#AE0000;
	}
.welcome{
	background:#F3F3F3;
	border:2px solid #FFFFFF;
	}
.welcometxt2{
	font-size:14px;
	font-weight:bold;
	color:#0472EF;
	}
/*************************************************************Schedules**********************************************/
.date{
	padding:2px 0 5px 5px;
	background:#FFFEF7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}