  /* <!-- */
    /* 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:#014 ;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
	font-size:90%;
        text-align:center;
        color:#fff;
    }

a {
    	color:yellow;
 }
a:hover {
	color:#fff;
	text-decoration:underline;
	}
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;*/
   background-color: #343434;

}


#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:1px solid yellow;
    	background:#343c60;
        height: 124px;

}
.sitelogo {

    margin-left:5px;
    margin-top:15px;
}

#headerstrap {
        clear:both;
        background:#343c60;
        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;*/
        background-color: #343c60;
	}
	/* 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;*/
        background-color: #343c60;
    }
    .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;
    color:#fff;
    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 yellow;
    background: #454545;
   }
   .navselected
{
        display: block; padding:10px; margin: 0;
    background-color: #555;
    color:#fff;
    text-decoration: none;
    border-top: #BBB solid 1px;
    border-left: none;
    border-right:5px solid yellow;
}

#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:#014;
    }
    #footer a {
        padding-left: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]-->