/*-----------------------------------------
  Website: www.teamdigital.com.au
  Design: Chris Griffiths (http://www.visualm.com.au)
  Creator: insilico (www.insilico.com.au)
  Last Modified:
  
  1. General
  2. Text, headers
  3. Links
  4. Areas, Divs
  5. Tables
  6. Forms
  7. Images
  8. Menus
  9. Lists
-----------------------------------------*/



/*-----------------------------------------
  1. General, main
-----------------------------------------*/

body {
  margin: 0px;
  padding: 0px;
  font-family: arial;
  font-size: 9pt;
  color: #000;
  background: #ddd url("../images/standard/bg_01.jpg") top left;
  text-align: center;
}

body.b2
{
	background:#fff url('white.gif');
}

.center {
  text-align: center;
}

/*-----------------------------------------
  2. Text, headers
-----------------------------------------*/

h1 {
  font-family: arial;
  line-height: 24px;
  font-weight: bold;
  font-size: 14pt;
  color: #fff;
  padding: 0px;
  margin: 0px;
}

h2 {
  font-family: arial;
  line-height: 20px;
  font-weight: bold;
  font-size: 11pt;
  color: #000;
  padding: 0px;
  margin: 0px;
}

h3 {
  font-family: serif;
  line-height: 20px;
  font-weight: bold;
  font-size: 11pt;
  color: #fff;
  padding: 0px;
  margin: 0px;
}

p {
  padding: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}

span.grey_01 {
  color: #222;
}

span.green_01 {
  color: #cccc66;  
  font-family: serif;
  line-height: 20px;
  font-weight: bold;
  font-size: 9pt;
}

/*-----------------------------------------
  3. Links
-----------------------------------------*/

a.white_01:link, a.white_01:active, a.white_01:visited {
  color: #fff;
  text-decoration: none;
}

a.white_01:hover {
  color: #fff;
  text-decoration: underline;
}

a.green_01:link, a.green_01:active, a.green_01:visited {
  color: #cccc66;
  text-decoration: none;
}

a.green_01:hover {
  color: #cccc66;
  text-decoration: underline;
}

a.grey_01:link, a.grey_01:active, a.grey_01:visited {
  color: #555;
  text-decoration: none;
}

a.grey_01:hover {
  color: #555;
  text-decoration: underline;
}

/*-----------------------------------------
  4. Area, Divs
-----------------------------------------*/

div.wrapper_01 {
  width: 972px;
  margin: 0px auto;
  background: transparent url("../images/standard/bg_left_01.jpg") top left repeat-y;
}

div.wrapper_02 {
  width: 972px;
  margin: 0px auto;
  background: transparent url("../images/standard/bg_right_01.jpg") top right repeat-y;
}

div.canvas_01 { 
  width: 952px;
  margin: 0px auto;
  text-align: left;
}

div.header_01 {
  position: relative;
  width: 952px;
  height: 150px;
  background: #bab273;
}

div.logo_01 {
  width: 200px;
  height: 150px;
}

div.header_banner_01 {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 752px;
  height: 115px;
}

div.menu_first_level_01 {
  position: absolute;
  top: 115px;
  right: 0px;
  width: 752px;
  height: 15px;
}

div.menu_second_level_01 {
  position: absolute;
  top: 130px;
  right: 0px;
  width: 752px;
  height: 20px;
  background: #444 url("../images/standard/menu/menu_second_level_01.gif") top left no-repeat;
}

div.content_01 {
  width: 952px;
  background-image: url("../images/standard/left_column/column_bg_01.gif");
  background-repeat: repeat-y;
  background-position: top left;
}

.home {
  background-color: #000;
}

black {
  background-color: #000;
}

.photography {
  background-color: #333399;
}

.it {
  background-color: #663366;
}

.printing {
  background-color: #666633;
}

.video {
  background-color: #993300;
}

.hire {
  background-color: #6699cc;
}

.support {
  background-color: #999999;
}

.training {
  background-color: #cccc66;
}

.team {
  background-color: #cc9966;
}

div.left_column_01 {
  float: left;
  width: 200px;
  background: #007098 url("../images/standard/left_column/bg_01.jpg") top left repeat-x;
}

div.left_column_title_01 {
  width: 200px;
  height: 20px;
  background: #9a9901;
  text-align: center;
}

div.content_02 {
  float: right;
  background: #fff;
  margin: 8px;
  width: 734px;
  display: inline;
}

div.content_03 {
  float: right;
  background: #fff;
  height: 99px;
}

/* added by DJ *******************/
div.content_04 {
  float: right;
  background: #fff;
  background-image: ;
  width: 700px;
  display: inline;
}

div.content_05  {
  float: right;
  background: #fff;
  background-image: ;
  display: inline;
  width: 714px;
}
/* END - added by DJ *******************/


div.killallfloats {
  clear: both;
}

div.padded_01 {
  margin: 0px 10px;
  width: auto;
}

div.footer_01 {
  width: 952px;
  height: 100px;
  background: #fff;
}

div.left_column_02 {
  float: left;
  width: 200px;
  height: 100px;
  background: #00587e;
}

div.left_column_title_02 {
  width: 200px;
  height: 20px;
  background: #9a9901;
  text-align: center;
  float: left;
}

div.footer_02 {
  width: 952px;
  height: 20px;
  background: #000;
  color: #555;
  font-size: 8pt;
}

div.float_left_01 {
  float: left;
  line-height: 20px;
  padding-left: 10px;
}

div.float_center_01 {
  color: #FFFFFF;
  float:left;
    padding-left: 120px;
  line-height: 20px;
}

div.float_right_01 {
  float: right;
  line-height: 20px;
  padding-right: 10px;
}

div.main_page_text_01 {
  margin-left: 15px;
  margin-top: 15px;
  width: 337px;
}

div.full_page_text_01 {
  margin-left: 15px;
  margin-top: 15px;
}

/*-----------------------------------------
  5. Tables
-----------------------------------------*/

table.bargains_01 td {
  padding-top: 5px;
  font-size: 9pt;
}

table.login_01 td {
  vertical-align: bottom;
}

table.main_page_01 {
  border-collapse: collapse;
  width: 734px;
}

table.prod_page_01 {
  border-collapse: collapse;
  width: 734px;
}

table.main_page_01 td {
  width: 367px;
  vertical-align: top;
}

div.content_02 table td {
  margin: 0px;
  padding: 0px;
  font-family: arial;
  font-size: 9pt;
  color: #000;
}

div.content_04 td.train_name {
  margin: 0px;
  padding: 0px;
  font-family: arial;
  font-size: 9pt;
  color: #000;
  background: #ddd;
}

div.content_04 td.train_desc {
  margin: 0px;
  padding: 2px;
  font-family: arial;
  font-size: 9pt;
  color: #000;
  background: #eee;
}

div.content_04 td.train_title {
  margin: 0px;
  padding: 0px;
  font-family: arial;
  font-size: 9pt;
  color: #000;
  background: #bbb;
}

div.content_04 td.data_head {
  font-family: arial;
  font-size: 10pt;
}

div.content_04 td.data {
  font-family: arial;
  font-size: 9pt;
}

/*-----------------------------------------
  6. Forms
-----------------------------------------*/

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

input.login_01 {
  width: 100px;
}

/*-----------------------------------------
  7. Images
-----------------------------------------*/

img {
  border: 0px;
}

img.block_01 {
  display: block;
}

img.login_01 {
  margin-bottom: 5px;
}

/*-----------------------------------------
  8. Menus
-----------------------------------------*/

.menu2 {padding:0 0 0 0px; margin: 0px; list-style:none; height:20px; background:transparent; position:relative; z-index:500; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative; text-align: center; width: 94px}
.menu2 li a.top_link {display:block; float:left; height:20px; line-height:20px; color: #fff; text-decoration:none; font-size:9pt; font-weight:normal; padding:0 0 0 0px; cursor:pointer; width: 94px;}
.menu2 li a.top_link:hover {display:block; float:left; height:20px; line-height:20px; color: #fff; text-decoration:none; font-size:10pt; font-weight:bold; padding:0 0 0 0px; cursor:pointer; width: 94px;}
.menu2 li a.top_link span {background: transparent;}
.menu2 li a.top_link:hover span {background: transparent;}
.menu2 li a.top_link:hover span.down {background: transparent;}

.menu2 li:hover > a.top_link {color:#fff; background: transparent;}
.menu2 li:hover > a.top_link span {background: transparent;}
.menu2 li:hover > a.top_link span.down {background: transparent;}

.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}


.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; text-align: left;}

.menu2 :hover ul.sub {left:0px; top:20px; background: #fff; padding:3px 0; border:1px solid #9a9901; white-space:nowrap; width:120px; height:auto;}
.menu2 :hover ul.sub li {display:block; position:relative; float:left; width:120px;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; width:112px; line-height:20px; text-indent:5px; color: #9a9901; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub li a.fly {background:#fff;}
.menu2 :hover ul.sub li a:hover {background: #00afde; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background: #00afde; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background: #00afde; color:#fff;}

/* photography */

.menu2 :hover ul.sub_photography {left:0px; top:20px; background: #fff; padding:3px 0; border:1px solid #323499; white-space:nowrap; width:120px; height:auto;}
.menu2 :hover ul.sub_photography li {display:block; position:relative; float:left; width:120px;}
.menu2 :hover ul.sub_photography li a {display:block; font-size:11px; width:112px; line-height:20px; text-indent:5px; color: #323499; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_photography li a.fly {background:#fff;}
.menu2 :hover ul.sub_photography li a:hover {background: #323499; color:#fff;}
.menu2 :hover ul.sub_photography li a.fly:hover {background: #323499; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background: #323499; color:#fff;}

/* it */

.menu2 :hover ul.sub_it {left:0px; top:20px; background: #fff; padding:3px 0; border:1px solid #653366; white-space:nowrap; width:120px; height:auto;}
.menu2 :hover ul.sub_it li {display:block; position:relative; float:left; width:120px;}
.menu2 :hover ul.sub_it li a {display:block; font-size:11px; width:112px; line-height:20px; text-indent:5px; color: #653366; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_it li a.fly {background:#fff;}
.menu2 :hover ul.sub_it li a:hover {background: #653366; color:#fff;}
.menu2 :hover ul.sub_it li a.fly:hover {background: #653366; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background: #653366; color:#fff;}

/* printing */

.menu2 :hover ul.sub_printing {left:0px; top:20px; background: #fff; padding:3px 0; border:1px solid #666634; white-space:nowrap; width:120px; height:auto;}
.menu2 :hover ul.sub_printing li {display:block; position:relative; float:left; width:120px;}
.menu2 :hover ul.sub_printing li a {display:block; font-size:11px; width:112px; line-height:20px; text-indent:5px; color: #666634; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_printing li a.fly {background:#fff;}
.menu2 :hover ul.sub_printing li a:hover {background: #666634; color:#fff;}
.menu2 :hover ul.sub_printing li a.fly:hover {background: #666634; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background: #666634; color:#fff;}

/* video */

.menu2 :hover ul.sub_video {left:0px; top:20px; background: #fff; padding:3px 0; border:1px solid #993400; white-space:nowrap; width:120px; height:auto;}
.menu2 :hover ul.sub_video li {display:block; position:relative; float:left; width:120px;}
.menu2 :hover ul.sub_video li a {display:block; font-size:11px; width:112px; line-height:20px; text-indent:5px; color: #993400; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_video li a.fly {background:#fff;}
.menu2 :hover ul.sub_video li a:hover {background: #993400; color:#fff;}
.menu2 :hover ul.sub_video li a.fly:hover {background: #993400; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background: #993400; color:#fff;}

/* hire */

.menu2 :hover ul.sub_hire {left:0px; top:20px; background: #fff; padding:3px 0; border:1px solid #6699cc; white-space:nowrap; width:120px; height:auto;}
.menu2 :hover ul.sub_hire li {display:block; position:relative; float:left; width:120px;}
.menu2 :hover ul.sub_hire li a {display:block; font-size:11px; width:112px; line-height:20px; text-indent:5px; color: #6699cc; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_hire li a.fly {background:#fff;}
.menu2 :hover ul.sub_hire li a:hover {background: #6699cc; color:#fff;}
.menu2 :hover ul.sub_hire li a.fly:hover {background: #6699cc; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background: #6699cc; color:#fff;}

/* support */

.menu2 :hover ul.sub_support {left:0px; top:20px; background: #fff; padding:3px 0; border:1px solid #999999; white-space:nowrap; width:120px; height:auto;}
.menu2 :hover ul.sub_support li {display:block; position:relative; float:left; width:120px;}
.menu2 :hover ul.sub_support li a {display:block; font-size:11px; width:112px; line-height:20px; text-indent:5px; color: #666666; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_support li a.fly {background:#fff;}
.menu2 :hover ul.sub_support li a:hover {background: #999999; color:#fff;}
.menu2 :hover ul.sub_support li a.fly:hover {background: #999999; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background: #999999; color:#fff;}

/* training */

.menu2 :hover ul.sub_training {left:0px; top:20px; background: #fff; padding:3px 0; border:1px solid #cccc66; white-space:nowrap; width:120px; height:auto;}
.menu2 :hover ul.sub_training li {display:block; position:relative; float:left; width:120px;}
.menu2 :hover ul.sub_training li a {display:block; font-size:11px; width:112px; line-height:20px; text-indent:5px; color: #8F8F48; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_training li a.fly {background:#fff;}
.menu2 :hover ul.sub_training li a:hover {background: #cccc66; color:#fff;}
.menu2 :hover ul.sub_training li a.fly:hover {background: #cccc66; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background: #cccc66; color:#fff;}

/* team */

.menu2 :hover ul.sub_team {left:0px; top:20px; background: #fff; padding:3px 0; border:1px solid #cc9966; white-space:nowrap; width:120px; height:auto;}
.menu2 :hover ul.sub_team li {display:block; position:relative; float:left; width:120px;}
.menu2 :hover ul.sub_team li a {display:block; font-size:11px; width:112px; line-height:20px; text-indent:5px; color: #8F6B48; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub_team li a.fly {background:#fff;}
.menu2 :hover ul.sub_team li a:hover {background: #cc9966; color:#fff;}
.menu2 :hover ul.sub_team li a.fly:hover {background: #cc9966; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background: #cc9966; color:#fff;}

/*-----------------------------------------
  9. Lists
-----------------------------------------*/


