@charset "utf-8";
/* CSS Document */
body{
font-family:Arial, Helvetica, sans-serif;
background-color:#eee;
margin:0;
padding:0;
color:#999;
}
ul, li{
margin:0;
padding:0;
}
h1{
color:#555;
font-size:170%;
font-weight:normal;
}

.tvTitleRed{
font-weight:bold;
color:#db002e;
font-size:90%;
margin:0 0 20px 0;
width:20px;
}
h2{
color:#555;
font-size:100%;
font-weight:normal;
}
h3{
color:#333;
font-size:90%;
font-weight:normal;
border-bottom:1px solid #e2e2e2;
margin:30px 0 20px 0;
padding:0 0 10px 0;
}
p{
color:#555;
font-size:76%;
line-height:170%;
margin:0;
padding:0 0 20px 0;
}
a, a:visited{
color:#f00;
text-decoration:underline;
}
a:hover{
color:#555;
text-decoration:underline;
}

#wrapper{
width:100%;
margin:0;
padding:0;
overflow:hidden;
}
#wrapper #headerWrap{
background:url(../images/site-elements/headerGradient.jpg) top left repeat-x #000;
width:100%;
margin:0;
padding:0;
overflow:hidden;
border-bottom:#5c5c5c 1px solid;
}
#wrapper #headerWrap .header{
width:960px;
min-height:60px;
margin:0 auto 0 auto;
padding:0;
overflow:hidden;
}
#wrapper #centreWrap{
width:100%;
background-color:#fff;
margin:0;
padding:25px 0 25px 0;
overflow:hidden;
}
#wrapper #footerWrap{
width:100%;
margin:0;
padding:20px 0 20px 0;
background:#eee url(../images/site-elements/footerGradient.jpg) top left repeat-x;
overflow:hidden;
}
#wrapper #headerWrap .header .logo{
float:left;
position:relative;
margin:0;
padding:0 0 0 2px;
}
#wrapper #centreWrap .centre, #wrapper #footerWrap .footer{
width:960px;
margin:0 auto 0 auto;

}
#wrapper #footerWrap .footer a, #wrapper #footerWrap .footer a:visited{
color:#f00;
text-decoration:underline;
}
#wrapper #footerWrap .footer a:hover{
color:#555;
text-decoration:underline;
}
#wrapper #footerWrap .footer .footLeft{
width:359px;
float:left;
position:relative;
margin:0;
padding:0;
border-right:#fff 1px solid;
color:#999;
font-size:70%;
}
#wrapper #footerWrap .footer .footRight{
float:right;
position:relative;
margin:0;
border:0;
width:400px;
padding:0;
font-size:70%;
text-align:right;
}
#wrapper #footerWrap .footer .footRight a, #wrapper #footerWrap .footer .footRight a:visited{
color:#999;
text-decoration:none;
}
#wrapper #footerWrap .footer .footRight a:hover{
color:#f00;
text-decoration:underline;
}
#wrapper #footerWrap .footer .footLeft img{
float:left;
margin:0 0 6px 0;
}

/*----------colshome-------------*/

#wrapper #centreWrap .centre .leftCol{
width:310px;
float:left;
position:relative;
margin:0;
padding:10px 30px 0 0;
}
#wrapper #centreWrap .centre .leftCol h1{
margin:0 0 20px 0;
}
#wrapper #centreWrap .centre .rightCol{
width:586px;
float:right;
position:relative;
margin:10px 0 0 0;
padding:0 0 0 13px;
border:1px solid #e2e2e2;
background-color:#eee;
}
.videoContainer{
width:280px;
float:left;
position:relative;
margin:0;
min-height:360px;
padding:13px 13px 13px 0;


}

.videoContainer p{
line-height:160%;
font-size:70%;
margin:0;
padding:0 10px 25px 10px;
color:#656565;
}
.videoContainer h2{
margin:25px 0 10px 0;
padding:0 10px 5px 10px;
}

/*--------------internal-cols---------*/

#wrapper #centreWrap .centre .leftColInternal{
width:610px;
float:left;
position:relative;
margin:0;
padding:0 30px 0 0;
}
#wrapper #centreWrap .centre .leftColInternal h1{
margin:0 0 20px 0;
}
#wrapper #centreWrap .centre .rightColInternal{
width:298px;
float:right;
position:relative;
margin:0;
padding:0;
border:1px solid #e2e2e2;
background-color:#eee;
}



#wrapper #centreWrap .centre .leftCol ul, #wrapper #centreWrap .centre .leftColInternal ul{
margin:0 0 0 15px;
}
#wrapper #centreWrap .centre .leftCol li, #wrapper #centreWrap .centre .leftColInternal li{
list-style:circle;
font-size:80%;
padding:0 0 6px 0;
}
#wrapper #centreWrap .centre .leftColInternal li a, #wrapper #centreWrap .centre .leftColInternal li a:visited, #wrapper #centreWrap .centre .leftCol li a, #wrapper #centreWrap .centre .leftCol li a:visited{
color:#999;
text-decoration:underline;
}
#wrapper #centreWrap .centre .leftCol li a:hover, #wrapper #centreWrap .centre .leftColInternal li a:hover{
color:#f00;
text-decoration:underline;
}

#wrapper #centreWrap .centre .rightColInternal .videoContainer{
padding:0;
}
.tvDateRed{
font-weight:bold;
color:#db002e;
font-size:76%;
margin:0 0 20px 0;
width:20px;
}


/*-----------nav-----------*/


#wrapper #headerWrap .header #navWrap{
width:auto;
float:right;
position:relative;
padding:0 0 0 2px;
background:url(../images/site-elements/navDivide.gif) left no-repeat;
}
#wrapper #headerWrap .header #navWrap ul{
list-style:none;
height:60px;

}
#wrapper #headerWrap .header #navWrap li{
display:block;
float:left;
color:#999;
font-size:90%;
list-style:none;
text-align:center;
padding:0 2px 0 0;
background:url(../images/site-elements/navDivide.gif) bottom right no-repeat;
}
#wrapper #headerWrap .header #navWrap li.active{
color:#fff;
}
#wrapper #headerWrap .header #navWrap li.active a, #wrapper #headerWrap .header #navWrap li.active a:visited{
color:#fff;
text-decoration:none;
font-weight:bold;
background:url(../images/site-elements/activeNavBg2.gif) bottom left repeat-x;
}
#wrapper #headerWrap .header #navWrap li.active a:hover{
color:#fff;
text-decoration:none;
}
#wrapper #headerWrap .header #navWrap li a, #wrapper #headerWrap .header #navWrap li a:visited{
padding:30px 20px 14px 20px;
text-decoration:none;
display:block;
color:#999;
width:80px;
}
#wrapper #headerWrap .header #navWrap li a:hover{
background:url(../images/site-elements/navHover.gif) bottom left repeat-x;
padding:30px 20px 14px 20px;
text-decoration:none;
display:block;
}
.imgLeft{
float:left;
position:relative;
margin:4px 14px 14px 0;
padding:4px;
border:1px solid #e2e2e2;
background-color:#eee;
}
.imgRight{
float:right;
position:relative;
margin:4px 0 14px 14px;
padding:4px;
border:1px solid #e2e2e2;
background-color:#eee;
}