/*Generic**************************/
*{
margin:0px; padding:0px;
}

body{
font-family:Arial, "Helvetica", sans-serif;
font-size:12px;
}

a{
text-decoration:none;
}

h1{
font-size:24px; font-weight:bold;
margin-bottom:20px; color:#000000;
}

h2{
font-size:16px; font-weight:bold;
color:#F9941E; margin-bottom:10px;
}

h3{
color:#F9941E;
font-size:12px; font-weight:normal;
line-height:24px;
}

p{
margin-bottom:10px;
line-height:24px;
}

.p20{
margin-bottom:20px;
}

.pad{
padding:20px 0px 20px 0px;
}

.orange{
color:#F9941E;
}

div, .quickMenu ul, .quickMenu li, .quickMenu a, .nav ul, .nav li, .nav a, .footer ul, .footer li, .footer a, .menu ul, .menu li, .menu a,  .news ul, .news li, .news li a, .nav form, .apply a, .application ul, .application li, .application li a, .contact ul, .contact li, .contact li a, .news li span{
display:block; overflow:hidden;
list-style:none;
}

.container{
width:960px;
margin:0px auto auto;
}

/*Header***************************/
.header{
height:130px;
}

/*Banner***************************/
.banner{
height:300px;
background:url(../img/sky_tile.jpg) center repeat-x;
}
/*specials page***************************/

.offer {
	background:#ECECEC;
	width:628px; min-height:198px;
	border:1px solid #D7D7D7;
	
	margin-top:10px;
}

.offer .text { 
	width:398px;
	height:auto;
	margin:10px;
	float:left;
}

.offer .image {
	height:145px; width:200px;
	float:right; 
	margin: 10px 10px 0 0;
	border:none;
}

.offer h2 {
	width:200px;
}





/*Package Page***************************/

.packageCont {
	width:640px;
	border:1px solid #494949;
	margin:10px 0 0 0;
}

.bronze .box {
	width:528px;
	height:75px;
	float:left;
	padding:5px;
}

.silver .box{
	width:528px;
	height:103px;
	float:left;
	padding:5px;
}

.gold .box {
	width:528px;
	height:143px;
	float:left;
	padding:5px;
}

.price {
	width:100px;
	height:auto;
	float:left;
	padding:auto;
	font-weight:bold;
}
/*Navigation***********************/
.nav{
font-weight:bold;
padding:0px 10px 0px 10px;
margin-bottom:10px;
width:960px;
}

.nav ul{
float:left;
}

.nav li ul{
display:none;
}

.nav li:hover ul{
padding:11px 0px 0px 0px;
display:block;
position:absolute;
z-index:2;
margin-left:-10px;
}

.nav li ul li{
float:none;
background:#464646;
padding:10px 10px 0px 10px;
display:block; overflow:hidden;
width:170px;
}

.nav li{
float:left;
height:27px;
padding:13px 10px 0px 10px;
}

.nav li.active{
background:url(../img/nav_hover.jpg) repeat-x;
}

.nav li.active a{
background:none; color:#363636;
}

.nav li.active ul li a{
color:#FFFFFF;
}

.nav li.active ul li a:hover{
color:#F9941E;
}

.nav a{
background:none; color:#FFFFFF; font-size:14px;
}

.nav a:hover{
color:#F9941E;
}

.nav form{
height:26px; width:250px;
float:right;
padding:7px 0px 0px 0px;
}

.nav form div{
width:250px; height:26px;
position:relative;
}

.nav input{
padding:3px 5px 0px 5px;
border:1px solid #FFFFFF;
width:238px; height:23px;
}

.nav .submit{
padding:0px;
border:none;
width:32px; height:25px;
position:absolute; right:1px; top:1px;
}

/*Main Body************************/
.mainBody{
background:url(../img/nav_bg.jpg) top repeat-x;
}

.mainBody .container{
width:980px;
padding-bottom:20px;
position:relative;
}

.quickMenu ul{
margin-bottom:10px;
}

.quickMenu li{
float:left;
padding:10px;
width:225px; height:180px;
}

.quickMenu a{
width:225px; height:180px;
color:#FFFFFF;
position:relative;
}

.quickMenu span{
background:#000000;
padding:5px 10px 5px 10px;
position:absolute; bottom:10px; left:0px;
font-size:14px; font-weight:bold;
}

/*Menu*****************************/
.menuCol{
padding:0px 10px 0px 10px;
float:left;
width:310px;
}

.menu{
background:#333333; color:#FFFFFF;
padding:20px 20px 20px 20px;
width:270px;
}

.menu a{
color:#FFFFFF;
}

.menu a:hover{
color:#F9941E;
}

.menuCol .menu h2{
border-bottom:1px solid #494949;
color:#FFFFFF;
margin:0px;
padding-bottom:10px;
}

.menu li ul{
padding:0px;
}

.menu li a{
font-weight:normal; font-size:12px;
padding:7px 0px 7px 10px;
border-bottom:1px solid #494949;
background:url(../img/bul.jpg) no-repeat;
background-position:0px 12px;
}

.menu li li{
margin-left:20px;
}

/*Column A*****************************/
.colA{
width:300px; 
float:left; 
padding:0px 10px 0px 10px;
}

.colA div{
width:258px; 
padding:20px 20px 20px 20px; margin:0px 0px 20px 0px;
background:#ECECEC; border:1px solid #D7D7D7;
}

/*Column B*****************************/
.colB{
width:310px; 
float:left; 
padding:0px 0px 0px 10px;
}

.colB div{
width:268px; 
padding:20px 20px 20px 20px; margin:0px 0px 20px 0px;
background:#ECECEC; border:1px solid #D7D7D7;
}

#info {
	height:100%;
}
/*Column C*****************************/
.colC{
width:610px;
float:left;
padding:0px 0px 0px 20px; margin-left:10px;
}

.colC img{
float:right;
margin-left:10px;
}

.colC .block{
width:610px;
height:100%;
}

.colC ul{
margin-bottom:10px;
}

.colC li{
margin-left:20px;
line-height:24px;
}

/*Column Generics*****************************/
.colA p, .colB p{
margin:0px;
}

.colA, .colB, .colC, .colA h2, .colB h2{
color:#000000;
}

.colA img, .colB img{
margin:0px 0px 10px 0px;
}

.colA a, .colB a, .colC a{
color:#5EACF5;
}

/*News*****************************/
.news li a, .news li span{
color:#000000;
}

.news li a:hover{
color:#F9941E;
}

.colB .news h2{
border-bottom:1px solid #D3D3D3;
color:#000000;
margin:0px;
padding-bottom:10px;
}

.colB .news ul{
margin-bottom:10px;
}

.news li a, .news li span{
font-weight:normal; font-size:12px;
padding:7px 0px 7px 10px; margin:0px;
border-bottom:1px solid #D3D3D3;
background:url(../img/bul2.jpg) no-repeat;
background-position:0px 12px;
}

/*Links*****************************/
.links p{
margin:0px;
}

.links a{
display:block; overflow:hidden;
padding:20px;
border:1px solid #D7D7D7;
margin-top:20px;
color:#000000;
font-size:16px; font-weight:bold;
}

.links span{
color:#5EACF5; 
font-size:12px; font-weight:normal;
}

.links a:hover{
color:#F9941E;
border:1px solid #F9941E;
}

.links img{
margin:0px;
}

/*Needs to stay here*****************************/
.apply a{
color:#666666; border:1px solid #666666; 
font-size:16px;
padding:7px 20px 7px 20px;
float:right;
}

.apply a:hover{
color:#F9941E; border:1px solid #F9941E;
font-size:16px;
padding:7px 20px 7px 20px;
float:right;
}


/*Application*****************************/

.application{
width:610px;
padding-top:10px;
position:relative;
}

.application ul{
width:610px;
margin:0px;
position:absolute; top:21px; left:0px;
line-height:normal;
}

.application .form{
padding-top:51px;
}

.application form{
width:568px;
border:1px solid #D7D7D7; 
padding:10px 20px 20px 20px;
background:#ECECEC;
}

.application li{
height:40px;
float:left;
margin:0px 1px 0px 0px;
border:1px solid #D7D7D7;
border-bottom:none;
line-height:normal;
}

.application li a{
height:30px;
background:#D7D7D7;
padding:5px 5px 5px 5px;
color:#5EACF5; 
}

.application li a:hover{
background:#ECECEC;
}

.application li .selected{
background:#ECECEC;
}

.application .form p{
display:block; overflow:hidden; width:568px; margin:10px 0px 0px 0px;
}

.application .form label{
float:left;
width:300px;
}

.application .form p span{
display:block; overflow:hidden;
float:left;
width:250px;
line-height:normal;
}

.application .form input{
float:left;
width:200px;
}

.application .form textarea{
float:left;
width:200px; height:50px;
overflow:auto;
}

.application .form select{
float:left;
width:205px;
}

.application .form .checkbox{
float:none;
display:inline;
width:auto;
margin:0px;
}

.application .form .apply{
padding-top:20px;
}

.application img{
float:none;
margin:0px 3px 0px 3px;
}

/*Courses*****************************/

.contact{
width:310px;
padding-top:10px;
position:relative;
color:#000000;
}

.contact ul{
width:310px;
margin:0px;
position:absolute; top:21px; left:0px;
line-height:normal;
}

.contact .form{
padding-top:51px;
}

.contact form{
width:268px;
border:1px solid #D7D7D7; 
padding:10px 20px 20px 20px;
background:#ECECEC;
}

.contact li{
height:40px;
float:left;
margin:0px 1px 0px 0px;
border:1px solid #D7D7D7;
border-bottom:none;
line-height:normal;
}

.contact li a{
height:30px;
background:#D7D7D7;
padding:5px 5px 5px 5px;
color:#5EACF5; 
}

.contact li a:hover{
background:#ECECEC;
}

.contact li .selected{
background:#ECECEC;
}

.contact .form p{
display:block; overflow:hidden; width:268px; margin:10px 0px 0px 0px;
}

.contact .form label{
float:left;
width:100px;
}

.contact .form input{
float:right;
width:160px;
}

.contact .form p span{
display:block; overflow:hidden;
float:right;
width:160px;
line-height:normal;
}

.contact .form textarea{
float:right;
width:160px; height:50px;
overflow:auto;
}

.contact .form select{
float:right;
width:164px;
}

.contact .form .checkbox{
float:none;
display:inline;
width:auto;
margin:0px;
}

.contact .form .apply{
padding-top:20px;
}

/*Offices***************************/
.offices a{
color:#000000;
font-weight:bold; font-size:12px;
width:130px; 
margin:0px 1px 1px 0px; padding:5px;
float:left; 
border:1px solid #D7D7D7; 
}

.offices a:hover{
color:#F9941E;
border:1px solid #F9941E; 
}

.offices a span{
color:#5EACF5; font-weight:normal; font-size:12px;
}

/*Image***************************/
.image{
display:block; 
overflow:hidden; 
width:200px; 
height:150px; 
float:right;
margin-left:10px;
border:1px solid #D7D7D7; 
}

.image ul{
margin:0px;
list-style:none;
}

.image li{
margin:0px; padding:0px; display:block; overflow:hidden; height:150px;
}

.image img{
margin:0px; padding:0px; float:none;
}

/*Newsletter***************************/
.colA .newsletter, .colC .newsletter{
width:298px; height:80px;
padding:0px; margin:0px;
background:#ECECEC; border:1px solid #D7D7D7;
}

.colA .newsletter h2, .colC .newsletter h2{
display:block; overflow:hidden;
width:258px; height:40px;
background:url(../img/letter.jpg) no-repeat;
background-position:216px 10px;
margin:0px; padding:20px 20px 20px 20px;
cursor:pointer;
position:relative;
}

.colC .newsletter .day{
position:absolute; top:39px; right:39px; font-size:18px; font-weight:bold;
}

.colC .newsletter{
width:608px;
margin-bottom:20px;
}

.colC .newsletter h2{
width:568px;
background:url(../img/calendar2.jpg) no-repeat;
background-position:532px 12px;
color:#000000;
}

.colA .newsletter form{
display:block; overflow:hidden;
width:258px; height:44px;
margin:0px; padding:16px 20px 20px 20px;
position:relative;
}

.colA .newsletter label{
display:block; overflow:hidden;
width:40px;
float:left;
}

.colA .newsletter input{
display:block; overflow:hidden;
float:left;
}

.colA .newsletter p{
display:block; overflow:hidden; width:258px;
margin-bottom:5px;
}

.colA .newsletter a{
color:#666666; border:1px solid #666666; 
font-size:12px;
padding:5px 10px 5px 10px;
position:absolute; bottom:15px; right:20px;
}

.colA .newsletter a:hover{
color:#F9941E; border:1px solid #F9941E;
font-size:12px;
}

/*Footer***************************/
.footer{
border-top:1px solid #D7D7D7;
padding:20px 0px 20px 0px;
color:#000000;
}

.footer ul{
padding:10px 0px 0px 0px; line-height:24px;
}

.footer li{
float:left;
padding:0px 20px 0px 0px;
}

.footer a{
color:#000000;
}

.footer a:hover{
color:#F9941E;
}

.footer .logos{
float:right;
}

.footer .logos a{
margin:0px 0px 0px 20px;
float:left;
}

#lgvBanner {
	width:630px; height:62px;
	border:0px;
	background:url(/_include/img/special-offers.jpg) top no-repeat;	
	display:block;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}
@charset "utf-8";
/* CSS Document */

#apprentice
{
	 font-family:Arial, Helvetica, sans-serif;	
	 color:#898989;
	 font-size: 14px;
}

#apprentice p
{
	margin: 0px;
	padding: 0px;	
}

#apprentice h1
{
	font-size: 24px; 
	font-weight: bolder; 
	margin-bottom: 30px; 
	color:#464646;
}

#apprentice h2
{
	font-size: 24px; 
	font-weight: bolder; 
	margin-bottom: 20px; 
	color:#8A8A8A;
	margin: 0px;
	padding: 0px;
}

#apprentice h3
{
	font-size: 16px;  
	color:#F9941E;
	margin: 0px;
	padding: 0px;
	display:inline;
}

#apprentice ul
{
	padding-left:13px; 
	list-style-image:url(images/bullet.jpg);
	line-height:25px;
	padding-bottom: 0px;
}

#apprentice .framework
{
	border-collapse:collapse;	
}

#apprentice .framework td
{
	border: 1px #BFBFBF solid;
	padding: 20px;
}
