body, html{margin:0px;height:100%}
body{
    color:#333;
    font-family: verdana;
    font-size:10pt;
    line-height:20px;
    height: 100%;width:100%;margin:0px;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    
}
.box-shadow {

    -webkit-box-shadow: 0px 0px 8px 2px #000000;
       -moz-box-shadow: 0px 0px 8px 2px #000000;
            box-shadow: 0px 0px 8px 2px #000000;
}
a{
    color:#0084D6;
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
.highlight_bar_top.one{
    height:6px;
    width:100%;
    background:#595959;
}
.highlight_bar_top.two{
    height:2px; 
    background:#b8bbc4;
    width:100%;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}
.highlight_bar_top.three{
    height:4px; 
    background:#0084D6;
    width:100%;
    margin:1px 0;
}

#site_holder{
    width:100%;   
    margin:85px auto 0 auto;
    position:relative;
    z-index:998;
}
#site_holder.phone{
    margin:125px auto 0 auto;
}
#navbar, #navbar_mobile, #navbar_mobile2, #navbar_user{
    
    height:35px;
    width:100%;
    margin:0;
}
#navbar_mobile{
    height:auto;
    padding-bottom:5px;
}
.req{
    color:#0084D6;
    font-weight:bold;
}
.lightgrad{
    color:#333;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
#navbar_user{
    padding:6px 0;
    height:28px;
    line-height:28px;
    margin:0;
    
    
}    
#navbar_mobile option.parent{
    font-weight:bold;
}
#navbar_mobile option.child{
    padding-left:20px;
}
ul.dropmenu{
    margin:0 auto;    
	position: relative;
    z-index:9999 !important;
	margin: 0px;
	padding: 0px;
	height: 35px;
    font-size: 25px;
}
.dropmenu li{
	position: relative;
    
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
    z-index:99999;
}
.dropmenu li a{
	height: 35px;
    line-height: 35px;
	padding: 0px 36px;
	display: block;
	cursor: point;
	color: #FFFFFF;
	text-decoration: none;
}

.dropmenu li span{
	display: block;
	float: right;
	height: 10px;
	width: 10px;
	background:transparent url(/images/arrow_up.png) repeat-x scroll 0 0;
	position: absolute;
	top: 12px;
	right: 10px;
    
}
.dropmenu li  a:hover span{
	background:transparent url(/images/arrow_hover.png) repeat-x scroll 0 0;
    
    
}
.dropmenu li ul, .dropmenu li div{
    font-size: 18px;
    letter-spacing:normal;
    
}
.dropmenu li:hover ul, .dropmenu li:hover div{
	display: block;
     
}
.dropmenu ul{
	position: absolute;
	display: none;
	
	padding: 0px;
	margin: 0px;
    color: #fff;
	border-bottom: 1px solid #ccc;
	background: #0084D6;
    z-index:99999;
        
}
.dropmenu ul li{
	border: 0;
	float: none;
    z-index:99999;
}
.dropmenu ul a {
  border: 1px solid #ccc;
  border-bottom: 0;
  white-space: nowrap;
  display:block;
  color: #fff;
  text-decoration: none;
  text-transform: none;
  z-index:99999;
  
}
.dropmenu a.selected, .dropmenu a:hover{
	color: #fff !important;
	background: #f5ab1a;
}
.dropmenu a.selected span{
	background:transparent url(/images/arrow_hover.png) repeat-x scroll 0 0;
}
.dropmenu ul a:hover {
	color:#fff !important;
	text-decoration: none;
	background-color: #f5ab1a;
	background-image: none;
}
.dropmenu div ul{
    
	position: relative;
	display: block;
}
.dropmenu li div{
	background: #0052b5 url(/images/navigation.png) repeat-x scroll 0 0;
	border: 1px solid #ccc;
	padding: 5px;
	display: none;
	position: absolute;
    letter-spacing:normal;
    letter-spacing:21px !important;
}
.dropmenu li div ul{
	border: none;
	background: none;
	position: relative !important;
}
.dropmenu li div a{
	border: none;
	border-bottom: 1px solid #ccc;
    
}
.dropmenu li div div{
	display: block;
	position: relative;
	background: none;
    
	border: none;
}
.dropmenu li div div a{
	display: inline;
	border: none;
	color: #666;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	text-transform: none;
    
}

.dropmenu li div div a:hover{
	color: #000;
	text-decoration: none;
    
}
.dropmenu  .mainlink{
    font-family: 'Open Sans Condensed', sans-serif;
	
}
.dropmenu .sublink{
    font-family: 'Open Sans Condensed', sans-serif;
    letter-spacing:normal !important;
}
ul.left{
	float: left;
	width: 145px;
}
ul.right{
	float: right;
	width: 145px;
}
#footer{
    color:#999;
    width:99%;
    margin:10px auto 25px auto;
    min-width:600px;
    font-size:8pt;


}

#navbarDropdown{
    color:#fff;
    padding-top:4px;
    margin-left:25px;
    margin:0 auto;
    font-size:20pt;
}
#navbarMenu{
    width:993px;
    margin:0 auto;
}
.clr{clear:both;}
.hidden{display:none;}
.shown{display:block;}
.empty{
    padding: 50px;
    text-align:center;
    font-size:0.8em;
    color:#999;
    font-style:italic;
}


#menus{
    position:fixed;
    top:0;
    width:100%;
    z-index:999;
}


@font-face {
	font-family: 'hbd';
	src: url('fonts/HelveticaNeueLTStd-Bd.otf');
	src: local('Helvetica Neue LT Std');
}
.hbd{
    font-family: 'Open Sans Condensed', sans-serif !important;
}
h1{
    color:#0084D6;
}
h2{
    font-family: 'Open Sans Condensed', sans-serif !important;
    color:#999;
    border-bottom:1px dotted #0084D6;
    margin-bottom:4px;
    padding-bottom:4px;
}
h1{
    font-family: 'Open Sans Condensed', sans-serif;
    margin-bottom:25px;
  }
.darkgrad{
    background: #7d7e7d; /* Old browsers */
    background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
    
  }
.maingrad a{
    color:#fff !important;
}
.maingrad{
    color:#fff;
    background:#0084D6;
    background: -moz-linear-gradient(top,  #0084d6 0%, #0052b5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0084d6), color-stop(100%,#0052b5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0084d6 0%,#0052b5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0084d6 0%,#0052b5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0084d6 0%,#0052b5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0084d6 0%,#0052b5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084d6', endColorstr='#0052b5',GradientType=0 ); /* IE6-9 */
        
  }
  .rounded{-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

table.list {
    margin:15px 0 15px 30px;
    font-size:0.85em;
}
table.list tr.head td{
    font-weight:bold;
    background:#666;
    color:#fff;
}
.subtle{
    font-size:0.8em;
    color:#999;
}
table.list tr:nth-child(odd) {
    background-color: #eee;
}    
tr.hilite td{
    background:#ffc !important;
}
    .accordion_item{
        margin:10px 30px;   
    }
    .accordion_header, .accordion_header2{
        color:#fff;
        padding:8px;
        font-size:16pt;
        cursor:pointer;
        text-shadow:1px 1px #006;

        
    }
    .accordion_header2{cursor:default;}
    .accordion_body{
        overflow:auto;
        padding:10px 20px;
    }   
    .section_title{
        font-size:18pt;
        color:#595959;
        margin-bottom:5px;
        margin-top:25px;
        padding-bottom:5px;
        border-bottom:1px dotted #595959;font-weight:bold;

    } 
    td.sched{
        max-width:775px;
    }
    div.thumb{cursor:pointer;}
    
.button_j {
    font-size:16pt;
    cursor:pointer;
    text-decoration: none; 
    font-family: 'Open Sans Condensed', sans-serif;
    display: inline-block; 
    padding: 8px 8px;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
}
.button_j:hover{
    text-decoration: none;

        -webkit-box-shadow: 0 8px 6px -6px #666;
        -moz-box-shadow: 0 8px 6px -6px #666;
        box-shadow: 0 8px 6px -6px #666;       
}   
.slider-frame {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100px;
  height: 27px;
  background-color: rgb(246, 249, 251);
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  -webkit-box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
}
.slider-button {
  display: block;
  width: 60px;
  height: 27px;
  line-height: 27px;
  background: #EDF2F7;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #000;
  font-family:sans-serif;
  font-size:11px;
  font-weight:bold;
  text-align: center;
  -webkit-box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
}
.slider-button.on {
  margin-left: 40px;
  background: #EDF2F7;
}

.maingrad.a{color:#ff0;}

.success{
    padding:25px 0;
    text-align:center;
    width:100%;
    position:fixed;
    bottom:0px;
    left:0;
    border-top:2px solid #333;
    
    display:none;
}
 /* To center a block-level element of unknown width */
 .centered-block-outer { 
   overflow: hidden;
   position: relative;/* ie7 needs position:relative here*/
 }
.centered-block-middle {
  float: left;
  position:relative;
  left:50%;
}
.centered-block-inner {
  position:relative;
  left:-50%;
}

.breadcrumb_link{
    font-size:8pt;
    float:left;
    margin:0 6px;
    color:#333;
}
.breadcrumb_link a{
    
}
#overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(images/raster80.png);
    z-index:9998;
    display:none;
}
#modal{
    display:none;
    width:600px;
    position:fixed;
    background:#fff;
    padding:10px;
    margin:50px auto auto auto;
    left: 0; right: 0;
    z-index:9999;
}

    .review_item {
        
        margin:15px 0;
        padding:10px;
        border:1px dotted #999;
    }
    .review_item .name{
        color:#0084D6;
        font-size:20pt;
    }
    .review_item .company{
        color:#666;
        font-size:16pt;
        margin-top:6px;
        margin-left:10px;
    }
    .review_item .review{
        font-size:9pt !important;
        font-face:tahoma !important;
        color:#333;
    }

.exam_score{
    margin-top:40px;
    font-size:35pt;
    color:#0084D6;
}
.exam_score.fail{
    
    color:#f00;
}
.mediaSnd_item{
    margin:5px;
}

.mediaSnd_item .title{
    float:left;
    margin-left:8px;
    margin-top:-2px;
    color:#333;
    font-family:tahoma;
    font-size:11pt;
}
.yhl{
    background:#eee;
    color:#000;
    padding:0 3px;
}
.orangegrad{
    background: #f8931f; /* Old browsers */
    background: -moz-linear-gradient(top,  #f8931f 0%, #f78300 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8931f), color-stop(100%,#f78300)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f8931f 0%,#f78300 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f8931f 0%,#f78300 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f8931f 0%,#f78300 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f8931f 0%,#f78300 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8931f', endColorstr='#f78300',GradientType=0 ); /* IE6-9 */   
}
	.navicon {
		float: right;
		height: 6px;
        margin:20px;
		width: 34px;
		border-top: 18px double #FFF;
		border-bottom: 6px solid #FFF;
        cursor:pointer;
		font-size:0;
	}
    .navicon2{
        font-size:20pt;
        cursor:pointer;

    }

ul.mobile_menu, ul.mobile_menu ul{
    list-style: none;
    list-style-type: none;
    padding: 3px;

    -webkit-padding-start: 0px;        
}
.mobile_menu ul{
    width:500px !important;
}
.mobile_menu li{
    width:500px;   
    margin-left:40px;
}
.mobile_menu .mainlink{
    font-family: 'Open Sans Condensed', sans-serif;
    font-size:40pt;
    font-weight:normal;
}
.mobile_menu .sublink{
    font-family: 'Open Sans Condensed', sans-serif;
    font-size:40pt;
    margin-left:20px;
}
#navbar_options_mobile{
    padding:25px 0;
}
.mobile_menu li a{
    padding:20px 0;
    line-height:80px;
        height:80px;
}
    #login_button2{
        cursor:pointer;
        background:#999;
        padding:0px 20px; 
        line-height:30px; 
        text-transform: uppercase;
        font-family: 'hbd', arial, sans-serif;
        font-size:15pt;      
        text-align:center;    
        color:#fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;        
              
    }
    #login_button2 a{ color:#fff;}
    #login_button2:hover{
        background:#333;
    }
    #login_button2:hover a{
        text-decoration:none;
    }
    .wp_sidebar_content{
        margin-top:15px;
    }