
    body {
      background:			black;
      color:				white;
      font-family:			sans-serif;
    }

    a {
      outline:				none;
    }

    .Wrapper{
      width:				100%;
      text-align:			center;
    }

    .Banner {
      background:			url("../images/Dark-Striations.gif") repeat;
      width:				1002px;
      border:				1px solid #252525;
      border-bottom:			1px solid #333333;
      margin:				0 auto 8px auto;
      padding:				0;
      text-align:			center;
      vertical-align:			bottom;
    }

    .Banner-Dim {
      background:			url("../images/Dark-Striations.gif") repeat;
      width:				1002px;
      border:				1px solid #252525;
      border-bottom:			1px solid #333333;
      margin:				0 auto 8px auto;
      padding:				0;
      text-align:			center;
      vertical-align:			bottom;
      filter:				alpha(opacity=25); /* IE5.5+ */
      -moz-opacity:			.25; /* Gecko browsers including Netscape 6+ and Firefox */
      -khtml-opacity:			.25; /* Safari 1.1-1.3 */
      opacity:				.25; /* Netscape 7.2+, Firefox, Safari 2+, Opera 9 */
    }

    .HeaderMenu {
      margin:				0 auto 0 auto;
    }

    ul.NavMenu {
      margin:				2px 0 2px 0;
      padding:				2px;
      white-space:			nowrap;
    }

    .NavMenu li {
      display:				inline;
      list-style-type:			none;
    }

    .NavMenu a {
      padding:				3px 10px;
      font-weight:			bold;
    }

    .NavMenu a:link, .NavMenu a:visited {
      color:				#999999;
      text-decoration:			none;
    }

    .NavMenu a:hover {
      color:				white;
      text-decoration:			none;
    }

    .LoginBox {
      display:				none;
      position:				absolute;
      top:				25px;
      left:				40%;
      margin:				0px;
      background:			#252525;
      border-width:			3px;
      border-style:			solid;
      border-color:			#888888 #333333 #444444 #555555;
    }
    .LoginBox table {
      background:			$252525;
      color:				#FFEC8B;
      font-size:			12px;
      font-weight:			bold;
    }

    .LoginBox a {
      color:				white;
      text-decoration:			none;
    }

    .LoginBox a:hover {
      color:				red;
    }

    .LoginText {
      width:				200px;
      background:			#EEEEEE;
      font-size:			11px;
      font-weight:			bold;
    }

    .UserMessage {
      float:				right;
      font-size:			12px;
      font-weight:			bold;
      padding-right:			10px;
    }

    .Button-Gray {
      color:				black;
      font-size:			11px;
      font-weight:			bold;
      text-align:			center;
      padding:				2px;
      border-style:			solid;
      border-width:			1px;
      border-color:			#eee #999 #999 #eee;
      background:			#ddd url("../images/Button-Gray.gif") repeat-x;
    }

    .Main-Content {
      width:				1002px;
      border:				1px solid #888888;
      margin:				8px auto 8px auto;
      padding:				0px;
      text-align:			left;
    }

    .News-Table, .FAQ-Table, .Tutorial-Table, .Downloads-Table {
      width:				1002px;
      margin-left:			auto;
      margin-right:			auto;
      margin-top:			10px;
      border:				1px solid #252525;
      background:			#151515;
      vertical-align:			top;
    }

    .News-Article, .News-Archive {
      border-width:			3px;
      border-style:			solid;
      border-color:			#333333 #181818 #181818 #252525;

      margin:				20px 0 20px 0;
      padding:				10px;
      background:			black;
      font-size:			14px;
    }

    .News-Article p {
      font-size:			12px;
    }

    .Title {
      font-size:			16px;
      font-weight:			bold;
      color:				#FFEC8B;
    }

    .Generic-Link {
      color:				#FFEC8B;
      text-decoration:			none;
      font-size:			12px;
      font-weight:			bold;
    }

    .Generic-Link:hover {
      color:				#55A3FF;
    }

    .News-Right-Column {
      width:				190px;
      border-width:			1px;
      border-style:			solid;
      border-color:			#181818;
      background:			black;
      vertical-align:			top;
    }

    .Comments {
      float:				right;
      font-size:			11px;
      font-weight:			bold;
      color:				#FFEC8B;
    }

    .Posted-Date {
      float:				right;
      font-size:			11px;
      font-weight:			bold;
      color:				#CCCCCC;
    }

    .CurrentDate {
      font-size:			12px;
      font-weight:			bold;
      color:				#888888;
    }

    .Latest-Video {
      border:				1px solid #202020;
      text-align:			center;
      padding:				0px;
      margin:				0px;
      background:			#151515;
      color:				#FFEC8B;
    }

    .Video-Capture {
      border:				1px solid #CCCCCC;
      margin:				0px;
    }

    .Latest-Video-Title {
      border:				none;
      font-size:			12px;
      font-weight:			bold;
      margin:				0px;
      text-align:			center;
    }

    .Latest-Video p {
      margin:				2px;
      padding:				2px;
      font-size:			14px;
      font-weight:			bold;
      text-align:			center;
    }

    .Contact-List {
      border:				none;
      margin:				0px;
      padding:				4px;
      font-size:			11px;
      color:				#888888;
    }

    .Contact-List h4 {
      font-size:			14px;
      font-weight:			bold;
      color:				#CCCCCC;
      margin:				4px 0px;
    }

    .Contact-List ul {
      margin-top:			2px;
      margin-bottom:			2px;
    }

    .Note {
      font-size:			11px;
      font-weight:			bold;
      color:				#CCCCCC;
    }

    .Highlighter {
      color:				#FFEC8B;
    }

    .Email {
      font-size:			11px;
      font-weight:			bold;
      text-decoration:			none;
      color:				#FFEC8B;
    }

    .Email:hover {
      color:				red;
    }

    .Clear {
      clear:				both;
    }

    .Footer {
      width:				1002px;
      margin:				10px auto;
      background:			#black;
      border:				1px solid black;
    }

    .Web-Design {
      border:				none;
      margin:				2px;
      padding:				4px;
      font-size:			11px;
      font-weight:			bold;
      color:				#555555;
    }

    .Web-Design a, .CurrentUserTag a {
      color:				#AAAAAA;
      text-decoration:			none;
    }

    .Web-Design a:hover, .CurrentUserTag a:hover {
      color:				#FFEC8B;
    }

    .Separator {
      color:				#191919;
      background:			#191919;
      height:				5px;
      border:				none;
      margin:				4px 0px;
    }

    .CurrentUserTag {
      float:				left;
      font-size:			11px;
      font-weight:			bold;
      color:				#555555;
    }

    .Movies-Table {
      width:				1002px;
      margin-left:			auto;
      margin-right:			auto;
      margin-top:			10px;
      padding:				4px;
      border:				1px solid #252525;
      background:			black;
      vertical-align:			middle;
    }

    .Movie-Link-Box {
      width:				900px;
      background: 			black;
      border:				1px solid black;
      padding:				8px;
      margin-left:			auto;
      margin-right:			auto;
    }

    .Movie-Series-Title {
      width:				250px;
      background:			black;
      border:				none;
      text-align:			center;
      vertical-align:			top;
    }

    .Movie-Series-Description {
      width:				250px;
      background:			black;
      border:				2px solid black;
      margin:				5px;
      padding:				10px;
      vertical-align:			top;
      text-align:			left;
      font-size:			12px;
    }

    .Movie-Link-Box a {
      color:				black;
    }

    .Movie-Link-Box img {
      border:				1px solid black;
    }

    .Movie-Link-Box a:hover img {
      border:				1px solid #555555;
    }

    .Episode-Number {
      position:				relative;
      width:				12px;
      height:				12px;
      border:				1px solid black;
      top:				-143px;
      background:			black;
      text-align:			center;
      vertical-align:			middle;
      padding:				0px;
      margin-left:			auto;
      margin-right:			auto;
    }

    .Episode-Selector {
      width:				100%;
      background:			black;
      margin:				0px;
    }

    .Episode-Selector td {
      background:			black;
    }

    .Episode-Selector a {
      font-size:			12px;
      font-weight:			bold;
      color:				white;
      text-decoration:			none;
    }

    .Episode-Selector a:hover {
      color:				#FFEC8B;
    }

    .Episode-Selector img {
      border:				1px solid black;
    }

    .Episode-Selector a:hover img {
      border:				1px solid #FFEC8B;
    }

    .PlayerTable {
      width:				1002px;
      height:				500px;
      min-height:			500px;
      border-width:			1px;
      border-style:			solid;
      border-color:			#333333 #222222;
      margin-left:			auto;
      margin-right:			auto;      
    }

    .Player-Column {
      width:				200px;
      filter:				alpha(opacity=100); /* IE5.5+ */
      -moz-opacity:			1; /* Gecko browsers including Netscape 6+ and Firefox */
      -khtml-opacity:			1; /* Safari 1.1-1.3 */
      opacity:				1; /* Netscape 7.2+, Firefox, Safari 2+, Opera 9 */
    }

    .Player-Column-Dim {
      width:				200px;
      filter:				alpha(opacity=25); /* IE5.5+ */
      -moz-opacity:			.25; /* Gecko browsers including Netscape 6+ and Firefox */
      -khtml-opacity:			.25; /* Safari 1.1-1.3 */
      opacity:				.25; /* Netscape 7.2+, Firefox, Safari 2+, Opera 9 */
    }

    .YouTube-Video {
      position:				relative;
      z-index:				9000;
      width:				580px;
      height:				350px;
      text-align:			center;
      border-width:			2px;
      border-style:			solid;
      border-color:			black;
      padding:				6px 0px;
      margin:				40px auto 6px auto;
      background:			url("../images/Loading-Text.jpg")  no-repeat fixed center;
    }

    .YouTube-Video img {
      position:				relative;
      top:				2px;
      border:				1px solid black;
    }

    .YouTube-Video a:hover img {
      border:				1px solid #AAAAAA;
    }

    .LightSwitch {
      position:				relative;
      z-index:				9000;
      float:				right;
      margin:				4px;
    }

    .YTLogo {
      float:				right;
      border:				none;
      width:				56px;
      height:				28px;
      padding:				0px;
      z-index:				9001;
      position:				relative;
      top:				-55px;
      left:				-30px;     
    
    }

    .YTLogo img {
      border:				1px solid black;
      text-decoration:			none;
      margin:				0px;
      padding:				0px;
      filter:				alpha(opacity=50); /* IE5.5+ */
      -moz-opacity:			.5; /* Gecko browsers including Netscape 6+ and Firefox */
      -khtml-opacity:			.5; /* Safari 1.1-1.3 */
      opacity:				.5; /* Netscape 7.2+, Firefox, Safari 2+, Opera 9 */
    }

    .LightSwitch a:hover img {
      border:				none;
      filter:				alpha(opacity=25); /* IE5.5+ */
      -moz-opacity:			.25; /* Gecko browsers including Netscape 6+ and Firefox */
      -khtml-opacity:			.25; /* Safari 1.1-1.3 */
      opacity:				.25; /* Netscape 7.2+, Firefox, Safari 2+, Opera 9 */
    }

    .LightSwitch-Dim {
      position:				relative;
      z-index:				9000;
      float:				right;
      margin:				4px;
    }

    .LightSwitch-Dim img {
      border:				none;
      filter:				alpha(opacity=30); /* IE5.5+ */
      -moz-opacity:			.25; /* Gecko browsers including Netscape 6+ and Firefox */
      -khtml-opacity:			.25; /* Safari 1.1-1.3 */
      opacity:				.25; /* Netscape 7.2+, Firefox, Safari 2+, Opera 9 */
    }

    .LightSwitch-Dim a:hover img {
      border:				none;
      filter:				alpha(opacity=100); /* IE5.5+ */
      -moz-opacity:			1; /* Gecko browsers including Netscape 6+ and Firefox */
      -khtml-opacity:			1; /* Safari 1.1-1.3 */
      opacity:				1; /* Netscape 7.2+, Firefox, Safari 2+, Opera 9 */
    }

    .Video-Series-Title {
      width:				150px;
      border:				2px solid #AAAAAA;
      font-size:			16px;
      font-weight:			bold;
      padding:				6px;
      margin:				2px auto;
    }

    .Video-Episode-Title {
      font-size:			14px;
      font-weight:			bold;
      padding:				6px;
      color:				white;
    }

    .Video-Episode-Description {
      font-size:			12px;
      padding:				6px;
      color:				#CCCCCC;
      border:				none;
    }

    .Video-Downloads {
      font-size:			12px;
      margin:				80px 0 0 0;
      padding:				30px;
    }

    .Video-Downloads ul {
      margin:				4px 0 30px 16px;
      list-style-type:			square;
      padding:				0px;
    }

    .Video-Downloads a {
      color:				#FFEC8B;
      text-decoration:			none;
    }

    .Video-Downloads a:hover {
      color:				#55A3FF;
    }

    .Video-Description {
      font-size:			12px;
      padding:				40px 20px;
      color:				#CCCCCC;
      border:				none;
    }

    .Help-Wanted, .FAQ-Content, .Tutorial-Content {
      margin:			        20px 40px;
      padding:				20px 40px;
      border:				2px solid #181818;
      background:			black;

    }

    .Help-Wanted p, .Tutorial-Content p {
      font-size:			12px;
      margin-left:			4px;
    }

    .FAQ-Entry {
      border:				none;
      padding:				8px;
      margin:				4px;
    }

    .FAQ-Entry p {
      font-size:			12px;
      margin:				6px;
    }

    .Tutorial-Content ul {
      font-size:			11px;
      margin-top:			4px;
      margin-bottom:			2px;
    } 

    .Admin-Content {
      width:				1002px;
      margin:				auto;
      padding:				0px;
      background:			#151515;
      border:				1px solid #2B2B2B;
    }

    .Admin-Menu {
      width:				800px;
      margin:				20px auto;
      padding:				20px;
      background:			black;
      font-size:			14px;
      text-align:			left;
    }

    .Admin-Menu ul {
      list-style-type:			none;
      margin-top:			10px;
      margin-bottom:			10px;
  
    }

    .Admin-Menu ul ul {
      list-style-type:			square;
      margin-bottom:			15px;
    }

    .Admin-Menu-Header {
      font-size:			16px;
      font-weight:			bold;
    }

    .Admin-Table {
      width:				800px;
      border:				2px solid #666666;
      margin:				20px auto;
      background:			black;
      font-size:			12px;
    }

    .Admin-Table th {
      background:			#CCCCCC;
      border:				1px solid #EEEEEE;
      color:				black;
    }

    .Admin-Table td {
      padding:				10px;
      border-bottom:			1px solid #2B2B2B;
    }

    .Admin-Textbox {
      font-size:			11px;
      font-family:			sans-serif;
      font-weight:			bold;
      background:			#EEEEEE;
    }


    .Admin-DBFilter {
      width:				800px;
      margin:				0 auto;
      font-size:			11px;
      font-weight:			bold;
      color:				#CCCCCC;
      text-align:			left;
      vertical-align:			middle;
    }

    .Admin-DBFilter select {
      font-size:			11px;
      font-weight:			bold;
      background:			black;
      color:				#CCCCCC;
    }

    .Archive-Month {
      margin:				2px 0 2px 0;
      padding:				2px;
    }

    .Archive-Month a {
      font-size:			14px;
      font-weight:			bold;
      color:				#DDDDDD;
      text-decoration:			none;
    }

    .Archive-Month a:hover {
      color:				#FFEC8B;
    }

    .Archive-Month.Archive-Target {
      border:				1px solid white;
      margin:				8px 2px 8px 40px;
      padding:				4px;
      display:				none;
    }

    .Archive-YearChooser {
      background:			black;
      color:				#FFEC8B;
      border:				none;
      font-weight:			bold;
      padding:				8px;      
    }

    .Page-Selector {
      font-size:			11px;
      margin:				0 auto;
      border:				none;
    }

    .Page-Selector td {
      border:				1px solid #444444;
      padding:				1px 10px;
    }

    .Image-Changer {
      width:				600px;
      height:				135px;
      position:				absolute;
      top:				360px;
      left:				30%;
      margin:				0px;
      background:			#252525;
      border-width:			3px;
      border-style:			solid;
      border-color:			#888888 #333333 #444444 #555555;
    }

    .Image-Changer table {
      font-size:			12px;
      font-weight:			bold;
    }

    .File-Input-Text {
      background:			#EEEEEE;
      font-size:			11px;
      font-weight:			bold;
    }

    .Upload-Debugger {
      width:				350px;
      border:				1px solid white;
      background:			#CCCCCC;
      margin:				10px auto;
    
    }

    .Downloads-Content {
      width:				900px;
      margin:				20px auto;
      background:			black;
      font-size:			12px;

    }

    .Downloads-Content li {
      font-size:			16px;
      margin-top:			6px;
      margin-left:			16px;
    }

    .Downloads-Content li li {
      font-size:			14px;
      margin-top:			2px;
      margin-left:			0px;
    }

    .RSS-Link {
      height:				30px;
      width:				190px;
      border:				none;
    }

    .RSS-Link a {
      font-size:			12px;
      text-decoration:			none;
      
    }

    .RSS-Link img {
       border:				none;
       float:				right;
    }