body{margin:0; padding:0; padding-top:10px; background:none; color: #000; font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#000;}a{text-decoration: none; color:#660000; font-size:14px; font-weight:bold; padding:0; margin:0;}img{border: none;}#MainStage{display:block; width:980px; margin: 0 auto;padding:0;}#Banner{float: left; padding:0;  margin: 0; width: 980px; height:151px; position:relative;}#SubBanner{float: left; padding:0;  margin: 0; width: 980px; height:174px; background-image:url(../vsImages/Layout/subbanner.jpg); background-repeat:no-repeat; background-position:top left; position:relative;}#Menu{position: absolute; top: 104px; left: 438px; width: 552px; height:19px; padding:0; text-align:right;}#Menu ul{margin: 0; padding: 0; display:inline; list-style:none;}#Menu li{margin: 0; padding: 0; display:inline; list-style:none;}#Menu li a{font-size:12px; text-transform:uppercase; padding: 3px 20px;}#Menu li a.selected{color:#33E100; font-size:12px; text-transform:uppercase; padding: 3px 20px;}#PPMiniCart { position: relative; z-index: 100; }#HomeBody{float: left; width: 960px; height: 1000px; background-image:url(../vsImages/PageBackground/01.jpg); background-position:top center; background-repeat:no-repeat; padding:10px; position:relative;}#HomeBlog{display: none; width:608px; border:1px solid #000; padding:25px 15px; padding-bottom:50px; line-height:1.4em; z-index:1;}#HomeBlog h1{font-size:34px; color:#660000; font-weight:normal; padding:0; margin:0; line-height:1.1em; padding-bottom:10px;}#HomeBlog h2{float: left; width:608px; font-size:24px; color:#000; font-weight:normal; padding:10px 0 5px 0; margin:0;}#HomeBlog a{font-size:16px; font-weight:bold; padding:0; margin:0;}#HomeNews{display: none; width: 608px; border:1px solid #000; padding:25px 15px; padding-bottom:50px; line-height:1.4em; z-index:1; position:relative;}#HomeNews h1{font-size:34px; color:#660000; font-weight:normal; padding:0; margin:0; line-height:1.1em; padding-bottom:10px;}#HomeNews h2{float: left; width:608px; font-size:24px; color:#000; font-weight:normal; padding:10px 0 5px 0; margin:0;}#HomeNews p{padding:0; margin:0;}#HomeNews .moreNews{float: left; padding:0; margin:0; width:608px;}#HomeNews a{font-size:16px; font-weight:bold; padding:0; margin:0;}#HomeResource{display: none; width: 608px; border:1px solid #000; padding:25px 15px; padding-bottom:50px; line-height:1.4em; z-index:1;}#HomeResource h1{font-size:34px; color:#660000; font-weight:normal; padding:0; margin:0; line-height:1.1em; padding-bottom:10px;}#HomeResource h2{float: left; width:608px; font-size:24px; color:#000; font-weight:normal; padding:10px 0 5px 0; margin:0;}#HomeResource .moreStuff{float: left; padding:0; margin:0; width:608px;}#HomeResource a{font-size:16px; font-weight:bold; padding:0; margin:0;}#HomeResource img{float: right; padding:0 0 5px 5px}.opacityColor{background-color:#FFF;}#HomeArrows{position:absolute; top:0; left: 667px; width:27px; height:289px;}#HomeBlogLink{position:absolute; top: 31px; left:707px; width:273px; height:121px; color:#FFF; cursor:pointer; z-index:10;}#HomeNewsLink{position:absolute; top: 152px; left:707px; width:273px; height:119px; color:#FFF; cursor:pointer}#HomeResourceLink{position:absolute; top: 272px; left:707px; width:273px; height:102px; color:#FFF; cursor:pointer; z-index:10;}#HomePromoLink{position:absolute; top: 374px; left:667px; width:300px; height:135px; color:#FFF;}#Follow{position:absolute; top: 519px; left:667px; width:300px; height:29px;}#HomeFooter{float: left; width: 980px; height: 16px; padding-top:5px; color:#000; font-size:10px; background-color:#993366; z-index:10;}#HomeFooter a{color:#333; font-size:10px; font-weight:normal}#Footer{margin: 0 auto;padding:0; padding-top:5px;}#FooterStage{display:block; width:980px; margin: 0 auto;padding:0; position:relative;}#FooterCopyright{float:left; color:#CCC; font-size:10px; font-style:normal; font-weight:normal;}#FooterText{float:right; color:#CCC; font-size:10px; font-style:normal; font-weight:normal;}#Footer a{color:#FFF; font-size:10px; font-style:normal; font-weight:normal;}#FooterText{position:absolute; top: 22px; left: 308px; width:505px;}#FooterText ul{margin: 0; padding: 0; display:inline; list-style:none;}#FooterText li{margin: 0; padding: 0; display:inline; list-style:none;}#FooterText a{text-decoration:underline; color:#FFF; font-size:11px; font-weight:normal; padding:10px;}#SubContainer{float: left; width:960px;background-image:url(../vsImages/PageBackground/01.jpg); background-position:top center; padding:10px; position:relative; background-repeat:no-repeat;}#SubContainerI{float: left; width:980px; margin: 0;  margin-top:10px; padding:0px; text-align: left;}#submenu-contain{float: right; width: 225px; margin:0; padding:0;}#submenu {float: left; width: 225px; margin:0; padding:0; background-color:#121212; z-index:1;}#submenu ul {width:215px; margin:0; padding:0 5px;}#submenu li {list-style-type:none; text-align:left; padding:0; margin:0;}#submenu li a.menuselected{display:block; text-decoration:none; font-size:12px;font-weight: normal; color:#33E100; padding:10px 0px 10px 13px;background: url(../vsImages/Layout/SubMenuBullet_On.gif) left center no-repeat;}#submenu li a.menuunselected{display:block; text-decoration:none; font-size:12px;font-weight: normal; color:#FFF; padding:10px 0px 10px 13px; background: url(../vsImages/Layout/SubMenuBullet_Off.gif) left center no-repeat;}#SubBody {float: left; border:1px solid #000; width: 693px; margin:0px; padding:25px 15px 25px 15px; line-height:1.4em;z-index:1;}#SubBody table, #SubBody td, #SubBody th, #SubBody tr{ border:solid 1px #333; border-collapse:collapse; text-align:left; padding:3px; font-size:14px; font-weight:normal;}#SubBody img{padding-right:5px;}#SubBody table.nomargin{width:100%; margin: 0px 0px 0px 0px;}#SubBody img.EventListImg{float: left; padding: 3px 20px 3px 0px;}#SubBody th {background-color: #000; color: #FFF; font-weight:bold; border: 0;}#SubBody h1{font-size:34px; color: #660000; font-weight:normal; padding:0; margin:0; padding-bottom:10px;line-height:.9em;}#SubBody h2{float: left; width:100%; font-size:24px; color:#000; font-weight:normal; padding:10px 0 5px 0; margin:0;}#SubBody a{font-size:14px; color: #660000; font-weight:bold; padding:0; margin:0; }#SubBody .hidden{display:none;}#SubBody #Products{width: 693px;}#SubBody #Products table, #SubBody #Products td, #SubBody #Products th, #SubBody #Products tr{border:none;}#SubBody #Products table{border:none; padding:10px;}#SubBody #Products td{border:none; padding:15px; vertical-align:top;}#SubBody #Products td .hidden{display:none;}#SubBody #Products td .hidden img{float: right; padding:0 0 10px 10px;}.overlayProductName{font-weight: bold;}#SubBody #Products td .productName{text-align:center; font-size:11px; width:146px;}#SubBody #Products img{border:1px solid #333; width:144px; height: 97px; padding:0; margin-bottom:3px;}.addCart{width: 146px; height:20px; position:absolute; top:0; left: 0;}.addtocart{width: 146px; height:20px; background-color:#669933;color:#FFF; font-size:12px; text-align:center; padding-top:2px; position:relative;}#SubBody #Products .addtocart a{color:#FFF; font-size:11px; font-weight: normal; font-family:Arial, Helvetica, sans-serif;}#MediaStage{width:940px; margin: 0; padding:10px 0px; text-align: left;}.seriesDescription{float: left; width: 345px; height: 189px; margin-bottom:10px; padding:5px; border:1px solid #615C5E; position:relative; font-size:11px; text-align:center; line-height:1em; overflow:hidden;}.mediaDescription{float: left; width: 357px; height: 201px; margin-bottom:10px; position:relative;}.mediaDescPanel{display:none; width: 345px; height: 189px; background-color:#FFF; opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); position:absolute; top:5px; left:5px; border:1px solid #615C5E;}.mediaDescText{display:none; width: 309px; height: 153px; position:absolute; top:23px; left:23px; font-size:11px; text-align:center; line-height:1em; overflow:hidden;}h2.mediaTitle{font-size:14px; color:#000; padding:0; margin:0;}#SubBody #MediaStage .mediaImage{float: left; width: 355px; height: 199px; border:1px solid #ccc; padding:0; margin-bottom:10px;}#SubBody #MediaStage .formatMP3{position:absolute; top:4px; left: 432px; cursor:pointer; padding:0;}#SubBody #MediaStage .formatPDF{position:absolute; top:4px; left: 492px; padding:0;}.mediaDescLinkBox{width: 79px; height: 18px; background-color:#000; position:absolute; top:174px; left:272px;opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); text-align:center; padding-top: 3px;}.mediaDescLink{position:absolute; top:177px; left:280px; z-index:2; cursor:pointer;}#SubBody .mediaDescLink a{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-weight:normal;}.mediaListRow{float: left; width: 558px; height: 27px; position:relative; border-bottom: 1px solid #343434;}.media-ColOne{font-size:12px; color:#FFF; position:absolute; top:7px; left: 8px; width:186px; text-align:left;}.media-ColTwo{font-size:12px; color:#FFF; position:absolute; top:7px; left: 198px; width:130px; text-align:center;}.media-ColThree{font-size:12px; color:#FFF; position:absolute; top:7px; left: 332px; width:100px; text-align:center;}.media-ColFour{font-size:12px; color:#FFF; position:absolute; top:7px; left: 431px; width: 130px; text-align:center;}.mediaRow-ColOne{font-size:12px; color:#343434; position:absolute; top:7px; left: 8px; width:325px; text-align:left;}.mediaRow-ColTwo{font-size:12px; color:#343434; position:absolute; top:7px; left: 198px; width:130px; text-align:center;}.mediaRow-ColThree{font-size:12px; color:#343434; position:absolute; top:7px; left: 332px; width:100px; text-align:center;}.mediaRow-ColFour{font-size:12px; color:#343434; position:absolute; top:7px; left: 431px; width: 130px; text-align:center;}.mediaRow-Audio{display:none; position:absolute; top:1px; left: 198px; width:220px; z-index:2;}.mediaList{float: right; width: 573px; height: 201px; margin-bottom:10px; background-color:#DDDDDD;}.mediaListHeader{float: left; width: 573px; height: 27px; background-color:#3B4262; border-bottom: 5px solid #3B4262; position:relative;}.mediaListBody{float: left; width: 573px; height: 171px; overflow:auto; position:relative;}#Schedule p, #ScheduleCurrent p{padding:0; margin:0; line-height: normal;}#IntenseDebate {padding-bottom:250px;}#ProductNote{border:1px solid #251F21; background-color: #4367A4; font-size:12px; color:#FFF; padding:5px;}#RelatedVideoContain{float: right; width:225px; background-color:#DDC59F; padding-top:10px;}#RelatedVideoTop{width:205px; height:22px; padding: 10px; margin:0; margin-bottom:10px; color: #FFF; font-size:16px; font-weight:normal; background-image:url(../vsImages/layout/submenu-banner.jpg); background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;}#SubBody #RelatedVideoTop h2{color:#FFF; font-size:16px; font-weight:normal; padding:0; margin:0; text-align:center;}#RelatedVideo{width:225px; text-align:center;}#RelatedVideo ul{margin: 0; padding: 0; display:inline; list-style:none;}#RelatedVideo li{margin: 0; padding: 0; display:inline; list-style:none;}#RelatedVideo li a{outline:none;}#RelatedVideo li img{padding-bottom: 7px; padding-right:0;}#RelatedVideo li img.right{padding-left: 7px; padding-right:0;}.BodyText{background-color:#CCC;}#TF {float: right; text-align:center; width: 693px; margin-top:25px; line-height:1.4em;}#SubFooter{padding:0; padding-top:65px; margin: 0 auto; height:53px; width: 980px; background-image:url(../vsImages/layout/SubFooter.jpg); background-repeat:no-repeat; position:relative;}#SubFooter a{color:#333; font-size:10px; font-weight:normal}#SubFooterNoMenu{padding:0; padding-top:65px; margin: 0 auto; height:53px; width: 980px; background-image:url(../vsImages/layout/SubFooterNoMenu.jpg); background-repeat:no-repeat; position:relative;}#SubFooterNoMenu a{color:#333; font-size:10px; font-weight:normal}#Location{float: left; width: 330px; height: 100px;}#getDirections{float: right; width: 300px; height: 100px;}#directions{float: left; width: 692px;}#map {float: left; width: 692px; height:400px;}#FormBuilder table, #FormBuilder td, #FormBuilder th, #FormBuilder tr{border:0;font-size:13px; border-collapse:collapse;text-align:left; padding:3px;}#FormBuilder th{background-color: #000; color: #FFF; font-weight:bold; border: 0;}#FormBuilder .note{font-size:10px;}#FormBuilder ul{margin:0; padding:0;}#FormBuilder li{list-style-type:none; text-align:left; padding:3px; margin:0;}#FormBuilder th a{color: #FFF; font-weight:bold; border: 0;}#FormBuilder h1{font-size: 20px;color: #660000;font-weight: bold; margin:0; margin-left: 10px; padding:0; line-height:1.1em;}#FormBuilder a.edit{font-size: 12px;color: #006633;font-weight: bold; margin:0; padding:0; line-height:1.1em;}#FormBuilder a.delete{font-size: 12px;color: #990000;font-weight: bold; margin:0; padding:0; line-height:1.1em;}#FormBuilder .borderOn{border:1px solid #333}#FormBuilder input.btn{background-color:#000; font-weight:bold; padding:5px 15px; margin-bottom:5px; color:#FFFFFF;}#FormBuilder td.checkout{background-color:#660000; color:#FFFFFF; width:100px; height: 30px; text-align:right;}#Breadcrumbs {font-size: 14px;font-weight: normal;text-decoration: none; margin-bottom:15px; text-align:left;}#Breadcrumbs a {text-decoration: underline;}#PhotoGallery{padding-top: 15px; height: 1000px;}#PhotoGallery table, #PhotoGallery td, #PhotoGallery th, #PhotoGallery tr{border: none; border-collapse:collapse; text-align:left; padding:3px; font-size:11px; font-weight:normal;}#PhotoGallery img{padding:0; margin:0;}#PhotoGallery h1{font-size:18px; font-weight: bold; margin:0; padding:0;}#PhotoGallery h3{margin:0; padding:0;}#PhotoGallery td.bottom{vertical-align:bottom;padding-bottom:25px;}#Popup {width: 515px; padding: 26px 20px; min-height:500px; margin-bottom:10px; line-height:1.4em; text-align:left;}#Popup table, #Popup td, #Popup th, #Popup tr{border:0;border-collapse:collapse;text-align:left; padding:3px; font-size:14px; font-weight:normal;}#Popup table{width:100%;}#Popup table.nomargin{width:100%; margin: 0px 0px 0px 0px;}#Popup img.EventListImg{float: left; padding: 3px 20px 3px 0px;}#Popup th {color:#660000;font-weight: normal;}#Popup h1{font-size: 16px;color: #660000;font-weight: bold; margin:0; padding:0;}#Popup h2{font-size: 14px;color: #333;font-weight: bold; margin: 0; padding: 0;}#Popup a {text-decoration: none; font-size: 14px;font-weight: bold;}#Popup a.EventListLinks{text-decoration:none; font-size:11px; font-weight:normal;}#ExistingForm{border:0; border-top:1px solid #849BA6; padding:10px; background-color:#EBEBEB;}#ExistingForm table, #ExistingForm td, #ExistingForm th, #ExistingForm tr{border:0;font-size:12px; border-collapse:collapse;text-align:left; padding:3px;}#ExistingForm th{background-color:#849BA6; color: #FFF; font-weight:bold; border: 0;}#ExistingForm .note{font-size:10px;}#ExistingForm ul{margin:0; padding:0;}#ExistingForm li{list-style-type:none; text-align:left; padding:3px; margin:0;}#ExistingForm h2{color: #000; font-size:18px; font-weight:bold;}#ExistingForm input.btn{background-color:#000; font-weight:bold; padding:5px 15px; margin-bottom:5px; color:#FFFFFF;}#PasswordForm{border:0; border-top:1px solid #849BA6; padding:10px; background-color: #EBEBEB;}#PasswordForm table, #PasswordForm td, #PasswordForm th, #PasswordForm tr{border:0;font-size:14px; border-collapse:collapse;text-align:left; padding:3px;}#PasswordForm th{background-color:#849BA6; color: #FFF; font-weight:bold; border: 0;}#PasswordForm .note{font-size:10px;}#PasswordForm ul{margin:0; padding:0;}#PasswordForm li{list-style-type:none; text-align:left; padding:3px; margin:0;}#PasswordForm h2{color: #000; font-size:18px; font-weight:bold;}#PasswordForm input.btn{background-color:#000; font-weight:bold; padding:5px 15px; margin-bottom:5px; color:#FFFFFF;}#Profile table, #Profile td, #Profile th, #Profile tr{border:0;font-size:14px; border-collapse:collapse;text-align:left; padding:5px; vertical-align:top;}#Profile th{color: #000;  font-weight:normal; vertical-align:top; text-align:left; font-size:12px; border-bottom: 1px solid #F3F3F3; background-color: #FFF; width: 150px;}#Profile td{background-color: #FFF; font-size:11px; border-bottom: 1px solid #F3F3F3; border-left: solid 1px #F3F3F3; vertical-align:top; color: #3B5998;}#Profile a{color:#C83200;}#Profile .note{font-size:10px;}#Profile ul{margin:0; padding:0;}#Profile li{list-style-type:none; text-align:left; padding:3px; margin:0;}#ProfileEdit{margin-top:10px;}#ProfileEdit table, #ProfileEdit td, #ProfileEdit th, #ProfileEdit tr{border:0;font-size:14px; border-collapse:collapse;text-align:left; padding:5px; vertical-align:top;}#ProfileEdit th{color: #FFF;  font-weight:bold; border-top: solid 1px #FFF; border-right: solid 1px #FFF; vertical-align:top; text-align:left; font-size:12px; background-color: #666;}#ProfileEdit th.banner{color: #FFF;  font-weight:bold; border-top: solid 1px #FFF; border-right: solid 1px #FFF; vertical-align:top; text-align:left; font-size:12px; background-color: #666;}#ProfileEdit td{background-color: #FFF; border-bottom: 1px solid #F3F3F3; border-left: solid 1px #F3F3F3; vertical-align:top; color: #000; font-size:12px;}#ProfileEdit a{color:#C83200;}#ProfileEdit input.btn{background-color:#000; font-weight:bold; padding:5px 15px; margin-bottom:5px; color:#FFFFFF;}/* the overlayed element */ div.overlay {          /* growing background image */     background-image:url(../vsImages/overlay/whiteS.png);          /* dimensions after the growing animation finishes  */     width:486px;     height:435px;                  /* initially overlay is hidden */     display:none;          /* some padding to layout nested elements nicely  */     padding:35px;		margin: 0 auto;} /* default close button positioned on upper right corner */ div.overlay div.close {     background-image:url(../vsImages/overlay/close.png);     position:absolute;     right:5px;     top:5px;     cursor:pointer;     height:35px;     width:35px; } /* default close button positioned on upper right corner */ div.overlayWide div.close {     background-image:url(../vsImages/overlay/close.png);     position:absolute;     right:5px;     top:5px;     cursor:pointer;     height:35px;     width:35px; }  /* wide */ div.overlayWide {     background:url(../vsImages/overlay/whiteW.png);     /* dimensions after the growing animation finishes  */     width:625px;     height:442px;                  /* initially overlay is hidden */     display:none;          /* some padding to layout nested elements nicely  */     padding:35px;		margin: 0 auto;}  /* black */ div.overlay.black {     background:url(../vsImages/overlay/transparent.png) no-repeat !important;     color:#fff; }  /* petrol */ div.overlay.petrol {     background:url(../vsImages/overlay/petrol.png) no-repeat !important;     color:#fff; }  div.black h2, div.petrol h2 {     color:#ddd;         }.floatright{float: right;}.floatleft{float:left;}.clear{clear: both;}.no-space{margin:0; padding:0;}.Dateline {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333;}.Alert {color: #990000;font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;}.AlertXL{width:680px;  min-height: 65px; padding: 10px; margin-bottom:10px; background-color:  #FFF7C0;  color: #CF3B19; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; border:solid 1px #EFE5A4;}
