html { /* Height is 100%, so the body can be 100% */
 height:100%; 
} 
h1,h2,h3
{
	margin-top:5px;
	margin-bottom:5px;
}
.coverage
{
    display:none;
}

#headerbg
{
    background: url(../images/grad_bg.png)  repeat-x; 
}

#FloatQuoteFormright,#FloatInstructorRight,#FloatPassTheory,#FloatFreeLessonsRight,#FloatFreeLessons
{
    font-size:11px;
}

.quotefield
{
    vertical-align:bottom;
    border:none;
    border-color:white;
    color:green;
    font-size:1.1em;
    width:70px;
    font-weight:bold;
}

.active_field
{
    border:none;
    color:green;
    font-size:1.1em;
    width:70px;
    font-weight:bold;
    padding-left:5px;
    
    background-color: #cccccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-opera-border-radius: 3px;
	-moz-border-radius: 3px;
}

body { background:url(../images/Stripes48.gif) repeat;   color:#2b2d2f; line-height: 1.5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; margin:0px; } 
/*html>body { min-height:100%; height:auto; } */

#wrapper {  text-align:left; width: 975px;margin-left: auto;margin-right: auto;min-height: 100%;height: auto !important; height: 90%; margin: 0 auto -5.5em; position: relative;}
.olstyle { padding-left:25px; }
* html #wrapper {	height: 100%; }

/* Main Styles */
p { margin:0px;padding:10px 0px 0px 0px}
#sectionspacer { margin:0px;padding:10px 0px 0px 0px}

/* Menu Styles */
.menubg { background:url(../images/menubg.png) no-repeat top left; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; width:975px; height:32px; }
.panelcenter {text-align:center;}
.panelright { margin:6px 0px 0px 0px;}

a.menu:link,a.menu:visited { color : #202020; text-decoration : none; display:block;}
a.menu:hover { color : #202020; background:url(../images/button_hover.png) no-repeat top left; display:inline-block;  text-decoration : none; height:35px; width:92px; margin:0px;float: none 
}
/* validation */
.validateimage
{
	margin-left:6px;
	display:none;
	vertical-align:middle;
}
.validatetext
{
	display:none;
	vertical-align:middle;
}

/*Submenu*/
#submneubody 
{
    display: block;
    text-align: left;
    margin-bottom: 1em;
    margin-top:1em;
}
#submenu li {
	display: inline;
	padding: 6px;
	-moz-user-select: none;  
    -webkit-user-select: none;  
    -ms-user-select: none; 
	cursor: pointer;
	vertical-align: middle;
}
#submenu #active {
	background-color: #99D4FA;
	color:#FFFFFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-opera-border-radius: 3px;
	-moz-border-radius: 3px;
}
			
/* RightSide Menu */
.menusep { background:url(../images/menusep.gif) no-repeat top center; width:240px; height:2px;margin-top:5px;}

a.SideMenu:link,a.SideMenu:visited { color:#030303; text-decoration:none; font-size:12px; text-align:left; margin-left:30px;  }
a.SideMenu:hover {color:#030303; text-decoration:underline; }

a.SideMenuVisited:link,a.SideMenuVisited:visited,a.SideMenuVisited:hover { color:#030303; text-decoration:none; font-size:13px; text-align:left; margin-left:30px; font-weight:bold;  }

.table_top_bg { background:url(../images/tbl_top.png) no-repeat top;  }
.table_middle_bg { background:url(../images/tbl_middle.png) repeat-y top; vertical-align:middle; text-align:left;height:30px;width:240px;vertical-align:middle;}
.table_bottom_bg { background:url(../images/tbl_btm.png) no-repeat top; }

a.menuVisited:link,a.menuVisited:visited,a.menuVisited:hover { color : #202020; background:url(../images/button_hover.png) no-repeat center;   text-decoration : none; height:22px; width:92px; margin:0px;}
#caption {position:absolute;  top:70px; left:74px; font-size:12px; color:white; display:block; font-weight:bold;}
#region {position:absolute;  top:42px; left:270px; font-size:14px; color:black; display:block; font-weight:bold; font-family:"Arial Black";}


a:link,a:visited {
	color: #2b2d2f;
	text-decoration:none;
}

a:hover {
	color:#d9251d;
	text-decoration:none;
}

/* Generic header styles */

.txtheader {font-family:"Trebuchet MS"; font-weight:bold; color:#c52116;}
.contentbgtrans { background:url(../images/bg_trans.png) repeat top left; }
.contentspacer { padding-top:6px;}
.cornerboxborder
{
	padding:0px 0px 0px 0px;
}
		
.cornerbox 
{
	border-collapse: collapse;
	table-layout:fixed;
	border:none;
	margin-bottom:0px;
}

.cornerbox .ccontent
{
	background:url(../cssimages/contentbg.gif) repeat-y;
	padding:0px 8px 15px 8px;
	margin:0px;
}

.cornerbox .ccontent1
{
	background:url(../cssimages/contentbg1.gif) repeat-y;
	padding:0px 8px 15px 8px;
	margin:0px;
}


.cornerbox .tl,.cornerbox .tr,.cornerbox .bl,.cornerbox .br
{
	width:8px;
	height:8px;
	padding:0px;
}
		
.cornerbox .t
{
	width:auto;
	background-image:url(../cssimages/corner_t.gif);
	background-repeat:no-repeat;
	background-position: top left;
}
	
.cornerbox .t_lng
{
	width:auto;
	background-image:url(../cssimages/corner_t1.gif);
	background-repeat:no-repeat;
	background-position: top left;
}
	
		
.cornerbox .b
{
	background-image:url(../cssimages/corner_b.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}

.cornerbox .b_lng
{
	background-image:url(../cssimages/corner_b1.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}


		
.cornerbox .r
{
	background-image:url(../cssimages/corner_r.gif);
	background-repeat: repeat-y;
	background-position: top right;
}
		
.cornerbox .l
{
	background-image:url(../cssimages/corner_l.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
		
.cornerbox .tl
{
	background-repeat: no-repeat;
	background-position: top left;
	background-image:url(../cssimages/corner_tl.gif);
}
.cornerbox .tr
{
	background-repeat: no-repeat;
	background-position: top right;
	background-image:url(../cssimages/corner_tr.gif);
}
		
.cornerbox .br
{
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image:url(../cssimages/corner_br.gif);
}
.cornerbox .bl
{
	background-image:url(../cssimages/corner_bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}


/*====================================*/
/* Book Lessons					  */
/*====================================*/

.itemstartgrey { background:url(../images/booklessons/itemstartgrey.png) no-repeat top left; padding-left:0px; color:#737373; }
.itemstartblue { background:url(../images/booklessons/itemstartblue.png) no-repeat top left; padding-left:0px; color:#101010; }
.itemstartgreen { background:url(../images/booklessons/itemstartgreen.png) no-repeat top left; padding-left:0px; color:#101010; }

.itemmidgrey { background:url(../images/booklessons/itemmidgrey.png) no-repeat top left; padding-left:0px; color:#737373; }
.itemmidblue { background:url(../images/booklessons/itemmidblue.png) no-repeat top left; padding-left:0px; color:#101010; }
.itemmidgreen { background:url(../images/booklessons/itemmidgreen.png) no-repeat top left; padding-left:0px; color:#101010; }


.itemendgrey { background:url(../images/booklessons/itemendgrey.png) no-repeat top left; padding-left:0px; color:#737373; }
.itemendgrey2 { background:url(../images/booklessons/itemendgrey2.png) no-repeat top left; padding-left:0px; color:#737373; }
.itemendblue2 { background:url(../images/booklessons/itemendblue2.png) no-repeat top left; padding-left:0px; color:#101010; }
.itemendgreen { background:url(../images/booklessons/itemendgreen.png) no-repeat top left; padding-left:0px; color:#101010; }


/* Button Styles */
.abutton, .anext, .aprevious
	{
		display:none;
	}

.abutton, .anext, .aprevious
{
	display:block;
	font-size:12px;
	height:28px;
	color:white;
	font-weight:bold;
	text-align:center;
}
		
.abutton a
{
	line-height:28px;
	color:white;
	padding-left:0px;
	text-decoration:none;
	display:block;
	background-repeat: no-repeat;
	background-position: top left;
}
		
.abutton
{
	width:92px;
	height:28px;
}
		
.abutton a
{
	height:28px;
	background-image:url(../images/btn.png);
}
.abutton a:hover
{
	background-image:url(../images/btn_over.png);
}


/* Footer Styles */
.footer { background:url(../images/footer_line.png) no-repeat center top;color:#2b2d2f; text-align:center;font-size:10px; padding-top:2px; font-family:Verdana, Arial, Helvetica, sans-serif; }

a.f:link,a.f:visited {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #2b2d2f;
	text-decoration:none;
}

a.f:hover {
	color:#d9251d;
	text-decoration:underline;
}

a.b:link,a.b:visited {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
}

a.b:hover {
	color:#fff;
	text-decoration:underline;
}

a.red:link,a.red:visited {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #da251d;
	text-decoration:none;
}

a.red:hover {
	color:#da251d;
	text-decoration:underline;
}



.img { border:none; }
/* Online Quote Styles */
.quoteClass { 
	background:url(../images/quote_banner.jpg) no-repeat top; color:#FFFFFF; vertical-align:top; 
}

#FloatQuoteForm {width: 200px;height:50px;margin-left: auto;margin-left:20px; margin-right: auto; }
#FloatQuoteFormright {background-image:url('../images/quote_banner.jpg');width:241px;height:187px;text-align:right;}

#FloatCalcRight {background-image:url('../images/calculateEarnings_banner.jpg');width:241px;height:187px;text-align:left;color:#FFFFFF;}

#FloatFreeLessons {width: 200px;height:50px;margin-left: auto;margin-left:80px; margin-right: auto; color:#FFFFFF;}
#FloatFreeLessonsRight {width: 200px;height:50px;margin-left: auto;margin-left:80px; margin-right: auto; color:#FFFFFF; text-align:left;}

#FloatGift {background-image:url('../images/gift_banner.jpg');width:241px;height:187px;color:#FFFFFF; text-align:left;}
#FloatInstructorRight {background-image:url('../images/instructor_banner.jpg');width:241px;height:187px;color:#FFFFFF; text-align:left;}
#FloatPassTheory {width: 200px;height:50px;margin-left: auto;margin-left:80px; margin-right: auto; color:#FFFFFF; text-align:left;}


/* Homepage Styles */
#HomeFreeLessons {position:absolute;top:470px;width: 200px;height:50px;margin-left: auto;margin-left:80px; margin-right: auto; left: -6.5%; color:#777777;}
#HomeGiftVouchers {position:absolute;top:470px;width: 200px;height:50px;margin-left: auto;margin-left:80px; margin-right: auto; left: 18.5%; color:#777777;}
#HomeInstructor {position:absolute;top:490px;width: 200px;height:50px;margin-left: auto;margin-left:80px; margin-right: auto; left: 43.8%; color:#777777;}
#HomeShop {position:absolute;top:475px;width: 200px;height:50px;margin-left: auto;margin-left:80px; margin-right: auto; left: 69.0%; color:#777777;}
#HomeOnlineQuote {color:white; position:absolute;top:250px;width: 200px;margin-left: auto;margin-left:65px; margin-right: auto; left:330px;;margin-bottom:0px; padding-bottom:0px;}
#HomeQuotetext {position:absolute;top:330px;width: 200px;height:50px;margin-left: auto;margin-left:65px; margin-right: auto; left: -1.18%; color:#fff; font-size:11px; }
#HomeBulletList {font-weight:bold; position:absolute;top:245px;width: 200px;height:50px;margin-left: auto;margin-left:10px; margin-right: auto; left: -1.18%; color:#fff; font-size:11px; }
#HomeBulletList ul{padding:0px 0px 0px 50px; margin:0px; color:white; width:200px;}
.telephoneline {position:absolute;  top:33px; left:710px; font-size:18px; color:black; display:block;}


#adbox_firstlesson
{
    margin:0px;
    padding:0px;
    width:245px;
    height:176px;
    background:url(../images/HomeFirstLesson.jpg) no-repeat;
}
#adbox_voucher
{
    margin:0px;
    padding:0px;
    width:243px;
    height:176px;
    background:url(../images/HomeGiftVouchers.jpg) no-repeat;
}
#adbox_instructor
{
    margin:0px;
    padding:0px;
    width:243px;
    height:176px;
    background:url(../images/HomeInstructor.jpg) no-repeat;
}
#adbox_shop
{
    margin:0px;
    padding:0px;
    width:244px;
    height:176px;
    background:url(../images/HomeShopWithUs.jpg) no-repeat;
}

/* Searchtextbox Styles */
input.srch { height: 1.4em;	background: #f8f8f8 url(../images/icon_search.png) no-repeat center right;border:none;border-right: 1px solid #bfbfbf;	border-bottom: 1px solid #bfbfbf;	border-left: 1px solid #bfbfbf;	border-top: 1px solid #bfbfbf;	color: #5b5b5b;	margin-bottom: 0.1em;padding: 2px 3px 0px 3px; font-size:11px;}


/* Welcometext Styles */
.welcometop { background:url(../images/bluebg_top.png) no-repeat top left; color:#FFFFFF; width:745px; height:14px; }
.welcomecontent { background:url(../images/bluebg_repeat.png) repeat-y top left; color:#FFFFFF; margin:0px; padding:0px 25px 0px 25px; text-align:left; }
.welcomebottom { background:url(../images/bluebg_bottom.png)  no-repeat top left; padding:0px; margin:0px; color:#FFFFFF; width:745px; height:14px; }

/* Rightmenu Styles */
.righttop { background:url(../images/blackbg_top.png) no-repeat top left; color:#FFFFFF; width:210px; height:13px; }
.rightcontent { background:url(../images/blackbg_repeat.png) repeat-y top left; color:#FFFFFF; padding-left:2px; padding-right:0px; text-align:left; }
.rightbottom { background:url(../images/blackbg_bottom.png) no-repeat top left; color:#FFFFFF; width:210px; height:13px; }
.menuspace { padding-left:15px; }

a.rightMenu:link,a.rightMenu:visited {
	font-size:11px;
	color: #FFFFFF;
	text-decoration:none;
}

a.rightMenu:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.instructorClass { background:url(../images/instructor.png) no-repeat right bottom; color:#FFFFFF; padding-right:10px; padding-left:10px;}


/*--------------------- form elements ---------------------*/

form {  margin: 0; }
label.v {display: inline;}

input.t, input.validatetext, textarea, select, .file { margin-bottom: 0.1em;border:none;border-right: 1px solid #bfbfbf;border-bottom: 1px solid #bfbfbf;border-left: 1px solid #bfbfbf;border-top: 1px solid #bfbfbf;color: #5b5b5b; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }


select, select:focus {
	height: 1.6em;
	padding: 0;
	border:none;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
}

.space {
	padding: 0px 0px 0px 3px;
}


#myForm { border: 0px solid #cac9b9;padding: 5px;   }
#myForm p { margin-bottom: 5px; }
#myForm label { float: left; width: 150px; padding-left:0px; }
#myForm input, #myForm textarea, #myForm select { border: 1px solid #f4bdbb; color: #000; background:#fff; height:20px; }
#myForm .red { 	border: 1px solid #da251c; }
#myForm label.red { border: none;color: #da251c;}
#myForm .customRed { border: none; color: #da251c; }
#myForm #submit { margin-left: 5px; height:25px; background-color:#d9251d; }
#myForm #reset { margin-left: 10px; height:25px; background-color:#d9251d; }
#validationMessage {padding: 5px;border: 1px solid #da251c;margin-bottom: 10px;	color: #da251c; font-weight: bold;	display: none;}
#myForm .errorMessage { color: #da251c;	margin-left: 10px;}
#myForm input[type="checkbox"], input[type="radio"]{
   background: transparent;
   border: 0;
}

/* Generic header styles */
.contentbgtrans { background:url(../images/bg_trans.png) repeat top left; }
.contentspacer { padding-top:6px;}
.cornerboxborder
{
	padding:0px 0px 0px 0px;
}
		
.cornerbox 
{
	border-collapse: collapse;
	table-layout:fixed;
	border:none;
	margin-bottom:0px;
}

.cornerbox .ccontent
{
	background:url(../cssimages/contentbg.gif) repeat-y;
	padding:0px 8px 15px 8px;
	margin:0px;
}
.cornerbox .tl,.cornerbox .tr,.cornerbox .bl,.cornerbox .br
{
	width:8px;
	height:8px;
	padding:0px;
}
		
.cornerbox .t
{
	width:auto;
	background-image:url(../cssimages/corner_t.gif);
	background-repeat:no-repeat;
	background-position: top left;
}
		
.cornerbox .b
{
	background-image:url(../cssimages/corner_b.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}
		
.cornerbox .r
{
	background-image:url(../cssimages/corner_r.gif);
	background-repeat: repeat-y;
	background-position: top right;
}
		
.cornerbox .l
{
	background-image:url(../cssimages/corner_l.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
		
.cornerbox .tl
{
	background-repeat: no-repeat;
	background-position: top left;
	background-image:url(../cssimages/corner_tl.gif);
}
.cornerbox .tr
{
	background-repeat: no-repeat;
	background-position: top right;
	background-image:url(../cssimages/corner_tr.gif);
}
		
.cornerbox .br
{
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image:url(../cssimages/corner_br.gif);
}
.cornerbox .bl
{
	background-image:url(../cssimages/corner_bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}


/*====================================*/
/* Recruitment Page					  */
/*====================================*/
a.ins_adi_button
{
	font-weight:bold;
}
a.ins_training_button:link,a.ins_training_button:visited
{
	display:inline-block;
	width:191px;
	height:47px;
	margin:0px;
	padding-top:15px;
	text-align:center;
	background-image:url('../images/instructor_btn.png');
	background-repeat:no-repeat;
	text-decoration:none;
	color:#fff;
	font-size:12px;
}

a.ins_adi_button:link,a.ins_adi_button:visited
{
	display:inline-block;
	width:191px;
	height:47px;
	margin:0px;
	padding-top:15px;
	text-align:center;
	background-image:url('../images/adi_btn.png');
	background-repeat:no-repeat;
	text-decoration:none;
	color:#fff;
	font-size:12px;
}

a.ins_pdi_button:link,a.ins_pdi_button:visited
{
	display:inline-block;
	width:191px;
	height:47px;
	margin:0px;
	padding-top:15px;
	text-align:center;
	background-image:url('../images/pdi_btn.png');
	background-repeat:no-repeat;
	text-decoration:none;
	color:#fff;
	font-size:12px;
}
a.ins_training_button:hover, a.ins_adi_button:hover,a.ins_pdi_button:hover {
	text-decoration:none;
}
a.ins_adi_button:hover {
	background-image:url('../images/adi_btn_hover.png');
	background-repeat:no-repeat;

}


.linesep { background:url(../images/booklessons/div.gif) repeat-x top left;}