body{
	margin : 28px;
	padding : 0px;
}

	#main {
		margin-left : auto;
		margin-right : auto;
		width : 877px;
	}

		#leftColumn {
			float : left;
			width : 661px;
		}

			#logo {
				float : left;
				margin-bottom:10px;
			}

			#vidopts {
				color : #333311;
				font-family : Arial;
				font-size : 9pt;
				float : right;
				padding-top:15px;
			}

				a.vidopts {
					color : #333311;
					font-family : Arial;
					font-size : 9pt;
					text-decoration:underline;
				}

				a.vidopts:hover {
					color : #333311;
					font-family : Arial;
					font-size : 9pt;
					text-decoration:none;
				}

				.optTitle {
					color:#273b54;
					font-size : 12pt;
				}

				#opts_embed{
					background-color:#c0c0c0;
					color : #000000;
					font-family : Arial;
					font-size : 10pt;
					font-weight:bold;
					display:none;
					margin-bottom:10px;
					width:661px;
				}

				#opts_share{
					background-color:#c0c0c0;
					color : #000000;
					font-family : Arial;
					font-size : 10pt;
					font-weight:bold;
					display:none;
					margin-bottom:10px;
					width:661px;
				}

				.codeBox {
					width : 480px;
					margin-top:3px;
				}

				#btn {
					font-family:arial;
					font-size:9pt;
					width:150px;
				}

			#dvdColumn {
				float : left;
				width : 179px;
				text-align : right;
			}

			#dvdColumn_sm {
				float : left;
				width : 159px;
			}

				#newReleaseBar_lg {
					background: url('images/bar_newrelease_lg.gif') no-repeat;
					color : #ffffff;
					font-family : Arial;
					font-size : 10pt;
					font-weight : bold;
					height : 17px; /* 3px shorter than actual for padding */
					padding-top : 3px;
					text-align : center;
					width : 179px;
				}

				#newReleaseBar_sm {
					background: url('images/bar_newrelease_sm.gif') no-repeat;
					color : #ffffff;
					font-family : Arial;
					font-size : 10pt;
					font-weight : bold;
					height : 17px; /* 3px shorter than actual for padding */
					padding-top : 3px;
					text-align : center;
					width : 159px;
				}

				#joinBar {
					background: url('http://vividvideo.com/images/bar_join.gif') no-repeat;
					background-position: bottom center;
					color : #ffffff;
					font-family : Arial;
					font-size : 10pt;
					font-weight : bold;
					height : 35px; /* 3px shorter than actual for padding */
					padding-top : 3px;
					text-align : center;
					width : 179px;
				}

					.joinBar a:link{
						color : #ffffff;
						font-family : Arial;
						font-size : 10pt;
						font-weight : bold;
						text-decoration : none;
					}

					.joinBar a:hover {
						color : #ffffff;
						font-family : Arial;
						font-size : 10pt;
						font-weight : bold;
						text-decoration : underline;
					}

					.joinBar a:visited{
						color : #ffffff;
						font-family : Arial;
						font-size : 10pt;
						font-weight : bold;
						text-decoration : none;
					}

			#featureRow_sm{
				clear : left;
			}

				#feature_sm {
					background: url('images/bg_grad_bot2top.gif') repeat-x;
					background-position : bottom;
					background-color:#ffffff;
					float : left;
					height : 310px;
					width : 323px;
				}

				#feature_sm2 {
					background: url('images/bg_grad_bot2top.gif') repeat-x;
					background-position : bottom;
					background-color:#ffffff;
					float : right;
					height : 310px;
					width : 323px;
				}

			#adArea_home {
				clear:left;
			}

			#hrDivider2 {
				float : left;
				width : 14px;
			}

			#hrDivider2_home {
				background: url('images/bg_grad_top2bot.gif') repeat-x;
				background-position : top;
				background-color:#ffffff;
				float : left;
				width : 14px;
			}

			#contentColumn {
				float : left;
				width : 468px;
			}

			#contentColumn_home {
				background: url('images/bg_grad_top2bot.gif') repeat-x;
				background-position : top;
				background-color:#ffffff;
				float : left;
				width : 468px;
			}

			#contentColumn_home2 {
				float : left;
				width : 150px;
				padding: : 4px;
			}

				#descColumn {
					color : #000000;
					float : left;
					font-family : Arial;
					font-size : 10pt;
					width : 402px;
					line-height: 14pt;

				}

				#descColumn2 {
					color : #000000;
					clear : left;
					font-family : Arial;
					font-size : 9pt;
					padding:8px;
					width : 307px; /* 16px shorter than actual for padding */
					line-height: 13pt;
				}

					.title {
						color : #637c9c;
						font-family : Arial;
						font-size : 14pt;
						font-weight : bold;
						line-height: 17pt;
					}

					.title2 {
						color : #637c9c;
						font-family : Arial;
						font-size : 12pt;
						font-weight : bold;
					}

					.descColumn a:link{
						color : #273b54;
						font-family : Arial;
						font-size : 10pt;
						font-weight : bold;
						text-decoration:underline;
					}

					.descColumn a:visited{
						color : #273b54;
						font-family : Arial;
						font-size : 10pt;
						font-weight : bold;
						text-decoration:underline;
					}

					.descColumn a:hover {
						color : #273b54;
						font-family : Arial;
						font-size : 10pt;
						font-weight : bold;
						text-decoration:none;
					}

				#hrDivider3 {
					float : left;
					width : 9px;
				}

				#iconColumn {
					float : left;
					width : 57px;
				}

				#sceneThmb {
					float : left;
				}

		#descColumn3 {
					color : #000000;
					text-align: center;
					font-family : Arial;
					font-size : 10pt;
					width : 600px;
				}

		#hrDivider1 {
			float : left;
			width : 16px;
		}

		#rightColumn {
			float : left;
			width : 200px;
		}

			#relatedBar {
				background: url('http://vividvideo.com/images/bar_related.gif') no-repeat;
				color : #ffffff;
				font-family : Arial;
				font-size : 10pt;
				font-weight : bold;
				height : 18px; /* 2px shorter than actual for padding */
				padding-top : 2px;
				text-align : center;
				width : 200px;
			}

			#nameBar {
				background: url('http://vividvideo.com/images/bar_name.gif') no-repeat;
				background-position: bottom center;
				color : #ffffff;
				font-family : Arial;
				font-size : 10pt;
				font-weight : bold;
				height : 18px; /* 2px shorter than actual for padding */
				padding-top : 2px;
				text-align : center;
				width : 200px;
			}

				.nameBar a:link{
					color : #ffffff;
					font-family : Arial;
					font-size : 10pt;
					font-weight : bold;
					text-decoration : none;
				}

				.nameBar a:visited{
					color : #ffffff;
					font-family : Arial;
					font-size : 10pt;
					font-weight : bold;
					text-decoration : none;
				}

				.nameBar a:hover {
					color : #ffffff;
					font-family : Arial;
					font-size : 10pt;
					font-weight : bold;
					text-decoration : underline;
				}

			#footer_ads{
				margin-left : auto;
				margin-right : auto;
				width : 877px;
			}

			#footer_lt{
				float:left;
			}

			#footer_rt{
				float:right;
			}
