* {margin:0;padding:0;}
img {border:0;}
.clear {clear:both;font-size:5px;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.center {text-align:center;}
.small {font-size:11px !important;}
.xsmall {font-size:10px;}
.xxsmall {font-size:9px;}
.normal {font-size:12px !important;}
.big {font-size:14px !important;}
.bigger {font-size:16px !important;}
.black {color:#000;}
.green1,.green1:hover {color:#7ba709;}
.green2,.green2:hover {color:#6f9904;}
.darkgray {color:#333;}
.mediumgray {color:#aaa;}
.strong {font-weight:bold;}
.em {font-style:italic;}
.absolute-right {position:absolute;top:0;right:0;}
.white {color:#fff;}
.red {color:#f00;}
.blue {color:#366386;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.vertical-middle * {vertical-align:middle;}
body { background:url(/images/bg.jpg) repeat-x #e6e6e6; color:#323232; font-family:Arial,Helvetica,Sans-Serif; font-size:1em; }
/*a { color:#5f5f5f; text-decoration:underline; }
a:hover {text-decoration:none;}
*/ 
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	color: #FF0000;
	font-weight: bold;
}
.container {
	background:url(/images/container.png) repeat-y;
    margin:0 auto;
    width:985px;
}

	.header {
		margin-left:6px;
	}

	.grunge {
		background:url(/images/grunge.gif) repeat-y 0 -40px;
		margin:0 auto;
		padding:0 20px;
		width:905px;
	}
	
	.nav {
		padding:10px 0;
		text-align:center;
	}
	
		.nav li {
			background:url(/images/nav-divider.gif) no-repeat left;
			display:inline;
			list-style:none;
			padding:0 20px 0 25px;
		}
		
			.nav li:first-child {
				background:none;
			}
	
		.nav a {
			color:#536a7a;
			font-size:16px;
			letter-spacing:.15em;
			text-decoration:none;
			text-transform:uppercase;
		}
			
			.nav .active {
				color:#172b39;
				font-weight:bold;
			}
			
			.nav a:hover {
				color:#222;
			}
			
/* START: modified/new styles */			
			
		.video {
			background:url(/images/video-frame2.png) no-repeat;
			height:450px;
			left:-50px;
			margin:5px auto 0;
			position:relative;
			width:996px;
		}
		
			.player {
				background:#3c3c3e;
				height:402px;
				left:18px;
				position:relative;
				top:18px;
				width:710px;
			}
			
			.lead-copy {
				color:#fff;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
				position:absolute;
				right:20px;
				top:18px;
				width:235px;
			}
			
			.lead-copy ul {
				margin-left:20px;
			}
			
			.lead-copy .copy {
				font-size: 14px;
				font-weight: normal;
				line-height: 21px;
				text-align: center;
			}
			
			.lead-copy li {
				margin-bottom:2px;
			}
			
			.lead-copy p,.lead-form p {
				color:#fff;
				padding-bottom:10px;
			}
			
			.lead-form p {
				font-size:12px;
			}
			
			.lead-form {
				color:#949494;
				font-family:Arial, Helvetica, sans-serif;
				position:absolute;
				right:20px;
				top:290px;
				width:235px;
				text-align: center;
			}
			
			.lead-form label {
				color:#aecde8;
				display:block;
				font-stretch:16px;
				font-weight:bold;
				margin-bottom:5px;
			}
			
			.email-input {
				border:solid 2px #c0ddf4;
				padding:5px;
				width:220px;
			}
			
			.get-access {
				left: -4px;
				position:relative;
				top: 18px;
				border: 0;
				outline: 0;
			}
			
			.thanks-blue {
				color:#aecde8;
				font-stretch:16px;
				font-weight:normal;
				font-size: 15px;
			}
		
		.fb {
			display:block;
			height:38px;
			left:895px;
			position:absolute;
			top:443px;
			width:38px;
		}
		
		.twitter {
			display:block;
			height:38px;
			left:935px;
			position:absolute;
			top:443px;
			width:38px;
		}

/* END: modified/new styles */

		.sidebar {
			float:right;
			width:163px;
		}
		
			.thumbs li {
				background:url(/images/video-divider.gif) no-repeat center top;
				list-style:none;
				padding:15px 0 5px;
			}
			
			.thumbs li:first-child {
				background:none;
			}
			
			.v-title {
				color:#226db6;
				display:block;
				font-size:14px;
				font-weight:bold;
				margin:3px 0 10px;
				text-decoration:none;
			}
			
	.bottom {
		background:url(/images/bottom.gif) no-repeat;
		height:58px;
		margin:0 auto;
		width:984px;
	}
	
	.footer {
		color:#878787;
		font-size:12px;
		padding:20px 0;
		text-align:center;
	}
	
		.footer a {
			color:#878787;
			margin:0 5px;
			text-decoration:none;
		}
		
		.footer a:hover {
			text-decoration:underline;
		}

				div.kajabi-controls {
					display: none;
				}

				#player {

				}

				.post-box {
					font-size:.75em;
					width:680px;
				}

				.post-box label {
					color:#000;
					display:block;
					font-size:14px;
					font-weight:bold;
					margin-bottom:5px;
				}

				.post-box input[type="text"] {
					border:solid 1px #ddd;
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					margin-bottom:15px;
					padding:2px 5px;
					width:200px;
				}
				
				.post-box {
					background:url(/images/inset-bg.gif) repeat-x #f5f5f5;
					border:solid 1px #dfdfdf;
					padding:25px 15px 10px;
					position:relative;
				}

					.inset-header {
						background:#fff;
						padding:0 5px;
						position:absolute;
					}

					.inset-header-left {
						left:5px;
						top:-18px;
					}

					.inset-header-right {
						right:5px;
						top:-14px;
					}

					h4 /* used for inset titles */ {
						color:#4d4d4d;
						font-size:18px;
						font-weight:normal;
						line-height:35px;
						padding-left:38px;
						text-transform:uppercase;
					}

						h4.post-comments {
							background:url(/images/comments-blue.png) no-repeat -10px 0;
							height:35px;
						}

						/* Flash */
						#flash_notice, #flash_error {
						  padding: 5px 8px;
						  margin: 10px 0;
						}

						#flash_notice {
						  background-color: #CFC;
						  border: solid 1px #6C6;
							margin:0 0 10px;
							color: green;
						}

						#flash_error {
						  background-color: #FCC;
						  border: solid 1px #C66;
						}

		.content {
			margin: 0;
			color: #000;
		}

		.content a {
			font-size: 24px;
		}

		.content p {
			margin-bottom: 10px;
			font-size: 14px;
		}

		#direct_video_download_link {
			color: #888;
			font-size: 10px;
			margin: 40px 0 0px 45px;
			position: relative;
		}

#working {
	position: absolute;
	top: 58px;
	left: 88px;
}

#what_did_you_think {
	position: relative;
	top: -30px;
	left: 40px;
}

/*menu*/
	/* Generated via www.cssmenubuilder.com */

.menu{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url('topMenuImages.png') repeat-x;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:rgb(0,0,0); text-decoration:none; font:14px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url('topMenuImages.png') 0px -30px no-repeat;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url('topMenuImages.png') 100% -30px no-repeat;}
.menu li a.unavailable{float:left; padding-left:15px; display:block; color: #999999; text-decoration:none; font:14px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url('topMenuImages.png') 0px -30px no-repeat;}
.menu li a.unavailable span{line-height:30px; float:left; display:block; padding-right:15px; background:url('topMenuImages.png') 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url('topMenuImages.png') 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li a.active span, .menu li a.active:hover span{background:url('topMenuImages.png') 100% -90px no-repeat;}
.menu li a.wilsonlive, .menu li a.wilsonlive:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url('topMenuImages.png') 0px -60px no-repeat; color:rgb(255,255,255);}
.menu li a.wilsonlive span, .menu li a.wilsonlive:hover span{background:url('topMenuImages.png') 100% -60px no-repeat;}





.invertedshiftdown{
padding: 0;
width: 100%;
border-top: 5px solid #D10000; /*Red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown a{
float: left;
display: block;
font: bold 12px Arial;
color: black;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 9px 10px; /*Padding within each menu item*/
background-color: white; /*Default menu color*/

/*BELOW 4 LINES add rounded bottom corners to each menu item.
  ONLY WORKS IN FIREFOX AND FUTURE CSS3 CAPABLE BROWSERS
  REMOVE IF DESIRED*/
/*-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
}
*/

.invertedshiftdown a:hover{
background-color: #D10000; /*Red color theme*/
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: #FFFFFF;
}

.invertedshiftdown .current a{ /** currently selected menu item **/
background-color: #D10000; /*Red color theme*/
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: #FFFFFF;
}

.invertedshiftdown .wilsonlive a{ /** currently selected menu item **/
background-color: #663399; /*purple color theme*/
padding-top: 9px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: #CCFF66;
}

#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
margin-top: 2px;
padding: 0;
}

#myform .textinput{
width: 190px;
border: 1px solid gray;
}

#myform .submit{
font: normal 12px Verdana;
height: 22px;
border: 1px solid #D10000;
background-color: black;
color: white;
}
