/* Super classes */
body {margin: 0; }
img {border: 0; }
p {margin: 0 0 15px; }
input, select, textarea {font: 11px Arial, Helvetica, sans-serif; }
a {color: #3C5895; }
a:hover {color: #999999; text-decoration: none; }

/* Layout Structures */
.main {width: 760px; height: 570px; margin: 10px 0; font: 84%/1.2em Arial, Helvetica, sans-serif; }
.header {height: 110px; margin: 0 0 10px; }
.clearL {clear: left; height: 1px; }
.clearR {clear: both; height: 1px; }
.clearB {clear: right; height: 1px; }
a.lnk_sml {font-size: 11px; }

.topNav {float: right; margin: 20px 10px 0 0; font-size: 11px; }
.topNav ul {margin: 0; padding: 0; }
.topNav li {margin: 0; padding: 0 0 2px; list-style: none; }
.topNav li a {font-weight: bold; color: #666666; text-decoration: none; text-transform: uppercase; }
.topNav li a:hover {color: #999999; }

.mainNav {height: 30px; font-size: 11px; }
.mainNav ul {margin: 0; padding: 0; list-style: none; }
.mainNav li {display: inline; margin: 0; padding: 0; }
.mainNav li a {float: left; width: 152px; text-align: center; background: #AA0707 url(../img/mainNav_d.gif) top right repeat-y; color: #fff; padding: 8px 0; font-weight: bold; text-decoration: none; }
.mainNav li a.lst {width: 153px; background: #AA0707; }
.mainNav li a.on, .mainNav li a:hover {background: #640000 url(../img/mainNav_d.gif) top right repeat-y; color: #fff; }
.mainNav li a.lst_on, .mainNav li a.lst:hover, .mainNav li a.lst_on:hover {background: #640000; }

.twoCol01L {padding: 20px 0; width: 334px; padding-right: 20px; float: left; font-size: 11px; color: #666666; line-height: 150%; }
.twoCol02L {padding: 20px 0; width: 307px; padding-right: 20px; float: left; font-size: 11px; color: #666666; line-height: 150%; }
.twoCol01L h1, .twoCol02L h1 {display: none; font-size: 1px; margin: 0; padding: 0; color: #fff; }
.twoCol01R {padding: 20px 0; width: 155px; float: left; }

ul.vertSubNav {margin: 0; padding: 0; }
ul.vertSubNav li {margin: 0 0 3px; padding: 0; list-style: none; }
ul.vertSubNav li a {color: #AA0707; font-size: 11px; text-decoration: none; }
ul.vertSubNav li a:hover, ul.vertSubNav li a.on {color: #666666; text-decoration: underline; }

.left_1 {width: 191px; height: 500px; float: left; margin: 1px 0 0; background: #e6e6e6; text-align: center; padding: 10px 0; }
.right_1 {margin: 1px 0 0 1px; float: left; width: 567px; }

.footer {padding: 5px 0 15px; font-size: 11px; text-align: center; }

/* For Contact Us Only */
div.rM {padding: 3px 0; }
div.rErr {padding: 3px 0; background: #ffffcc; border-top: 1px solid #d5d5ad; border-bottom: 1px solid #d5d5ad; }
div.rM label, div.rErr label {float: left; display: block; width: 90px; padding: 2px 10px 2px 0; }
.astk {font-weight: bold; font: 10px Verdana, Arial, Helvetica, sans-serif; }
textarea.txa1 {width: 180px; height: 75px; padding: 2px; border: 1px solid #A3B1B2; }
input.txt2 {width: 180px; padding-left: 2px; padding-right: 2px; border: 1px solid #A3B1B2; }
input.btn_send {width: 100px; font-weight: bold; font-size: 12px; }

.f_contact {float: right; width: 300px; font-size: 11px; padding: 20px 10px 10px; }

/* For Register Section Only */
dt {margin: 0; padding: 0; position: absolute; display: none; }
dd {margin: 0; padding: 0; position: absolute; }

dd#network {top: 180px; left: 20px; }
dd#network a{position: absolute; width: 200px; height: 20px; text-decoration: none; }
dd#login{top: 210px; left: 20px; }
dd#login a{position: absolute; width: 100px; height: 20px; text-decoration: none; }
dd#why{top: 100px; left: 285px; }
dd#why a{position: absolute; width: 200px; height: 20px; text-decoration: none; }

.howReg {float: right; position: relative; padding: 0 15px 15px; width: 350px; margin-right: 1px; line-height: 125%; }
.disLeft {float: left; margin: 0 10px 0 0; width: 195px; }
.disLeft2 {float: left; margin: 0 10px 0 20px; width: 330px; }
.disLeft ul, .disLeft2 ul {margin: 0 0 10px; padding: 5px 0 0; font-size: 11px; }
.disLeft li, .disLeft2 li {margin: 0; list-style: none; padding: 0 0 3px 10px; background: url(../img/ico_v_arw_2.gif) 0px 6px no-repeat; }

.readMore {margin: 20px 0 15px; font-size: 11px; line-height: 150%; }
.readMoreBg {background: url(../img/bg_dot_read.gif) top left repeat-x; margin: 0 0 10px; height: 16px; }

div.r5 {padding: 5px 0; height: 40px; border-bottom: 1px solid #D0D0D0; background: #fff; font-size: 11px; }
div.r6 {padding: 5px 0; height: 40px; border-bottom: 1px solid #D0D0D0; background: #fff; font-size: 11px; }
div.r5 a, div.r6 a {color: #AA0707; }
div.r5 a:hover, div.r6 a:hover {color: #999999; }
div.r5 label, div.r6 label {float: left; display: block; width: 400px; padding-left: 5px; }
.regLink {font-weight: bold; }
.smallLink {font-size: 10px; color: #999999; font-weight: normal; }
.lDate {font-size: 11px; }

/* For News Section Only */
.newsWrap {margin: 20px 0; line-height: 150%; }
.newsLeft_1 {float: left; width: 561px; padding: 0 20px; }
.newsRight_1 {float: right; width: 135px; font-size: 11px; color: #660000; }
.newsMainHead {margin: 0 0 20px; padding: 10px 0 5px; border-top: 2px solid #999999; border-bottom: 1px solid #000; }
.newsMainHead h1 {display: none; }
.newsUpdated {float: right; font: 11px Georgia, Times New Roman, Times, serif; font-weight: bold; }

.newsFeatured {padding-right: 20px; width: 380px; border-right: 1px solid #cf0000; }
.newsFeaturedTtl {font: 20px Georgia, Times New Roman, Times, serif; font-weight: bold; margin: 0 0 10px; }

.newsArchive {float: left; border: 1px solid #D0D0D0; width: 135px; padding: 15px 10px; color: #660000; }
.newsArchive a {}
.newsArchive a:hover {color: #999999; }
.subHeadImg {margin: 0 0 15px; }

/* Other classes */
.arw {color: #ff0000; font-weight: bold; font-size: 11px; }
.arwB {color: #336699; font-weight: bold; font-size: 11px; }
.spec {color: #ff0000; }
.top {font-size: 11px; margin: 5px 0 20px; }
.top img {width: 7px; height: 9px; }
.note {border: 1px solid #e5e5e5; background: #fafafa; padding: 10px; color: #666666; font-style: italic; margin: 0 0 15px; }
.sNote {font-size: 11px; margin: 0 0 10px; }
.sNote_2 {font-size: 11px; margin: 0 0 10px; line-height: 115%; }
.sNote_3 {font-size: 11px; margin: 0 0 15px; }

h1.sTxt {font-size: 1px; color: #FFFFFF; margin: 0; padding: 0; }
h1.mainTtl {font-size: 16px; padding: 0 0 10px; margin: 0 0 15px; border-bottom: 5px solid #ededed; }
h2.subTtl_1 {font: 12px Arial, Helvetica, sans-serif; color: #660000; font-weight: bold; margin: 0 0 15px; padding: 0; }
h2.subTtl_3 {font-size: 11px; margin: 0 0 5px; padding: 0; color: #660000; }
.subTtl_4 {font-size: 11px; font-weight: normal; margin: 3px 0 0; }

h2.botTtl {padding: 5px 10px; margin: 0 0 7px; font-size: 12px; }
h2.botTtlR {padding: 5px 10px; color: #EE142B; margin: 0 0 7px; font-size: 12px; }
img.logo {float: left; margin: 0 0 0 5px; }
img.slo {float: left; margin: 40px 0 0 20px; }
img.tfree {float: left; margin: 25px 0 0 70px; }
.num_list {margin: 10px 0 10px 23px; }

/* Bottom Navigation v2 */
.bot_cnt {padding: 0 0 5px 11px; font-size: 11px; line-height: 15px; }
.bot_c1 {width: 189px; float: left; padding-bottom: 6px; background: url(../img/b_bot_01.jpg) bottom left no-repeat; }
.bot_c1_wrap {border-left: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; border-top: 1px solid #D0D0D0; padding: 10px 10px 0; height: 345px; }
.bot_news {margin: 0 0 10px; }
.bot_c2 {width: 186px; float: left; padding-bottom: 6px; background: url(../img/b_bot_02.jpg) bottom left no-repeat; }
.bot_c2_wrap {border-right: 1px solid #D0D0D0; border-top: 1px solid #D0D0D0; padding: 10px 10px 0; height: 345px; }
.bot_c2_mid {background: url(../img/b_bot_02.jpg) 0px 130px no-repeat; }
.bot_c2_mid_2 {background: url(../img/b_bot_02.jpg) 0px 185px no-repeat; }
.bot_c3 {width: 371px; float: left; padding-bottom: 6px; background: url(../img/b_bot_03.jpg) bottom left no-repeat; }
.bot_c4 {color: #666666; float: left; width: 746px; padding-bottom: 6px; margin: 0 0 10px; background: url(../img/b_bot_04.jpg) bottom left no-repeat; }
a.red, .bot_c2 a {color: #AA0707; font-size: 11px; }
a.nml_lnk {font-size: 11px; font-weight: normal; }
a.red:hover, a.nml_lnk:hover, .bot_c2 a:hover {color: #999999; }
.comment {color: #999999; margin-top: 5px; font-weight: normal; }
.marT10B5 {margin: 10px 0 5px; }
.marB15 {margin-bottom: 15px; }
.marB10 {margin-bottom: 10px; }
.marB5 {margin-bottom: 5px; }
.marT10 {margin-top: 10px; }
.marT23 {margin-top: 23px; }
.marT30 {margin-top: 30px; }

.nav_212 {margin: 1px 25px 0 0; float: left; width: 212px; padding: 15px 0 0 10px; }
.nav_238 {margin: 1px 25px 0 0; float: left; width: 238px; padding: 15px 0 0 10px; }
.cnt_335 {height: 335px; padding: 2px; }
.par_fL {padding: 20px 0 15px; float: left; }
.cnt_02 {margin: 1px 0 0; padding: 20px 0 10px; width: 511px; float: left; line-height: 150%; font-size: 11px; color: #666666; }
.cnt_02 h1, .cnt_03 h1 {display: none; }
.cnt_03 {padding: 20px 0 0 20px; line-height: 150%; font-size: 11px; color: #666666; }

.fee01L {margin: 2px 25px 0 0; float: left; width: 283px; padding: 25px 0 0 20px; }
.fee01R {margin: 2px 0 0; padding: 25px 0 0; width: 420px; float: left; }
.fee02L {margin: 2px 25px 0 0; float: left; width: 273px; padding: 25px 0 0 20px; }
.fee02R {margin: 2px 0 0; width: 440px; float: left; }

.botReg01 {width: 212px; float: left; height: 150px; padding: 15px 20px; font-size: 11px; }
.botReg02 {width: 212px; float: left; height: 150px; padding: 15px 20px; font-size: 11px; border-left: 1px solid #666666; border-right: 1px solid #666666; }

a.par_tour_nav {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #333333; display: block; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; background: #fff; filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50; padding: 8px; width: 150px; }
a.par_tour_nav_on, a.par_tour_nav:hover, a.par_tour_nav_on:hover {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #6c6c6c; display: block; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; background: #fff; filter: alpha(opacity=90); -moz-opacity: .90; opacity: .90; padding: 8px; width: 150px; }
.client_tour_box {position: relative; width: 483px; border: 1px solid #D0D0D0; margin-bottom: 5px; }
.par_tour_box {position: relative; width: 509px; border: 1px solid #D0D0D0; margin-bottom: 5px; }
.par_tour_box h1, .client_tour_box h1 {font: 13px Arial, Helvetica, sans-serif; font-weight: bold; color: #6c6c6c; padding: 10px 15px; border-bottom: 1px solid #D0D0D0; margin: 0; }
.par_tour_cnt {filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; font-size: 11px; line-height: 150%; float: right; margin: 130px 10px 30px 0; padding: 10px; height: 120px; width: 250px; background: #fff; overflow: auto; color: #000; }
.par_tour_foot {filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60; position: absolute; bottom: 0; background: #fff; padding: 3px 5px; width: 497px; font-size: 11px; }
.par_tour_foot .left {float: left; }
.par_tour_foot a {color: #AA0707; font-weight: bold; filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
.par_tour_foot a:hover {color: #999999; }
.par_tour_foot .right {text-align: right; margin-right: 5px; }

.faqs_nav a {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #333333; display: block; padding: 5px 8px; width: 175px; }
.faqs_nav a.on, .faqs_nav a:hover, .faqs_nav a.on:hover {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #6c6c6c; display: block; background: #fff; filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70; padding: 5px 8px; width: 175px; }
.reg_box {height: 335px; padding: 2px; background: url(../img/reg_tour.jpg) 2px 2px no-repeat; position: relative; }
.faqs_box {height: 335px; padding: 2px; background: url(../img/faqs_sc.jpg) 2px 2px no-repeat; position: relative; }
.faqs_client_box {height: 335px; padding: 2px; background: url(../img/faqs_client.jpg) 2px 2px no-repeat; position: relative; }
.faqs_cnt {position: absolute; bottom: 15px; margin: 0 15px; padding: 15px; filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; font-size: 11px; line-height: 150%; width: 445px; height: 150px; background: #fff; overflow: auto; color: #000; }
.client_cnt {position: absolute; bottom: 15px; margin: 0 15px; padding: 15px; filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; font-size: 11px; line-height: 150%; width: 419px; height: 150px; background: #fff; overflow: auto; color: #000; }
.faqs_subtopic {font-size: 11px; }

.links_nav a {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #333333; display: block; filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70; padding: 5px 8px; width: 200px; }
.links_nav a.on, .links_nav a:hover, .links_nav a.on:hover {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #6c6c6c; display: block; background: #fff; filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70; padding: 5px 8px; width: 200px; }
.links_box {height: 335px; padding: 2px; background: url(../img/useful_links.jpg) 2px 2px no-repeat; position: relative; }
.links_cnt {position: absolute; bottom: 15px; margin: 0 15px; padding: 15px; filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; font-size: 11px; line-height: 150%; width: 445px; height: 175px; background: #fff; overflow: auto; color: #000; }

.apps_box {height: 335px; padding: 2px; background: url(../img/sc_apps.jpg) 2px 2px no-repeat; position: relative; }
.apps_cnt {position: absolute; bottom: 15px; margin: 0 15px; padding: 15px; filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; font-size: 11px; line-height: 150%; width: 445px; height: 120px; background: #fff; overflow: auto; color: #000; }

.halfBox01 {margin: 20px 0 10px; width: 511px; float: left; font-size: 11px; color: #666666; }
.cont_err {background: #ffffcc; border: 1px solid #d5d5ad; padding: 10px; margin: 0 0 15px; line-height: 150%; }
.cont_thk {background: #f5f5f5; border: 1px solid #ededed; padding: 10px; line-height: 150%; }

.refWrap {padding: 15px; border-left: 1px solid #D0D0D0; border-top: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.refL {float: left; width: 300px; padding: 0 20px 0 0; }
.refR {float: left; width: 390px; padding: 0; }
.refL img, .refR img {display: block; }

h3.quiz_main {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #333333; display: block; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; background: #fff; filter: alpha(opacity=90); -moz-opacity: .90; opacity: .90; padding: 8px; width: 445px; margin: 0; }
div.quiz_q, a.quiz_nav {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #333333; display: block; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; background: #fff; filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50; padding: 8px; width: 445px; margin: 0; }
a.quiz_nav_on, a.quiz_nav:hover, a.quiz_nav_on:hover, .quiz_q_on {font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #6c6c6c; display: block; border-right: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; background: #fff; filter: alpha(opacity=90); -moz-opacity: .90; opacity: .90; padding: 8px; width: 445px; }
.quiz_cnt {overflow: auto; width: 383px; height: 80px; font-size: 11px; margin: 30px 0 0 60px; background: #fff; border: 1px solid #D0D0D0; padding: 15px; filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; line-height: 150%; color: #000; }
.quiz_final_res {font-size: 11px; margin: 20px 20px 0; width: 430px; background: #fff; border: 1px solid #D0D0D0; padding: 15px; filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80; line-height: 150%; color: #000; }
.fee_cmt {font-weight: normal; margin-top: 3px; }

.home_client {margin: 2px 0 3px; width: 485px; float: left; height: 280px; background: url(../img/client_bnr.jpg) top left no-repeat; position: relative; }
.home_parents {margin: 2px 0 3px; width: 511px; float: left; height: 280px; background: url(../img/parents_bnr_02.jpg) top left no-repeat; position: relative; }
.home_physician {margin: 2px 0 3px; width: 485px; float: left; height: 280px; background: url(../img/physicians_bnr_02.jpg) top left no-repeat; position: relative; }

a.mainLnk01 {color:#333333;text-decoration:none;}
a.mainLnk01:hover {color:#000000;text-decoration:underline;}

.mainBanText01 {margin:41px 0 0 358px;font-size:11px;color:#666666;}