* {
  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;
}
.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;
}
