/* GLOBAL ---------------------------------------------------------------------------*/	

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.clearafter:after, .clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearafter, .clear {display:inline-block;}
  /* Hide from IE Mac \*/
.clearafter, .clear {display:block;}
 /* End hide from IE Mac */

* html .clearafter, * html .clear{height: 1px;}
  
body{font-size:13px;padding:0;margin:0;font-family:Arial;color:#000;background:#f6f6f6 url(/images/structure/bg.gif) repeat-x;}
  
h1, h2, h3, h4, h5, h6, ul, li, ol, form{padding:0;margin:0;}
 
p{padding:0;margin:0;}

a{overflow:hidden;}
	a:hover{}
	
.input{margin:2px 0;font-size:12px;border:1px solid #878787;}

.width1{width:200px;}
.width1b{width:193px;}
.width1c{width:153px;}
.width2{width:420px;}
.width3{width:420px;height:100px;}
.height1{height:18px;}

label.overlabel{
  position:absolute;
  font-weight:normal;
  font-size:12px;
  color:#858585;
  margin:2px 0 0 4px;
  padding:2px;
}

label.overlabel-apply{
  position:absolute;
  font-weight:normal;
  font-size:12px;  
  color:#858585;
  margin:2px 0 0 4px;
  padding:2px;
}

.search_width1{width:172px;}
.search_width2{width:165px;}

.search_go1{position:relative;top:7px;}
.search_go2{position:relative;top:8px;}

.msg{padding:10px;width:400px;border:2px solid #fff;color:#fff;background:#980a0a;margin:0 0 0 17px;}
	.msg ul{margin:0 0 0 20px;}
		.msg li{}
		
.validate{font-size:14px;font-weight:bold;}


/* WEBSITE ---------------------------------------------------------------------------*/	

#wrap{width:960px;text-align:left;border:1px solid #00406b;background:#fff;margin:8px 0 10px 0;}

	#header{width:960px;height:110px;background:url(/images/structure/header.gif) repeat-x;}

		#logo{padding:0;float:left;margin:10px 0 0 10px;}
			#logo h1 a{width:254px;height:89px;display:block;text-indent:-99999em;background:url(/images/structure/logo.gif) no-repeat;}
		
		#header_right{float:right;color:#00406b;font-weight:bold;text-align:right;margin:0 15px 0 0;}
			#header_date{font-size:14px;margin:10px 0 0 0;}
			#header_phone{font-size:19px;margin:40px 0 0 0;}
			#haader_address{font-size:11px;margin:3px 0 0 0;}
			
	#navigation{background:#3384bc;border-top:1px solid #00406b;border-bottom:1px solid #00406b;height:29px;}
		ul#Nav{margin:7px 0 0 0;}
			ul#Nav li{list-style-type:none;float:left;}
				ul#Nav a{color:#fff;text-decoration:none;font-size:14px;font-weight:bold;margin:0 10px 0 0;padding:5px 15px;}
					ul#Nav a:hover{color:#000;}
			
	#content{width:960px;margin:0;min-height:400px;height:auto !important;height:400px;background:url(/images/structure/content_bg.gif) repeat-x;border-bottom:4px solid #3484bc;}
	
	
/* CONTENT ---------------------------------------------------------------------------*/
		
		#content_left{float:left;width:730px;}
			#home_main{margin:10px 0 0 10px;}
			#content_left ul, #content_left ol{margin:10px 0 10px 30px;}
			#content_left img{border:2px solid #004676;margin:0 20px 5px 0;}
					
		#content_right{float:left;width:229px;}
			#request_box{margin:10px 0 20px 0;}
				#request_header{}
					#request_header h2{width:220px;display:block;height:132px;text-indent:-99999em;background:url(/images/headers/header_request.gif) no-repeat;}
					
					#request_content{background:url(/images/structure/right_top.gif) no-repeat;display:block;width:220px;}
						.request_form{padding:10px 0 0 38px;}
						.request_submit{padding:10px 0 0 50px;}
						.inputRequest{width:140px;margin:0 0 5px 0;}
						#privacy{margin:10px 0 0 10px;padding:0 0 10px 0;text-indent:-999999em;background:url(/images/structure/privacy.gif) no-repeat;height:32px;width:196px;display:block;}
					#request_footer{background:url(/images/structure/right_bottom.gif) no-repeat;display:block;width:220px;height:9px;}
		
		
		.padd{margin:0 10px 0 15px;font-size:13px;line-height:20px;}
				
		h2.h_contactus{margin:10px 0 10px 10px;text-indent:-99999em;background:url(/images/headers/contactus.gif) no-repeat;display:block;height:77px;width:465px;}
		h2.h_home{font-size:20px;margin:10px 10px 5px 15px;}
		h2.h_courses{margin:10px 0 10px 10px;text-indent:-99999em;background:url(/images/headers/courses.gif) no-repeat;display:block;height:77px;width:705px;}
		h2.h_about{margin:10px 0 10px 10px;text-indent:-99999em;background:url(/images/headers/about.gif) no-repeat;display:block;height:77px;width:705px;}
		h2.h_thanks{margin:10px 0 10px 10px;text-indent:-99999em;background:url(/images/headers/thanks.gif) no-repeat;display:block;height:77px;width:705px;}
		
		
		.course{float:left;margin:10px 0 20px 15px;width:690px;}
			.course h3{color:#fff;margin:0 0 5px 0;font-size:15px;text-transform:uppercase;background:#3384bc url(/images/structure/course_header.gif) no-repeat;;width:690px;height:20px;padding:4px 0 0 10px;}
			.course .intro{padding:0 10px;}
			
			.courses_btns{margin:5px 0;}
				a.course_btn_view{text-indent:-99999em;background:url(/images/buttons/btn_view.gif) 0 -24px no-repeat;display:block;width:161px;height:24px;}
					a.course_btn_view:hover{background-position: 0 0;}
				a.course_btn_hide{text-indent:-99999em;background:url(/images/buttons/btn_hide.gif) 0 -24px no-repeat;display:block;width:161px;height:24px;}
					a.course_btn_hide:hover{background-position: 0 0;}
			
			#courseContent{padding:0 0 20px 0;}	
				#courseContent ul{margin:10px 0 10px 30px;}
		
		.courseImage{float:left;margin:10px 0 20px 25px;width:220px;}
	
/* FOOTER ---------------------------------------------------------------------------*/
				
#footer_wrap{padding:0;}
	
	#footer{width:960px;padding:0 0 5px 0;margin:0;font-size:13px;color:#114162;}
		#footer a{text-decoration:none;color:#114162;margin:0 2px;padding:0 2px;}
			#footer a:hover{text-decoration:underline;color:#051d2e;}
					
	#footer_copy{width:960px;font-size:12px;margin:5px 0;color:#051d2e;}
		#footer_copy a{text-decoration:none;color:#fff;}
			#footer_copy a:hover{}
			
	#footer_by{width:960px;color:#114162;font-size:11px;margin:20px 0 0 0;}
		#footer_by a{text-decoration:none;color:#114162;}
			#footer_by a:hover{}
		
/* CONTACT PAGE ---------------------------------------------------------------------------*/
	
	.c_left{float:left;width:480px;}
	.c_right{float:right;width:461px;margin:0 10px 0 0;}	

			#comments_box{margin:10px 0 30px 0;}
				#comments_header{}
					#comments_header h2{width:460px;display:block;height:79px;text-indent:-99999em;background:url(/images/headers/header_comments.gif) no-repeat;}
					
					#comments_content{background:url(/images/structure/contact_bg.gif) no-repeat;display:block;width:460px;}
						#comments_content form{padding:30px 0 0 0;}
						
						.comments_form{padding:0 0 0 38px;}
							.comments_side{float:left;width:200px;}
							
							#privacy2{float:left;margin:15px 0 0 10px;padding:0 0 20px 0;text-indent:-999999em;background:url(/images/structure/privacy.gif) no-repeat;height:32px;width:196px;display:block;}
							.comments_submit{float:left;padding:10px 0 0 55px;}
								.comments_submit span{font-size:9px;font-style:italic;}
							
							.inputComments{width:180px;margin:0 0 5px 0;}
							.textareaComments{width:380px;height:55px;margin:0 0 5px 0;}
							
					#comments_footer{background:url(/images/structure/contact_bottom.gif) no-repeat;display:block;width:460px;height:19px;}
