@charset "utf-8";
@import url("pass.css");

/* CSS Document */
* { margin: 0; }
html,body { margin: 0; padding:0; height: 100%; }
body { margin:0px; padding:0px; background: #E2F6F8 url(../images/body-bg.jpg) repeat-x 0px 0px; }
body.home { margin:0px; padding:0px; background: #E2F6F8 url(../images/home/home-body-bg.jpg) repeat-x 0px 0px; }
body.VPM { margin:0px; padding:0px; background: #2e55a8 url(../images/vpm-main-bg.jpg) repeat-x 0px 0px; }
#HomeContainer { background: url(../images/home/home-header-bg.jpg) no-repeat center top; }
#NPCmain { width:1000px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -160px; } 

/* TopNav */
#TopNav { height:30px; }
#TopNav #TopNavLinks { font: 10px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #3399ff; float:right; padding-right:10px; padding-top:10px; }
#TopNav #TopNavLinks ul { margin:0px; padding:0px; }
#TopNav #TopNavLinks li { list-style: none; display: inline; }
#TopNav #TopNavLinks a { color: #FFF; text-decoration:none; }
#TopNav #TopNavLinks a:hover { color: #3399ff; }
#TopNav #TopNavFlags { padding-top: 7px; }
.home #TopNav #TopNavFlags {padding-left:130px;}
#TopNav #TopNavFlags ul { margin:0px 0px 0px 3px; padding:0px; }
#TopNav #TopNavFlags li { list-style: none; display: inline; padding:0px; margin:0px; }
#TopNav #TopNavFlags a { padding-right:2px; padding-left:3px; }
#TopNav #TopNavFlags ul a { padding-right:1px; padding-left:0px; color:#fff;text-decoration:none;font-family:Arial,Helvetica,sans-serif; font-size:12px; }
#TopNav #TopNavFlags ul a:hover { color: #3399ff!important; }
#TopNav #TopNavFlags img { padding:1px; border:solid 1px #4168bb; }
#TopNav #TopNavFlags img:hover { border-color: #3399ff; }

/* Home Header */

#HomeHeader { position:relative; height:400px; }
#HomeHeaderLogo { float:left; margin-left:72px; margin-top:6px; }
#HomeBoxRight { float:right; margin-top:14px; margin-right:70px; _margin-right:35px; }
#HomeIcons { text-align:right; }
#HomeSearch { text-align:right; }
#HomeSearch  form { margin:0px; padding:0px; }
#HomeSearch input.searchbox { width:137px; height:15px; padding-top:4px; padding-bottom:0px; padding-left:10px; padding-right:10px; text-align:right; border:0px; background: url(../images/home/search-box-bg.gif) no-repeat 0px 0px; font: 10px Arial, Helvetica, sans-serif; color:#6699CC; }
#HomeSearch input.gobutton { width:36px; height:19px; border:0px; background: url(../images/home/go-search-button-bg.gif) no-repeat 0px 0px; font: 10px Arial, Helvetica, sans-serif; color: #FFF; cursor:pointer; }
#LaminatePass { position:absolute; top:65px; left:-15px; width:115px; height:180px; }
#LaminatePass a { display:block; width:115px; height:180px; text-indent: -9999px; }
#HomeFlash { position:absolute; left: 69px; top: 75px; }
* html #HomeFlash { left: 70px } /*style for IE*/
#HomeTabs { position:absolute; left: 653px; top: 326px; }

/* Home Content */
#HomeContent { margin-left:50px; margin-bottom:25px;}
#HomeContent a img { border:none; }
#HomeContent .HomeContentRow {}
#HomeContent .HomeBoxImg { height:130px; text-align:center;}
#HomeContent h2 { font: bold 12px Verdana, Geneva, sans-serif; color:#0066cc; }
#HomeContent h2 a { font: bold 12px Verdana, Geneva, sans-serif !important; color:#0066cc !important; text-decoration:none !important; }
#HomeContent .ContentArea { position:relative; }
#HomeContent .Content { padding:5px; font: 11px Verdana, Geneva, sans-serif; color:#264163; }
#HomeContent .Content p { margin-top:5px; margin-bottom:5px; }
#HomeContent .Content a { color:#0066CC; font:bold 11px/16px Verdana, Geneva, sans-serif; }
#HomeContent .Content a:hover { color:#264163; }
#HomeContent #HomeBox1 { width:252px; }
#HomeContent #HomeBox2 { width:365px; }
#HomeContent #HomeBox3 { width:252px; }
#HomeContent .HomeBox177 { width:177px; height:154px; }
#HomeContent .HomeBox252 { width:252px; height:154px; }
#HomeContent .HomeBoxWrapper { float:left; background:#FFF; margin: 28px 5px 5px 5px; padding:1px; position:relative; }
#HomeContent .HomeBoxWrapper2 { float:left; background-color:#FFF; margin: 5px; padding:1px; position:relative; }
#HomeContent .HomeBoxWrapper2 ul { list-style-type:none; padding:0px; margin:0px; }
#HomeContent .ContentBorder { border: 1px solid #95DFE7; padding:1px;background: #fcfeff url(../images/home/inside-bottom-inner-bg.gif) repeat-x 0px bottom; }
#HomeContent .ContentBorder2 { border: 1px solid #95DFE7; padding:1px;background: #fff; }
#HomeContent .ContentBorderImg { border: 1px solid #95DFE7; }
#HomeContent .ContentBg { background: url(../images/inside/inside-inner-bg.gif) repeat-x 0px 0px; padding:19px 11px; }
#HomeContent .ContentBg2 { background: #FFF url(../images/home/home-box-bg.gif) repeat-x 0px 0px; }
#HomeContent .ContentBoxTitle { padding:5px 9px 0px 9px; }
#HomeContent .ContentBoxText { padding:5px 6px 6px 20px; color:#264163; font: 11px Verdana, Geneva, sans-serif; }
#HomeContent .ContentBoxLinks { position:absolute; right:20px; bottom:12px; }
#HomeContent .ContentBoxLinks a { font-size:10px; }
#HomeContent .ContentBoxLinks img { vertical-align: middle; }
#HomeContent .ContentBoxLinksLeft { position:absolute; left:20px; bottom:12px; }
#HomeContent .ContentBoxLinksLeft a { color:#0066CC; font:bold 10px/16px Verdana, Geneva, sans-serif; }
#HomeContent .ContentBoxLinksLeft a:hover { color:#264163; }
#HomeContent .ContentBoxText p { margin-top:5px; margin-bottom:5px; }
#HomeContent .ContentBoxDate { color:#264163; font-size:10px; }
#HomeContent .ContentBoxText a { color:#0066CC; font:bold 10px/16px Verdana, Geneva, sans-serif; }
#HomeContent .ContentBoxText a:hover { color:#264163; }
#HomeContent .ContentBoxInput { padding:15px 34px 0px 0px; text-align:right; }
#HomeContent .ContentBoxInput input { width: 169px; color: #008293; padding:3px 5px; font: normal 10px Arial, Helvetica, sans-serif; border: solid 1px #76BCC4; background-color: #EBF7F8; }
#HomeContent .ContentBoxText .WeatherTemp { padding-top:10px; padding-left:90px; color:#0066CC; font:normal 35px Arial, Helvetica, sans-serif; }
#HomeContent .ContentBoxText .WeatherDesc { padding-left:90px; }
#HomeContent .HomeContentRow:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#HomeContent .HomeContentRow { display: inline-block; _height: 1%; }
#HomeContent .HomeContentRow { display: block; }
* html #HomeContent .VideoImage  /* for Old IE */  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/home/videos.png'); }
* > #HomeContent .VideoImage /* for Good Browsers */ { background: url(/images/home/videos.png) no-repeat; }
#HomeContent .VideoImage { display:block; width:181px; height:101px; padding:12px; }

/* Header */
#Header {  height:114px; background: url(../images/header/header-inner-bg.jpg) no-repeat 0px 0px; }
#HeaderLogo { float:left; margin-left:27px; margin-top:22px; }
#HeaderTitle { float:right; margin-right:25px; margin-top:42px; }

/* Main Navigation */
#MainNavWrap { position:absolute; width:1080px; text-align: center; top:144px; left: 50%; margin-left: -500px; font: normal 11px/11px Verdana, Geneva, sans-serif; height:39px; margin-bottom: 1px; margin-top: 1px; }
#HomeContainer #MainNavWrap { top:400px; }
#MainNav { position:relative; height:25px; padding:0 0 0 40px; }
#MainNav ul { display:block; list-style-type:none; padding:0px; margin:0px; }
#MainNav li { display:block; position:relative; float:left; list-style-type: none; font: normal 12px/12px Arial, Helvetica, sans-serif; margin-left: 1px; margin-right: 1px; }
#MainNav a { display:block; font: 16px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; text-decoration:none; padding:12px 15px 11px; } /*  padding: 12px 14px 11px 14px; */
#MainNav .homelink a {background-image:url("/images/home.gif");background-position:center center;background-repeat:no-repeat;display:block;height:16px;text-indent:-9999px;width:17px;}
#MainNav ul ul { visibility:hidden; position:absolute; top:39px; left:-2px; width:196px; text-align:left; margin:0px 0px 0px 1px; border-top: solid 1px #3db6c5 !important; border-right: solid 1px #1C96A7 !important; border-bottom: solid 1px #1C96A7 !important; border-left: solid 1px #1C96A7 !important; }
#MainNav ul ul ul { left:195px; top:-1px; width:196px; }
#MainNav ul ul a {  background:#1aa2b5; font: normal 11px/11px Verdana, Geneva, sans-serif; filter: alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; height:auto; margin:0px; padding:7px 10px; width:177px; }
#MainNav ul ul.active { visibility:visible; } 
#MainNav ul ul li {  margin: 0px !important; padding:0px !important; border:0px !important; }
#MainNav li:hover { background: #138797 url(../images/nav/main-nav-bg-on.gif) repeat-x 0px 0px; margin-left: 0px; margin-right: 0px; border-right: solid 1px #1C96A7 !important; border-left: solid 1px #1C96A7 !important; }
#MainNav a:hover {  text-decoration:none; }
#MainNav ul ul li:hover { margin: 0px !important; padding:0px !important; border:0px !important; }
#MainNav ul ul a:hover {  background-color: #138797; text-decoration:none; margin:0px; padding:7px 10px; }

/* Content */
#ContentWrapper { width:950px; background:#FFF; margin-top:57px; margin-bottom:24px; margin-left:22px; padding:1px; }
#ContentWrapper #ContentBorder { border: 1px solid #95DFE7; padding:1px; }
#ContentWrapper #ContentBg { background: url(../images/inside/inside-inner-bg.gif) repeat-x 0px 0px; padding:30px 43px; }
#ContentWrapper h1 { display:block; font: 30px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#264163; margin-bottom:16px; }
#a1, #a2, #a3 { cursor:pointer; }
#ContentWrapper #ContentArea { position:relative; }
#ContentWrapper #Subnav { display:block; float:left; width:210px; }
#ContentWrapper #Subnav ul { list-style-type:none; padding:0px; margin:0px; }
#ContentWrapper #Subnav li { font: bold 10px Verdana, Geneva, sans-serif; padding-bottom:3px; }
#ContentWrapper #Subnav a { font: bold 10px Verdana, Geneva, sans-serif; color:#0066CC; text-decoration:none; }
#ContentWrapper #Subnav a:hover { color:#264163; text-decoration:underline; }
#ContentWrapper #Content { display:block; margin-left:220px; font: 11px/16px Verdana, Geneva, sans-serif; color:#264163; }
#ContentWrapper #Content p { margin-bottom:10px; }
#ContentWrapper #Content a { color:#0066CC; font-weight:bold; /*font:bold 11px/16px Verdana, Geneva, sans-serif;*/ }
#ContentWrapper #Content a font { color:#0066CC !important; font:bold 11px/16px Verdana, Geneva, sans-serif; }
#ContentWrapper #Content a:hover, #ContentWrapper #Content a font:hover { color:#264163 !important; }
#ContentWrapper #Content a img { border:none; }
/* #ContentWrapper #Content img { border:none; padding:5px; } */
#ContentWrapper #Content div.AttractionInfo { border: solid 1px #76bcc4; }
#ContentWrapper #Content div.AttractionInfo h3 {  font: bold 11px/16px Verdana, Geneva, sans-serif; color:#068899; border-bottom: solid 1px #76bcc4;  background: #ebf7f8; padding:5px; }
#ContentWrapper #Content div.AttractionInfo div { padding:5px; }
#ContentWrapper #Content #AddThis { padding-top:16px; }
#ContentArea:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#ContentArea { display: inline-block; _height: 1%; }
#ContentArea { display: block; }


/* Content Landing Page*/
#LandingImgs { height: 270px; width: 637px; position:relative; display:block; }
#LandingImgs #BlockImg1 { position:absolute; top:18px; left:27px; }
#LandingImgs #BlockImg2 { position:absolute; top:18px; left:233px; }
#LandingImgs #BlockImg3 { position:absolute; top:18px; left:439px; }
#LandingImgs #BlockLink1 { position:absolute; top:3px; left:14px; width:198px; height:267px; text-indent: -9999px; }
#LandingImgs #BlockLink2 { position:absolute; top:3px; left:220px; width:198px; height:267px; text-indent: -9999px; }
#LandingImgs #BlockLink3 { position:absolute; top:3px; left:426px; width:198px; height:267px; text-indent: -9999px; }
* html #LandingImgs #ImgFrame  /* for Old IE */ { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/landing-img-bg.png'); }
* > #LandingImgs #ImgFrame /* for Good Browsers */ { background: url(/images/landing-img-bg.png) no-repeat; }
#LandingImgs #ImgFrame { position:absolute; height: 208px; width: 638px; top:0px; left:0px; }
#LandingImg { height: 270px; width: 638px; position:relative; display:block; }
#LandingImg #BlockImg { position:absolute; top:18px; left:27px; }
#LandingImg #BlockLink { position:absolute; top:3px; left:14px; width:198px; height:267px; text-indent: -9999px; }
* html #LandingImg #ImgFrame  /* for Old IE */ { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/landing-img-long-bg.png'); }
* > #LandingImg #ImgFrame /* for Good Browsers */ { background: url(/images/landing-img-long-bg.png) no-repeat; }
#LandingImg #ImgFrame { position:absolute; height: 208px; width: 638px; top:0px; left:0px; }
#LandingImgs img, #LandingImg img { padding:0px !important; }

/* Virtual Tour */
#movieLinks a { color:#006699; text-decoration:none; }
#movieLinks a:hover{ color:#006699; text-decoration:underline; }
#movieLinks ul{ list-style: url(none) none inside; padding: 0px; margin: 0px; }
#movieLinks li{ margin: 0px; padding: 0px 0px 5px; list-style: none inside; }
#movieLinks .movieSection { font: bold 14px Georgia, "Times New Roman", Times, serif; }

/* Sitemap */
#SiteMap li.SiteMapTitle { border: solid 1px #76bcc4; background: #ebf7f8; list-style: none; padding:3px; margin-top:25px; }
#SiteMap li.SiteMapTitle a { text-decoration:none;}
#SiteMap li.SiteMapTitle a:hover { text-decoration:underline;}
#SiteMap li.SiteMapTitle ul {  }

/* 404 */
#ContentWrapper #PageNotFound { margin-left: 190px; }
#ContentWrapper #PageNotFound a { color:#0066CC; font:bold 10px Verdana, Geneva, sans-serif; text-decoration:none; }
#ContentWrapper #PageNotFound a:hover { color:#264163; }
#ContentWrapper #PageNotFound ul { list-style: none; margin:0px; padding:0px; }
#ContentWrapper #PageNotFoundHeader { margin-top:34px; background:  url(../images/404/404-bg.gif) no-repeat 0px 0px; }
#ContentWrapper #PageNotFoundHeader h1 { display:block; float:left; margin-left:75px; margin-top:36px; }
#ContentWrapper #PageNotFoundHeader div { display:block; float:left; margin-left:25px; margin-top:43px; font: 11px Verdana, Geneva, sans-serif; color:#264163; }
#ContentWrapper #PageNotFoundHeader div ul { list-style: none; margin-top:15px; padding-left:9px; }
#ContentWrapper #PageNotFoundHeader div li {  background: url(../images/404/bullet.gif) left center no-repeat; padding-left: 24px; margin-bottom: 6px; }
#ContentWrapper #PageNotFoundHeader a { color:#0066CC; font:bold 10px/18px Verdana, Geneva, sans-serif; text-decoration:none; }
#ContentWrapper #PageNotFoundHeader a:hover { color:#264163; }
#ContentWrapper #PageNotFoundHeader:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#ContentWrapper #PageNotFoundHeader { display: inline-block; _height: 1%; }
#ContentWrapper #PageNotFoundHeader { display: block; }
#ContentWrapper #PageNotFound:after, #PageNotFoundLinks:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#ContentWrapper #PageNotFound, #PageNotFoundLinks  { display: inline-block; _height: 1%; }
#ContentWrapper #PageNotFound, #PageNotFoundLinks  { display: block; }

/* Footer */
.push { height: 160px; /* .push must be the same height as .footer */ }
#footer { min-height:142px; width:100%; background:#FFF; padding-top:17px; border-top: solid 1px #C2E8EC; }
#footer #footerContent{  width:1000px; margin:auto; font: 10px Verdana, Geneva, sans-serif; color:#666; }
#footer #footerLogo { display:block; float:left; text-align:right; padding-left:80px; }
#footer #footerLogo img { padding-bottom:7px; }
#footer #footerGreater {  }
#footer #footerGreater img { padding-left:46px; }
#footer ul { margin:0px; padding:0px; }
#footer ul.footerBlock { display:block; float:left; margin:0px; padding:0px 0px 10px 25px; }
#footer ul.footerBlock strong { display:block; margin-bottom:7px; }
#footer ul.footerBlock li, #footer ul.footerBlock li ul li , #footer ul.footerBlock li ul { list-style: none; margin:0px; padding:0px; }
#footer ul.footerBlock li ul li { padding-bottom:1px; }
#footerContent:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#footerContent { display: inline-block; _height: 1%; }
#footerContent { display: block; }
#footerNav { width:1000px; margin:auto; font: 10px Verdana, Geneva, sans-serif; color:#666; }
#footerNav div { padding:25px 0px 0px 300px; }
#footerNav ul { padding:5px 0px 5px 200px; margin:0px; }
#footerNav li { list-style: none; display: inline; }
#footer a { text-decoration:none;  color:#669999; }
#footer a:hover { color:#264163; }
:focus {
  -moz-outline-style: none;
}
a {
  outline: none;
}

/* Search Page */
#Content #cse-search-box { margin-bottom:25px; }
#Content #cse-search-box div { padding:25px 0px 50px 185px; }
#Content #cse-search-box fieldset { display:block; width:487px; height:73px; padding:0px; border:solid 1px #D5F0F3; background:#FFFFFF }
#Content #cse-search-box label { padding: 16px 23px; display:block; float:left; background-color:#CCEEF2; color:#264163; text-align:right; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
#Content #cse-search-box label span { font: normal 30px/30px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#Content #cse-search-box div div { text-align:left; display:block; float:left; padding: 33px 0px 0px 37px; }
#Content #cse-search-box input { width:167px; height:15px; float:left; padding-top:4px; padding-bottom:0px; padding-left:10px; padding-right:10px; border:solid 1px #9BCED5; background: url(../images/search/search-box-bg.gif) no-repeat 0px 0px; text-align:right; font: 10px Arial, Helvetica, sans-serif; color:#18909F; text-transform: uppercase; }
#Content #cse-search-box input.button { width:56px; height:19px; margin-left:10px; padding:0px; border:solid 1px #ebf7f8; background:#76bcc4;  cursor:pointer; }
#Content #cse-search-results iframe body { /* border:solid 1px #76bcc4; padding:10px; */ }
#Content #cse-search-box fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#Content #cse-search-box fieldset { display: inline-block; _height: 1%; }
#Content #cse-search-box fieldset { display: block; }

/* Dining Reservations */
.RestMov, .VirTour { background: url(/images/dining/movie-bg.jpg) repeat 0px 0px; border: solid 1px #2cb3c7; width:720px; height:286px; padding:15px; }
.RestMov div, .VirTour div { border: solid 1px #2cb3c7; width:720px; }
#RestReserve select { border: 1px solid #6B8ACC; }
#RestReserve .monthTable { background: url(/dining/images/month-bkg.gif) repeat 0px 0px; border: 1px solid #7C9CDB; width:141px;  height:16px; margin-bottom:1px; text-align:center; }
#RestReserve .month { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FFF; }
#RestReserve .dayLetterTable { background: url(/dining/images/day-bkg.gif) repeat 0px 0px; border: 1px solid #7C9CDB; width:141px;  height:17px; margin-bottom:1px; }
#RestReserve #dayTable { width:141px;  height:17px; }
#RestReserve #dayTable .day { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; }
#RestReserve #dayTable a { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #0066cc; text-decoration: none; }
#RestReserve #dayTable a:hover { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #0066cc; text-decoration: underline; }

/* Webcam */
#webcamTbl td.webcamTblBg {  }
* html #webcamTbl td.webcamTblBg  /* for Old IE */  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/webcam/top-bkg.png'); }
* > #webcamTbl td.webcamTblBg /* for Good Browsers */ { background: url(/images/webcam/top-bkg.png) no-repeat; }
#webcamTbl td { font: 11px Georgia, "Times New Roman", Times, serif; color: #177B9E; }
#webcamTbl h3 { font: 17px Georgia, "Times New Roman", Times, serif; color: #333333; }
#webcamTbl a { font: 11px/20px Georgia, "Times New Roman", Times, serif; color: #177B9E; text-decoration:underline; }
#webcamTbl a:hover { color: #000000; text-decoration:underline; }
#webcamTbl #playerInfo { font: 9px Verdana, Arial, Helvetica, sans-serif; color: #333333; }
#webcamTbl #playerInfo a { font-weight: bold; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #006699; text-decoration:none; }

/* Contests */
* html #ShareContent  /* for Old IE */  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/contests/share-photo.png'); }
* > #ShareContent /* for Good Browsers */ { background: url(../images/contests/share-photo.png) no-repeat; }
#ShareContent { padding-left: 240px; }
#ShareContent h2 { font: normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #264163; padding: 20px 0px 0px 57px; height: 54px; margin:25px 0px 0px 0px; }
#ShareContent #ShareStep1 { background: url(../images/contests/1-enter-your-details.gif) no-repeat; }
#ShareContent #ShareStep2 { background: url(../images/contests/2-upload-your-photo.gif) no-repeat; }
#ShareContent #ShareStep3 { background: url(../images/contests/3-share-your-story.gif) no-repeat; }
#ShareContent form { margin-left:20px; }
#ShareContent fieldset { display:block; border:none; padding:6px 0px; font: 11px Verdana, Geneva, sans-serif; color: #264163; }
#ShareContent fieldset span { font: 11px Verdana, Geneva, sans-serif; color:#3366ff; }
#ShareContent label { width:105px; float:left; text-align:right; }
#ShareContent input { width:206px; height:15px; padding:1px; border:solid 1px #76bcc4; background:#ebf7f8; }
#ShareContent select { width:210px; border:solid 1px #76bcc4; background:#ebf7f8; }
#ShareContent input.Phone1, #ShareContent input.Phone2 { width:44px; }
#ShareContent input.Phone3 { width:85px; }
#ShareContent input.browse { width:auto; height:auto; }
#ShareContent textarea { width:318px; height:225px; padding:1px; border:solid 1px #76bcc4; background:#ebf7f8; }
#ShareContent input.checkbox { width:15px; border:none; background:none; }
#ShareContent input.button { width:157px; height:39px; border:none; background:none; margin-top:20px; }
#ShareContent #ShareTerms { display: none; }
.TBCloseButton { float:right; }
.pad { padding:20px; }

/* Video/Photo Module */

/* Header (Video/Photo Module) */
#VPMheader { height:114px; }
#VPMheader h1 { margin:0px; padding:0px; }

/* Content (Video/Photo Module) */
#VPMcontainer { width:950px; padding: 0px 25px 5px 25px; margin-bottom:75px; background:  url(../images/vpm-main-2-bg.gif) no-repeat 0px 0px; }
#VPMnav { background: #40B3C2 url(../images/vpm-nav-bg.gif) repeat-x 0px 0px; height:39px; padding: 1px 0px 1px 0px; }
#VPMnav #MainNav ul { margin:0px; }
#VPMnav #MainNav li { font: 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; list-style: none; display: inline; padding: 0px 1px; }
#VPMnav #MainNav li a { font: 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; text-decoration:none; }
#VPMnav #MainNav ul ul a { font: normal 11px/11px Verdana, Geneva, sans-serif; }
#VPMbg { background: #49c0cd url(../images/vpm-inner-bg.jpg) no-repeat 0px 0px; height:537px; }
#VPMtabs { padding: 9px 0px 0px 39px; width:872px; }
#VPMvid { padding: 0px 0px 0px 39px; width:881px; }
#VPMvidPlayer { height:467px; }
#VPMphotos { padding: 0px 0px 0px 39px; width:881px; }
#VPMphotoViewer { height:467px; }
#VPMshare { background: #49c0cd url(../images/vpm-share-bg.jpg) no-repeat 0px 0px; margin: 0px 0px 0px 39px; width:872px; height:382px; }
#VPMshare p.sharemessage { font: 11px Verdana, Geneva, sans-serif; padding-top:11px; }
#VPMshare form { margin:0px; padding:0px; }
#VPMshare label { display:block; }
#VPMshare td { font: 11px Verdana, Geneva, sans-serif; color: #264163;  padding:15px 10px 15px 15px; }
#VPMshare td.VPMshareLeft { width:404px; padding:15px 15px 15px 15px; }
#VPMshare td.VPMshareLeft h2 { color:#fefefe; font: bold 12px Verdana, Geneva, sans-serif; margin: 0px; padding: 0px; }
#VPMshare td.VPMshareLeft span { display:block; margin-left: 16px; padding-top:16px; }
#VPMshare td.VPMshareLeft input { margin: 10px 0px 6px 16px; background:#e9f8fa; border:solid 1px #32a5b1; width:175px; height:18px; }
#VPMshare td.VPMshareRight { width:265px; padding:123px 15px 15px 15px; }
#VPMshare td.VPMshareRight label { margin: 10px 0px 8px 0px; }
#VPMshare td.VPMshareRight label input { background:#e9f8fa; border:solid 1px #32a5b1; width:260px; height:18px; }
#VPMshare td.VPMshareRight label textarea { background:#e9f8fa; border:solid 1px #32a5b1; width:260px; height:206px; }
#VPMshare td.VPMshareButton { width:126px; padding:172px 15px 15px 0px;}

/* Interactive Map Module */
#IterMapWrapper { width:950px; height:674px; background:#FFF; margin-top:57px; margin-bottom:24px; margin-left:22px; padding:1px; }
#IterMapWrapper #ContentBg { background: url(../images/interactive-map/i-map-bg.png) no-repeat 0px 0px; padding:30px 7px; }
#IterMapWrapper h1 { display:block; font: normal 30px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; margin-bottom:16px; margin-left:5px; }
#IterMapWrapper #ContentArea { position:relative; border:solid 5px #2f5790; }
#IterMapWrapper #ContentBorder { border:solid 1px #aec3da; background: url(../images/interactive-map/i-map-inner-bg.jpg) repeat-x 0px 0px; }
#IterMapWrapper #Subnav { display:block; width:262px; }
#IterMapWrapper #Subnav ul { list-style-type:none; padding:0px; margin:0px; }
#IterMapWrapper #Subnav li { font: bold 10px Verdana, Geneva, sans-serif; padding-bottom:3px; }
#IterMapWrapper #Subnav a { font: bold 10px Verdana, Geneva, sans-serif; color:#0066CC; text-decoration:none; }
#IterMapWrapper #Subnav a:hover { color:#264163; text-decoration:underline; }
#IterMapWrapper #Content { display:block; font: 11px/16px Verdana, Geneva, sans-serif; color:#264163; width: 650px; height: 567px; padding-right: 12px; background: url(../images/interactive-map/i-map-shadow-bg.jpg) no-repeat right 0px; }
#IterMapWrapper #Content p { margin-bottom:10px; }
#IterMapWrapper #Content a { color:#0066CC; font:bold 11px/16px Verdana, Geneva, sans-serif; }
#IterMapWrapper #Content a:hover { color:#264163; }
#IterMapWrapper #map { width: 650px; height: 567px; } 
#IterMapWrapper #side_bar { overflow:auto; width:246px; height:567px; padding-left:16px; }
#IterMapWrapper #side_bar table { margin-top:25px; margin-bottom:20px; font: 11px Verdana, Geneva, sans-serif; color:#264163; }
#IterMapWrapper #side_bar a {  font: bold 10px/16px Verdana, Geneva, sans-serif; }
#IterMapWrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#IterMapWrapper { display: inline-block; _height: 1%; }
#IterMapWrapper { display: block; }

/* Weather Forcast */
#WeatherHome { cursor:pointer; }
#WeatherCurrent { width:228px; height:164px; margin-left:auto; margin-right:auto; }
#WeatherCurrent .WeatherCircle { width:228px; height:164px; background:url(/images/weather-circle-bg.png) no-repeat 0px 0px transparent; }
#WeatherCurrent .WeatherTitleImg { padding: 13px 0px 0px 61px; }
#WeatherCurrent .WeatherTemp { padding-top:16px; padding-left:115px; color:#0066CC; font:normal 35px Arial, Helvetica, sans-serif; }
#WeatherCurrent .WeatherTemp sup { font-weight: bold; font-size: 16px; }
#WeatherCurrent .WeatherDesc { padding-left:115px; }
#WeatherBox { background: #fff; border:solid 1px #95dfe7; width:848px; margin-left:auto; margin-right:auto; }
#WeatherBox .WeatherBoxBg { background: #e2f6f8; margin:1px; padding:3px; }
#WeatherBox .BoxBorder { width:200px; height:200px; border: 1px solid #95DFE7; padding:1px; float: left; margin:3px; background: #FFF; }
#WeatherBox .BoxBg { background: #FFF url(/images/home/home-box-bg.gif) repeat-x 0px 0px; }
#WeatherBox .BoxTitle { padding:15px 9px 0px 9px; font: 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #264163; }
#WeatherBox .BoxTitle strong { font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#WeatherBox .BoxText { padding:5px 6px 6px 20px; color:#264163; font: 11px Verdana, Geneva, sans-serif; }
#WeatherBox .BoxText .WeatherTemp { padding-top:10px; padding-left:90px; color:#0066CC; font:normal 35px Arial, Helvetica, sans-serif; }
#WeatherBox .BoxText .WeatherTempForecast { padding-top:0px; padding-left:100px; padding-bottom:5px; color:#0066CC; font:normal 24px Arial, Helvetica, sans-serif; }
#WeatherBox .BoxText .WeatherTempForecast sup {  font-weight: bold; font-size: 11px; }
#WeatherBox .BoxText .WeatherDesc { padding-left:90px; }
#WeatherBox .BoxText .WeatherDescForecast { padding-left:100px; }
#WeatherBox .WeatherBoxBg:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#WeatherBox .WeatherBoxBg { display: inline-block; _height: 1%; }
#WeatherBox .WeatherBoxBg { display: block; }
#WeatherBox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#WeatherBox { display: inline-block; _height: 1%; }
#WeatherBox { display: block; }
#WeatherBottomLinks { background:url(/images/weather-bottom-links-bg.jpg) no-repeat; width:765px; height:102px; margin-top:30px; margin-left:auto; margin-right:auto; }
#WeatherBottomLinks a { float:left; padding-top:40px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color:#0066cc; text-decoration:none; }
#WeatherBottomLinks a { color:#0066cc !important; text-decoration:none; }
#WeatherBottomLinks a span { color:#0066cc; display:block; }
#WeatherBottomLinks a span:hover { color:#0066cc; text-decoration:underline; }
