body							{ background:#DDD0B0 url("../images/bgMain2.jpg") top center no-repeat fixed; margin:0px; padding:0px;
								  font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#0A0B06; }
img								{ border:0px; }

/* enables alpha png support in IE6. Is ignored for other browsers */
img, div, td, input { behavior:url("iepngfix.htc") }
img.png { behavior: url("pngbehavior.htc"); }

hr								{ border:0px; height:1px; border-top:1px dashed #C7C2BE; margin:15px 0 25px 0; }

#videos							{ position:absolute; top:25px; left:50%; margin-left:-189px; width:669px; text-align:left; }
#videos .blurb					{ color:#804A23; font-size:12px; padding-left:20px; }

a								{ color:#003468; text-decoration:underline; }
a:hover							{ color:#545B33; text-decoration:underline; }

.hidden							{ height:none; overflow:hidden; visibility:hidden; display:none; padding:0px; margin:0px; line-height:0; }

div.main						{ width:1004px; text-align:left; }
table.main td, table.main div	{ text-align:left; vertical-align:top; }
td.shadowTop					{ background:url("../images/shadowTop.png"); height:22px; }
td.shadowLeft					{ background:url("../images/shadowLeft.png"); width:22px; }
td.shadowRight					{ background:url("../images/shadowRight.png"); width:22px; }
td.shadowBottom					{ background:url("../images/shadowBottom.png"); height:22px; }
td.main							{ vertical-align:top; background:#fff; }

div.header						{ background:#EFE6D5; }
div.intro						{ width:245px; background:url("../images/bgLeaves.gif") bottom no-repeat; line-height:22px; padding:20px 0 5px 36px; }
div.intro small					{ font-size:12px; line-height:15px; }

div.freeTitle					{ padding-bottom:14px; }

td.panel						{ padding:0 0 25px 18px; font-size:12px; line-height:20px; vertical-align:top; }
td.panel .panel					{ background:#E4D6BA; width:482px; }
td.panel .textContent			{ padding:16px 48px 20px 40px; }
td.panel .textContent .viking	{ margin-bottom:-5px; padding:0 3px 0 3px; }
td.panel .textContent .step		{ margin-bottom:-2px; }
td.panel .innerPanel			{ margin:0 0 20px 0; background:#E9DDC6; }
td.panel .textContent small		{ line-height:12px; font-size:11px; color:#83775F; }
td.panel .textContent p			{ margin:0px; padding:0px; margin-top:20px; margin-bottom:20px; }

div.slideAndForm				{ background:#E4D6BA url("../images/bg_slideAndForm.gif"); width:907px; margin:15px 0 15px 26px; }
div.slideAndForm .slide			{ width:489px; vertical-align:top; padding:15px 25px 25px 15px; }
div.slideAndForm .slide			{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:20px; }
div.slideAndForm .form			{ vertical-align:top; padding:25px 25px 25px 10px; }
div.slideAndForm .formFooter	{ background:url("../images/slideAndFormFooter.gif"); width:907px; height:104px; }
div.slideAndForm .formFooter .content { padding:15px 50px 0 50px; font-size:12px; color:#857961; line-height:16px; }
 
td.rightPanel					{ padding:0 18px 25px 10px; font-size:12px; line-height:20px; vertical-align:top; }
td.rightPanel .panel			{ background:#E4D6BA; width:432px; }
td.rightPanel .textContent		{ padding:10px 20px 20px 20px; }
td.rightPanel .innerPanel		{ margin:0 0 20px 0; padding:10px 0 25px 0; background:#E9DDC6; }
td.rightPanel .textContent small{ line-height:12px; font-size:11px; color:#83775F; }
td.rightPanel .textContent p	{ margin:0px; padding:0px; margin-top:20px; margin-bottom:20px; }

.formIntro 						{ color:#565656; padding:15px 0 5px 45px; }
.formLable						{ text-align:right; color:#003468; font-size:14px; padding-right:15px; }
.formField input				{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#000; border:3px solid #fff; background:#fff; margin-bottom:5px; width:200px; }
.formSubmit						{ padding-top:5px; }

td.otherSites					{ vertical-align:top; }
.otherSites .content			{ padding:0 65px 55px 65px; line-height:22px; }

table.otherSites2 td			{ vertical-align:top; padding-bottom:60px; }
.otherSites2 .content			{ width:316px; margin-left:124px; line-height:22px; }

.error							{ text-align:center; font-weight:bold; font-size:14px; padding:5px 0 5px 0; background:#B51019; color:#fff; margin-bottom:5px; }

.thankYouPanel					{ background:#e9dec8; width:646px; color:#626262; margin:18px 25px 25px 30px; }
.thankYouPanel b				{ color:#05376a; font-weight:normal; }
.thankYouPanel .contents		{ padding:10px 60px 0 30px; line-height:22px; }
.thankYouPanel .thankyou		{ margin-bottom:-2px; padding-right:6px; }

.backToVideo					{ float:right; padding:60px 15px 0 0; }

td.footer						{ background:#545B33 url("../images/bgFooter.gif") repeat-x; color:#B7B7B7; font-size:11px; padding:23px; }
td.footer a						{ color:#B7B7B7; text-decoration:none; }
td.footer a:hover				{ color:#fff; text-decoration:none; }
td.footer .siteBy				{ padding-top:0px; }
td.footer .copyright			{ padding-top:0px; text-align:right; }
td.footer .logo					{ width:160px; text-align:right; }