/**
 * @version $Id: layout.css 10387 2008-06-03 10:59:16Z pasamio $
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

/** LOGIN **/
.login {
	position:absolute;
	background:url(../images/loginBg.png) no-repeat center;
	width:100%;
	height:45px;
	z-index:950;
}

.loginContainer {
	position:absolute;
	margin:0 auto;
	padding:0;
	z-index:960;
}

.userLogin {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
}

.userLoginContainer {
	position:absolute;
	width:510px;
	right:0px;
}

.loginForm {
	margin-top:7px;
}

#mod_login_text {
	background:url(../images/memberLogin.png);
	width:80px;
	height:17px;
	border:none;
	margin-top:1px;
}

#mod_login_username {
	background:url(../images/loginInput.png);
	width:163px;
	height:22px;
	border:none;
	padding-top:5px;
	padding-left:5px;
	margin-top:1px;
}

#mod_login_password {
	background:url(../images/loginInput.png);
	width:163px;
	height:22px;
	border:none;
	padding-top:5px;
	padding-left:5px;
	margin-top:1px;
}

.buttonLogin {
	background:url(../images/loginBtn.png);
	width:71px;
	height:29px;
	border:none;
	cursor:pointer;
}

.buttonLogout {
	background:url(../images/logoutBtn.png);
	width:71px;
	height:29px;
	border:none;
	cursor:pointer;
}

#mod_logout_text {
	color:#2b2b2b;
	font-family:Verdana, Geneva, sans-serif;
}

#mod_logout_text span {
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
}

/** LOGIN USER **/
.loginInner {
	position:absolute;
	background:url(../images/loginBgInner.png) no-repeat center;
	width:100%;
	height:45px;
	z-index:950;
}

.loginContainerInner {
	position:absolute;
	margin:0 auto;
	padding:0;
	z-index:960;
}

.userLoginInner {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
}

.userLoginContainerInner {
	position:absolute;
	width:410px;
	right:0px;
}

/** HEADER **/
.header {
	position:relative;
	background:url(../images/headerBg2.png) bottom;
	width:100%;
	height:112px;
	margin:0 auto;
	z-index:900;
}

.headerContainer {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height:100%;
	z-index:900;
}

.logo {
	position:absolute;
	background:url(../images/logo.png);
	width:163px;
	height:232px;
	z-index:900;
	left:0px;
}

.logoInner {
	position:absolute;
	background:url(../images/logoInner.png);
	width:111px;
	height:154px;
	z-index:900;
	left:0px;
}

.mainmenu {
	position:absolute;
	z-index:999;
	margin-left:150px;
}

.mainmenuInner {
	position:absolute;
	z-index:999;
	margin-left:120px;
}

.sep-menu {
	position:absolute;
	background:url(../images/sep-menu.png) no-repeat;
	width:2px;
	height:32px;
	bottom:11px;
}

.phone {
	position:absolute;
	right:0px;
	bottom:20px;
	font-family: 'FuturaBk', sans-serif;
	font-size:18px;
}

.lostpass {
	position:absolute;
	right:0px;
	bottom:50px;
	font-size:8px;
}

.lostpass a {
	font-family: 'FuturaBk', sans-serif;
	color:#777;
}

.phoneInner {
	position:absolute;
	left:365px;
	top:15px;
	font-family: 'FuturaBk', sans-serif;
	font-size:18px;
}

.phoneText {
	color:#909090;
}

.phoneNumber {
	color:#FFF;
}

/** NEWS **/
.news {
	margin:0 auto;
	padding:0;
	width:100%;
	height:87px;
}

.newsContainer {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height:100%;
	z-index:10;
}

.newsBg {
	position:absolute;
	background:url(../images/newsBg.png) no-repeat;
	top:48px;
	width:100%;
	height:39px;
	z-index:10;
}

.highlighter {
	position:absolute;
	left:180px;
	top:-4px;
	z-index:999;
}

div.gk_news_highlighter_interface span {
	font-family: Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#646464;
}

div.gk_news_highlighter_item a{
	text-decoration:none;
	color:#646464;
}

.icons {
	position:absolute;
	background:url(../images/icons.png) no-repeat;
	width:258px;
	height:73px;
	top:7px;
	right:0px;
	z-index:20;
}

.iconsShadow {
	position:absolute;
	background:url(../images/iconsShadow.png) no-repeat;
	width:462px;
	height:430px;
	top:-112px;
	right:-50px;
	z-index:10;
}

/** BANNER **/
.banner {
	margin:0 auto;
	padding:0;
	width:100%;
	height:369px;
}

.bannerContainer {
	position:relative;
	background:url(../images/banner.png) no-repeat center;
	width:100%;
	height:100%;
	margin:0 auto;
	padding:0;
	top:-28px;
	z-index:20;
}

.bannerContainerNews {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
}

.shadowBanner {
	position: absolute;
	background:url(../images/shadowBanner.png);
	width:960px;
	height:54px;
	top:286px;
}

.shadowBannerText {
	position: relative;
	width:960px;
	height:54px;
	text-align:right;
	right:20px;
	top:13px;
	color:#FFF;
	font-size:22px;
	font-style:italic;
}

/** CORP **/
.corp {
	margin:0 auto;
	padding:0;
	width:100%;
	min-height:430px;
	margin-top:-56px;
	z-index:990;
}

.corpInner {
	margin:0 auto;
	padding:0;
	width:100%;
	min-height:430px;
	margin-top:0px;
	z-index:990;
}

.corpContainer {
	margin:0 auto;
	padding:0;
	overflow:hidden;
	width:960px;
	position:relative;
	z-index:990;
}

.corpContainerInner {
	margin:0 auto;
	padding:0;
	overflow:hidden;
	width:960px;
	position:relative;
	z-index:990;
	background:#FFF;
}

.left {
	width:607px;
	float:left;
	height:100%;
	padding-left:10px;
	padding-right:10px;
	margin-top:28px;
	margin-bottom:20px;
}

.center {
	background:url(../images/sep-body.png);
	width:1px;
	float:left;
	height:395px;
	margin-top:48px;
	margin-bottom:20px;
}

.right {
	width:332px;
	float:left;
	height:100%;
	z-index:999;
	margin-top:28px;
}

.welcome {
	position:absolute;
	background:url(../images/welcome.png);
	width:484px;
	height:19px;
	bottom:20px;
}

.leftInner {
	width:607px;
	float:left;
	height:100%;
	padding-left:10px;
	padding-right:10px;
	margin-top:00px;
	margin-bottom:20px;
}

.centerInner {
	background:url(../images/sep-body.png);
	width:1px;
	float:left;
	height:395px;
	margin-top:40px;
	margin-bottom:20px;
}

.rightInner {
	width:308px;
	float:left;
	height:100%;
	z-index:999;
	margin-top:20px;
	padding-left:12px;
	padding-right:12px;
}

.joinContent {
	width:308px;
	margin:inherit;
	margin:0 auto;
	padding:0;
	text-align:justify;
}

.joinLogo {
	position:absolute;
	background:url(../images/smallLogo.png);
	width:56px;
	height:86px;
	margin-left:20px;
	top:3px;
	z-index:999;
}

.joinTitle {
	position:absolute;
	background:url(../images/joinTPIWA.png);
	width:122px;
	height:17px;
	right:10px;
	top:20px;
}

.sep-article {
	background:url(../images/sep-article.png) center;
	width:607px;
	height:1px;
}

.latestDocuments {
	font-family: Verdana, Geneva, sans-serif;
	font-size:20px;
	/*font-weight:bold;*/
}

.latestDocumentsList {
	line-height:25px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}

.latestDocumentsList span {
	font-weight: normal;
}

.ADBTN {
	background:url(../images/allDocumentsBtn.png);
	width:155px;
	height:33px;
	cursor:pointer;
}

.NABTN {
	background:url(../images/newsArchiveBtn.png) right no-repeat;
	width:100%;
	height:33px;
	margin-right:0px;
	cursor:pointer;
}

.innerLineBg {
	background:url(../images/innerLineBg.png) center no-repeat;
	width:100%;
	height:54px;
}

.innerLineTx {
	margin-left:10px;
	margin-right:10px;
}

.innerLineDt {
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:underline;
	font-weight:bold;
}

.newsArchiveTitle {
	background:url(../images/latestNews.png);
	width:140px;
	height:19px;
	margin-bottom:10px;
}

.usefulLinksTitle {
	background:url(../images/usefulLinks.png);
	width:137px;
	height:19px;
	margin-bottom:10px;
}

div.corpContainerInner div.leftInner div.component h1 {
	font-family:FuturaBkBT;
	font-size:26px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

.innerLine {
	background:url(../images/sep-links.png) center no-repeat;
	width:100%;
	height:1px;
}

/** FOOTER **/
.footer {
	position:relative;
	background:url(../images/footerBg.png);
	margin:0 auto;
	padding:0;
	width:100%;
	min-height:152px;
	z-index:300;
	z-index:999;
}

.contact {
	position:absolute;
	background:url(../images/contactBg.png);
	width:327px;
	height:289px;
	right:0px;
	top:-160px;
	z-index:999;
}

.contactTitle {
	position:absolute;
	background:url(../images/contactTPIWA.png);
	width:168px;
	height:17px;
	right:8px;
	top:-188px;
	z-index:500;
}

.contactFormName {
	position:absolute;
	background:url(../images/contactInput.png);
	width:279px;
	height:21px;
	border:none;
	top:14px;
	left:18px;
	padding:5px;
}

.contactFormEmail {
	position:absolute;
	background:url(../images/contactInput.png);
	width:279px;
	height:21px;
	border:none;
	top:53px;
	left:18px;
	padding:5px;
}

.contactFormEnquiry {
	position:absolute;
	background:url(../images/contactTextArea.png);
	width:279px;
	height:87px;
	border:none;
	top:121px;
	left:18px;
	padding:5px;
}

.contactFormSubmitBtn {
	position:absolute;
	background:url(../images/submitBtn.png);
	width:107px;
	height:33px;
	border:none;
	top:235px;
	left:200px;
}

.contactFormEnquiryText {
	position:absolute;
	top:98px;
	left:18px;
	color:#CCC;
}

.footerContainer {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	min-height:100px;
}

.woocomLogo {
	position:absolute;
	top:30px;
	left:470px;
}

.woocomLogoInner {
	position:absolute;
	top:30px;
	right:0px;
}

.woocomLogo a:hover, .woocomLogoInner a:hover {
	background:none;
}

.smallLogo {
	position:absolute;
	background:url(../images/smallLogo2.png);
	width:34px;
	height:53px;
	top:23px;
	left:21px;
}

.copyRight {
	position:absolute;
	top:38px;
	left:75px;
	color:#838383;
}

.copyRight span {
	color:#c3c3c3;
}

.footermenu {
	position:absolute;
	top:58px;
	left:75px;
	color:#c3c3c3;
}

.footermenu2 {
	position:absolute;
	top:78px;
	left:75px;
	color:#c3c3c3;
}

.footermenu a:link,
.footermenu a:visited,
.footermenu a:hover,
.footermenu a:active {
	background:none;
	color:#c3c3c3;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:400;
	text-decoration:none;
}

.footermenu2 a:link,
.footermenu2 a:visited,
.footermenu2 a:hover,
.footermenu2 a:active {
	background:none;
	color:#c3c3c3;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:400;
	text-decoration:none;
}

