    body
		{
			margin: 0;
			padding: 0;
			background:black;
			/* PASTEL COLOURS */
      /* Purple   : #CCCCFF     */
      /* Yellow   : #FFFFCC     */
      /* Green    : #CCFFCC     */
      /* Blue     : #CCFFFF     */
      /* Mauve    : #FFCCFF     */
      /* Peach    : #FFCCCC     */
			font-family: Arial, Tahoma, Verdana, sans-serif;
			min-width:900px;
			background-image:url(../images/bg_blue.jpg);
		}
    .buy {
      background-color:#C8D1CC;
      border:2px solid teal;
      padding:3px;      
    }
		input, textarea
        {
            font: 100% Arial, Tahoma, Verdana, hevetica, sans-serif;
        }
		.title
		{
			text-align:center;
			font-weight:bold;
			font-size:16pt;
		}
		.sub_title
		{
			text-align:center;
			font-weight:bold;
			font-size:12pt;
		}
		.subheading
		{
			font-weight:bold;
			font-size:14pt;
		}

		#logo
		{
		  margin:0;
		  padding:0;
			float: left;
			position: relative;
			z-index:5;
			text-align:center;
			width: 100%;
			height:100px;
			min-width:990px;
			background-image: url(../images/logo_bkg.jpg);
		}
		#tagline
    {
    position:absolute;
    right:30px;
    bottom:40px;
    font-size:14pt;
    }
    #head_tf
    {
      margin:0;
      padding:0;
      width: 100%;
      height: 134px;
      background-image:url(../images/headerbar.gif);
    }
		#logo_tf
		{
      text-align:center;
			margin-top: 5px;
		}
        .title_tf 
        {
          font-size:40pt;color:white;padding-top:20px;
      margin: 2px;
        }
        .tagline_tf
        {
          font-size:12pt;color:yellow;font-weight:bold;
      margin: 2px;
        }
		#sublogo
		{
			clear:left;
			float: left;
			width: 100%;
			min-width:990px;
			height:265px;
			background-color:#C8D1CC;
			background-image: url(../images/white_bar.jpg);
			position: relative;
			z-index:3;
		}
		.subtext
		{
      float:left;
      margin-left:20px;
      margin-top:30px;
    }
    .subimage
    {
      position:absolute;
      top:0px;
      right:0px; 
      z-index:10;
    	filter: alpha(opacity=75); 
      opacity: .75;
    }
    #textbar
    {
      bottom:0px;
      right:0px;
      width:260px;
      height:32px;
      padding-top:8px;
      position:absolute;
      z-index:25;
      color:#FF6633;
      font-weight:bold;
      font-size:16pt;
      text-align:center;      
    }
    #subbar
		{
			clear:left;
			float: left;
			text-align:center;
			width: 100%;
			height:40px;
			margin-top:-40px;
			background-color:white;
			background-image: url(../images/white_bar.gif);
			filter: alpha(opacity=50); 
      opacity: .50;
			position: relative;
			z-index:4;
		}
    #pagebar
		{
			clear:left;
			float: left;
			text-align:center;
			width: 260px;
			height:40px;
			margin-top:-40px;
			margin-left:730px;
			background-color:white;
			background-image: url(../images/white_bar.gif);
			filter: alpha(opacity=50); 
      opacity: .50;
			position: relative;
			z-index:4;
		}
		#midbar
		{
			clear:left;
			float: left;
			text-align:center;
			width: 100%;
			height:50px;
			margin-top:-4px;
			background-color:white;
			background-image: url(../images/midbar.jpg);
			position: relative;
			z-index:4;
		}
		#navigation
    {
			clear:left;
			float: left;
			text-align:center;
			width: 100%;
			height:46px;
			margin-top:-6px;
			background-image: url(../images/nav_bkg.jpg);
			position: relative;
			z-index:4;
    }

    .navbutton
    {
			float: left;
			margin-left: 5px;
			margin-top:12px;
			border:2px inset gray;
			padding: 3px;
      background-color:#eee;
      font-size:10pt;
      font-weight:bold;
    }
    .navbutton a:hover
    {
      background-color:#fff;
    }
    

        .white {color:white;}
        .green {color:green;font-weight:bold;}
        .blue {color:blue;}
        .red {color:red;}
        .center{text-align:center;}
        .left{text-align:left; float: left; padding-right: 10px;}
        .right{text-align:right; float: right; padding-left: 10px;}
        .bold{font-weight:bold;}
        .italic{font-style:italic;}

        .float_left{float:left;}
        .float_right{float:right;}
        .clear_left{clear:left;}
        .padded {padding:10px;}
        img {vertical-align:middle;padding:0;border:0;margin:0;}
        .img_top {vertical-align:top;}

		#banner
		{
			margin-top: 10px;
			margin-left: 50px;
			border:1px solid gray; 
			float: left;
		}

		.clearboth { clear: both; }

		#leftcol
		{
			float: left;
			width: 250px;
			padding-left:20px;
			background-image:url(../images/bg_blue.jpg);
		}
		#leftcolwide
		{
			float: left;
			width: 300px;
			padding:10px;
			min-height:400px;
			background-image:url(../images/bg_blue.jpg);
		}
		#midcol
		{
			left:300px;
			float: left;
			width: 450px;
			margin-left:20px;
			margin-top:20px;
			background-color:white;
		}
		#maincol
		{
			float:left;
			padding:10px;
			min-height:345px;
			width:650px;
			min-width:650px;
			background-color:white;
      border-left:1px solid grey;
			background-image:url(../images/bg_blue.jpg);
		}

		#rightcol
		{
			float: left;
			left:750px;
			margin-top:20px;
			width: 200px;
			text-align:center;
			margin-left:20px;
		}


		.imageright
		{
			border: none;
			margin: 5px;
			padding: 2px;
			float: right;
      font: 90% arial, hevetica, sans-serif;
		}

		.imageleft
		{
			border: none;
			margin: 5px;
			padding: 2px;
			float: left;
      font: 90% arial, hevetica, sans-serif;
		}

		#inset
		{
			border: none;
			margin: 5px;
			padding: 2px;
			float: right;
			width: 150px;
      font: 90% arial, hevetica, sans-serif;
		}

		#wideinset
		{
			border: none;
			margin: 5px;
			padding: 2px;
			float: right;
			width: 250px;
		}

		#main
		{
			clear:left;
			float: left;
      margin:0;
      padding:0;
			width:100%;
			min-width:990px;
			height:100%;
			background-color:white;
      font: 90% arial, hevetica, sans-serif;
			background-image:url(../images/bg_blue.jpg);
		}
		#footermenu
		{
			clear:left;
			float: left;
      margin:0;
      padding:0;
			width:100%;
			min-width:990px;
			height:100px;
			background-color:white;
      font: 90% arial, hevetica, sans-serif;
		}
		
		#footer
		{
		  clear:left;
		  float:left;
		  margin-left:-2px;
			width:100%;
			padding-top:10px;
			height:90px;
			bottom:0px;
      font: 80% arial, hevetica, sans-serif;
		}
		#footer p{line-height:60%;}

		h1, h2, h3, h4, h5, h6, p, ul, ol, dl, a
		{
			padding: 2px;
		}
		ul
    {
    list-style-position: outside;
    }
    li
    {
    list-style-type: square;
    color:black;
    line-height:120%;
    padding-bottom:10px;
    margin-left:30px;
    }
		a 
    {
			text-decoration: underline;
    }
		a em
		{
			font-style: normal;
			font-weight: normal;
			text-decoration: none;
		}
    a img
    {
			border:2px solid white;
    }
		a:hover img
		{
      border:2px solid blue;			
		}		

		h1+p, h2+p, h3+p, h4+p
        {
             margin: .2em;
        }

        h2
        {
            font-weight: bold;
        }

fieldset#press2008 {}
fieldset#company {background:transparent url(images/company.png) no-repeat 400px 10px;}

fieldset legend {font-family: arial, hevetica, sans-serif; font-size:1.1em; font-weight:bold; border:3px solid lightblue; margin-bottom:5px; padding:3px; width:200px; background:white url(cssplay/form.gif) repeat-x center left; width: auto;}



		#copyright
		{
        	font: 75% Arial, Tahoma, Verdana, hevetica, sans-serif;
		}
