  /* <!-- */
    /* General styles */
    body {
        margin:0;

        padding:10px 0 0 0 ;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#777;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
        text-align:center;
    }

	a {
    	color:#369;
	}
	a:hover {
		color:#fff;
		background:#369;
		text-decoration:none;
	}
    h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
    }
  h1 {
      font-size:180%;
      font-family:arial,helvetica,sans-serif;
  }
  h2 {
       font-size:160%;
        font-family:arial,helvetica,sans-serif;

  }
  h4 {
        margin: 1.1em 0 0 0;
  }

    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	img {
		margin:10px 0 5px;
	}

  #fixed {
   margin:0 auto;
   width:940px;
   text-align:left;
   background:#fff;

}

#constrain {
    width:480px;
}

    #twitt
  {
     float:right;
     position:relative;
     width:245px;
     padding-top:15px;
     padding-left:10px;
  }

    .pageitemright
  {
     float:right;
     position:relative; /* fixes IE6 bug */


  }
	/* Header styles */

    #header {
        clear:both;
        /*float:left;*/
        width:100%;
    	border-bottom:15px solid #E51737;
    	background:#E51737;
        height: 82px;

}

    #headerstrap {
        clear:both;
        background:#454545;
        width:100%;
        height: 20px;
        color:#FFF;
        
}
    #headerdate {
        padding-left:5px;
        padding-top:2px;
        font-family:verdana,sans-serif;
        font-size:12px;
}

    img.banner
  {
     padding-right:20px;
     padding-top: 10px;
     position:relative;
  }

  	/* column container */
	.colmask {
		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;	/* This chops off any overhanging divs */
        background:#fff;
	}
	/* 2 column left menu settings */
	.leftmenu {
	   /* background:#FFD8B7;*/
        font-family: verdana,arial,sans-serif;
        font-size:90%;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:200px;
        background:#fff;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:205px;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
        margin: 0 5px 0 200px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .leftmenu .col2 {
        float:left;
        width:175px;
        position:relative;
        right:200px;
    }

   #sitenav {
    font-size:90%;
    margin-top: 20px;
    margin-bottom:20px;
    border-bottom:1px solid #999999;
    text-align: right;

    }
    #sitenav a {
    display: block; padding:10px; margin: 0;
    text-decoration: none;
    border-top: #BBB solid 1px;
    border-left:none;
    border-right:5px solid #999;}

   #sitenav a:hover {
    display: block; padding:10px; margin: 0;
    text-decoration: none;
    border-top: #BBB solid 1px;
    border-left: #BBB solid 1px;
    border-right:5px solid #454545;
    background: #E51737;
   }
   .navselected
{
    display: block; padding:10px; margin: 0;
    text-decoration: none;
    border-top: #BBB solid 1px;
    border-left: none;
    border-right:5px solid #E51737;
}

#nextvideonav
  {
      position:relative;
      margin-top:30px;
      padding:10px;
      width:380px;
      background-color:#eeeeee ;
  }


#video
  {
      margin-top:20px;

  }

  #videonav
  {
      position:relative;
      margin-top:10px;
      padding:0px;
      width:640px;
      

  }
  .videolink
  {
    margin-top:10px;
    margin-right:5px;
    padding:10px;
    border: #BBB solid 1px;
    width:185px;
    float:left;
    height: 80px;
    background:#eee;
  }

  .videothumbtitle
  {
    margin-right:10px;
    
  }
    .topvideothumbtitle
  {
    
    font-weight:bold;
  }

/* extras for sponsor logos */
  	#logoblock {

     float:right;
     position:relative;
     width:195px;
     padding-top:10px;
     padding-left:10px;
     text-align:right;
	}
	
	.logo
	{
	padding-left:5px;
	padding-bottom:5px;
	}

    img
  {
      position:relative;
  }

    a.logolink {
    	color:#fff;
	}
    a.logolink:hover {
		color:#fff;
		background:#fff;
		text-decoration:none;
	}


	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
		border-top:1px solid #BBB;
        background:#777;
    }
    #footer p {
        padding:10px;

        font-size: 80%;
        font-family: verdana,sans-serif;
        color:#FFF;
    }
    a.footerlink {
    	color:#FFF;
        text-decoration:none;
	}
    a.footer:hover {
		color:#FFF;
		text-decoration:none;
	}


    td
  {
      font-size:90%;
  }

  .redbox
{
    margin:0px;
    border: 1px solid red;
    padding: 10px;
    width:400px;
  
}
    td.bottomline
{
    border-bottom: 1px solid #ddd;
    padding-top:8px;
    

}
    /* --> */
    </style>
    <!--[if lt IE 7]>
    <style media="screen" type="text/css">
    .col1 {
	    width:100%;
	}
    </style>
    <![endif]-->