* {

  margin: 0;

  padding: 0;

}



/* gbtrans.com.au styles */ 

html, body{ 

 margin:0; 

 padding:0; 

 text-align:center;

 background: #000000 url(../img/bg_checker.jpg) repeat-x; background-position: top left; background-attachment: fixed;

 	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #787878;

}
a {
   outline: 0;
}
.title{

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 26px;

	color: #0c6ba9;	

	font-weight: bold;

	text-align: left;

	padding-left: 12px;

	padding-top: 19px;

	padding-bottom: 10px;

}

.normtxt {

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

	font-size: 14px;

	text-align: left;

	color: #000000;	

	padding-left: 15px;

	padding-right: 8px;

	padding-bottom: 22px;

}

.normtxt a{

	color: #797979;

	text-decoration: none;

}

.normtxt a:hover{

	color: #000000;

	text-decoration: none;

	border-bottom:1px outset #cccccc;

}

.rcoltxt {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align: left;

	color: #cccccc;	

	padding-left: 9px;

	padding-top: 8px;

}

.rcoltxt a{

	color: #cccccc;	

	text-decoration: none;

}

.rcoltxt a:hover{

	color: #ffffff;	

	text-decoration: underline;

}

.footer {

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

	font-size: 10px;

	text-align: center;

	color: #abb0ca;	

	padding-top: 7px;

}

.footer a {

	text-decoration: none;

	color: #abb0ca;	

}

.footer a:hover {

	text-decoration: none;

	color: #fff;

}

/* headlines */

.headline {

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

	font-size: 11px;

	text-align: left;

	color: #b0b0b0;	

	padding-top: 5px;

	margin-left: 2px;

}

.headline a {

	text-decoration: none;

	color: #b0b0b0;	

}

.headline a:hover {

	text-decoration: underline;

	color: #c9c8ce;

}

/* image wraps */

.right { float: right; margin: 3px; }



/* mainmenu -- i dont like background: url(../img/menuline.png) no-repeat center; on a:*/

#ourworkhover { height: 25px; }

#ourworkhover a { color: #ffffff; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; margin-left: 2px; margin-top: 0px; padding-bottom: 8px; padding-left: 13px; padding-top: 4px; text-decoration: none; }

#ourworkhover a:hover { background: url(../img/menuon.jpg) no-repeat top left; color: #cccccc; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; }



#pagewidth{ 

 width:950px; 

 background: black url(../img/mm.jpg) repeat-y left;

 text-align:left;  

margin-left:auto; 

 margin-right:auto;  

 border: 1px solid #000000;

} 

 

#header{

 position:relative; 

 height:130px; 

 background: #000000 url(../img/header.jpg) no-repeat; border-bottom: 1px solid #ffffff; 

 width:100%;

} 

 

#leftcol{

 width:160px; 

 float:left; 

 position:relative; 

 background: #ffffff url(../img/leftcolbg.jpg) no-repeat;

 }

 

#twocols{

 width:790px; 

 float:right; 

 position:relative;

 background: white;

  }

#one{

 width:790px; 

 float:right; 

 position:relative;

 background: white;

 padding: 0px;

margin: 0px;

  }

 

#rightcol{

 width:160px; 

 float:right; 

 position:relative; 

 background: #ffffff url(../img/rightcolbg.jpg) repeat-y top left;

 height: 535px;

 }

 #rightcol2{

 width:1px; 

 float:right; 

 position:relative; 

 background: #ffffff;

 height: 535px;

 }

 

#maincol{

 background: #ffffff url(../img/contentbg.jpg) repeat-x top right;

 float: left; 

 display:inline; 

 position: relative; 

 width:630px;

 z-index:1;



 }

#maincol2{

 background: #ffffff;

 float: left; 

 display:inline; 

 position: relative; 

 width:786px;

 z-index:1;



 }

#onemain{

 background: #ffffff url(../img/contentbg.jpg) repeat-x top right;

 float: left; 

 display:inline;

 position: relative; 

 width:790px; 

 padding: 0px;

margin: 0px;

 }



 

#footer{

 height:30px; 

 background: #000000 url(../img/footerbg.jpg) repeat-x; border-top: 1px solid #ffffff; 

 clear:both;

 } 

 /* modules */

 #rightcolmodbox{

	width: 160px;

	background: transparent url(../img/rboxmodtop.jpg) no-repeat;

	padding: 0px;

	margin: 0px;

	float: left;

 }

.rightmodtxt {

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

	font-weight: normal;

	color: #ffffff;

	font-size: 14px;

	font-weight: bold;

	text-align: left;

	margin-top: 9px;

	margin-left: 12px;

	padding: 0px;

}

 #leftcolmodbox{

	width: 160px;

	background: transparent url(../img/rboxmodtop.jpg) no-repeat;

	padding: 0px;

	margin-top: 40px;

	float: left;

 }

  #topright{

	padding: 0px;

	margin: 0px;

	float: left;

 }

 .topright{

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

	 font-weight: bold;

	 font-size: 11px;

	 color: white;

	 text-align: center;

	 padding-top: 5px;

	 padding-bottom: 6px;

 }



/* frontpagelogos */

#fplogo1 {

	margin-top:330px;

	margin-left: 5px;

	width: 306px;

	height: 141px;

	float: left;

	position:absolute;

}

#fplogo2 {

	margin-top:330px;

	margin-left: 315px;

	width: 306px;

	height: 141px;

	float: left;

	position:absolute;

	

}

#fplogo1b {

	margin-top:100px;

	margin-left: 5px;

	width: 306px;

	height: 141px;

	float: left;

	position:absolute;

}

#fplogo2b {

	margin-top:100px;

	margin-left: 315px;

	width: 306px;

	height: 141px;

	float: left;

	position:absolute;

	

}

#starburst {

position: absolute;

top: 600px; left: 385px;

height: 235px; width: 235px;

z-index: 6;

}





 

 /* *** Float containers fix:

 http://www.csscreator.com/attributes/containedfloat.php *** */ 

.clearfix:after {

 content: "."; 

 display: block; 

height: 0; 

 clear: both; 

 visibility: hidden;

 }

 

.clearfix{display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */  





 

 /*printer styles*/ 

 @media print{ 

/*hide the left column when printing*/ 

#leftcol{display:none;} 

#footer{display:none;}

#header{display:none;}



/*hide the right column when printing*/ 

#rightcol{display:none;} 

#twocols, #maincol{width:100%; float:none;}}



/* 

 * cform Styles ie globalcss

 */

input,

textarea,

select {

  padding: 3px;

  font-family: Veranda, sans-serif;

  font-size:14px;

  color: #666;

  background:#ffffff url(../img/inputBg.gif) top left no-repeat;

  border: 1px solid #999;

  margin:2px;

}

input:focus,

textarea:focus,

select:focus {

  color: #333;

  background: #fff url(../img/inputBgon.gif) repeat-x;

  border: 1px solid #999;

}

input.button {

  color: #555;

  background: #FFF;

  border-width: 1px;

  border-style: solid;

  border-color: #FFF #00DFFF #00DFFF #FFF;

}



/* 

 * Livevalidation Style 

 */

.LV_validation_message{

    font-weight:bold;

    margin:0 0 0 5px;

}

.LV_valid {

    color:green;

}	

.LV_invalid {

    color:#CC0000;

}  

.LV_valid_field,

input.LV_valid_field:hover, 

input.LV_valid_field:active,

textarea.LV_valid_field:hover, 

textarea.LV_valid_field:active {

    border: 1px solid green;

}   

.LV_invalid_field, 

input.LV_invalid_field:hover, 

input.LV_invalid_field:active,

textarea.LV_invalid_field:hover, 

textarea.LV_invalid_field:active {

    border: 1px solid #CC0000;

}

.submit {

  padding: 3px;

  font-family: Veranda, sans-serif;

  font-size:14px;

  color: #666;

  background:#ffffff url(../img/inputBg.gif) top left no-repeat;

  border: 1px solid #999;

  margin:2px;

  cursor: pointer;

}

.formtext {

  padding-top: 6px;

  padding-bottom: 0px;

  margin: 0px;

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

  color: #000000;

  text-align: right;

}

.formtext2 {

  padding-top: 0px;

  padding-bottom: 0px;

  margin: 0px;

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

  color: #5d5e5d;

  text-align: left;

}



#slidingDiv {

    display: none;

	height:300px;

	background-color: #99CCFF;

	padding:20px;

	margin-top:10px;

	border-bottom:5px solid #3399FF;

}

#home1 {

position: absolute;

padding-top: 0px;

margin-left: 402px;

width: 354px;

z-index: 11;

padding: 0;

}

/*tabs*/

#header_tabs {font-size:1em; padding-left:10px}

#header_tabs li {padding:0 1em; float:left; font-weight:bold; height:2em; line-height:2em; color:#eee; background:#6ae url(../img/header.png) 0 -8px; border-width:1px 1px 0 1px; border-style:solid; border-color:#acf #05b #000 #acf; margin-right:5px;cursor:pointer; white-space:nowrap;list-style-type:none;text-align:center;font-size:13px;font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

#header_tabs li a {text-decoration: none; color: #eee;}

#header_tabs li a:hover {color: #fff;}				

#header_tabs li.on {color: #07e; background: #f8f8f8 url(../img/nav_bg2.gif) repeat-x;}

#header_bar {clear: left; color: #aaa; background-color: #fefefe; border-bottom: 1px solid #ccc; padding: 4px 6px; overflow: hidden; height: 1.2em}

#header_bar span img {cursor: pointer}

#header_bar .hint {display: none; padding-right: 5px}

#header_bar:hover .hint {display: inline}





#chaintrc {margin-left:7px;}

.hd {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #0c6ba9;	

	font-weight: bold;

	text-align: left;

	padding-left: 12px;

	padding-top: 19px;

	padding-bottom: 10px;}



table#chaintrc, #chaintrc td

{

    border-color: #242e6b;

    border-style: solid;

}



table#chaintrc

{

    border-width: 0 0 1px 1px;

    border-spacing: 0;

    border-collapse: collapse;

	width: 780px;

}



#chaintrc td

{

    margin: 0;

    padding: 2px;

    border-width: 1px 1px 0 0;

    background-color: #bbb7b6;

	text-align: center;

	color: black;

}

/*no underline*/

.nu {

	color: #797979;

	text-decoration: none;

	margin-left:19px;

	margin-top:0;

}

.nu a{

	color: #797979;

	text-decoration: none;

}

.nu a:hover{

	color: #000000;

	text-decoration: none;

}


