html, body{width:100%; height:100%; font-size:12px; font-family:"Tahoma", Arial, Helvetica, sans-serif; color:#333; margin:0px;}
a {color:#01569e; text-decoration:none;}
a * {font-size:inherit}
a:hover{text-decoration:underline;}
p, h1, h2, h3, h4, h5, h6, ol, ul, li, blockquote, fieldset, form, field, legend {margin:0; padding:0}
ul, ol, li {list-style:none;}
h1,h2,h3{font-family:"Tahoma", Arial, Helvetica, sans-serif;}

#container{width:990px; margin:0 auto; padding-top:15px; z-index:0;}
#left_col{width:169px; float:left; position:relative; background:#6f0111; margin-right:3px;}
#logo{width:154px; height:133px; position:relative; float:left; margin:3px 7px 3px 7px; background:url(../images/logo.gif) 0 0 no-repeat; cursor:pointer;}
#logo SPAN{display:none;}
/*#pp{width:163px; height:144px; position:relative; float:left; margin:3px 3px 3px 3px; background:url(../images/pp_logo.gif) 22px 20px no-repeat;}
#pp .pp{width:120px; height:103px; margin-left:22px; margin-top:20px; display:block}*/

#nav_container{position:relative; float:left; width:163px; text-align:right; clear:both; margin-left:3px; padding-bottom:10px;}
#navigation{z-index:300; float:left; position:relative; font-family:"Century Gothic", Tahoma, Arial, Helvetica, sans-serif}
#navigation ul {width:163px;}
#navigation ul li{float:left; position:relative; width:163px;}
#navigation li ul {position:absolute; top:0px; left:184px; display:none; width:155px;}
#navigation ul li a {font-size:12px; font-weight:bolder; display:block; text-decoration:none !important; color:#fff; padding:5px 5px 5px 0px; text-align:right;}
#navigation ul li a:hover {color:#fff; background:#4b010b;}
#navigation ul li ul {z-index:10000; width:155px;}
#navigation ul li ul li {background-image:none; width:155px;}
#navigation ul li ul a {font-size:10px; font-weight:normal; color:#2251a7; background:#fcdb83; border-bottom:1px solid #fff; padding:3px 0px 3px 5px; text-align:left; width:152px;}
#navigation ul li ul strong {font-weight:bold; color:#ffc}
#navigation ul li ul a:hover {background-color:#709be9; color:#fff;}
/* Fix IE. Hide from IE Mac \*/
* html #navigation ul li {float:left; height:1%}
* html #navigation ul li a {height:1%}
/* End */
#nav li:hover {background-position:-151px 0px;}
#nav li.over {background-position:-151px 0px;}
#nav li:hover ul {display: block}
#nav li.over ul {display: block}

#page_nav_container{position:relative; float:left; width:163px; text-align:right; clear:both; margin-left:3px; padding-bottom:10px; width:700px; margin-top:15px; z-index:100; font-size:11px;}
#page_navigation{z-index:300; float:left; position:relative; font-family:"Tahoma", Arial, Helvetica, sans-serif; height:29px;}
#page_navigation ul {width:inherit; height:29px;}
#page_navigation ul li{float:left; position:relative; background:url(../images/nav.gif) 0px 0px no-repeat;}
#page_navigation ul li.nav_sep{float:left; position:relative; width:1px; height:29px; background:url(../images/nav_sep.gif) 0 0 no-repeat;}
#page_navigation li ul {position:absolute; top:29px; left:-1px; display:none; width:120px;}
#page_navigation ul li a {font:bold 10px; display:block; text-decoration:none !important; color:#333; padding:8px 11px 9px 10px;}
#page_navigation ul li a:hover {color:#333;}
#page_navigation ul li ul {z-index:10000; width:130px;}
#page_navigation ul li ul li {background-image:none; width:130px;}
#page_navigation ul li ul a {color:#333; background:#eee; border:1px solid #fff; border-top:0; padding:3px 0px 3px 5px; text-align:left; width:132px;}
#page_navigation ul li ul strong {font-weight:bold; color:#ffc}
#page_navigation ul li ul a:hover {background-color:#990000; color:#fff;}
/* Fix IE. Hide from IE Mac \*/
* html #page_navigation ul li {float:left; height:1%}
* html #page_navigation ul li a {height:1%}
/* End */
#pnav li:hover {background-position:-250px 0px;}
#pnav li.over {background-position:-250px 0px;}
#pnav li:hover ul {display: block}
#pnav li.over ul {display: block}

.left_banner{width:169px; float:left; position:relative; background:#fff; padding-top:3px;}

#body{width:818px; float:left; position:relative;}
#header{width:818px; float:left; position:relative;}
#ht{width:818px; float:left; position:relative; height:55px; background:#09628f; margin-bottom:3px;}
#ht H2{width:547px; height:42px; float:right; position:relative; background:url(../images/immigrate_top.gif) 0 0 no-repeat; margin-top:10px;}
#ht H2 SPAN{display:none;}
#hp{width:818px; float:left; position:relative; height:200px; overflow:hidden;}
#hb{width:818px; float:left; position:relative; height:35px; background:#09628f; line-height:35px; color:#fff; text-indent:5px; margin-top:3px; margin-bottom:3px; font-size:11px;}
#hb a{color:#fff;}
#hb H1{font-size:11px; font-weight:normal;}
#bd{width:818px; float:left; position:relative;}
#bd P{line-height:18px; text-align:justify; margin-bottom:10px;}
#bd H2{font-size:14px; margin-bottom:12px;}
#bd H3{font-size:12px; margin-bottom:10px;}
#bd H4{font-size:11px; margin-bottom:10px;}
#content_left{position:relative; float:left; padding:5px;}
#content_left H5{font-size:12px; font-family:"Tahoma", Arial, Helvetica, sans-serif; margin-top:10px; margin-bottom:10px;}
.lhome{width:500px; padding-top:20px;}
#content_right{position:relative; float:left;}
.rhome{width:300px; padding-left:8px;}
#content_body{padding-left:5px; float:left; position:relative; clear:both; z-index:0; width:813px;}
#content_body H1{font-size:14px; font-family:"Tahoma", Arial, Helvetica, sans-serif; margin-top:10px; margin-bottom:10px;}
#content_body H5{font-size:12px; font-family:"Tahoma", Arial, Helvetica, sans-serif; margin-top:10px; margin-bottom:10px;}
#content_body ul{display:list-item; list-style-position:outside; margin-left:0px; margin-top:10px; margin-bottom:10px;
}
#content_body ol{display:list-item; list-style-position:outside; margin-left:20px; margin-top:10px; margin-bottom:10px;
}
#content_body ul li{display:list-item; margin-left:20px; list-style-type:disc; margin-left:20px; margin-top:10px; margin-bottom:15px; line-height:18px;
}
#content_body ol li{display:list-item; list-style-type:square; margin-left:20px; margin-top:10px; margin-bottom:10px; text-align:justify; line-height:18px;
}

.img_dec{margin:5px; border:#ccc 1px solid; padding:1px;}

#footer{width:990px; float:left; position:relative; height:50px;}
#footer_right{width:818px; float:right; position:relative; border-top:#ccc 1px solid; font-size:11px; line-height:18px; padding-top:10px; padding-bottom:10px;}
#ft_links{width:280px; height:80px; float:left; position:relative; display:block;}
#ft_links IMG{border:0px; margin-right:3px; float:right;}
#cr{width:520px; float:left; position:relative;}

/*News Box Front*/

#news_bx{background:#c6e4fd; position:relative; float:left;}
#news_bx H2{width:300px; height:30px; background:#01569e; line-height:30px; color:#fff; text-indent:5px; display:block; border-bottom:#fff 3px solid; margin-bottom:0px;}
#news_bx H3{margin-bottom:3px;}
#news_bx P{margin-bottom:3px;}
.news_list{width:290px; padding:5px; position:relative; float:left;}
.news_list H3 a{color:#01569e;}
.news_date{font-size:10px;}
.readmore{width:81px; height:17px; float:right; position:relative;}
.readmore a{display:block; width:81px; height:17px; background:url(../images/btns/read_more_btn.gif) 0 0 no-repeat;}
.readmore a:hover{background-position:-81px;}
.readmore SPAN{display:none;}

/*Course Group*/
#course_group_container{width:814px; float:left; position:relative; margin-bottom:10px;}
#course_group_container H3{margin-bottom:0px;}
#course_group_container IMG{border:0px;}
.group_container{width:196px; height:176px; float:left; position:relative; border:#01569e 1px solid; background:#c6e4fd; text-align:center; margin-left:3px; margin-right:3px; padding-bottom:10px;}
.group_container a{color:#01569e;}
.group_container H3{width:196px; display:block; line-height:35px; color:#01569e;}

/*Course List*/
#course_options_container{width:105px; height:200px; background:#01569e; position:absolute; left:713px; top:34px;}
#course_options_container a.contact{width:100px; height:50px; display:block; background:url(../images/btns/contact_btn.gif) 0 0 no-repeat;}
#course_options_container a.contact:hover{background-position:-100px 0px;}
#course_options_container a.brochure{width:100px; height:97px; display:block; background:url(../images/btns/brochure_btn.gif) 0 0 no-repeat;}
#course_options_container a.brochure:hover{background-position:-100px 0px;}
#course_list_container{width:700px; float:left; position:relative;}
#course_list_container a{width:690px; display:block; height:30px; line-height:30px; padding-left:5px; padding-right:5px;}
#course_list_container a:hover{background:#01569e; color:#FFF; text-decoration:none;}
.course_row0{background:#CCCCCC; position:relative; float:left; width:700px; height:30px; margin-bottom:3px;}
.course_row1{background:#e6e7e7; position:relative; float:left; width:700px; height:30px; margin-bottom:3px;}

/*Course Info*/
#course_info_container{width:700px; position:relative; float:left;}
#course_info_container ul{display:list-item; list-style-position:outside; margin-left:0px; margin-top:10px; margin-bottom:10px;
}
#course_info_container ol{display:list-item; list-style-position:outside; margin-left:20px; margin-top:10px; margin-bottom:10px;
}
#course_info_container ul li{display:list-item; margin-left:20px; list-style-type:disc; margin-left:20px; margin-top:10px; margin-bottom:15px;
}
#course_info_container ol li{display:list-item; list-style-type:square; margin-left:20px; margin-top:10px; margin-bottom:10px; text-align:justify;
}
#course_info_container H2{color:#01569e;}
#course_fee_container{width:700px; position:relative; float:left;}
#fees_update{float:left; position:relative; width:700px; padding-top:10px;}
#fees_options{width:700px; position:relative; float:left; padding-top:10px;}
#fees_update a.domestic{width:127px; height:80px; display:block; background:url(../images/australian_students.gif) 0 0 no-repeat; float:left; margin-right:40px; margin-bottom:10px;}
#fees_update a.international{width:150px; height:80px; display:block; background:url(../images/international_students.gif) 0 0 no-repeat; float:left; margin-bottom:10px;}
a.fees{width:300px; height:20px; line-height:20px; display:block; text-indent:20px; background:url(../images/arrow.gif) 0px 2px no-repeat; margin-bottom:10px;}
#info_top_container{background:#c6e4fd; width:690px; padding:5px; padding-top:10px; padding-bottom:5px; color:#01569e; margin-bottom:25px; position:relative; float:left;}
#info_top_container P{margin-bottom:5px;}
#info_top_container SPAN.info_text{float:left; clear:right; width:440px;}
#info_top_container SPAN.info_heading{width:150px; float:left; display:block; font-weight:bold; clear:left;}
#course_unit_container{width:700px; position:relative; float:left; margin-bottom:10px;}
#course_unit_container H6{font-size:11px; display:block; cursor:pointer;}
#course_unit_container TABLE{width:700px; border-collapse:collapse; text-align:left;}
#course_unit_container TABLE TH{background:#01569e; color:#fff; text-indent:10px; line-height:25px; border:2px #fff solid;}
#course_unit_container TABLE TD{background:#c6e4fd; padding:3px; border:2px #fff solid; padding-top:5px; padding-bottom:5px;}

#right_banner_container{width:300px; float:left; position:relative; margin-bottom:1px;}
#right_banner_container IMG{border:0px;}

#salon_services H2{}

.salon_tbl{width:450px; border-collapse:collapse; padding:0; margin:0; background:#c6e4fd; border:1px solid #0e5fa4}
TABLE.salon_tbl TR{}
.salon_tbl td{padding:5px; text-align:left; vertical-align:top;}
TABLE.salon_tbl td P{font-size:11px; line-height:16px;}
TABLE.salon_tbl td H3{padding:0px; margin:0px; color:#0e5fa4; line-height:12px;}

.plans_container{float:left; position:relative; clear:both; padding-bottom:10px;}
.plans_container TABLE{width:700px; float:left; position:relative; background:#c6e4fd; border-collapse:collapse; padding:0; margin:0; border:1px solid #0e5fa4}
.plans_container TABLE TH{text-align:left; background:#0e5fa4; color:#fff; padding:3px;}
.plans_container TABLE TD{color:#0e5fa4; padding:3px; vertical-align:top;}

/*form*/
.form_row {padding-top: 5px; padding-bottom: 5px; clear:both;}
.form_row label{display:block; float:left; padding:3px 0px; width:200px; text-align: left; font-size: 12px;}
.form_row p.formtxt{display:block; margin:0px; padding-left:90px; text-align: left; font-size: 11px;} 
.form_row IMG{margin:0px; width:120px; height:40px;}
.form_row SPAN.captimg IMG{margin:0px;}
.form_row input{font-size: 11px; padding: 3px;} 
.form_row select{border: 1px solid #bdc7d8; font-size: 11px; padding: 3px;}
.form_row textarea{border: 1px solid #b7b8b8; font-size: 11px; padding: 3px; margin:0px; height: 50px; width: 180px;}
.form_row .inputtext{width:155px; border: 1px solid #bdc7d8;}
.form_row .inputreq{width:155px; border: 1px solid #bdc7d8;}
#buttons{padding:0px 0px 0px 200px; text-align:left;} 
#buttons input{margin:0px 2px 0px 0px; width:100px;}
.form_visa_style LABEL{width:350px;}
.form_visa_style .form_row .inputtxt{width:155px; border: 1px solid #bdc7d8;}
.form_visa_style #buttons{padding-left:250px; padding-top:10px; padding-bottom:10px;}
.form_visa_style .form_span_right LABEL{width:100px;}
.subscribeform{text-align:left; width:300px; margin-right: 10px; margin-left: 10px; margin-bottom:20px; float:left; position:relative;} 
.contactform{text-align:left; width:600px; margin-right: 10px; margin-left: 10px; margin-bottom:20px; float:left; position:relative;} 
.contactform P{line-height:16px; margin:10px 0px; text-align:left; padding-left:120px; margin-top:10px;}
.contactform .form_row label{display:block; float:left; padding:3px 0px; width:180px; text-align: left; font-size: 12px;}
.contactform .form_row p.formtxt{display:block; margin:0px; padding-left:180px; text-align: left; font-size: 12px;}
.contactform #buttons{padding-left:180px;}
.contactform .form_row .inputtext{width:250px;}
.contactform .form_row .inputreq{width:250px;}
.contactform .form_row SELECT.inputreq{width:258px;}
.contactform .form_row textarea{width:250px;}
.alert, #alert{color:red; font-weight:bold;}
#top_err{padding: 10px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; background-color:#fd6464; border: 2px solid #666666; text-align: center;}
#top_msg{padding: 10px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; background-color: #FFFFCC; border: 2px solid #999999; text-align: center; width: auto; height: auto; position:relative;overflow:hidden;}

.form_span_right{float:left; display:block;}

.content_left{position:relative; float:left;}
.content_right{position:relative; float:left;}
.content_right SPAN.heading{float:left; display:block; width:95px; font-weight:bold;}
.content_right SPAN.left_block{float:left; display:block; width:182px;}
.content_right .loc_container{float:left; position:relative; width:277px; margin-bottom:20px; line-height:18px; padding:0px 3px 0px 3px;}
.content_right .loc_container H3{color:#01569e;}
.contact_width_left{width:520px; padding-right:10px}
.contact_width_left H1{width:500px;}
.contact_width_right{width:283px; background:#ebf6fb; font-size:11px; margin-top:5px; margin-bottom:8px;}
.contact_width_right H2{line-height:30px; background:#09628f; border-bottom:3px solid #fff; text-indent:5px; color:#fff;}
.loc_sep{height:10px; diplay:block}

.clear{clear:both;}

#nrt_logo_container{background:#FFFFFF url(../images/nrt_logo_lrg.gif) 0 0 no-repeat; width:96px; height:77px; position:absolute; left:605px; top:0px; z-index:300;}
#nrt_logo_container a{width:96px; height:96px; display:block;}

/*Modal Window*/
#modalPage
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
	z-index:1000;
}
.modalBackground
{
    filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;
    width: 100%; height: 100%; background-color: #999999;
    position: absolute;
    z-index: 1500;
    top: 0px; left: 0px;
}
.modalContainer
{
    position: absolute;
    width: 300px;
    left: 50%;
    top: 50%;
    z-index: 1750;
}
.modal
{
    background-color: white;
    border: solid 4px #1b7cad; position: relative;
    top: -150px;
    left: -150px;
    z-index: 2000;
    width: 300px;
    height: 300px;
    padding: 0px;
}
.modalTop
{
    width: 292px;
    background-color: #01569e;
    padding: 4px;
    color: #fff;
    text-align: left;
}
#modalClose{width:15px; height:15px; position:absolute; top:4px; left:282px; background:url(../images/close.png) 0px 0px no-repeat;}
.modalTop a, .modalTop a:visited
{
    color: #ffffff;
}
.modalBody
{
    padding: 10px; text-align:center;
}

.modalBody H3
{
font-size:12px; margin-bottom:5px; color: #01569e;
}

.kit_select{width:272px; float:left; position:relative; padding-top:10px;}
.kit_btn{width:121px; height:121px; float:left; position:relative; cursor:pointer; margin-left:8px; margin-right:7px;}
#australian_kit_btn{background:url(../images/btns/australian_resident_btn.png) 0px 0px no-repeat;}
#international_kit_btn{background:url(../images/btns/international_btn.png) 0px 0px no-repeat;}
.kit_download_btn{width:159px; height:61px; display:block; background:url(../images/btns/download_kit_btn.png) 0px 0px no-repeat; margin:0 auto}
#kit_download{width:272px; float:left; position:relative; text-align:center; margin-top:10px;}
