/* CSS Document */
*{margin:0;padding:0;border:0px;}
body, html { font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	background:#FFF;
	background: url(image/edge.jpg) repeat-y left top;

}
#header {
    width:100%; 
	height:100px;
	background-color:#8D2323;
	float:left;
	display:inline;
	position:relative;
}
#logo {
margin-top:15px;
margin-left:10px;
width:388px;
height:65px;
background: url(image/LOGO.jpg) no-repeat;
float:left;
display:inline;
}

 #bar {
	height:18px;
	position:absolute;
	left:216px;
	bottom:0px;
	font-family: Helvetica, sans-serif ;
	font-size:11px;
	line-height:18px;
	font-weight:600;
}
*html #bar { bottom:-1px;}
#bar span{ }
#bar ul {
list-style-type: none;
display:block;

}
#bar li { 
display:inline;
float:left;
}
#bar a {
background:url(image/456.gif) repeat-x left top;
display:block;
padding-left:30px;
padding-right:30px;
text-decoration:none;
}

#bar a:link, #bar a:visited
{ color:#666;
border-left:1px;
border-right:1px;
border-top:0px;
border-style:solid;
border-color:#6C634E;}
#bar a:hover
{
background: #FFFFFF;
color: #666666;
}
#active a:link, #active a:visited, #active a:hover
{
background: #FFF;
color: #666;
border:0px;
}


a:link { color: #3399FF; text-decoration:none;}
a:active { text-decoration: none;}
a:visited { color:#3399FF; text-decoration:none;}
a:hover { color:#FF9900; text-decoration:underline;}

#link a:link { color:#666; text-decoration:none;}
#link a:active { text-decoration: none;}
#link a:visited { color:#666; text-decoration:none;}
#link a:hover { color:#FF9900; text-decoration:underline;}
#link p { line-height:18px;}
#link span { font-weight:600;}

#content {
width:999px;
float:left;
overflow:hidden;

}

#PARENT{
	width:216px;
	float:left;
}
#nak {
	width:216px;
	height:40px;
	background-image: url(image/datanghead3.jpg);
}
#nak2 {
	width:216px;
	height:37px;
	background-image: url(image/datanghead3.jpg);

}

.nav1 {
border-bottom:1px #c8c8c8 solid;
}

#nav {
	width:216px;
    line-height:30px; 
	list-style-type: none;
	text-align: left;
    /*定义整个ul菜单的行高和背景色*/
}

/*==================一级目录===================*/
#nav a {
	width: 196px; 
	display: block;
	padding-left:20px;
	/*Width(一定要)，否则下面的Li会变形*/
}
#nav a span {
padding-left:11px;}

#nav li {
	background: url(image/datanghead3.jpg) repeat-y top left; /*一级目录的背景色*/
	float:left;
	/*float：left,本不应该设置，但由于在Firefox不能正常显示
	继承Nav的width,限制宽度，li自动向下延伸*/
}

#nav li a:hover{
	background:#7F7F7E;	/*一级目录onMouseOver显示的背景色*/
}

#nav a:link  {
	color:#666; text-decoration:none;
}
#nav a:visited  {
	color:#666;text-decoration:none;
}
#nav a:hover  {
	color:#FFF;text-decoration:none;font-weight:bold;
}

/*==================二级目录===================*/
#nav li ul {
	list-style:none;
	text-align:left;
}
#nav li ul li{ background: url(image/bg.jpg); /*二级目录的背景色*/
	border-bottom: #C8C8C8 1px solid;
	line-height:25px;
}

#nav li ul a{
         padding-left:20px;
         width:196px;
	/* padding-left二级目录中文字向右移动，但Width必须重新设置=(总宽度-padding-left)*/
}

/*下面是二级目录的链接样式*/

#nav li ul a:link  {
	color:#666; text-decoration:none;
}
#nav li ul a:visited  {
	color:#666;text-decoration:none;
}
#nav li ul a:hover {
	color:#F3F3F3;
	text-decoration:none;
	font-weight:normal;
	background:#7F7F7E;
	height:25px;
	/* 二级onmouseover的字体颜色、背景色*/
}

/*==============================*/
#nav li:hover ul {
	left: auto;
}
#nav li.sfhover ul {
	left: auto;
}
#content {
	clear: left; 
}
#nav ul.collapsed {
	display: none;
}

/* right bar*/
#rightbar { position:relative;
float:left;
width:650px;
overflow:hidden;

}


#title {width:650px; margin-top:33px; position:relative; height:23px;}
#title h1 { position:absolute; top:0px; left:20px; font-size:20px; color:#932e2e;}

#form { border:1px #CCCCCC solid; position:absolute; top:3px; right:10px;
font-family:"Times New Roman", Times, serif; font-size:12px; display:inline; }
.searchform input {background-color: #fff; font-size:14px;}
#search{ cursor:pointer; width:27px; background: url(image/search.jpg) left;}
#flash { width:650px; height:250px; float:left; margin-top:10px;border-top:1px #ccc dotted;}



/*default page*/
#wrapup { overflow:hidden; float:left; background:#f8f8f8;border-bottom:1px #ccc dotted; padding-bottom:10px;}
#testimonial { width:161px; height:220px; background: #f8f8f8; float:left; }
#unique { background: #f8f8f8 url(image/unique.png) left top no-repeat;  padding-top:50px; width:489px; float:right; }
#unique ul { list-style:none; padding-left:17px; padding-top:10px;}
#unique ul li { font-size:11px; font-weight:bold; color:#7d655c; line-height:16px; }



.links { background:#e7e7e7; width:620px; float:left; padding:5px 5px 10px 25px; font-family:Helvetica, sans-serif; border-bottom:1px #ccc dotted;}
.footer { color:#5d5c5b; font-size:12px; font-weight:100; line-height:18px;}
.footer:link,.footer:active,{ text-decoration:none;}
.footer:visited { text-decoration:none;}
.footer:hover { text-decoration:underline;}


.menu { line-height:18px; font-weight:600; color:#383636; font-size:12px;}
.menu:link,.menu:active,{ text-decoration:none;}
.menu:visited { text-decoration:none;}
.menu:hover { text-decoration:underline;}

#footer { font-size:11px; font-family:Helvetica, sans-serif; width:650px; height:30px; float:left; padding-right:10px; line-height:30px; color:#383636;
font-weight:100; text-align:center; border-top:1px #999999 dashed; }

h3 { font-size:14px;}
h2 { font-size:16px;}


/*holidays*/
#holidays { padding:180px 60px 60px 125px;background: url(image/holidays.jpg) top center no-repeat;background-position:10px 10px; }
#holidays h1 { font-size:22px; margin-bottom:20px;}
#holidays h2 {  font-size:18px; margin-bottom:10px;}
#holidays span { font-weight:bold; margin-right:100px; line-height:30px; font-size:14px;}
#holidays p{ margin-bottom:10px;}
.holidays_box { border-top:1px #000000 dotted; margin-top:30px; padding-top:20px;}


/*alcc*/

#alcc_ov { padding:145px 60px 10px 130px; background:url(image/alcc_p1.jpg) no-repeat; background-position:10px 10px; float:left; }
#alcc_ov p { margin-top:05px; margin-bottom:20px; line-height:18px;}
#alcc_ov h2{  margin-bottom:15px; margin-top:30px; font-size:22px;}

#overview { }
#alcc_f { background:url(image/alcc_p2.jpg) no-repeat top left; background-position: 0px 60px; padding:20px 0px 0px 5px; float:left; margin-top:10px; }
#alcc_f h3 {margin-bottom: 180px;}
#alcc_f p { }
.alcc_box h3 { margin-bottom:20px; font-size:18px;}
.alcc_box {padding:15px 0px 0px 5px; float:left;  border-top:1px #000000 dotted;}
.alcc_box ul { margin:10px 0px 20px 0px;}
.alcc_box ul li { line-height:25px;}
.alcc_box span { font-weight:bold; line-height:18px; } 

#alcc_o { padding:15px 0px 0px 5px; float:left; }
/*partners*/
#headerbg { padding:200px 60px 60px 88px;background: url(image/partners.jpg) top center no-repeat;background-position:10px 10px;}
#headerbg h2{ color:#999999; font-size:18px;}
.partner_box { padding-top:40px; padding-bottom:40px;}
.partner_box p { margin-top:10px;}
#languagecanada {background: url(image/languagecanada.jpg) top left no-repeat; background-position:0px 45px;  padding-left:200px;  border-bottom:1px #000000 dotted;}
#msvu {background: url(image/msvu.jpg) top left no-repeat;  padding-left:200px;}
#regina {background: url(image/regina.gif) top left no-repeat;  padding-left:200px;}
#laurentian {background: url(image/laurentian.jpg) top left no-repeat;  padding-left:200px;}
#smu {background: url(image/smu.jpg) top left no-repeat;  padding-left:200px;   border-bottom:1px #000000 dotted;}
#nscad {background: url(image/nscad.jpg) top left no-repeat;  padding-left:200px;  border-bottom:1px #000000 dotted;}
#toefltest {background: url(image/toefltest.gif) top left no-repeat;  padding-left:200px; border-bottom:1px #000000 dotted;}
#acadia {background: url(image/acadia.jpg) top left no-repeat;  padding-left:200px; border-bottom:1px #000000 dotted; }


/*test preparation*/

#toefltest_p {padding:150px 60px 0px 130px; float:left; float:left; background: url(image/test_p1.jpg) top center no-repeat; background-position:10px 10px;}
#toefltest_p span{ font-weight:600;}
#toefltest_p h2{ margin-bottom:20px; font-size:22px;}
#toefltest_p p { margin-top:10px; margin-bottom:20px; line-height:18px; font-size:12px;}
#toefltest_p ul { list-style: inside; margin-bottom:20px; margin-top:10px; list-style-position:outside;}
#toefltest_p ul li { margin:5px 5px 5px 0px; padding-left:10px;line-height:18px;}
#toefltest_p ul li ul { margin-left:15px; list-style-type: circle;}
#description ul{ list-style: none;}

/*academic preparation program*/

#academy {padding:200px 60px 0px 130px; float:left; float:left; background: url(image/academy_p.jpg) top center no-repeat; background-position:10px 10px;}
#academy span{ font-weight:600;}
#academy h2{ margin-bottom:20px; font-size:22px;}
#academy p { margin-top:10px; margin-bottom:20px; line-height:18px; font-size:12px;}
#academy ul { list-style: inside; margin-bottom:20px; margin-top:10px; list-style-position:outside;}
#academy ul li { margin:5px 5px 5px 0px; padding-left:10px;line-height:18px;}
#academy ul li ul { margin-left:15px; list-style-type: circle;}
#description ul{ list-style: none;}
/*briding programs*/
#bridging {padding:200px 60px 0px 130px; float:left; float:left; background: url(image/bridging.jpg) top center no-repeat; background-position:10px 10px;}
#bridging span{ font-weight:600;}
#bridging h2{ margin-bottom:20px; font-size:22px;}
#bridging p { margin-top:10px; margin-bottom:20px; line-height:18px; font-size:12px;}
#bridging ul { list-style: inside; margin-bottom:20px; margin-top:10px; list-style-position:outside;}
#bridging ul li { margin:5px 5px 5px 0px; padding-left:10px;line-height:18px;}
#bridging ul li ul { margin-left:15px; list-style-type: circle;}
#description ul{ list-style: none;}
/*pre_university*/
#pre_university {padding:200px 60px 0px 130px; float:left; float:left; background: url(image/pre_university.jpg) top center no-repeat; background-position:10px 10px;}
#pre_university span{ font-weight:600;}
#pre_university h2{ margin-bottom:20px; font-size:22px;}
#pre_university p { margin-top:10px; margin-bottom:20px; line-height:18px; font-size:12px;}
#pre_university ul { list-style: inside; margin-bottom:20px; margin-top:10px; list-style-position:outside;}
#pre_university ul li { margin:5px 5px 5px 0px; padding-left:10px;line-height:18px;}
#pre_university ul li ul { margin-left:15px; list-style-type: circle;}
#description ul{ list-style: none;}
 

/*business programs*/
#business {padding:165px 60px 0px 130px; float:left; float:left; background: url(image/business_e.jpg) top center no-repeat; background-position:10px 10px;}
#business span{ font-weight:600;}
#business h2{ margin-bottom:20px; font-size:22px;}
#business p { margin-top:10px; margin-bottom:20px; line-height:18px; font-size:12px;}
#business ul { list-style: inside; margin-bottom:20px; margin-top:10px; list-style-position:outside;}
#business ul li { margin:5px 5px 5px 0px; padding-left:10px;line-height:18px;}
#business ul li ul { margin-left:15px; list-style-type: circle;}
#description ul{ list-style: none;}

/*study group*/
#study_g {padding:160px 60px 0px 130px;background: url(image/study_g.jpg) top center no-repeat;background-position:10px 10px;}
#study_g h2{margin-top:10px; margin-bottom:20px; font-size:22px;}
#study_g p{margin-bottom:20px;}
#study_g span {font-weight:600; line-height:40px;}
.groups {padding-top:0px; border-top:1px #000000 dashed;}

/*private tutoring*/
#private_t { padding:150px 60px 60px 130px;background: url(image/private_t.jpg) top center no-repeat;background-position:10px 10px;}
#private_t h2{margin-top:10px; margin-bottom:10px;}
#private_t p{margin-bottom:20px;}

/*fun social and culture activity*/

#fun_a {padding:160px 60px 0px 130px;background: url(image/fun_a.jpg) top center no-repeat;background-position:10px 10px;}
#fun_a h2{margin-top:10px; margin-bottom:10px;}
#fun_a p{margin-bottom:20px;}
#fun_a span{font-weight:600;}
/*chinese version*/
#chinese {padding:220px 60px 0px 130px; background: url(image/chinese_p.jpg) top center no-repeat;background-position:10px 10px;}
#chinese h1 { font-family: "宋体"; font-size:40px;}
#chinese_menu { margin-top:20px; margin-bottom:20px;}
#chinese_menu ul { list-style:none;}
#chinese_menu ul li{ display:inline; font-size:20px;  width:60px; padding-right:15px;}
.chinese_box { border-top:1px #000000 dotted; padding-top:20px;}
.chinese_box h2 { margin-bottom: 15px; font-size:24px;}
.chinese_box h3 { margin-bottom: 10px;}
.chinese_box p{ margin-bottom: 20px; line-height:20px;}


/*student service*/

#student_s {padding:150px 60px 0px 130px; background: url(image/student_s.jpg) top center no-repeat;background-position:10px 10px;}
#student_s h2{margin-top:10px; margin-bottom:20px; font-size:18px;}
#student_s p{margin-bottom:20px;}
#student_s span{font-weight:600; line-height:30px;}
#student_s ul { list-style: inside; margin-bottom:20px; margin-top:10px;}
#student_s ul li { margin:5px 0px 5px 0px;}
.s_services {padding-top:10px; border-top:1px #000000 dashed;}
.s_services ol { list-style:none;}
#airport_p ul{ list-style:none;}
/*about Halifax*/

#about_h {padding:160px 60px 0px 130px;  background: url(image/about_h.jpg) top center no-repeat;background-position:10px 10px;}
#about_h h2{margin-top:10px; margin-bottom:10px; font-size:18px;}
#about_h p{margin-bottom:20px;}
#about_h span{font-weight:600; line-height:30px;}
#about_h ul { list-style: inside; margin-bottom:20px; margin-top:10px; padding-left:10px;}
#about_h ul li { margin:5px 0px 5px 0px;}
#universities {padding-top:10px; border-top:1px #000000 dashed;}
#universities ul { list-style:none;}
#universities ul li { font-size:14px; font-weight:bold; line-height:20px;}
#getting_h { padding-top:20px; border-top:1px #000000 dashed;}
#halifax_w {padding-top:20px; border-top:1px #000000 dashed;}

/*hosting families*/
#hosting_f {padding:160px 60px 0px 130px;background: url(image/host_f.jpg) top center no-repeat;background-position:10px 10px;}
#hosting_f h2{margin-top:10px; margin-bottom:10px; font-size:18px;}
#hosting_f p{margin-bottom:20px;}
#hosting_f span{font-weight:600; line-height:30px;}
#hosting_f ul { list-style: inside; margin-bottom:20px; margin-top:10px; padding-left:10px; list-style:outside;}
#hosting_f ul li { margin:5px 0px 5px 0px;}
.hosting_box { border-top:1px #000000 dotted; padding-top:10px;}

/*shops*/
#shops {padding:150px 60px 0px 130px;background: url(image/shops.jpg) top center no-repeat;background-position:10px 10px;}
#shops h2{margin-top:10px; margin-bottom:10px; font-size:18px;}
#shops p{margin-bottom:20px; margin-top:20px;}
#shops span{font-weight:600; line-height:30px;}
#shops ul { list-style: inside; margin-bottom:20px; margin-top:10px; list-style:outside;}
#shops ul li { margin:5px 0px 5px 0px;}
#shops h3 { font-size:16px;}
.shops_box { border-top:1px #000000 dotted; padding-top:20px;}
/*translation_s*/
#translation_s {padding:150px 60px 0px 130px;background: url(image/translation_s.jpg) top center no-repeat;background-position:10px 10px;}
#translation_s h2{margin-top:10px; margin-bottom:10px;}
#translation_s p{margin-bottom:20px;}
#translation_s span{font-weight:600; line-height:30px;}
#translation_s ul { list-style: inside; margin-bottom:20px; margin-top:10px; padding-left:10px;}
#translation_s ul li { margin:5px 0px 5px 0px;}
#translation_f {padding:0px 60px 0px 130px;}
#translation_f p { margin-top:5px;}
#translation_f h4 { margin-top:10px; font-size:12px;}
#translation_f h3 { margin-top:30px;}
.inside_o { border-top:1px #000000 dashed; border-bottom:1px #000000 dashed; padding:0px 0px 10px 20px; margin:30px 5px 30px 5px; background-color:#ECECEA;}
.inside_t {padding-left:20px; }
.inside_f { padding-left:20px;}

/*registration*/
#registration { background: url(image/online_r.jpg) top center no-repeat;background-position:10px 10px; padding-top:150px;}
#registration h1 {margin-bottom:10px;}
#registration span { color:#FF0000; font-size:14px; line-height:40px;}
#registration h3 { font-size:16px; display:block; margin:50px 40px 100px 40px;}
#form2 { width:100%;padding:0px 10px 0px 130px; float:left;}
#form2 h2 { margin-bottom:20px; margin-top:20px;}
.f_border { border:1px #666666 solid;}
#form2 select {border:1px #000000 solid;}
.r_button { width:80px; height:30px; background:url(image/r_button.jpg) no-repeat; cursor:pointer; margin-right:5px;}
.rs_button { width:80px; height:30px; background:url(image/rs_button.jpg) no-repeat; cursor:pointer;}


/*enrollment and return policies*/
#policy_b {padding:110px 60px 0px 140px;background: url(image/policy_b.jpg) top center no-repeat;background-position:10px 10px;}
#policy_b h2{ font-size:18px; margin-bottom:10px; margin-top:20px;}

#policy_p p{margin-bottom:20px; margin-top:10px;}
#policy_p h2 {margin-top:30px; margin-bottom:30px; font-size:22px;}
#policy_p span { font-weight:bold; font-size:14px;}

#enrollment {border-top:1px #000000 dashed; margin-top:40px; padding-top:10px;}
#enrollment p{margin-bottom:20px; margin-top:20px; }
#enrollment span{font-weight:600;}

#payment {border-top:1px #000000 dashed; margin-top:40px; padding-top:10px;}
#payment h2 { margin-bottom:20px;}
#payment p{margin-bottom:10px; margin-top:10px;}
#payment span { font-weight:bold; font-size:14px;}
#payment ul { list-style:none;}
#payment ul li { font-size:14px; font-weight:bold;  line-height:28px;}

#refund {border-top:1px #000000 dashed; margin-top:40px; padding-top:10px; margin-bottom:40px;}
#refund ol li { line-height:16px; margin-bottom:20px; margin-top:20px;}







/*Schedule and fees*/

#schedule_f {padding:100px 60px 10px 130px;background: url(image/schedule_f.jpg) top center no-repeat;background-position:10px 10px; float:left;}
#schedule_f h1 {font-size:24px; margin-bottom:10px;}


#schedule_f th { color:#ffffff;}
#schedule_f h2{margin-top:30px; margin-bottom:20px; }
#schedule_f p{margin-bottom:10px;}
#schedule_f span{ font-weight:bold; font-size:14px;}
.section_one { border-top:1px #000000 dotted; padding-top: 30px; padding-bottom:30px;}

.table2 { background-color:#ECECEA; border:1px #000000 solid; margin-bottom:10px; margin-top:10px;}
#first_one { margin-top:30px;}

/*agent zone*/
#agent {padding:140px 60px 20px 130px;background: url(image/agent_z.jpg) top center no-repeat;background-position:10px 10px; float:left;}
#agent h1 { display:none; }
#agent h2{margin-top:20px; margin-bottom:20px; font-size:20px;}
#agent h3{margin-top:20px; margin-bottom:10px; font-size:12px;}
#agent p {margin-bottom:10px;}
.agent_a {border-top:1px #000000 dashed; overflow:hidden;}


#form_agent { width:100%;padding:20px 0px 0px 0px; float:left; overflow:hidden;}
#form_agent h3{ margin-left:130px;}
#form_agent span { color:#CC0000; font-size:12px;}
#form_agent h2 { margin-bottom:20px; margin-top:0px;}

#form_agent select {border:1px #000000 solid;}

/*contact us*/
#contact_u { background: url(image/contact_u.jpg) top center no-repeat;margin-top:20px; padding-top:130px; float:left;background-position:60px 10px;}
#contact_u h1 {  font-size:24px;}
#contact_u h2 {margin-bottom:10px; margin-top:10px; }
#contact_u p { margin-bottom:5px;}
#contact_u span { font-weight:600;}
#contact_map { margin-bottom:20px;  padding:20px; width:425px;}
#contact_map1 { margin-bottom:10px;border:1px #000000 dashed;}
#contact1 { border-top:1px #000000 dashed;  padding-left:70px; float:left; width:100%;padding-bottom:20px;}
#contact1 p { font-size:14px; color:#8D2323;}
#contact2 { border-top:1px #000000 dashed;  float:left; padding-left:70px; width:100%; padding-bottom:20px;}
/*download page*/
#download_p { width:590px; margin-bottom:30px; margin-top:30px; background: url(image/download_p.jpg) top no-repeat; padding:30px; }
#download_p ul li { list-style:none; margin-bottom:10px; font-weight:600;}
#download_p ul { margin-top:40px;}
#download_p h2 { font-size:22px;}
