    /* General styles */
    body {
        color:        #333;
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#333;
        font-family: Arial;
        font-size:90%;
        
    }

ul {
 list-style-position: inside;
 list-style-type: disc;
 padding-left: 1px;
}

ul li { line-height: 2em; }
  
  #container {
    background: #F6F6F6 url("/views/jetblack/img/bg_repeat.gif"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/bg_repeat.gif*/) repeat-y;    	
    margin: auto;
    min-width:984px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
    position: relative;
    width: 984px;
    z-index: 0;
  }
  
  
	/* Header styles */
    #header {
        clear:both;
        float:left;
        height: 230px;
        width:100%;
    }
	.header {
		background: url("/views/jetblack/img/header.gif"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/header.gif*/) no-repeat;
    height: 130px;
	}
	
	#header ul {
	    clear:left;
	    float:left;
	    width:100%;
	    list-style:none;
	    margin:10px 0 0 0;
	    padding:0;
	}
	#header ul li {
	    display:inline;
	    list-style:none;
	    margin:0;
	    padding:0;
	}
	#header ul li a {
	    display:block;
	    float:left;
	    margin:0 0 0 1px;
	    padding:3px 10px;
	    text-align:center;
	    background:#eee;
	    color:#000;
	    text-decoration:none;
	    position:relative;
	    left:15px;
		line-height:1.3em;
	}
	#header ul li a:hover {
	    background:#369;
		color:#fff;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
	    color:#fff;
	    background:#000;
	    font-weight:bold;
	}
	#header ul li a span {
	    display:block;
	}
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
    min-height: 400px;
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left; 
        width:100%;				/* width of whole page */
		/*overflow:hidden; - removed so content can overlap bar +++ */		/* This chops off any overhanging divs */ 
	}
	/* 3 column blog style settings */
	.blogstyle {	    
      
      background: url("/views/jetblack/img/background.gif"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/background.gif*/) repeat-x;    	/* Centre column background colour */    	/* Right column background colour */
	}
    .blogstyle .colmid {
        float:left; 
        width:200%;
        margin-left:-284px; 	/* Width of right column */
        min-height: 758px;
        position:relative;
        right:100%;
        /*background: transparent url('../img/background.gif') repeat-x;*/
    }
    .blogstyle .colleft {
        float:left;
        width:100%;
        margin-left:-240px; 	/* Width of centre column */
        /*background: transparent url('../img/background.gif') repeat-x*/;    	/* Left column background colour */
    }
    .blogstyle .col1wrap {
        float:left;
	    width:50%;
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	.blogstyle .col1 {
        margin:0 5px 0 530px;	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
      padding: 0 20px;
      position:relative;
	    left:100%;
	    overflow:hidden;
	}
    .blogstyle .col2 { 
        float:right;
        width:240px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        left:260px;         	/* Width of the left-hand side padding on the left column */
        top: -20px; /* so that column can overlap top bar */
        z-index: 2;
    }
    .blogstyle .col3 {
        float:right;
        width:284px;        	/* Width of right column content (right column width minus left and right padding) */
        position:relative;
        left:766px;
        top: -20px; /* so that column can overlap top bar */
        z-index: 2;
    }
    
    	/* 2 column right menu settings */
	.rightmenu {
	 background: url("/views/jetblack/img/background.gif"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/background.gif*/) repeat-x;   
	}
	.rightmenu .colleft {
        float:left;
        width:200%;
        margin-left:-200px;
        position:relative;
        right:100%;
        
    }
    .rightmenu .col1wrap {
	    float:left;
	    width:50%;
	    position:relative;
	    left:50%;
	    padding-bottom:1em;
	}
	.rightmenu .col1 {
        margin:5px 100px 5px 215px;
        overflow:hidden;
	}
    .rightmenu .col3 {
        float:right;
        width:284px;
        position:relative;
        left:185px;
        top: -20px; 
    }
    
    /* 1 column full page settings */
	.fullpage {
	    background: transparent url("/views/jetblack/img/background.gif"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/background.gif*/) repeat-x;   
	}
	.fullpage .col1 {
        margin:0 15px;
	}
    
	/* Footer styles */
	#footer {
        background: transparent url("/views/jetblack/img/Body_bar_bottom.gif"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/Body_bar_bottom.gif*/) repeat-x;    	
        clear:both;
        float:left;
        height: 33px;
        width:984px;
    }
    #footer span, #footer a {
        color: #FFF;
        font-size: 0.9em;
        padding: 0 10px;
        margin:0;
    }
    
/*--------------------------------------------------------
  Contact form
---------------------------------------------------------*/

.frmContact {
  padding-left: 150px;
}


table.tblSponsors {
    border-spacing: 2pt;
}

table.tblSponsors td {
    background-color: #FFF;
    border: 2px solid #000;
    height: 40px;
    padding: 5px;
}

table.tblSponsorsRHS td {
  height: 80px;
  width:  200px;
  overflow: hidden;
}

#idHeaderImg {
  left: 0px;
  position: absolute;
}

.lineTop, .lineBottom {
  float: left;
}

.lineBottom {
  left: 0;
  position: absolute;
  top: 130px;
}

#idmain_menu {
  float:      left; 
  height:     33px;
  /*position:   relative;*/
  margin-top: -4px;
  text-align: center;
  top:        -40px;  /*for IE */
  width:      984px;
  z-index:    1;
}


#idmain_menu ul {
  height:   100%;
  list-style-type:  none;
  margin:   0;
  padding:  0;
  /*position: relative;*/
  width:    100%;
}

#idmain_menu .menuItem {
  background: transparent url("/views/jetblack/img/updates.png"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/updates.png*/) no-repeat;
  display:          block;
  float:            left;
  height:           33px;
  margin-left:      -18px;
  padding-top:      5px;
  text-align:       center;
  width:            118px; 
}

#idmain_menu .menuItem:hover {
  background:       transparent url("/views/jetblack/img/updates_active.png"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/updates_active.png*/) no-repeat;
  height:           33px;
  margin-top:       -3px;
}

/* change +++ */
#idmain_menu .menuCurrent, #idmain_menu .menuCurrent:hover {
  background:       transparent url("/views/jetblack/img/merchandise.png"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/merchandise.png*/) no-repeat;
  display:          block;
  float:            left;
  height:           43px;
  margin:          -1px 0px 0px -18px;
  position:         relative;
  width:            118px;
}

#idmain_menu .menuCurrent:hover {
  background:       transparent url("/views/jetblack/img/merchandise_active.png"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/merchandise_active.png*/) no-repeat;
  margin:          0px 0px 0px -18px;
}

#idmain_menu li {
    margin-top:       1px;
}

#idmain_menu li a {
    display: block;
}


#idmain_menu li.home {
  background: transparent url("/views/jetblack/img/home.png"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/home.png*/) no-repeat !important;
  margin-top: 0;
}

#idmain_menu li.home:hover {
  background: transparent url("/views/jetblack/img/home_active.png"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/home_active.png*/) no-repeat !important;
  margin-top:       -3px;
}

li.home {
  float:  left;
  margin-left: -0.5px !important;
  padding-bottom: 0;
  position: relative;
  z-index: 9;
  width: 93px !important;
}

li.home a {
    padding-left: 30px;
    width: 42px;
}

#idmain_menu .menuCurrent a img, .menuItem a img {
  height: 28px;
}

/*
#idmain_menu li.home a img {
  height: 25px;
}
*/

#idmain_menu .home li.home a img {
  margin-left: 0;
  padding-top: 3px;
}

#idmain_menu li.home a img {
  margin-left: -2em !important;
}

#idmain_menu li.faqs {
  position: relative;
  z-index: 5;
}

#idmain_menu li.challenge {
  position: relative;
  z-index: 7;
}

#idmain_menu li.car {
  margin-left: -32px !important; /* This applies for first menu item after home */
  position: relative;
  z-index: 8;
}

#idmain_menu li.team {
  position: relative;
  z-index: 6;
}

#idmain_menu li.media {
  position: relative;
  z-index: 4;
}

#idmain_menu li.merchandise {
  position: relative;
  z-index: 3;
}

#idmain_menu li.sponsors {
  /*margin-left: -34px;*/
  position: relative;
  z-index: 2;
}

#idmain_menu li.contact {
  position: relative;
  z-index: 1;
}

#idmain_menu li.supporters, #idmain_menu li.supporters:hover {
  background: transparent url("/views/jetblack/img/supporters.png"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/supporters.png*/) no-repeat;
  background-position: top left;
  display:          block;
  float:            left;
  margin:          -7px 0px 0px -33px;
  position:         relative;
  height:           42px;
  width:            138px;
  z-index:          0;
}

#idmain_menu li.supporters img { padding-left: 10px; }


/* change +++ */
#idsub_menu {
  background: transparent url("/views/jetblack/img/submenu_bar.gif"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/submenu_bar.gif*/) repeat-x;
  float: left;
  height: 41px;
  /*margin-top: -46px;*/
  padding: 0px 10px;
  width: 964px; 
}

#idsub_menu ul {
  margin-top: 15px;
}
#idsub_menu ul li {
  display: inline;
  list-style-type:  none;
}

/* should be subMenuItem +++ */
#idsub_menu ul li.menuItem, #idsub_menu ul li.menuCurrent, li.menuSep {
  display:          block;
  float:            left;
  height:           34px;
  /*margin-top:       -5px !important;
  margin-top:       0;*/
  padding-right: 20px; /* added for menuSep --- */
  text-align:       center;
}

#idsub_menu ul li.menuItem:hover {
  text-decoration: underline;
}


#idsub_menu ul li.menuItem a, #idsub_menu ul li.menuCurrent a {
  color:            #646464;
  font-family:      "Tw Cen MT Condensed";
  font-size:        1.2em;
}

#idsub_menu ul li.menuItem a {
  color:            black;
}

#idsub_menu ul li.menuCurrent a:hover {
    text-decoration: none;
}

.barTop {
  background: transparent url("/views/jetblack/img/Body_bar_top.gif"/*tpa=http://www.jetblack.co.nz/views/jetblack/img/Body_bar_top.gif*/) repeat-x;    	
  float: left;
  height: 33px;
  position: relative;
  top: 0px;
  width: 984px;
  z-index: 0;
}

a.webz { padding: 0px !important; }

.top { margin: 0px !important; margin-bottom: 10px !important; }
.errorString { color: red; }