@charset "utf-8";

/*******************************************************************************/
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*******************************************************************************/

body {
	margin:0px;
	padding:0px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#2F2F2F;
	background:#7B7B7B url('/img/bg-body.png') repeat 0 0;
}
a {
	color:#B90000;
}

.bg {
	width:100%;
	height:100%;
	background:transparent url(/img/bg-body-top.png) repeat-x 0 0;
}

.wrap {
	width:921px;
	margin:0px auto;
	background:#ffffff url(/img/bg-fade.jpg) repeat-y 100% 0;
}
.videos .wrap {
	background-image:none;
}

.head {
	background:#ffffff url(/img/bg-head.jpg) no-repeat 0 0;
	height:100px;
	overflow:hidden;
	padding:14px;
}
.head .phone {
	float:right;
	clear:right;
	color:#000000;
	font-size:22px;
	font-weight:bold;
}

.upper {
	height:361px;
	overflow:hidden;
	color:#ffffff;
	background:#000000 url(/img/bg-form.jpg) no-repeat 100% 100%;
}
.upper .nav {
	height:40px;
	background:transparent url(/img/bg-nav.png) repeat-x 0px 0px;
	line-height:16px;
}
.upper .nav a {
	float:left;
	font-size:14px;
	color:#ffffff;
	padding:10px 0 0 0;
	width:130px;
	height:30px;
	text-align:center;
	text-decoration:none;
	background:transparent url(/img/nav-dvr.png) no-repeat 0 0;
}
.upper .nav a.l {
	padding:2px 0 0 0;
	height:38px;
}
.upper .nav a.f {
	background:none;
}
.upper .swf {
	float:left;
	background:#ffffff url(/img/hdr/default.jpg) no-repeat 0 0;
	width:645px;
	height:321px;
}
.upper .cform {
	float:left;
	width:231px;
	padding:16px 0 0 21px;
	font-size:12px;
	height:305px;
}
.upper .cform p {
	font-size:18px;
	font-weight:bold;
	padding:0 0 6px 0;
	margin-bottom:8px;
	border-bottom:solid 1px #5F6062;
}
.upper .cform label {
	display:block;
	font-weight:bold;
	height:18px;
	width:231px;
	padding-top:6px;
}
.upper .cform label span {
	visibility:hidden;
	color:#D73C28;
	font-style:italic;	
}
.upper .cform input {
	display:block;
	width:223px;
	height:22px;
	padding:8px 4px 0px 4px;
	border-width:0 !important;
}
.upper .cform textarea {
	display:block;
	width:223px;
	height:48px;
	padding:6px 4px 2px 4px;
	border-width:0 !important;
}
.upper .cform div {
	height:30px;
	width:231px;
}
.upper .cform div img {
	float:left;
	border:solid 2px #ffffff;
	margin-right:9px;
}
.upper .cform div input {
	float:left;
	width:54px;
	margin-right:9px;
}
.upper .cform div input.b {
	float:left;
	border:0;
	margin:0;
	padding:0;
	height:30px;
	width:83px;
}

.lower {
	padding:21px 18px;
}
.lower .col1 {
	float:left;
	width:566px;
}
.lower .col2 {
	float:left;
	width:300px;
	padding-left:19px;
}
.lower .col2 .shad {
	background:transparent url(/img/bg-vid-fade.png) no-repeat -3px 100%;
	padding-bottom:18px;
}
.lower .col2 .hdr {
	display:block;
	background:#222222 url(/img/bg-hdr.jpg) no-repeat 0 0;
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	height:27px;
	padding:7px 0 0 12px;
	text-decoration:none;
}
.lower .col2 .init-vid {
	margin:0 0 6px 0;
}
.lower .col2 .v {
	background:#000000;
	padding:0 2px 2px 2px;
}

.copy {
	line-height:18px;
}
.copy h1, .copy .h1 {
	background:#222222 url(/img/bg-hdr.jpg) no-repeat 100% 0;
	color:#ffffff;
	margin-bottom:12px;
	font-weight:bold;
	font-size:15px;
	height:27px;
	padding:7px 0 0 12px;
}
.copy .h1 * {
	display:inline;
	padding:0;
	margin:0;
	background:none;
}
.copy h2 {
	margin-bottom:12px;
	font-weight:bold;
}
.copy p, .copy ul {
	margin-bottom:12px;
}
.copy ul li {
	background:transparent url(/img/bullet.png) no-repeat 28px 7px;
	padding-left:40px;
}
.copy ul.twocol li {
	float:left;
	width:230px;
}
.copy a {
	color:#B90000;
	text-decoration:underline;
	font-weight:bold;
}
.copy div {
	background:#EDEDED;
	padding:12px 12px 0 12px;
	margin-bottom:12px;
}
.copy table.videos {
	width:100%;
}
.copy table.videos td {
	text-align:center;
	padding-bottom:20px;
}


.foot {
	background:#000000;
	margin-top:18px;
	padding:18px 24px;
	line-height:18px;
	height:70px;
	color:#ffffff;
}
.foot .col1 {
	float:left;
	width:309px;
	border-right:solid 1px #868686;
	height:70px;
}
.foot .col1 img {
	float:left;
	margin-right:14px;
}
.foot .col2 {
	float:left;
	width:550px;
	padding-left:13px;
}
.foot .col2 p a {
	color:#ffffff;
	text-decoration:underline;
}
.foot .col2 p.d {
	margin-top:8px;
	color:#868686;
}
.foot .col2 p.d span {
	margin-left:10px;
}
.foot .col2 p.d a {
	margin-left:10px;
	color:#868686;
}