@charset "utf-8";



/* main style sheet

=====================================*/



/* document

=====================================*/



body

{

	padding:0px;

	margin:0px;

}



.container

{

	width:960px;

	margin:0 auto;
        position:relative;

}



p, a, h3, ul

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:20px;

	color:#000;

	margin:0px;

	padding:0px;

}



a

{

	color:#09C;

	text-decoration:none;

}



a:hover

{

	color:#F60;

	text-decoration:underline;

}



h1

{

	font-family:Arial, Helvetica, sans-serif;

	color:#000;

	font-size:24px;

	font-weight:normal;

	margin:0px;

	padding:0px;

	margin-bottom:10px;

}



h2

{

	font-family:Arial, Helvetica, sans-serif;

	color:#000;

	font-size:18px;

	font-weight:normal;

	margin:0px;

	padding:0px;

}



table

{

	margin:0px;

	padding:0px;

	border-collapse: collapse;

}



table tr

{

	margin:0px;

	padding:0px;

	border-collapse: collapse;

}



table tr td

{

	margin:0px;

	padding:0px;

	border-collapse: collapse;

}



img

{

	border:none;

}



/* header

=====================================*/



.headerBox

{

	width:100%;

	height:127px;

	background:url(http://www.tribuslingua.com.au/images/header/bg-image.gif) repeat-x;

}



.headerBox .container

{

	position:relative;

	background:url(http://www.tribuslingua.com.au/images/header/logo.png) left top no-repeat;

	height:127px;

}



.headerImage

{

	width:100%;
	
	height:100%;

	background:url(http://www.tribuslingua.com.au/images/header/header-image.gif) top left no-repeat;

}



.headerLogo

{

	width:204px;

	height:127px;

	position:absolute;

	top:0px;

	left:0px;

	background:url(http://www.tribuslingua.com.au/images/header/logo-ie6.gif);

}



/* header - nav

=====================================*/



.navBox

{

	position:absolute;

	right:0px;

	bottom:0px;

}



.navBox a.tab

{

	height:55px;

	position:relative;

	background-color:#349fe9;

	display:block;

	margin-top:10px;

	padding:0px 14px 0px 14px;

	float:left;

	text-decoration:none;

}



.navBox #current.tab

{

	margin-top:0px;

	height:65px;

	background-color:#0082dd;

}



.navBox #current.tab h2

{

	padding-top:26px;

}



.navBox a.tab:hover

{

	background-color:#0082dd;

}



.navBox a.tab .tl

{

	position:absolute;

	top:0px;

	left:0px;

	width:5px;

	height:5px;

	background-image:url(http://www.tribuslingua.com.au/images/header/tl.png);

}



.navBox a.tab .tr

{

	position:absolute;

	top:0px;

	right:0px;

	width:5px;

	height:5px;

	background-image:url(http://www.tribuslingua.com.au/images/header/tr.png);

}



.navBox a.tab h2

{

	color:#FFF;

	margin:0px;

	padding:0px;

	padding-top:16px;

}



/**************************************************************************************************************************  page

***************************************************************************************************************************/



.thirdBox

{

	width:290px;

	margin-right:45px;

	float:left;

}



#indexBox.thirdBox

{

	height:240px;

}



#indexBox.thirdBox h1

{

	color:#FFF;

	font-size:22px;

	float:left;

	padding:10px 8px 0px 15px;

	margin:0px;

}



#indexBox.thirdBox p

{

	color:#FFF;

	font-size:14px;

	padding:15px 0px 0px 0px;

}



.topBox

{

	width:960px;

	height:160px;

	position:relative;

}

.topBox2

{

	width:960px;

	height:0px;

	position:relative;

}

.topBox h1

{

	color:#FFF;

	margin-left:400px;

	padding-top:15px;

	font-size:30px;

}



#topBoxIndex h1

{

	margin-left:440px;

	padding-top:30px;

}



.topBox h2

{

	color:#FFF;

	margin-left:400px;

	padding-right:20px;

	font-style:italic;

	font-size:18px;

	line-height:26px;

	padding-bottom:20px;

}



#topBoxIndex h2

{

	margin-left:440px;

}



.topBox p

{

	margin-left:470px;

	padding-right:30px;

	padding-bottom:20px;

}


.topBox form{
	padding:0px; margin:0px;	
}



.topBox table

{

/*	background-color:#20a493;*/
	background-color: #DF0101;

	margin-left:470px;

}





.topBox table p

{

	margin:0px;

	padding:0px 10px 0px 20px;

	font-size:16px;

	line-height:16px;

	color:#FFF;

}



.topBox .tl

{

	height:10px;

	width:10px;

	background-image:url(http://www.tribuslingua.com.au/images/tl-big.png);

	position:absolute;

	top:0px;

	left:0px;

}



.topBox .tr

{

	height:10px;

	width:10px;

	background-image:url(http://www.tribuslingua.com.au/images/tr-big.png);

	position:absolute;

	top:0px;

	right:0px;

}



.topBox .br

{

	height:10px;

	width:10px;

	background-image:url(http://www.tribuslingua.com.au/images/br-big.png);

	position:absolute;

	bottom:0px;

	right:0px;

}



.topBox .bl

{

	height:10px;

	width:10px;

	background-image:url(http://www.tribuslingua.com.au/images/bl-big.png);

	position:absolute;

	bottom:0px;

	left:0px;

}



#optin a

{

	display:block;

	font-size:16px;

	color:#000;

	text-align:center;

	padding:7px;

	text-decoration:none;

}



#optin a:hover

{

	background-color:#5897c3;

}



#optin a span

{

	text-align:center;

	font-size:12px;

	font-style:italic;

	color:#B1D3E0;

}



.blogBox

{

	margin-left:3px;

	margin-top:13px;

	width:284px;

	height:189px;

	overflow:auto;

}



.blogBox a

{

	display:block;

	font-size:16px;

	color:#FFF;

	text-align:left;

	padding:7px;

	text-decoration:none;

	border:0px solid #5EA2C6;

	border-bottom-width:1px;

}



.blogBox a:hover

{

	background-color:#5897c3;

}



.blogBox a span

{

	text-align:left;

	font-size:12px;

	font-style:italic;

	color:#254870;

}



/* footer

=====================================*/



.footerBox

{

	height:300px;

	width:100%;

	background:#666 url(http://www.tribuslingua.com.au/images/footer/footer-bg.gif) repeat-x;

	position:relative;

}



.footerBox .image

{

	height:300px;

	width:100%;

	background:url(http://www.tribuslingua.com.au/images/footer/footer-image.gif) left no-repeat;

}



.footerBox .float

{

	width:960px;

	margin:0 auto;

}



.footerBox .float .navSection

{

	width:160px;

	float:left;

	margin:10px 0px 0px 20px;

}



.footerBox .float .navSection h2

{

	color:#FFF;

	padding-bottom:15px;

}



.footerBox .float .navSection a

{

	color:#FFF;

	line-height:22px;

}



.footerBox .float p

{

	color:#FFF;

	font-size:12px;

	text-align:right;

	line-height:22px;

}



.footerBox .featuredBox

{

	height:87px;

	width:960px;

	background-image:url(http://www.tribuslingua.com.au/images/footer/featured-box.gif);

	margin:0 auto;

}



.footerBox .featuredBox img

{

	display:block;

	float:left;

	border:none;

}



/******************************|  Bookshop Course tile  |*******************************************/



a .courseTile

{

	width:285px;

	height:415px;

	cursor:pointer;

	float:left;

	margin-right:52px;

	text-decoration:none;

}



a .courseTile span

{

	color:#06F;

}



a .courseTile:Hover span

{

	color:#F60;

}



a .courseTile h1

{

	font-family:Arial, Helvetica, sans-serif;

	color:#000;

	padding:0px;

	padding:170px 0px 0px 15px;

	font-size:24px;

	margin:0px;

}



a .courseTile h2

{

	font-family:Arial, Helvetica, sans-serif;

	padding:0px;

	padding:0px 0px 0px 15px;

	font-size:16px;

}




a .courseTile p a

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:15px;

}



a.shoppingCart

{

	width:100px;

	display:block;

	text-decoration:none;

	padding:10px 10px 10px 50px;

	background-image:url(http://www.tribuslingua.com.au/images/bookshop/cart.gif);

	background-position:left;

	background-repeat:no-repeat;
	
	border:1px solid #CEE0FF;

	background-color:#fff;
	
	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

}



a.shoppingCart:Hover

{

	background-image:url(http://www.tribuslingua.com.au/images/bookshop/cart_hover.gif);

}



/******************************|  Bookshop Individual Title  |*******************************************/



a .individualTile

{

	width:280px;

	border:1px solid #D8E9F1;

	cursor:pointer;

	background-color:#FFF;

	float:left;

	margin-right:57px;

	text-decoration:none;

	padding-top:160px;

}



a .individualTile span

{

	color:#06F;

}



a .individualTile:Hover span

{

	color:#F60;

}



a .individualTile:Hover

{

	border:1px solid #F96;

}



a .individualTile h1

{

	font-family:Arial, Helvetica, sans-serif;

	color:#000;

	padding:10px 0px 0px 15px;

	margin-bottom:0px;

	font-size:22px;

	line-height:28px;

}



a .individualTile h2

{

	font-family:Arial, Helvetica, sans-serif;

	font-style:italic;

	padding:0px 15px 0px 15px;

	font-size:14px;

	color:#09C;

}





a .individualTile p a

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:15px;

}



/**************************************************************************************************************************  testimonials 

***************************************************************************************************************************/



.testimonialBox

{

	margin-bottom:50px;

	padding-left:100px;

	background:url(http://www.tribuslingua.com.au/images/testimonials/blank-person.gif) top left no-repeat;

	min-height:80px;

}



.testimonialBox h1

{

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:20px;

	font-style:italic;

}



.testimonialBox p

{

	font-style:italic;

	color:#666;

	font-family:Georgia, "Times New Roman", Times, serif;

	line-height:20px;

}



.testimonialBox p.person

{

	margin-top:10px;

	padding-left:20px;

	background:url(http://www.tribuslingua.com.au/images/testimonials/testimonial.gif) top left no-repeat;

}



/**************************************************************************************************************************  news

***************************************************************************************************************************/



.newsBox

{

	margin-bottom:50px;

}



.newsBox h2

{

	font-style:italic;

	color:#666;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:20px;

	margin-bottom:10px;

}



/**************************************************************************************************************************  about

***************************************************************************************************************************/



.teamBox

{

	width:940px;

	padding:10px;

	background-color:#E5E5E5;

	margin-top:40px;

	position:relative;
	
	min-height:200px;

}



.teamBox .tl

{

	position:absolute;

	top:0px;

	left:0px;

	width:5px;

	height:5px;

	background-image:url(http://www.tribuslingua.com.au/images/about/tl.png);

}



.teamBox .tr

{

	position:absolute;

	top:0px;

	right:0px;

	width:5px;

	height:5px;

	background-image:url(http://www.tribuslingua.com.au/images/about/tr.png);

}



.teamBox .br

{

	position:absolute;

	bottom:0px;

	right:0px;

	width:5px;

	height:5px;

	background-image:url(http://www.tribuslingua.com.au/images/about/br.png);

}



.teamBox .bl

{

	position:absolute;

	bottom:0px;

	left:0px;

	width:5px;

	height:5px;

	background-image:url(http://www.tribuslingua.com.au/images/about/bl.png);

}



.teamBox img

{

	float:left;

	border:5px solid #FFF;

	margin:0px 10px 0px 0px;

}



.teamBox p

{

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	color:#333;

}



/**************************************************************************************************************************  contact 

***************************************************************************************************************************/



h2.contact

{

	padding-top:15px;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:30px;

	padding-bottom:15px;

}



img.contact

{

	float:left;

	padding-top:5px;

	margin-right:30px;

}



#emailForm p

{

	text-align:right;

	margin-left:90px;

	padding-right:10px;

}



#emailForm .star

{

	color:#F00;

}



#emailForm input

{

	margin-bottom:10px;

}



#emailForm select

{

	margin-bottom:10px;

}



#emailForm td

{

	vertical-align:top;

}



#emailForm textarea

{

	margin-bottom:10px;

	width:400px;

	height:200px;

}



#emailForm p.emailError{

	color:#F00;

	font-style:italic;

}



#emailForm #emailErrorName,

#emailForm #emailErrorEmail{

	margin-left:10px;

	display:none;

}



/**************************************************************************************************************************  trade

***************************************************************************************************************************/

ul

{

	margin-left:20px;

}


.spry_nav ul li

{

   list-style: none;
   
   }
   
ul li

{

	list-style-image:url(http://www.tribuslingua.com.au/images/trade/tickNew.png);

}



/**************************************************************************************************************************  usefull links

***************************************************************************************************************************/



.external

{

	background:url(http://www.tribuslingua.com.au/images/usefull/external.gif) left no-repeat;

	padding-left:16px;

	display:block;

	margin:15px 0 5px 0;

}



/**************************************************************************************************************************  bookshop

***************************************************************************************************************************/



/******************************|  Bookshop Course tile  |*******************************************/



.courseTile

{

	width:285px;

	height:415px;

	cursor:pointer;

	float:left;

	margin-right:50px;

}



.courseTile:Hover a

{

	color:#F60;

}



.courseTile h1

{

	font-family:Arial, Helvetica, sans-serif;

	color:#000;

	padding:0px;

	padding:170px 0px 0px 15px;

	font-size:24px;

	margin:0px;

}



.courseTile h2

{

	font-family:Arial, Helvetica, sans-serif;

	padding:0px;

	padding:0px 0px 0px 15px;

	font-size:16px;

}



.courseTile p

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#000;

	padding:10px 15px 0px 15px;

	margin:0px;

	line-height:15px;

}



.courseTile p a

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:15px;

}



/******************************|  Bookshop Individual Title  |*******************************************/



.individualTile

{

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	

	width:280px;

	border:1px solid #CCC;

	cursor:pointer;

	background-color:#FFF;

	float:left;

	margin-right:50px;

	min-height:280px;

}



.individualTile:Hover

{

	border:1px solid #F96;

}



.individualTile:Hover a

{

	color:#F60;

}



.individualTile img

{

	display:block;

	margin:0 auto;

	padding:10px 0px 0px 0px;

}



.individualTile h1

{

	font-family:Arial, Helvetica, sans-serif;

	color:#000;

	padding:10px 0px 0px 15px;

	font-size:22px;

}



.individualTile h2

{

	font-family:Arial, Helvetica, sans-serif;

	padding:0px 0px 0px 15px;

	font-size:16px;

	color:#039;

}



.individualTile p

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#000;

	padding:10px 15px 15px 15px;

	margin:0px;

	line-height:15px;

}



.individualTile p a

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:15px;

}



/**************************************************************************************************************************  bookshop

***************************************************************************************************************************/

#bookTop{

	overflow:auto;


}

#bookTop_b2b{

	width: 640px;


}

#bookTop h1

{

	margin-bottom:10px;

	font-size:36px;

}



#bookTop h2

{

	font-size:24px;

	margin-bottom:40px;

}



#bookTop p.quote

{

	font-size:16px;

	line-height:22px;

	font-style:italic;

	color:#000;

	padding-top:15px;

}



#bookTop ul{

	padding-left:10px;

}



#bookTop ul li{

	list-style:url(images/bookshop/tick.png);

	padding-top:8px;

}



#bookTop img{

	float:right;

	padding-left:40px;

}



#bookTop td img{

	float:none;

	padding-left:60px;

}



.bookshopDivider

{

	width:100%;

	height:3px;

	color:#F00;

	margin:40px 0px 40px 0px;

}



.bookshopMain

{

	width:640px;

	float:left;

}


.bookshopMain2

{

	width:600px;

	float:left;

}
.bookshopSidebar

{

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;



	width:250px;

	padding:10px;

	float:right;

	clear:right;

	border:1px solid #CEE0FF;

	background-color:#E6F1FF;

}

.bookshopSidebar_b2b

{

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	width:250px;

	padding: 10px;

	float:right;

	clear:right;

	border:1px solid #CEE0FF;

	background-color:#E6F1FF;
	overflow:hidden;
}

.bookshopSidebar img

{

	margin-right:10px;

}



.bookshopSidebar .section{

	margin-bottom:50px;

	overflow:auto;

}



.bookshopSidebar .viewIndividual{

	float:left;

	margin-right:10px;

	

}





.author{

	float:left;

	border:1px solid #CCC;

	margin:0px 30px 20px 0px;

}



.author p{

	font-style:italic;

	color:#333;

	text-align:center;

}



/************** buy button **********************/

.buyNowButton

{

	width:249px;

	height:169px;

	background-image:url(http://www.tribuslingua.com.au/bookshop/images/buy-now-button.gif);

	cursor:pointer;

}



.buyNowButton p

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000;

	height:45px;

	padding:56px 15px 0px 15px;

	margin:0px;

	line-height:15px;

}



.buyNowButton h1

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	color:#ff4d07;

	padding:22px 15px 0px 15px;

	margin:0px;

}



.downloadNowButton

{

	width:249px;

	height:180px;

	background-image:url(http://www.tribuslingua.com.au/bookshop/images/download-now-button.gif);

	cursor:pointer;

}



.downloadNowButton p

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000;

	padding:50px 15px 0px 15px;

	margin:0px;

	line-height:15px;

}



.downloadNowButton h1

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	color:#3681b6;

	padding:30px 0px 0px 60px;

	margin:0px;

}



a.noLine

{

	text-decoration:none;

}



/**************************************************************************************************************************  engineers migrate australia

***************************************************************************************************************************/



h2.engineers

{

	color:#F00;

	font-size:18px;

	margin-bottom:15px;

}



.engineersOrange

{

	color:#F60;

}

/**************************************************************************************************************************  feedback

***************************************************************************************************************************/

.feedback-box{
	z-index:20;
	position:fixed;
	bottom:0px; right:0px;
	width:95px;
	height:97px;
	background-image:url(images/header/feedback-button.png);
}


#homepage_slideshow {
	float: left;
	margin-right: auto;
	margin-bottom: 70px;
	height: 540px;
	border-top-width: thick;
	border-right-width: thick;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 720px;
}

#getozjob {
background-image: url(images/GetOzJob/GetOzJob_tribuslingua_address_2.jpg);
width: 900px;
height: 1271px;
background-repeat: no-repeat;
background-position: right center;
padding-left: 35px;
}

#link {
width:  900px;
height: 80px;
padding-top: 1200px;

}

#invisible_link {
width: 900px;
height: 70px;
}

#logo {
	background-image: url(assets/interface_images/abp_logo_black_on_whitetype_5.png);
	background-repeat: no-repeat;
	background-position: right center;
	height: 95px;
	width: 320px;
	float: right;
	text-decoration: none;
	clear: both;
	margin-right: 54px;
}

#bookshop_moz {width:960px;
position:relative;
left:0;
top:0;
float:left;
height:auto;
}
