html, body{width:100%; height:100%; font-size:13px; font-family:"Tahoma", Arial, Helvetica, sans-serif; color:#333; margin:0px;}
body{background:url(../images/bg_tile.gif) 0 0 repeat;}
a {color:#569cbe; 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;}
p{ padding: 0 0 1em 0}

.wrapper
{
width:100%;
position:relative;
display:table;
background: #fff url(../images/bg.gif) 0 0 repeat-x;
}

h1,h2,h3,h4,h5,h6, legend{
letter-spacing: 0.4px;
font-weight:normal;
padding-bottom:5px;
line-height:1.6em;
position: relative;
font-family:"Trebuchet MS", Arial, Helvetica, san-serif;
color:#317895;
}

h1{clear:both; font-size:24px;font-weight:bold;}
h2{font-size:22px; clear:both;}
h3, legend{font-size:18px; clear:both;}
h4{font-size:16px; clear:both;}
h5{font-size:14px; clear:both;}
h6{font-size:13px; clear:both;}

#container{position:relative; width:990px; margin:0 auto;}
#head{position:relative; z-index:200;}
#footer{width:990px; position:relative; margin:0 auto; padding-top:10px;}
#left_col{width:169px; float:left; position:relative; background:#a8a9ad; margin-right:3px;}
#logo{width:162px; height:153px; position:absolute; top:5px; background:url(../images/logo.png) 0 0 no-repeat; cursor:pointer; text-indent:-9999px; z-index:210;}
#pp{width:163px; height:105px; position:relative; float:left; margin:3px 3px 3px 3px; background:url(../images/pp_logo.gif) center center no-repeat;}
#pp .pp{width:120px; height:103px; margin-left:22px; margin-top:20px; display:block}

/*Language Menu*/
.language-container
{

width:300px;
position:relative;
height:30px;
float:right;
margin-right:20px;
margin-top:20px;
	
}

#language-select
{

position:relative;
height:30px;
line-height:30px;
border:#ccc 1px solid;
padding:0px 3px;
background:#fff;
	
}

#language-select li
{

position:relative;
line-height:30px;
	
}

#language-select li a
{


	
}

#language-select ul
{
	
	display:none;
	
}

/*Newsletter Subscribe*/
#newsletter-subscribe-container
{

position:relative;
	
}

#newsletter-subscribe-container p
{

margin:0px;
padding:0px;
margin-bottom:5px;
	
}

#newsletter-subscribe-container h2
{

margin:0px;
padding:0px;
background:url(../images/newsletter_hdr.gif) 0 0 no-repeat;
padding:12px 10px 12px 10px;
line-height:normal;
color:#fff;
	
}

#newsletter-subscribe-container fieldset
{

padding:0px;
border:none;
padding-top:10px;
	
}

#newsletter-subscribe-container input.text_input
{

background:url(../images/input_bg.gif) 0 0 no-repeat;
width:300px;
padding:16px 10px;
font-size:18px;
border:none;
	
}

#newsletter-subscribe-container p.error input.text_input
{

background:url(../images/error_input_bg.gif) 0 0 no-repeat;
	
}

#newsletter-subscribe-container label
{

display:none;
	
}

.subscribe-btn
{
	
height:47px;
width:177px;
position:relative;
background:url(../images/subscribe_btn.gif) 0 0 no-repeat;
font-size:0px;
border:0px;
padding:0px;
cursor:pointer;
	
}

.head-top
{

position:relative;
height:70px;
	
}

.chat-banner-sm
{

position:relative;
float:right;
height:61px;
width:179px;
	
}

#featured
{

position:relative;
height:350px;

}

#content
{
	
	position:relative;
	padding-top:20px;
	
}

#sidebar
{

float:left;
position:relative;
width:300px;
margin-right:30px;
overflow:hidden;
	
}

#sidebar.rightsidebar, .rightsidebar
{

float:right;
margin-right:0px;
margin-left:30px;
	
}

#sidebar.coursesidebar, .coursesidebar
{

float:right;
margin-right:0px;
margin-left:30px;
width:230px;
	
}

#main
{

position:relative;
float:left;
width:630px;
padding-bottom:30px;
overflow:hidden;
	
}

#main.fullwidth, .fullwidth
{

width:990px;
float:none;

}

#main.courses, .courses
{

width:700px;
	
}

#bc
{

position:relative;
height:35px;
color:#000;
overflow:hidden;
margin-top:15px;
font-size:11px;
	
}

#bc a
{
	
color:#000;
	
}

/*Navigation Styles*/

#navigation{z-index:300; position:relative; width:990px; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; background-color:#000; border-top:#fff 1px solid;}
#nav {position:relative; height:32px; z-index: 5;}
#nav li a {font-size:11px; display:block; text-decoration:none !important; color:#fff; padding:0px 10px; line-height:32px; background:url(../images/nav_sep.gif) right top no-repeat;}
#nav li a.lastnav {font-size:11px; display:block; text-decoration:none !important; color:#fff; padding:0px 10px; line-height:32px; background:none;}
#nav li a:hover, #nav li a.current:hover {color:#fff;}

#nav li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul{
display:block;
}

#nav li a.current {color:#fff;}

#nav ul a{
line-height:28px;
font-size: 12px;
cursor: pointer;
}

#nav li{
float:left;
position:relative;
z-index:20;
}

#nav li li{
border-left:none;
margin-top:0;
}

#nav ul {
display:none;
position:absolute;
top:32px;
width:172px;
left:0;
}

#nav li ul a{
width:150px;
height:auto;
float:left;
text-align:left;
padding:0 10px;
}

#nav ul ul{
top:auto;
border-top:none;
}	

#nav li ul ul {
left:171px;
top:-1px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;	
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

#nav li ul a{
border-top:none;
}

#nav li ul a{
border:1px solid #fff;
border-top:none;
color:#fff;
background: #000;
}

#nav li ul a:hover{
background:#317895;
color:#fff;
}

#nav li ul {
border-top:1px solid #fff;
}

#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;}

#ht{width:818px; float:left; position:relative; height:55px; background:#569cbe url(../images/round_bg.gif) right top no-repeat; margin-bottom:3px;}
#ht H2{width:451px; height:32px; float:right; position:relative; background:url(../images/solan.gif) 0 0 no-repeat; margin-top:20px;}
#ht H2 SPAN{display:none;}
#hp{width:818px; float:left; position:relative; height:200px; overflow:hidden;}
#hb{width:818px; float:left; position:relative; height:26px; background:#231f20; line-height:26px; 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;}
#content_left ul{display:list-item; list-style-position:outside; margin-left:0px; margin-top:10px; margin-bottom:10px;
}
#content_left ol{display:list-item; list-style-position:outside; margin-left:20px; margin-top:10px; margin-bottom:10px;
}
#content_left 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_left ol li{display:list-item; list-style-type:square; margin-left:20px; margin-top:10px; margin-bottom:10px; text-align:justify; line-height:18px;
}
.lhome{width:500px; padding-top:20px;}
#content_right{position:relative; float:left;}
.rhome{width:300px; padding-left:8px;}
#content_body{position:relative; z-index:1;}
#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_right{position:relative; 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:left;}
#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:#569cbe; 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:#569cbe;}
.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; font-size:12px;}
#course_group_container IMG{border:0px;}
.group_container{width:196px; height:176px; float:left; position:relative; border:#569cbe 1px solid; background:#c6e4fd; text-align:center; margin-left:3px; margin-right:3px; padding-bottom:10px;}
.group_container a{color:#569cbe;}
.group_container H3{width:196px; display:block; line-height:35px; color:#569cbe;}

/*Course List*/
#course_options_container{width:300px; position:relative;}
#course_options_container a.contact{width:229px; height:78px; display:block; background:url(../images/contact_icon.gif) 0 0 no-repeat;}
#course_options_container a.contact:hover{background-position:-229px 0px;}
#course_options_container a.local_info{width:229px; height:51px; display:block; background:url(../images/local_icon.gif) 0 0 no-repeat;}
#course_options_container a.international_info{width:229px; height:51px; display:block; background:url(../images/international_icon.gif) 0 0 no-repeat;}
#course_options_container a.local_info:hover, #course_options_container a.international_info:hover{background-position:-229px 0px;}
#course_options_container a.enrolment{width:229px; height:78px; display:block; background:url(../images/enrolment_icon.gif) 0 0 no-repeat;}
#course_options_container a.enrolment:hover{background-position:-229px 0px;}
#course_options_container a.brochure{width:229px; height:78px; display:block; background:url(../images/info_kit_icon.gif) 0 0 no-repeat;}
#course_options_container a.pdf_brochure{width:100px; height:97px; display:block; background:url(../images/btns/pdf_brochure_btn.gif) 0 0 no-repeat;}
#course_options_container a.brochure:hover, #course_options_container a.pdf_brochure:hover{background-position:-229px 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:#569cbe; 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{position:relative;}
#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:#569cbe;}
#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:#569cbe; 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:#569cbe; 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
{

float:left;
	
}
div.page_break{clear:both;}

.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 20px 200px; text-align:left;} 
#buttons input{margin:0px 2px 0px 0px; width:100px;}
.inputsubmit {border-left:#666 solid 1px; border-right:#ccc solid 1px; border-top:#ccc solid 1px; border-bottom:#666 solid 1px; background-color: #a8a9ad; color: #ffffff; font-size: 11px; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; text-align: center;}

.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;}

#positions_available_container{width:600px;}

.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:#569cbe;}
.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:#569cbe; 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;}

/*Footer Boxes*/
.box{
position:relative;
margin-right:50px;
float:left;
padding-bottom: 50px;
}

.box_mini{
width:160px;
margin-right:20px;
}

#footer .box_custom_footer{
width:250px;
margin-right:0;
color:#FFF;
float:right;
}

#footer a
{

color:#fff;
	
}

#footer .box-banners
{

width:200px;
	
}

#footer .box-banners a, .box-banners a
{

width:160px;
position:relative;
display:block;
clear:both;
border:none;
	
}

#footer .box-banners a img, .box-banners a img
{

padding:0px;
margin:0px;
border:none;
	
}

#footer .box h4{
text-transform: uppercase;
font-size: 16px;
letter-spacing:1.3px;
color:#fff;
}

#footer .box ul{
list-style-type: none;
list-style-position: outside;
margin:0;
width:160px;
} 

#footer .box ul li
{

position:relative;
	
}

#footer .box ul li a{
display:block;
padding:3px 10px;
line-height:22px;
position: relative;
font-size:11px;
}

#footer .box ul li a:hover{
display:block;
padding:3px 10px;
line-height:22px;
position: relative;
}

#footer .box ul{
border-top:none;
} 

#footer .box ul li a{
border-bottom:1px solid #000;
background: transparent url(../images/skin1/bullet_grey.png) center left no-repeat;
}

#footer .box ul li a:hover{
background: #000 url(../images/skin1/bullet_grey.png) center left no-repeat;
color:#fff;
}

/*News Articles*/

/*blog*/
.entry{
position: relative;
padding-bottom:30px;
clear:both;
float:left;
width: 100%;
}

.entry .box{
padding-bottom:0;
}

.post_data{
border-left:none;
border-right:none;
font-size:11px;
line-height:22px;
padding:3px 1px;
position:relative;
margin-top:15px;
margin-bottom: 17px;
overflow:hidden;
}

.post_data .categories{
float:left;
}

.post_data .author{
float:right;
}

.blogentry h2{
width:490px;
padding:5px 0 0 0;
}

.entry h2{
padding:5px 0 0 0;
}

.entry .date{
height:44px;
position:absolute;
right:0;
text-align:center;
width:112px;
top:8px;
}

.entry .day{
font-size:36px;
font-weight:bold;
line-height:45px;
display: block;
width:55px;
position: absolute;
top:0;
left:0;
height:40px;
}

.entry .month{
display:block;
font-size:18px;
left:60px;
line-height:1em;
position:absolute;
text-transform:uppercase;
top:6px;
width:50px;
}

.entry .year{
display:block;
font-size:14px;
font-weight:bold;
left:60px;
letter-spacing:2px;
line-height:1em;
position:absolute;
top:25px;
width:53px;
}

.entry-image
{

position:relative;
float:left;
margin-right:20px;
width:410px;
	
}

.entry-teaser
{

position:relative;
float:left;
display:block;
width:550px;
	
}

.post_data{
border:1px solid #d6d6d6;
border-left:none;
border-right:none;
}

.entry .date{
color:#8D8D8D;
}

.entry .day{
border-right:1px solid #cacaca;
}

.more-link 
{

display:block;
width:80px;
height:25px;
line-height:23px;
border:#317895 1px solid;
text-align:center;
margin-top:10px;
	
}

a.more-link:hover
{

background:#317895;
color:#fff;
text-decoration:none;
	
}

/*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: 400px;
    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: 400px;
    height: 400px;
    padding: 0px;
}
.modalTop
{
    width: 392px;
    background-color: #569cbe;
    padding: 4px;
    color: #fff;
    text-align: left;
}
#modalClose{width:15px; height:15px; position:absolute; top:4px; left:382px; 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: #569cbe;
}

.kit_select{width:372px; float:left; position:relative; padding-top:10px;}
.kit_btn{width:121px; height:121px; float:left; position:relative; cursor:pointer; margin-left:33px; margin-right:32px;}
#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; float:left; position:relative; margin-left:11px; margin-right:11px;}
.or{width:10px; line-height:61px; float:left; position:relative;}
.kit_post_btn{width:159px; height:61px; display:block; background:url(../images/btns/post_info_btn.png) 0px 0px no-repeat; float:left; position:relative; margin-left:11px; margin-right:11px;}
#kit_download{width:372px; float:left; position:relative; text-align:center; margin-top:10px;}

blockquote p.first{background:url(../images/left_quote.png) no-repeat left 0; text-indent:20px;}
blockquote p .last{background:url(../images/right_quote.png) no-repeat right 0; padding-right:20px;}

/**Links**/
.link_row{width:800px; position:relative; float:left; padding-bottom:20px;}
.link_row .link_col{width:400px; position:relative; float:left;}

#right_banner_container .news_feed_container
{

position:relative;
float:none;
overflow:hidden;
width:300px;

}

#right_banner_container .news_feed_container h2, .infoentry h2
{

margin:0px;
padding:0px;
background:url(../images/newsletter_hdr.gif) 0 0 no-repeat;
padding:12px 10px 12px 10px;
line-height:normal;
color:#fff;
	
}

#right_banner_container .news_feed_slider
{

width:10000px;
position:relative;
float:none;

}

#right_banner_container .news_slide_links
{

position:relative;
float:none;
text-align:right;
padding:5px;
padding-top:0px;
padding-bottom:0px;
width:290px;

}

#right_banner_container .news_slide_links a
{

position:relative;
float:left;
margin-right:2px;
width:15px;
height:15px;
display:block;
text-align:center;
line-height:15px;
text-decoration:none;
color:#fff;

}

#right_banner_container .news_slide_links a:hover
{

border:#231f20 1px solid;
background:#ccc;
color:#231f20;

}

#right_banner_container .news_feed_container ul
{

padding:0px;
padding-bottom:0px;
float:left;
position:relative;
margin:0px;
width:300px;
margin-right:3px;

}

#right_banner_container .news_feed_container li
{

position:relative;
margin:0px;
float:none;
overflow:hidden;
padding:2px;
margin-bottom:5px;
color:#231f20;
border-bottom:#ccc 1px dotted;

}

#right_banner_container .news_feed_container h3, #right_banner_container .news_feed_container a h3
{

font-size:13px;
font-weight:bold;
color:#000;

}

#right_banner_container .news_feed_container p
{
	
font-weight:normal;
font-size:11px;
color:#333;
	
}

#right_banner_container .news_feed_container a
{

color:#000;
	
}

#right_banner_container .newsfeed-image-container
{

position:relative;
float:left;
padding:3px 3px 0px 3px;
display:inline-block;
	
}

#right_banner_container .news_feed_container img
{

padding:3px;
margin:0px;
border:#ccc 1px solid;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
margin:5px 5px 5px 0px;

	
}

#right_banner_container .newsfeed-info
{

position:relative;
float:left;
color:#231f20;
display:inline-block;
	
}

#right_banner_container .news_feed_container li span.news_feed_title
{

display:block;
clear:both;
float:none;
color:#231f20;

}

#right_banner_container .news_feed_container li span.news_feed_date
{

display:block;
clear:both;
float:none;
font-size:10px;

}

.languages_container
{

position:relative;
float:right;
width:250px;
height:22px;
margin-top:2px;
	
}

.languages_container a
{

width:44px;
height:22px;
position:relative;
display:block;
float:left;
text-indent:-9999px;
margin-right:2px;
border:#fff 2px solid;
	
}

.languages_container a.lang_select
{
	
border:#000 2px solid;
	
}

.eng_flag
{

background:url(../images/flags/eng_flag.gif) 0 0 no-repeat;
	
}

.jap_flag
{

background:url(../images/flags/jap_flag.gif) 0 0 no-repeat;
	
}

.spa_flag
{

background:url(../images/flags/spa_flag.gif) 0 0 no-repeat;
	
}

.kor_flag
{

background:url(../images/flags/kor_flag.gif) 0 0 no-repeat;
	
}

.chi_flag
{

background:url(../images/flags/chi_flag.gif) 0 0 no-repeat;
	
}

#facebook-banner
{

width:300px;
height:106px;
position:relative;
background:url(../images/facebook_banner.gif) 0 0 no-repeat;
display:block;
overflow:hidden;

}

#footer .box ul ul {
display:none;
position:absolute;
top:-1px;
width:172px;
left:160px;
border:#000 1px solid;
border-bottom:none;
}

#footer .box ul ul li a
{

background:#000;
	
}


#footer .box ul ul li a:hover
{

background:none;
	
}

#footer .box ul li:hover ul ul, #footer .box ul li:hover ul ul ul, #footer .box ul li:hover ul ul ul ul{
display:none;	
}
#footer .box ul li:hover ul, #footer .box ul li li:hover ul, #footer .box ul li li li:hover ul, #footer .box ul li li li li:hover ul{
display:block;
}

/*pagination*/

.pagination {
clear:both;
padding:0 0 60px 0;
position:relative;
z-index:3;
}

.pagination span, .pagination a{
display:block;
float:left;
font-size:11px;
line-height:13px;
margin: 2px 2px 2px 0;
padding:3px 6px;
text-decoration:none;
width:auto;
}


.pagination .current{
font-size:11px;
padding:3px 6px;
}

/*pagination*/

.pagination span, .pagination a{
border:1px solid #000;
}

.pagination a:hover{
border:1px solid #317895;
background: #317895;
color:#fff;
}

.pagination .current{
background: #317895;
border:1px solid #000;
color:#fff;
}

.pagination-info
{

float:right;
display:inline-block;
font-size:11px;
line-height:13px;
padding:3px 6px;
	
}

a.download-media-btn
{

height:50px;
width:159px;
position:absolute;
right:110px;
top:5px;
display:block;
background:url(../images/download-icon.gif) 0 0 no-repeat;
	
}