/* CSS Document */

html, body{
margin:0;

background-color:#CAE0EE;
font-family:Arial, Helvetica, sans-serif;
background-image:url(images/bg_body.png);
background-repeat:repeat-x;


}
html{
padding:0
}
body{
padding:14px 0 0 0;
}
form{
	margin:0;
	padding:0;
}

form#loginForm p a{
color:#ffffff;
font-weight:bold;
}
img{
margin:0;
padding:0;
}

a img{
border:none;
}

.bottomimg{
vertical-align:top;
}

.bottomimg2{
vertical-align:top;
margin-bottom:20px;
}

#container{
width:752px;
height:auto;
margin-left:auto;
margin-right:auto;
padding:5px 15px 15px 15px;
background-image:url(images/bg_footer.png);
background-repeat:no-repeat;
background-position:bottom;
background-color:#ffffff;
}

#header{
height:84px;
width:752px;
margin:0;
padding:0px 0px 0px 0px;

}


#header h1, #header h2{
visibility:hidden;
font-size:0.01em;
}

#headerImgLeft{
float:left;
padding-top:0px;

}
#headerImgRight{
padding-right:10px;
padding-top:0px;
float:right;
}
#headerImgRight2{
padding-right:10px;
float:right;
}



#picture_box{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
height:232px;
width:750px;
float:left;
padding:0px 0px 0 0px;
background-image:url(images/home_image3.jpg);
background-repeat:no-repeat;
margin-bottom:15px;
}


#picture_text{
width:508px;
height:157px;
float:left;
padding: 34px 0 0 24px;
color: #0f1455;
}



#picture_text p{
width:490px;
font-size:0.75em;
font-weight:normal;
}

#picture_text h1{
font-size:1.25em;
font-weight:bold;
margin:0;
color:#8B8D09;
}

#picture_text a{
color:#ffffff;
}
.main_homepage, #main_homepage2{
width:752px;
height:auto; 
clear:both;
padding:1px 0px 5px 0px;


}

.main_homepage h1{
color:#EBDD7B;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.94em;
}

.main_subpage h1{
color:#8B8D09;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:130%;
}

.main_subpage h2{
color:#8B8D09;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:120%;
padding:10px 0 0 0;
}

.main_subpage h3{
color:#8B8D09;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:120%;
padding:0 0 0 0;
margin:0;
}


.main_homepage p, .main_subpage p{
color:#0F1455;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

.main_subpage td{
color:#0F1455;
}


.main_homepage a, .right_box2 a{
color:#8B8D09;
text-decoration:none;
float:right;
font-weight:bold;
}

.main_subpage a{
color:#8B8D09;
text-decoration:none;
}

.latest-news-panel a{
color:#8B8D09;
text-decoration:none;
}

.latest-news-panel a:hover{
text-decoration:underline;
}


.login a{
	float:none;
}


.main_homepage a:hover, .main_subpage a:hover{
text-decoration:underline;
}

#homepage_sections{

margin:0;
padding:0;
clear:both;
}



.section1{
width:232px;
height:179px;
background-image:url(images/bg_section1.png);
background-repeat:no-repeat;
float:left;

padding:18px;
margin:0 16px 0 0px;
}

.section1 p{
	font-size:0.75em;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
}

.section1 a{
font-weight:bold;
color:#ffffff;
}


.section2{
width:194px;
height:195px;
padding:20px 20px 0px 20px;
margin: 0 16px 0 0;
background-image:url(images/bg_section2.png);
background-repeat:no-repeat;
float:left;

}


.section2 h1{
color:#8B8D09;
}

.section2 p, .section3 p{
	font-size:0.75em;
	color:#0F1455;
	font-family:Arial, Helvetica, sans-serif;
}

.section2 a{
font-weight:bold;
color:#8B8D09;
}

.section3{
width:176px;
height:175px;
margin: 0;
padding:20px;
background-image:url(images/bg_section3.png);
background-repeat:no-repeat;
float:left;
}

.section3 a{
font-weight:bold;
color:#ffffff;
font-size:0.75em;
}
.login{
width:177px;
height:auto;
float:left;
padding: 11px 0px 0px 28px;
color:#0F1455;
background-color:#A6B1D8;


}
.latest-news-panel{
width:189px;
float:left;
height:auto;
padding:0 26px 0 0;
color:#ffffff;
}
form p{
margin:0;
padding: 8px 0 0px 0;
}

.latest-news-panel-home{
width:184px;
float:left;
height:212px;
padding:20px 16px 0 16px;
color:#ffffff;
}

.latest-news-panel-home p{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:0.75em;
margin: 20px 0 20px 0;
}
.latest-news-panel-home a{
font-weight:bold;
color:#0F1455;
text-decoration:none;
}


.latest-news-panel-home a:hover{
text-decoration:underline;
}
.latest-news-panel-home h1{
color:#EBDD7B;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.94em;

}
.login p, .latest-news-panel p{
font-family:Arial, Helvetica, sans-serif;
color:#0F1455;
font-size:0.75em;

}
.section3 h3{
color:#0F1455;
font-size:0.94em;
font-weight:bold;
margin:0 0 7px 0;


}

.section3 p.reg{
color:#1E337E;
font-weight:normal;
font-size:0.68em;
clear:both;

}

.section3 p.reg a{
font-weight:normal;
font-size:100%;
float:none;
color:#8B8D09;
}
.section3 input, .input2{
border:0;
background-color:#ffffff;
height:19px;
width:171px;
padding:3px;
margin:0px 0px 12px 0px;
color:#536297;
font-size:0.75em;

}

p.submitter{
margin:0;
padding:0;
}

#why-choose-nicer{
background-color:#FFFFFF;
border-top:1px solid #CED9ED;
clear:both;
height:auto;
margin-top:0;
padding:5px 0 20px;
width:750px;
}

#why-choose-nicer h1{
color:#8B8D09;
font-size:1.125em;
font-weight:normal;
padding-left:8px;

}
#why-choose-nicer ul{
color:#005695;
font-size:0.75em;
line-height:1.58em;
list-style:none;
margin:0; 
padding:0 0 0 8px;


}

#why-choose-nicer li{
padding-left:11px;
background-image:url(images/bg_list_item.png); background-repeat:no-repeat; background-position:left;
}

#why-choose-nicer li a{
color:#005695;
}

#footer{
width:750px;
height:auto;
clear:both;
padding:5px 0px 0px 0px;
background-color:#ffffff;
border-top:1px solid #CED9ED;
margin-top:0px;



}

#footer2{
	float:left;
width:750px;
padding:5px 0px 0px 0px;
border-top:3px solid #7081C6;
margin:1px 0 0 0;
}

#footer p, #footer2 p{

font-family:Arial, Helvetica, sans-serif;
font-size:0.625em;
line-height:1.6em;
color:#999999;
margin-top:8px;
}



#footer a{
color:#999999;
}
#footer img, #footer2 img{
float:left;
margin:0 15px 0 0px;
}


.footer_left{
float:left;
padding:10px 0 0 0;
width:375px;
}

.footer_right{
float:left;
padding:10px 0 0 0;
width:375px;
text-align:right;
}

.footer_right p{
float:right;
}
.clear{
clear:both;
}


/*/////////////////// ACTUAL NAVIGATION - ERASE OTHER //////////////////////////////////*/
#menu{
width:752px;
height:34px;
color:#ffffff;
margin:0;
padding:0;
clear:both;
font-size:0.75em;

}


ul#nav{
background-image:url(images/bg_menu.png);
background-repeat:no-repeat;
background-position:top;
width:752px;
height:34px;
margin:0;
padding:0;}


#nav{
	padding: 0;
	list-style:none;
	list-style-image:none;
	margin:0;

	list-style: none;
	line-height: 1;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;

}




#nav li:hover, #nav li.hover {
    position:static;
    }


#nav a {
display: block;
width:70px;
margin:0;
text-decoration:none;

}

#nav li { /* all list items */
	float: left;
	color:#ffffff;
	width:70px;/* width needed or else Opera goes nuts */
	padding:0px;
	margin:0;
	height:34px;

}

#nav li a{
color:#ffffff;
width:auto;
text-decoration:none;
height:22px;
padding: 12px 24px 0px 24px;
margin:0;
display:block;
font-weight:normal;

}
#nav li a:hover{
color:#EBDD7B;
width:auto;
margin:0;
text-decoration:none;



}




#nav li a.active{
background-image:url(images/bg_menu_li_active.png);
background-position:right;
width:auto;
text-decoration:none;
color:#ffffff;


}


#content {
	clear: left;
	color: #ccc;


}





/*Top Items /*/
#nav li.home{
width:76px;


}

#nav li.news{
width:76px;


}

#nav li.loginbutton{
width:76px;
}



ul#nav li.home a.home-active{
width:auto;
background-image:url(images/bg_home_active.png);
border-right:1px solid #fffff;

}

#nav li.about-us{
width:90px;
}

#nav li.about-us a{
padding: 12px 15px 0 15px;
}


#nav li.contactli{
width:105px;
}

#nav li.testimonials{
width:98px;
}


#nav li.courses{
width:98px;
}

#nav li.book-online{
width:115px;
}

#nav li.support{
width:93px;
}



/*end top items*/

/*Start Sub Nav*/


#subnav{
width:738px;
height:28px;
padding:13px 0 0 14px;
margin:0;
background-image:url(images/bg_subnav.png);
background-repeat:no-repeat;
background-position:top;
}

#subnav ul, li{
margin:0;
padding:0;
}

#subnav li{
float:left;

display:block;
}

#subnav li a{
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#0F1455;
padding: 0 14px 0 20px;
text-decoration:none;
background-image:url(images/subnav_li_bg.png);
background-repeat:no-repeat;
background-position:left;
}

#subnav li a:hover{
text-decoration:underline;
}

#subnav li a.active{
color:#8B8D09;
background-image:url(images/subnav_li_bg_active.png);
background-repeat:no-repeat;
background-position:left;
}



/*end SUbnav*/




.main_subpage{
	float:left;
	width:750px;
	height:auto; 
	clear:both;
	padding:20px 0px 5px 0px;

	margin:1px 0 0 0;
	font-size:0.75em;

}

#left_content, .quote{
	float:left;
	width:519px;
	padding:0px 15px 30px 0px;

}

#left_content ul{
	margin:0;
	padding:0;
}

#left_content li{
	list-style-type:none;
	margin:0;
	padding:0;
}


#left_content li a{
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding:0 0 0 15px;
	color:#8B8D09;
	font-size:110%;
}

#right_content{
	float:left;
	width:210px;
}

.right_box{
width:184px;
height:auto;
padding:0px 0px 0px 20px;
color:#0F1455;
border-top:1px solid #fff;
}

.right_box2{
width:176px;
float:left;
padding: 11px 20px 10px 16px;
color:#0F1455;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
clear:both;
margin: 0px 0 20px 0;
}

.right_box2 p{

font-size:0.9em;
}

.login_box2{
width:176px;
height:145px;
float:left;
padding: 11px 20px 10px 16px;
color:#0F1455;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
background-image:url(images/bg_login.png);
background-repeat:no-repeat;
margin: 0;
}

.login_box2 h3{
color:#0F1455;
}
.login_box2 input{
background-color:#ffffff;
margin:0px 0 8px 0px;
border:0;
}

.login_box2 h1{
margin:0;
padding:0;
}
#loginForm2 input.noborder{
border:none;
height:auto;
width:auto;
padding:0;
float:right;

}

#loginForm2 td{
padding-right:30px;
}
.search_box2{
width:176px;
height:76px;
background-image:url(images/bg_search.png);
float:left;
background-repeat:no-repeat;
padding: 11px 20px 10px 16px;
color:#0F1455;
margin: 0px 0 20px 0;
}

.search_box2 h3{
color:#0F1455;
margin:0;
padding:0;
}

.search_box2 a{
color:#ffffff;
font-weight:bold;
float:right;
}
.news_box2{
background-image:url(images/top_newspanel.jpg);
background-repeat:no-repeat;
background-position:top;
width:176px;
float:left;
padding: 20px 20px 10px 16px;
color:#ffffff;
background-color:#5C87BA;
margin:0;

}

.news_box2 p, ul{
padding:0 0 10px 0;
margin:10px 0 10px 0px;
color:#ffffff;
}
.news_box2 p a, .news_box2 ul a{
color:#fff;
font-weight:bold;
}
.news_box2 ul a{
	text-decoration:underline;
}

.news_box2 h3 {
color:#E6E87B;
}

.news_box2 p a:hover{
text-decoration:underline; }

.news_box2 ul a:hover{
text-decoration:none; }

.news_box2 ul{
list-style:none;
}
.right_box p{
font-weight:bold;
padding:0 0 10px 0;
margin:0;
}

.right_box2 p{
padding:0 0 10px 0;
margin:0;
}
.right_box2 p.abstract{
padding:0 10px 10px 0;
margin:0;
}


.right_box input{
border:0;
background-color:#ffffff;
height:16px;
width:158px;
padding:3px;
margin:3px 0px 2px 0px;

}

.right_box input.submit{
background-color:#536297;
color:#ffffff;
border:1px solid #a5b1d7;
width:50px;
font-size:0.75em;
font-weight:bold;
padding:0;
height:22px;
margin:0px 0px 0px 115px;
}

.right_box h3, .right_box2 h3{
	font-size:100%;
	margin:0;
	padding:0 0 0px 0;
	
}

.spacer_subpage{
	clear:both;
	height:10px;
}

.apply{
	text-align:right;
	padding:10px 0 0 0;
}

.apply a, .update a{
	font-weight:bold;
}

.update{
	text-align:right;
	padding:0 0 0 0;
}

#calendar{
	float:left;
	height:129px;
	

}

#left_content label{
	font-weight:bold;
}

#left_content input{
border:0;
background-color:#ffffff;
border:1px solid #A5B1D7;
height:16px;
padding:3px;
margin:0px 0px 12px 0px;
}

#left_content input.paypal{
border:0;
background-color:#D9E5F1;
border:none;
height:35px;
}

#left_content textarea{
background-color:#ffffff;
border:1px solid #A5B1D7;
}


#left_content input.submit{
background-color:#536297;
color:#ffffff;
border:1px solid #a5b1d7;
width:50px;
font-size:0.75em;
font-weight:bold;
padding:0;
height:22px;
margin:0px 0px 0px 115px;
}

#left_content input.submit2, #left_content input.submit4{
float:right;
background-color:#C70200;
color:#ffffff;
border:1px solid #ffffff;
width:50px;
font-size:0.75em;
font-weight:bold;
padding:0;
height:22px;
margin:0px 0px 0px 115px;
}

#left_content input.submit4{
width:75px;
}

#left_content input.submit3{
background-color:#C70200;
color:#ffffff;
border:1px solid #ffffff;
width:50px;
font-size:0.75em;
font-weight:bold;
padding:0;
height:25px;
}

.right_box ul, .login ul{
	margin:0;
	padding:0 0 20px 30px;
}

table.list{
	width:100%;
	border-collapse:collapse;
	border-top:2px solid #D0DBED;
}

.list th{
	text-align:left;
}

.list td, th{
	background-color:#fff;
	padding:8px;
}

.list td.grey, .list th.grey{
	background-color:#D0DBED;
}

td.top{
	vertical-align:top;
}

p.forgot{
	text-align:right;
	font-size:80%;
	margin:0;
	padding:5px 20px 10px 0;
	
}

p.error{
	font-weight:bold;
	color:#FF0000;
}

.main_subpage table{
	font-size:100%;
}

fieldset{
	background-color:#EAEDF4;
	border:none;
	border-top:3px solid #B1A9CE;
	padding:0 0 20px 20px;
	margin:30px 0 20px 0;
}

.icon{
margin:2px 5px 0 0;
}

p.abstract2{
	margin:0;
	padding:0 0 20px 0;
}

p.abstract2 a{
color:#0F1455;
}

.gallery_link2{
	float:left;
	border:9px solid #D7D7D7;
	margin:20px 16px 20px 0;
}

.morenews{
	clear:both;
}

.coursesh{
	float:left;
	width:200px;
}

.coursesh2{
	float:left;
	width:250px;
}

.rss{
	float:right;
	padding:0 25px 0 0;
}

td.right{
	text-align:right;
}
.right-align{
float:right;
}

.lightblue-bg{
background-color:#D9E5F1;
background-image:url(images/top_lightblue_bg.jpg);
background-repeat:no-repeat;
background-position:top;
padding:30px;
}

.submitLink {
   color: #ffffff;
   background-color: transparent;
   text-decoration: underline;
   border: none;
   cursor: pointer;
   cursor: hand;
  }
  
.login-wide .submitLink{
font-size:0.75em;
font-weight:bold;
}
.login-wide a {
font-size:0.75em;
font-weight:normal;
float:right;}

input.submitLink{
color:#ffffff;
background-color: transparent;
border:0;
padding:0;
width:auto;
height:auto;
font-weight:bold;
margin:0;
float:left;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}


.newsitem{
padding:15px 0 15px;
}

p.mail{
background-image:url(images/postbox_on.gif);
background-repeat:no-repeat;
padding-left:25px;
}

.main_subpage td input#cv{
height:25px;
}
table#inputtable td{
padding-right:30px;
}

hr{
	height: 1px;
	color: #004E90;
	}

#right_fetac{
	float:right;
}


#picture_text a.red	{color:#F60909;}


#submit_poll{
	padding-top:8px;
}

#pollres{
	padding-bottom:5px;
}

.waiting{
	color:#8B8D09;
	font-size:90%;
}

.waiting_hidden{
	color:#FF0000;
	font-size:90%;
	display:none;
}

.pollbox{
	float:left;
	position:relative;
	left:10px;
	width:180px;
	padding:0 12px 0 12px;
	margin:0 0 15px 0;
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:154px;
}

html>body .pollbox{
	width:154px;
}

.pollbox p{
	margin:0;
	padding:6px 0;
}

#poll_form{
	margin:0;
	padding:0;
}

#pollquestion{
	margin:0;
	padding:4px 0;
}

#poll_form p{
margin:0;
padding:4px 0;
}

.poll{
	width:100%;
	border-collapse:collapse;
	margin:10px 0 0 0;
}
.poll td{
	background-color:#EAEFF7;
}

.poll td.white{
	background-color:#fff;
	margin:0 0 10px 0;
}

.message{
	color:#8B8D09;
}

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

.approved img{
	margin:0 0 10px 0px;
}

.leftdiv{
float:left;}

.col-holder{
clear:both;
padding:11px 0 0 0;
}

.col-l, .col-2, .col-3 {float:left;}

.col-l{
width:278px; margin:0; padding:0;
}
.col-2{
width:235px; padding-right:10px; margin:0;
}
.col-3{
width:229px; margin:0 0 13px 0; padding:0;
}

.book-panel {
background-image:url(images/bg_book_panel.jpg);
background-repeat:no-repeat;
padding:24px 19px 0 19px;
margin:0 0 10px 0;
}

.newsletter-panel {
background-image:url(images/bg_newsletter.png);
background-repeat:no-repeat;
padding:14px 0 0 19px;
margin:10px 0 10px 0;
width:210px;
height:76px;
float:right;
}

.newsletter-panel p#successfull{
	color:#fff;
	font-size:70%;
	font-weight:bold;
	color:#fff;
	margin:5px 0 0 0;
	padding:0;
}

p#errorNewsletter{
	color:#fff;
	font-size:70%;
	font-weight:bold;
	color:#F00;
	margin:10px 0 0 0;
	padding:0;
	float:left;
}

.book-panel h2, .news-list h1{
margin:0; padding:0; color:#E6E87B; font-weight:bold; font-size:0.93750em;}

.newsletter-panel h2{
margin:0; padding:0; color:#E6E87B; font-weight:bold; font-size:90%;}

.book-panel p, .newsletter-panel h2 p{
color:#fff;
font-weight:normal;
font-size:0.75em;
margin:0;
padding:10px 0 10px 0;
line-height:1.33em;
}
.book-panel p a,  .newsletter-panel h2 p a{color:#fff; font-weight:bold; text-decoration:none;}
.book-panel a:hover, .newsletter-panel h2 p a:hover {text-decoration:underline;}

.login-wide{
padding:16px 19px 0 19px;
background-image:url(images/bg_login_wide.png);
background-repeat:no-repeat;
height:86px;
}

.logged-wide{
padding:16px 19px 0 19px;
background-image:url(images/bg_logged_wide.png);
background-repeat:no-repeat;
height:86px;
font-size:80%;
color:#005695;
}

.logged-wide li{
	list-style:none;
	margin:2px 0 0 10px;
}

.logged-wide li a{
	background-image:url(images/bg_list_item2.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding:0 0 0 10px;
}

.logged-wide a{
	color:#005695;
}

.logged-wide a:hover{
	text-decoration:none;
}

.logged-wide ul{
	margin:0;
	padding:0;
}

.logged-wide p{
	margin:0 0 6px 0;
	padding:0;
}

.login-wide h3 {
margin:0; padding:0;
color:#005695;
font-weight:bold;
font-size:0.93750em}


.login-wide .input2{
width:99px;
margin: 0 10px 9px 0;
height:14px;}

.newsletter-panel .input2 {
width:140px;
margin: 0 10px 0 0;
height:15px;
}

#submitEmail{
	position:relative;
	top:6px;
}


.home_small_img{
background-image:url(images/home_small_image.jpg);
background-repeat:no-repeat;
height:192px;
width:268px;
}

.home_small_img p{
display:none;}


.home_courses {
background-color:#D9E5F1;
padding:20px 20px 10px 20px;
margin:0;
height:384px;
background-image:url(images/bg_end_courses.png); 
background-repeat:no-repeat;
background-position:bottom;
}

.bg_news_end {
	float:right;
	width:229px;
	background-image:url(images/bg_news_end.png);
	height:10px;
	padding:1px 0 0 0;
	background-repeat:no-repeat; 
}
.home_courses h2  {
margin:0;
padding:0;
color:#005695;
font-weight:bold;
font-size:0.93750em
}
.home_courses p {
margin:0;
padding:18px 0;
color:#005695;
font-size:0.75em;
line-height:1.33em;}
.home_courses ul{
margin:0; padding:0;color:#005695;
font-size:0.75em;
list-style:none;}

.home_courses li{
margin:0; padding:0 0 0 20px;
background-image:url(images/course_li.png);
background-repeat:no-repeat;
margin:7px 0 7px 0;
}

.home_courses li a, .home_courses p a{
margin:0; padding:0; color:#005695;
text-decoration:underline;
}

.home_courses li a:hover, .home_courses p a:hover{
text-decoration:none;
}

.news-list {
padding:20px 20px 10px 20px;
background-color:#739DC9;
height:283px;
float:right;
width:189px;
}

.news-list  ul {
list-style:none; font-size:0.75em;}

.news-list li {
color:#F1F6FE; padding:7px 0 7px 12px; background-image:url(images/bg_list_item_white.gif); 
background-repeat:no-repeat; 
line-height:1em;}


.news-list li a {
color:#F1F6FE; text-decoration:none;}
.news-list li a:hover {
text-decoration:underline;}

#book_online{
	font-size:110%;
	font-weight:bold;
}