@charset "utf-8";
/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/
html { height: 100%; }

body { height: 100%;}

#wrapper {position: relative; min-height: 100%; }

*html #wrapper { height: 100%;}


#nav_home {position: absolute;  width: 300px; height: 110px; display: block; top: 25px; background:transparent; color:#000000;}


#container{ position:relative; padding:0px 0px 40px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:980px; border:0px solid #000000; }

#header { position:relative; width:100%; height:187px;   margin:0px; padding:0px;  }

#search { position:absolute; bottom:5px; right:-6px; width:190px; height:24px;}
#search button { background:none; border:0px; display:block; float:left; margin:0px 0px 0px -8px;}
*+html #search button {margin:-1px 0px 0px -8px;}
*html #search button {margin:-1px 0px 0px -8px;}
#search input { color:#060606;  border:0px; background:url(../images/search_bac.jpg) repeat-x top; padding:2px 0px 2px 0px; width:113px; display:block; float:left;}
#search_right { display:block; float:left; background:url(../images/search_right.jpg) no-repeat left top; width:5px; height:20px;}
#search_left { display:block; float:left; background:url(../images/search_left.jpg) no-repeat left top; width:5px; height:20px;}

#main {  width:100%; margin:0px 0px 0px 0px; }

#content_home {width:306px; display:block; float:left; margin:135px 0px 0px 17px;}
#content_home h1 { color:#ffffff; font-size:1.8em; font-weight:bold; text-transform:uppercase; margin:0px 0px 0px 0px; padding:11px 0px 9px 0px; background:#000000;}

#mtext { background:#000; color:#FFF; font-size:1.2em; width:296px; padding:1px 0px 1px 0px; }
#mtext a { background:url(../images/link_arrow.gif) no-repeat left 50%; padding:0px 0px 0px 12px;}

#content  { width:580px;   margin:0px 0px 0px 0px; float:left; padding:0px 0px 20px 0px; min-height:300px; height:auto !important;   height:300px;}
:root #vidcontainer_home  {background:rgba(83, 83, 83, 0.6);}
#vidcontainer_home {width:572px; min-height:469px; height:auto !important; height:469px; display:block; float:right; margin:18px 0px 0px 0px; }
#vidcontainer_home h1 { padding:10px 0px 10px 10px; position:relative;}
*html #vidcontainer_home {background:#535353; Filter: Alpha(Opacity=40);}
*+html #vidcontainer_home  {background:#535353; Filter: Alpha(Opacity=40);}

#main_img { display:block; height:312px; }
#main_img ul { padding:0px; margin:0px 0px 0px 10px; position:relative;}
#main_img ul li { padding:0px; margin:0px; list-style:none; position:absolute; top:0px; left:0px;}
.hidden { display:none;}

#footer { position:relative; width:980px; height:40px; background:url(../images/bg_footer.jpg) repeat-x; margin:40px auto 0px auto;  }
#footer p {padding:20px 0px 20px 0px; text-align:right; color:#666666;}
#footer a {color:#666666 !important;}

.clear { clear:both; }

.search {width:550px; display:block; margin:10px auto 10px auto; border-bottom:1px solid #fff;}
.search img { display:block; float:right; margin:10px 0px 10px 10px; border:1px solid #D30915;}
.search p { font-size:12px;}
.search a { font-size:15px; font-weight:bold; color:#ffffff;}
/*------------------------------------- Videos ---------------------------------------*/

.paging {display:block; float:left; margin:0px 0px 10px 10px; color:#ffffff; font-size:1.2em; font-weight:bold;}

*html #textpage {background:#535353; Filter: Alpha(Opacity=40); }
*+html #textpage {background:#535353; Filter: Alpha(Opacity=40); }
#textpage {margin:21px 0px 0px 0px; padding:0px 10px 20px 10px;  width:355px; display:block; float:left; min-height:474px; height:auto !important; height:474px; display:block; float:left;  background:rgba(83, 83, 83, 0.6);}

#textpage a {color:#ffffff; text-decoration:underline;}
#textpage a:hover {color:#ffffff;}
/*------------------------------------- Videos ---------------------------------------*/

*html #videos_left {background:#535353; Filter: Alpha(Opacity=40);}
*+html #videos_left {background:#535353; Filter: Alpha(Opacity=40);}
*html #videos_right {background:#535353; Filter: Alpha(Opacity=40);}
*+html #videos_right {background:#535353; Filter: Alpha(Opacity=40);}

#videos_left { margin:21px 0px 0px 0px; width:390px; min-height:410px; height:auto !important; height:410px; display:block; float:left;  background:rgba(83, 83, 83, 0.6);}
#videos_right { margin:21px 0px 0px 0px; width:572px; min-height:410px; height:auto !important; height:410px;  display:block; float:right;  background:rgba(83, 83, 83, 0.6);}

#videos_left  h1 {padding:10px 0px 10px 10px; }
#videos_right h1 {padding:10px 0px 10px 10px;}

h1.bac_img { background:url(../images/video_title.jpg) no-repeat 3% 50%; padding:10px 0px 10px 30px !important; }

.cat {display:block; cursor:pointer; width:105px; float:left; margin:0px 4px 14px 7px; position:relative; }
.cat ul {background:#89110E; margin:0px 0px 0px 0px; padding:0px;}
.cat ul li {color:#ffffff; margin:0px 0px 0px 0px; padding:2px 0px 2px 20px; background:url(../images/thumb_arrow.jpg) no-repeat 4% 50%; list-style:none; }

#main_content_area { width:517px; margin:0px auto 0px auto;}

#main_content_area p {color:#ffffff;}


/*------------------------------------- Navigation---------------------------------------*/

#nav { float:left; width:100%; background:url(../images/bg_nav.gif) repeat-x; display:block; height:30px; margin-top:155px;  }

#nav ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#nav li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; float:left;  background:url(../images/nav_divide.gif) right no-repeat; }

#nav a { float:left; color:#ffffff; font-weight:bold; font-size:14px;  margin:0px 0px 0px 0px; padding:8px 14px 7px 13px;   }

#nav a:hover { background:url(../images/nav_hover.jpg) #d91916; text-decoration:none; }
#nav a.selected { background:url(../images/nav_hover.jpg) #d91916; text-decoration:none; }

#nav a.first {padding:8px 14px 7px 26px;}

/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/


body { text-align: left; height: 100%; margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/bg_1.jpg) top no-repeat #000000; font-family:Arial, Helvetica, sans-serif; font-size:0.6em;}
body,p,h1,h2,h3,h4,h5 { margin:0px;  padding: 0px; position:relative;}
img { border:0px; margin:0px; padding:0px; }

h1 { color:#ffffff; font-size:1.8em; font-weight:bold; text-transform:uppercase; margin:0px 0px 0px 0px; padding:11px 0px 9px 0px; }
h2 { color:#CA0500; font-size:1.5em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#ffffff; font-size:1.5em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#CA0500; font-size:1.4em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#ffffff; font-size:1.2em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#CA0500; font-size:1em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

ul {}
ul li {color:#ffffff;  font-size:1.1em; list-style:disc; position:relative;}
ol {}
ol li {color:#ffffff;  font-size:1.1em; list-style:decimal; position:relative;}


address { color:#ffffff;  font-size:1.1em;}

a {position:relative; color:#d91916; text-decoration:none; }
a:hover { color:#d91916; text-decoration:underline; }

p { font-size:1.1em; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;  color:#ffffff; line-height:1.5em;}
