*
{
	margin: 0;
	padding: 0;
}

body
{
	background: url(../img/bg.gif) repeat;
	text-align: center;
}

/* -------/////Now we build up the site\\\\-------------- */

#container
{
	width: 978px;
	height: auto;
	text-align: left;
	margin: auto;
	clear: both;
}

#wrapper
{
	background: url(../img/bg_repeat.jpg) repeat-y;
	width: 978px;
}

#footer
{
	background: #FFF;
	width: 974px;
	height: 40px;
	border: 2px solid #323232;
	border-top: none;
	margin-bottom: 30px;
	clear: both;
}

#footer p
{
	font-family: "Verdana", Arial, sans-serif;	
	font-size: 11px;
	color: #000;
	padding-top: 10px;
	text-align: center;
	clear: both;
}

#footer a
{
	font-family: "Verdana", Arial, sans-serif;	
	font-size: 11px;
	color: #000;
	padding-top: 10px;
	text-align: center;
	clear: both;
}

#banner
{
	width: 974px;
	height: 253px;
	border-left: 2px solid #323232;
	border-right: 2px solid #323232;
}

#latest_vid
{
	background: url(../img/latest_vid.jpg) no-repeat;
	width: 379px;
	height: 144px;
	float: left;
	margin-left: 5px;
	margin-bottom: 10px;
}

#login_box
{
	background: url(../img/login_part.jpg) no-repeat;
	width: 294px;
	height: 133px;
	float: left;
	margin-top: 5px;
}

.login_font a
{
	text-decoration: none;
	color: #4e91bc;
	list-style-type: none;
	font-weight: bold;
	font-family: "Calibri", Arial, sans-serif;
	font-size: 14px;
}

.login_font a:hover{
	text-decoration: none;
	font-weight: bold;
	font-family: "Calibri", Arial, sans-serif;
	font-size: 14px;
	color: #335c76;	
}

#watch_button
{
	background: url(../img/watch_button.jpg) no-repeat;
	width: 134px;
	height: 79px;
	float: right;
	position: relative;
	top: 45px;
	right: 20px;
	border: none;
}

.search_field h3 
{
	margin-bottom: 5px;
	text-align: left;
}


#forum_button
{
	background: url(../img/forum_button.jpg) no-repeat;
	width: 133px;
	height: 78px;
	float: right;
	position: relative;
	top: 45px;
	right: 10px;
	border: none;
}

#nav
{
	background: url(../img/navigation.jpg) no-repeat;
	width: 222px;
	clear: both;
	margin-left: 5px;
	float: left;
}

#content
{
	width: 720px;
	height: auto;
	float: left;
	margin-top: 7px;
	margin-left: 10px;
}
/* ///-----------Now we have built up the site, now we can start adding attributes to text and stuff----------\\\\*/

#latest_vid .info_box
{
	width: 340px;
	height: 110px;
	margin: 16px;
}

#latest_vid h3
{
	font-family: "Arial", Verdana, sans-serif;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
}

#latest_vid .info_box li
{
	margin-left: 20px;
	margin-top: 5px;
	font-family: "Calibri", Arial, sans-serif;
	font-size: 14px;
	list-style: none;
	color: #4e91bc;
	
}

#latest_vid .info_box li
{
	border-bottom: 1px dotted #e1e1e1;
	margin-bottom: 6px;
	width: 250px;
	text-decoration: none;
	color: #4e91bc; 
}

#latest_vid .info_box li,a
{
	text-decoration: none;
	color: white;
	outline: none;
}

#latest_vid .info_box li a:hover{
	font-weight: bold;
}

/*  ------ This is not in use ------ */
#latest_vid .info_box .thumbnail
{
	width: 80px;
	height: 80px;
	border: 1px solid red;
	float: right;
}
/* ------------------------------------*/

#login_box .info_box
{
	width: 260px;
	height: 110px;
	margin: 16px;
}

#login_box h3
{
	font-family: "Arial", Verdana, sans-serif;
	font-size: 16px;
	color: #2d2d2d;
	font-weight: bold;
}

#login_box .info_box .login_wrapper
{
	margin-left: 0px;
}

#login_box .info_box .login_wrapper li
{
	list-style: none;
	margin-left: 5px;
}

#login_box .info_box .loginP
{
	font-family: "Verdana", Arial, sans-serif;
	font-size: 12px;
	color: #2d2d2d;	
}

#login_box .info_box .field
{
	width: 150px;
}


#login_box .login_wrapper li a{
	text-decoration: none;
	color: #4e91bc; 
}

#login_box .login_wrapper li a:hover{
	color: #335c76; 
}

#watch_button a, #forum_button a
{
	outline: none;
}

#nav .nav_wrapper
{
	width: 150px;
	height: auto;
	margin: 16px;
	clear: both;
}

#nav h3
{
	font-family: "Arial", Verdana, sans-serif;
	font-size: 18px;
	color: #686868;
	border-bottom: 2px solid #bbec5d;
}

#nav .nav_wrapper ul{
	margin-left: 20px;
	margin-top: 5px;
	font-family: "Calibri", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4e91bc;
}

#nav .nav_wrapper li a{
	text-decoration: none;
	color: #4e91bc; 
}

#nav .nav_wrapper li a:hover{
	color: #335c76; 
}

#nav .nav_wrapper li
{
	list-style: none;
	margin-bottom: 4px;
}

#content h1
{
	font-family: "Arial", Verdana, sans-serif;
	font-size: 24px;
	color: #4f4f4f;
	padding-bottom: 3px;
}

#content h6
{
	font-family: "Calibri", Verdana, sans-serif;
	font-size: 13px;
	color: #949494;
}

#content p
{
	font-family: "Verdana", Arial, sans-serif;
	font-size: 12px;
	color: #272727;
	padding-bottom: 7px;
}

.post_info_box
{
	width: 720px;
	height: 20px;
	background: #4e91bc;
	margin-top: 7px;
	margin-bottom: 10px;
}

.post_info_box .left
{
	font-family: "Verdana", Arial, sans-serif;
	float: left;
	color: #FFF;
	font-size: 11px;
	margin-top: 2px;
	margin-left: 4px;
}

.post_info_box .right
{
	font-family: "Verdana", Arial, sans-serif;
	float: right;
	color: #FFF;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 4px;
	font-style: italic;
}

#content .post_info_box .right a
{
	font-family: ;
	
}

#content .comment_headline
{
	font-family: "Arial", Verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #5A8800;
}

#content .date_info
{
	font-family: "Verdana", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 5px;
}

#content .comment_fix
{
font-family: "Verdana", arial, sans-serif;
color: white;
font-size: 11px;
font-weight: normal;
}

#content .hr
{
	background: url(img/hr.gif) no-repeat;
	width: 480px;
	height: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#content a
{
	font-family: "Verdana", Arial, sans-serif;
	font-size: 12px;
	color: #5694E1;
	text-decoration: none;
	font-weight: bold;
}

div#alertmsg
{
  color: black;
  border: 2px solid #f00; 
  background-color: rgb(255, 227, 227); 
  padding: 1em;
  margin-top: .8em;
  margin-bottom: 1em;
  font-size: smaller;
  text-align: center;
}

div#notifymsg
{
	color: black; 
	border: 2px solid #00CC00; 
	background-color: rgb(150, 250, 180); 
	padding: 1em; 
	margin-top: .8em; 
	margin-bottom: 1em; 
	font-size: smaller;
	text-align: center;
}

.arc_link
{
	border: none;
	outline: none;
}

.air_date
{
	font-family: "Verdana", Arial, sans-serif;
	font-size: 12px;
	background: #BBEC5D;
	border: 1px solid #2d2d2d;
	border-left: none;
	padding-left: 5px;
	border-bottom: none;
	border-right: none;
}

.epi_headline
{
	border: 1px solid #2d2d2d;
	border-bottom: none;
	padding-top: 4px;
	border-left: none;
	border-right: none;
}

.memberlist_td
{
	border-bottom: 1px solid #CFCFCF;
}

/* THE FORUM PART */
#forum_part
{
	width: 700px;
	height: auto;
	border: 1px solid #b3b3b3;
	padding: 10px;
}

#forum_part .headline
{
	font-family: "Verdana", Arial, sans-serif;
	font-size: 14px;
	color: #2b2b2b;
	padding-top: 2.5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#forum_part a
{
	font-family: "Verdana", Arial, sans-serif;
	font-size: 11px;
	color: #2b2b2b;
	font-weight: normal;
}

#forum_part .td_bg
{
	background: #b3d0e3;
	padding: 5px;
	font-family: "Verdana", Arial, sans-serif;
	font-size: 11px;
	color: #2b2b2b;
}

.template_action_button
{  
	float: left;
	width: 150px;  
	margin-bottom:4px;  
}

.template_action_button a
{  
	display:block;  
	text-decoration: none;  
	color:#3d3d3d;  
	font-size:14px;  
	padding:4px;  
	border:1px solid #3d3d3d;  
	margin-left: 4px;
	background: #b3d0e3;  
	font-weight: bold;
}

.template_action_button a:hover
{ 
	background-color: #eee;
}

#forum_part .td_str
{
	border-bottom: 1px solid #FFF;
}

.paginator-lite 
{  
	border: 1px solid #ccc;  
	padding: 2px 6px;  
	font-size: 10pt;  
	color: #333;  
	background-color: white;  
	font-weight: normal;
	margin: 4px;
	margin-top: 10px;
}

.paginator-lite:hover 
{  
	text-decoration: none;  
	background-color: #eee;
}

.paginator-lite-selected 
{  
	font-size: 10pt;  
	color: #333;  
	font-weight: normal;  
	border: 1px solid #ccc;  
	background-color: #ccc;  
	padding: 2px 6px;
	margin: 4px;
	margin-top: 10px;
}

.paginator-lite-disabled 
{  
	font-size: 10pt;  
	color: #ccc;
	font-weight: normal;  
	border: 1px solid #ccc;  
	background-color: white;  
	padding: 2px 6px;
	margin: 4px;
	margin-top: 10px;
}

div#forumnav
{
  color: black;
  border: 1px solid #CCCCCC;
  padding: .3em;
  margin-bottom: 5px;
  font-size: smaller;
  text-align: left;
}

#forum_part .table_br
{
	margin-bottom: 5px;
}

.post_top
{
	background: url(../img/post_top.gif) no-repeat;
	width: 705px;
	height: 9px;
}

.post_middle
{
	background: url(../img/post_middle.gif) repeat-y;
	width: 705px;
}

.post_bottom
{
	background: url(../img/post_bottom.gif) no-repeat;
	width: 705px;
	height: 15px;
}

.post_bottom  .show_right
{
	float: right;
	padding-right: 10px;
}

.post_bottom  .show_left
{
	float: left;
	margin-left: 130px;
}

.ya
{
	text-align: center;
	font-size: 11px;
	color: #FFF;
}

.post_middle .post_content
{
	width: 550px;
	height: auto;
	margin-left: 130px;
}

#content .post_middle .post_content p
{
	padding-bottom: 20px;
}

.post_middle .author
{
	width: 115px;
	height: auto;
	float: left;
	margin-left: 10px;
}

.post_wrapper
{
	width: 705px;
	margin-bottom: 10px;
}

.users_online a
{
	text-decoration: none;
	color: #4e91bc;
	font-weight: bold;
	font-family: "Calibri", Arial, sans-serif;
	font-size: 14px;
}

.search_field
{
	text-decoration: none;
	color: #4e91bc;
	font-weight: bold;
	font-family: "Calibri", Arial, sans-serif;
	font-size: 14px;
	text-align: center;
}

.search_field h3
{
	text-align: left;
}

.users_online a:hover
{
	color: #335c76;
	text-decoration: none;
	font-weight: bold;
	font-family: "Calibri", Arial, sans-serif;
	font-size: 14px;
}

.regularText
{
	color: black; 
	border: 2px solid #335c76; 
	background-color: rgb(100, 250, 250); 
	margin: 1px;
	margin-bottom: 1px; 
	font-size: smaller;
	text-align: center;
}

.regularText p
{
	font-family: "Verdana", Arial, sans-serif;	
	font-size: 11px;
	color: #000;
	padding-top: 10px;
	text-align: center;
	clear: both;
}

#registerPageContainer
{
	color: black; 
	background-color: #F2FAFF;
}

#registerPageContainer h2
{
	background: #DFF3FF;
	font-family: "Verdana", Arial, sans-serif;
	color: #333333;

	font-size: 16px;
	padding: 5px;
}

#registerPage 
{
	color: black; 
	border: 2px solid #F2FAFF; 
	background-color: #F2FAFF; 
	font-size: smaller;
	padding: 15px;
}

#registerPage input,  #registerPage .select1 {
	width: 200px;
	padding: 4px;
	margin-left: 30px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #D2D2D2;
	outline: none;
	margin-bottom: 7px;
}

#registerPage .box_left p {
	font-family: "Verdana", Arial, sans-serif;
	color: #313131;
	margin-top: 5px; 
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 12px;
}

.box_right {
	margin-left: 30px;
}

#registerPage .box_right2 input, #registerPage .box_right2 .select1 {
	margin-left: 70px;
}

#registerPage input,  #registerPage select {
	padding: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #D2D2D2;
	outline: none;
	margin-bottom: 7px;
}

.box_left {
	float: left;
}

#registerPage .formElement
{
	margin-top: 4px;
	padding-left: 50px;
	text-align: left;
}

.genderSelection
{
	background-color: #F2FAFF;
	position: relative;
	top: -20px;
}

.genderSelection .radioButton
{
	margin-left: 25px;
}

.genderSelection p
{
	margin-left: 16px;
	
	
}