/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : SDHP Stylesheet
Author : Wes Smith / Red Bullet Web Design

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 "Lucida Sans", "Lucida Grande", arial; margin:0; padding:0; background:#9cddf9 url(../images/bg.gif) 0 0 repeat-x; color:#003366; }
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }


/* ----- IDS ----- */
#container { width:1006px; margin:0; text-align:left; font-size:120%; }
#container #header { width:1006px; height:110px; background:url(../images/headerBg.gif) 0 0 no-repeat; position:relative;}
#container #header #parkLogo { position:absolute; top:58px; left:36px;}
#container #header #siteLink { position:absolute; top:5px; left:410px; color:#FFFFFF; font-weight:bold; background:url(../images/arrowLeftOnBlue.gif) 0 0 no-repeat; padding:0 0 0 25px; line-height:21px;}
#container #header #aboutLink { position:absolute; top:5px; left:665px; color:#FFFFFF; font-weight:bold; background:url(../images/iOnBlue.gif) 0 0 no-repeat; padding:0 0 0 25px; line-height:21px;}
#container #header #telephone { position:absolute; top:5px; left:755px;}

#container #columnsContainer { width:1006px;}
#container #columnsContainer .padding { padding:10px 20px 0 20px;}
#container #columnsContainer #leftCol { width:226px; float:left;}
#container #columnsContainer #leftCol #bookingBox { width:190px; height:280px; padding:7px 18px; background:url(../images/bookingBg.gif) no-repeat; position:relative; margin-bottom:14px;}
#container #columnsContainer #leftCol #bookingBox .title { color:#FFFFFF; font-size:15px; padding:2px 0 10px 0; font-weight:bold; margin:0 !important;}
#container #columnsContainer #leftCol #banner #bookingBox #searchForm {}
#container #columnsContainer #leftCol #bookingBox #searchForm label { display:block; width:190px; color:#003366; float:none; clear:left;}
#container #columnsContainer #leftCol #bookingBox #searchForm label span { margin-left:47px;}
#container #columnsContainer #leftCol #bookingBox #searchForm .select { width:190px; margin-bottom:5px; border:1px solid #999999}
#container #columnsContainer #leftCol #bookingBox #searchForm .selectSmall { width:75px; margin:0 10px 3px 0; float:left; border:1px solid #999999}
#container #columnsContainer #leftCol #bookingBox #searchForm .selectSmaller { position:relative; width:55px; margin-bottom:3px; float:left; border:1px solid #999999}
#container #columnsContainer #leftCol #bookingBox #searchForm .input { width:168px; margin-bottom:6px; border:1px solid #999999}
#container #columnsContainer #leftCol #bookingBox #searchForm #DatePicker { float:left;}
#container #columnsContainer #leftCol #bookingBox #searchForm #calendarIcon { float:left; cursor:pointer}
#container #columnsContainer #leftCol #bookingBox #searchForm .pets { color:#003366; margin-right:6px}
#container #columnsContainer #leftCol #bookingBox #searchForm .btn { width:89px; height:27px; position:absolute; bottom:20px; right:18px; background:url(../images/searchBtn.gif) 0 0 no-repeat; border:none;}
#container #columnsContainer #leftCol #bookingBox #searchForm .btn:hover { width:89px; height:27px; background:url(../images/searchBtn.gif) 0 -27px no-repeat; border:none;}
#container #columnsContainer #leftCol #brochureBox { width:190px; height:182px; padding:6px 18px 0 18px; background:url(../images/brochureBg.gif) 0 0 no-repeat; position:relative;} 
#container #columnsContainer #leftCol #brochureBox .title { color:#FFFFFF; font-size:15px; padding:2px 0 10px 0; font-weight:bold; margin:0 !important;}
#container #columnsContainer #leftCol #brochureBox .text { width:100px;}
#container #columnsContainer #leftCol #brochureBox #brochure { position:absolute; top:-10px; right:5px;}
#container #columnsContainer #leftCol #brochureBox #bForm { display:inline; position:relative; padding:0; margin:0;}
#container #columnsContainer #leftCol #brochureBox #bForm .input { width:181px; padding:2px; color:#29A8DF; font-size:12px !important; margin-bottom:5px;}
#container #columnsContainer #leftCol #brochureBox #bForm .checkRadio { float:left; margin-right:0;}
#container #columnsContainer #leftCol #brochureBox #bForm .label { color:#29A8DF; font-size:10px !important; font-weight:normal; float:left; margin-top:2px}
#container #columnsContainer #leftCol #brochureBox #bForm .btn { float:left; width:30px; height:24px; background:url(../images/goBtn.gif) 0 0 no-repeat; cursor:pointer; margin-left:5px;}
#container #columnsContainer #leftCol #brochureBox #bForm .btn:hover { width:30px; height:24px; background:url(../images/goBtn.gif) 0 -24px no-repeat;}

#container #columnsContainer #leftCol #winBox { width:190px; height:182px; padding:6px 18px 0 18px; background:url(../images/winAHolidayImage.jpg) 0 0 no-repeat; position:relative; margin-bottom:12px;}
#container #columnsContainer #leftCol #winBox .title { color:#FFFFFF; font-size:15px; padding:3px 0 10px 0; font-weight:bold; margin:0 !important;}
#container #columnsContainer #leftCol #winBox .text { font-size:13px; width:120px; line-height:14px;}
#container #columnsContainer #leftCol #winBox #enterLink { position:absolute; bottom:10px; right:15px; color:#FFFFFF; font-weight:bold; font-size:14px; padding:0 20px 0 0; background:url(../images/arrowRed.gif) right 4px no-repeat;}

#container #columnsContainer #rightCol { width:740px; float:right;}
#container #columnsContainer #rightCol #rotatorBox { width:740px; height:261px; background:url(../images/rotatorBg.gif) 0 0 no-repeat; margin-bottom:3px; position:relative;}
#container #columnsContainer #rightCol #rotatorBox #prev { position:absolute; top:100px; left:15px;}
#container #columnsContainer #rightCol #rotatorBox #next { position:absolute; top:100px; right:23px;}
#container #columnsContainer #rightCol #rotatorBox .content { width:640px; height:231px; padding:20px 5px; float:left}
#container #columnsContainer #rightCol #rotatorBox .content .img { margin:10px 0 0 0;}
#container #columnsContainer #rightCol #rotatorBox .content .left { width:300px; float:left; font-size:15px; padding-top:10px; line-height:20px;}
#container #columnsContainer #rightCol #rotatorBox .content .left .link { color:#29A8DF; font-weight:bold; background:url(../images/linkArrowOnLightBlue.gif) left no-repeat; padding:0 25px 4px 25px;line-height:20px !important; font-size:15px; display:block}
#container #columnsContainer #rightCol #rotatorBox .content .right { float:right; margin-top:10px}
#container #columnsContainer #rightCol #flashBox { width:740px; height:539px; background:url(../images/flashBg.gif) 0 0 no-repeat; position:relative;}
#container #columnsContainer #rightCol #flashBox #flash { position:absolute; top:12px; left:12px;}

#container #columnsContainer #rightCol #bannerBox { width:740px; height:261px; margin-bottom:3px; position:relative;}
#container #columnsContainer #rightCol #bannerBox .logo { position:absolute; top:25px; left:20px;}
#container #columnsContainer #rightCol #bannerBox .text { position:absolute; top:30px; left:150px; width:200px; font-size:16px;}
#container #columnsContainer #rightCol #bannerBox .holidayLink { position:absolute; top:170px; left:150px; font-size:16px; color:#29A8DF; font-weight:bold; background:url(../images/arrowDown.gif) right 3px no-repeat; padding:0 25px 0 0;}
#container #columnsContainer #rightCol #bannerBox .attractionsLink { position:absolute; top:200px; left:150px; font-size:16px; color:#29A8DF; font-weight:bold; background:url(../images/arrowDown.gif) right 3px no-repeat; padding:0 25px 0 0;}

#container #columnsContainer #rightCol #bannerBoxSales { width:740px; height:261px; background:url(../images/salesBannerBg.jpg) 0 0 no-repeat; margin-bottom:3px; position:relative;}
#container #columnsContainer #rightCol #bannerBoxSales .title { position:absolute; top:25px; left:20px;}
#container #columnsContainer #rightCol #bannerBoxSales .text { position:absolute; top:80px; left:20px; width:300px; font-size:16px;}
#container #columnsContainer #rightCol #bannerBoxSales .holidayLink { position:absolute; top:200px; left:20px; font-size:16px; color:#29A8DF; font-weight:bold; background:url(../images/arrowDown.gif) right 3px no-repeat; padding:0 25px 0 0;}

#container #columnsContainer #rightCol #salesBox { width:740px;}
#container #columnsContainer #rightCol #salesBox .padding { padding:8px 14px 0 8px;}
#container #columnsContainer #rightCol #salesBox .largeText { font-size:16px;}
#container #columnsContainer #rightCol #salesBox .home { position:relative; float:left; width:340px; height:136px; background:url(../images/homeBg.gif) no-repeat; margin-right:9px; margin-bottom:10px;}
#container #columnsContainer #rightCol #salesBox .homeEOR { position:relative; float:left; width:340px; height:136px; background:url(../images/homeBg.gif) no-repeat; margin-bottom:15px;}
#container #columnsContainer #rightCol #salesBox .homeTitle { color:#003366; padding:5px 0 10px 5px; font-size:12px;width:200px}
#container #columnsContainer #rightCol #salesBox .text { padding:0 70px 5px 5px; color:#003366; font-size:11px; line-height:16px;width:200px}
#container #columnsContainer #rightCol #salesBox .pic { position:absolute; top:8px; right:8px;}
#container #columnsContainer #rightCol #salesBox .link {  position:absolute; bottom:5px; right:5px; padding:0 25px 0 0; background:url(../images/linkArrowRed.gif) right no-repeat; color:#BD272D; font-weight:bold; font-size:14px;}
#container #columnsContainer #rightCol #salesBox .price { position:absolute; bottom:5px; left:5px; font-size:16px; color:#BD272D; font-weight:bold;}
#container #columnsContainer #rightCol #salesBox .homeLink { position:absolute; bottom:5px; left:12px; font-size:16px; color:#29A8DF; font-weight:bold; background:url(../images/linkArrowOnLightBlue.gif) right 3px no-repeat; padding:0 25px 0 0;}
#container #columnsContainer #rightCol #salesBox .downloadLink { position:absolute; bottom:5px; right:24px; font-size:16px; color:#BE272D; font-weight:bold; background:url(../images/arrowRedDown.gif) right 3px no-repeat; padding:0 25px 0 0;}

#container #holidayParksBox { width:1006px; margin-bottom:20px;}
#container #holidayParksBox .padding { padding:0 30px;}
#container .boxBody .park { width:300px; float:left; margin:0 10px 0 0; padding:0;}
#container .boxBody .parkEOR { width:300px; float:left; margin:0; padding:0;}
#container .boxBody .parkTitle { font-weight:bold; padding:0;}
#container .boxBody .parkInfo { width:180px;}

#container #parkBox { width:1006px; margin-bottom:20px;}
#container #parkBox .padding { padding:0 30px;}
#container .boxBody .toDoBox { width:460px; float:left; margin:0 20px 0 0; padding:0; position:relative; min-height:200px}
#container .boxBody .toDoBoxEOR { width:440px; float:left; margin:0; padding:0; position:relative; min-height:200px}
#container .boxBody .toDoTitle { font-weight:bold; padding:0;}
#container .boxBody .toDoInfo { width:305px;}
#container .boxBody .links { font-size:14px; color:#29A8DF; clear:both; position:absolute; bottom:0}
#container .boxBody .links .link { color:#29A8DF; font-weight:bold; background:url(../images/linkArrowOnLightBlue.gif) right -1px no-repeat; padding:0 25px 4px 0; line-height:20px !important; font-size:14px; display:inline; margin-right:15px;}

#container #linksBox { width:1006px; margin-bottom:20px;}
#container #linksBox .linksPadding { padding:0 30px;}
#container #linksBox .padding { padding:10px;}
#container .linksCol { width:230px; float:left;}
#container .linksTitle { color:#29A8DF; font-weight:bold; font-size:14px;}
#container .linksList { list-style:none; padding:0; margin:0;}
#container .linksList li { float:left; display:block; width:190px; padding:2px 0;}
#container .linksList li a { float:left; display:block; color:#29A8DF;}

#container #offersBox { width:1006px; margin-bottom:20px;}
#container #offersBox .padding { padding:0 30px;}
#container #offersBox .offer { position:relative; float:left; width:303px; height:125px; background:url(../images/offerBg.gif) no-repeat; margin-right:16px; margin-top:8px;}
#container #offersBox .offerEOR { position:relative; float:left; width:303px; height:125px; background:url(../images/offerBg.gif) no-repeat; margin-top:8px;}
#container #offersBox .offerTitle { color:#003366; padding:5px 0 5px 5px; font-size:14px;}
#container #offersBox p { padding:0 90px 5px 5px; color:#003366; font-size:11px; line-height:16px;}
#container #offersBox .info { font-size:12px;}
#container #offersBox .logo { position:absolute; top:5px; right:5px;}
#container #offersBox .link {  position:absolute; bottom:5px; right:5px; padding:0 25px 0 0; background:url(../images/linkArrowRed.gif) right no-repeat; color:#BD272D; font-size:14px; font-weight:bold;}
#container #offersBox .wasNow { position:absolute; bottom:0; left:0; width:101px; height:25px; padding:15px 0 0 9px; background:url(../images/wasNowBg.gif) no-repeat; font-size:14px; }
#container #offersBox .was {  color:#BD272D; text-decoration:line-through; font-weight:bold; float:left; width:45px}
#container #offersBox .now { color:#FFFFFF; float:left; width:53px; font-weight:bold; text-align:center}

#container #attractionsBox { width:1006px; margin-bottom:20px;}
#container #attractionsBox .padding { padding:0 30px;}
#container #attractionsBox .attractionsPadding { padding:10px;}
#container #attractionsBox p {  color:#003366;}
#container #attractionsBox .link { float:right; margin:10px;}
#container #attractionsBox .link a { color:#BD272D; text-decoration:underline; padding-left:15px;}
#container #attractionsBox .link a:hover { text-decoration:none;}
#container #attractionsBox .infoBox { position:relative; float:left; width:290px; margin-right:8px; margin-bottom:20px;}
#container #attractionsBox .infoBoxEOR { position:relative; float:left; width:290px; margin-bottom:20px;}

#container .touringBox{background:url(../images/touringBoxBg.png) no-repeat; height:320px; width:320px; float:left; margin-right:9px; position:relative; padding:10px; margin-top:20px}
#container .touringBox .quote{font-size:15px; font-style:italic; height:100px; width:200px; position:absolute; right:10px; top:50px; text-align:right;}
#container .touringBox .title{float:right;}
#container .touringBox .logo{float:left;}

#offer1{background:url(/images/offer1Bg.gif) no-repeat; width:449px; height:126px; float:left; margin-top:10px; margin-left:10px; position:relative}
#offer2{background:url(/images/offer2Bg.gif) no-repeat; width:449px; height:126px; float:right; margin-top:10px; margin-right:10px; position:relative}
#offer1 .text1,#offer2 .text1{position:absolute; top:20px; left:150px; font-size:14px; font-weight:bold}
#offer1 .text2,#offer2 .text2{position:absolute; top:50px; left:150px; font-size:16px; font-weight:bold}
#offer1 .viewLink,#offer2 .viewLink { position:absolute; bottom:5px; right:24px; font-size:16px; color:#BE272D; font-weight:bold; background:url(../images/arrowRedDown.gif) right 3px no-repeat; padding:0 25px 0 0;}

/* ----- TABS BOX STYLES ----- */
#container #columnsContainer #rightCol #tabsBox { width:725px; height:513px; padding:10px 0 0 15px; background:url(../images/tabsBoxBg.gif) 0 0 no-repeat; position:relative; margin-bottom:12px; }
#container #columnsContainer #rightCol #tabsBox #box { clear:both; padding-top:5px;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1-nav { margin:0 0 0 10px !important; padding:0 !important; list-style:none !important; font-size:90%;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1-nav li { text-decoration:none; color:#666666; display:block; float:left; margin-right:6px;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1-nav a { background:url(../images/tabsNavLeftHover.gif) top left no-repeat; text-decoration:none; color:#ffffff; font-size:15px; font-weight:normal; display:block; float:left; position:relative; z-index:1;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1-nav a span { background:url(../images/tabsNavRightHover.gif) top right no-repeat; padding: 2px 15px 1px 8px; display:block; margin-left:7px;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1-nav a:hover { color:#003366; position:relative; background:url(../images/tabsNavLeft.gif) top left no-repeat;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1-nav a:hover span { color:#003366; background:url(../images/tabsNavRight.gif) top right no-repeat;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1-nav a.active { color:#003366; position:relative; top:1px; background:url(../images/tabsNavLeft.gif) top left no-repeat;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1-nav a.active span { background:url(../images/tabsNavRight.gif) top right no-repeat;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1 .tab { min-height:435px; height:435px; width:660px; background:#ffffff; border:1px solid #bfccd9; clear:both; position:relative; top:0px; z-index:0; font-family:Verdana, Arial, Helvetica, sans-serif; padding:15px 22px; display: inline-block; color:#003366;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1 .tab .map { position:absolute; bottom:10px; right:10px;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1 .tab .leftCol { float:left; width:320px;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1 .tab .leftCol .pic { padding:3px; border:1px solid #bfccd8; margin-bottom:10px;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1 .tab .leftCol ul { list-style:none; padding:0; margin:0;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1 .tab .leftCol li { float:left; display:block; padding:0; width:275px; padding:2px 0 2px 25px; background:url(../images/starListIcon.gif) 0 6px no-repeat; font-size:14px;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1 .tab .rightCol { float:right; width:320px;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1 .tab .rightCol .blueBox { background:#d6e5f4; padding:15px; font-size:15px; margin-bottom:20px;}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1 .tab #facilities ul{margin:0; padding:0}
#container #columnsContainer #rightCol #tabsBox #box #tab-container-1 .tab #facilities li { float:left; display:block; padding:0; width:275px; padding:2px 0 2px 25px; background:url(../images/starListIcon.gif) 0 6px no-repeat; font-size:14px; margin-right:10px}

/* ----- FULL WIDTH BOX STYLES ----- */
#container .fullWidthTitle { width:943px; height:27px; background:url(../images/titleBgFullWidthBlue.gif) 0 0 no-repeat;}
#container .fullWidthTitle .boxTitle { color:#FFFFFF; font-size:15px; padding:2px 0 0 10px; float:left; font-weight:bold;}
#container .fullWidthTitle .boxLink { color:#FFFFFF; font-weight:bold; background:url(../images/boxLinkArrowOnBlue.gif) top right no-repeat; padding:0 25px 0 0; line-height:20px; font-size:15px; float:right; margin:4px 10px 0 0;}
#container .fullWidthTitle .boxLinkGreen {background:url(../images/boxLinkArrowOnGreen.gif) top right no-repeat;}
#container .boxBody { width:943px; background:#c7edfc;}
#container .boxBody .boxPadding { padding:20px 10px 10px 10px;}
#container .boxBottom { width:943px; height:10px; background:url(../images/boxBottom.gif) 0 0 no-repeat;}
#container .boxTop { width:943px; height:10px; background:url(../images/boxTop.gif) 0 0 no-repeat; font-size:0;}


/* ----- RIGHT COL BOX STYLES ----- */
#container .rightColBoxTitle { width:718px; height:27px; background:url(../images/rightColBoxTopBg.gif) 0 0 no-repeat;}
#container .green{background:url(../images/rightColBoxTopBgGreen.gif) 0 0 no-repeat !important;}
#container .lightblue{background:url(../images/rightColBoxTopBgLightBlue.gif) 0 0 no-repeat !important;}
#container .rightColBoxTitle .boxTitle { color:#FFFFFF; font-size:15px; padding:2px 0 0 10px; float:left; font-weight:bold;}
#container .rightColBoxTitle .boxLink { color:#FFFFFF; font-weight:bold; background:url(../images/arrowOnDarkBlue.gif) top right no-repeat; padding:0 25px 0 0; line-height:20px; font-size:15px; float:right; margin:4px 10px 0 0;}
#container .rightColBoxTitle .boxLinkGreen{background:url(../images/arrowOnGreen.gif) top right no-repeat;}
#container .rightColBoxTitle .boxLinkBlue{background:url(../images/boxLinkArrowOnBlue.gif) top right no-repeat;}
#container .rightColBoxBody { width:698px; background:#c7edfc; padding:10px; min-height:453px; position:relative;}
#container .rightColBoxBottom { width:718px; height:10px; background:url(../images/rightColBoxBgBottom.gif) 0 0 no-repeat;}


/* ----- SAFARI SPECIFIC STYLES ----- */
html[xmlns*=""] body:last-child #container #columnsContainer #leftCol #brochureBox #bForm .btn { float:left; width:30px; height:24px; background:url(../images/goBtn.gif) 0 0 no-repeat; cursor:pointer; margin-left:14px;}
html[xmlns*=""] body:last-child #container #columnsContainer #leftCol #brochureBox #bForm .btn:hover { width:30px; height:24px; background:url(../images/goBtn.gif) 0 -24px no-repeat;}


/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.show { display:block; }
.printShow { display:none; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.align_right { text-align:right !important; }
.align_justify { text-align:justify !important; }
.align_bottom { vertical-align:bottom !important; }
.image_right { float:right; padding:0 0 10px 10px; }
.image_rightBorder { float:right; margin:0 0 10px 10px; border:2px solid #ffffff; }
.image_left { float:left; padding:0 10px 10px 0; }
.image_center { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}


/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:bold;}


/* ----- TOP NAVIGATION ----- */
#container #columnsContainer #leftCol #topNav { width:225px; height:261px; background:url(../images/topNavBg.gif) 0 0 no-repeat; position:relative; margin-bottom:2px;}
#container #columnsContainer #leftCol #topNav .padding { padding:10px 20px;}
#container #columnsContainer #leftCol #topNav ul { list-style:none; padding:0; margin:0;}
#container #columnsContainer #leftCol #topNav li { float:left; display:block; padding:1px 0 0px 30px; width:155px;}
#container #columnsContainer #leftCol #topNav li a { float:left; display:block; padding:0; color:#004A91; font-weight:bold; font-size:110%;}
#container #columnsContainer #leftCol #topNav li ul li { padding:0;}
#container #columnsContainer #leftCol #topNav li ul li a { color:#29A8DF;}
#container #columnsContainer #leftCol #topNav li ul li a:hover { color:#004A91;}

#container #columnsContainer #leftCol #topNav li a.active { text-decoration:underline;}
#container #columnsContainer #leftCol #topNav li ul li a.active { color:#004A91; text-decoration:underline;}

#container #columnsContainer #leftCol #topNav #houseIcon { position:absolute; top:10px; left:18px;}
#container #columnsContainer #leftCol #topNav #screenIcon { position:absolute; top:34px; left:18px;}
#container #columnsContainer #leftCol #topNav #starIcon { position:absolute; top:178px; left:18px;}
#container #columnsContainer #leftCol #topNav #saleIcon { position:absolute; top:204px; left:18px;}
#container #columnsContainer #leftCol #topNav #tentIcon { position:absolute; top:225px; left:18px;}

/* ----- SAFARI SPECIFIC STYLES ----- */
html[xmlns*=""] body:last-child #container #columnsContainer #leftCol #topNav li { padding:2px 0 1px 30px;}
html[xmlns*=""] body:last-child #container #columnsContainer #leftCol #topNav li ul li { padding:0;}


/* ----- LEFT NAVIGATION ----- */


/* ----- SITE MAP ----- */
#sitemap { list-style:none; margin:0 0 0 5px; padding:0;}
#sitemap ul { list-style:none;  margin:10px 0 0px 15px; padding:0;}
#sitemap li { background:url(../images/layup/bulletSitemap.gif) 0px 11px no-repeat; padding:6px 0 5px 15px;}

/* ----- BREADCRUMBS/PAGINATION/PAGE TOP AND BOTTOMS ----- */

/* ----- FOOTER ----- */
#footer { width:1006px; height:112px; background:url(../images/footerBg.jpg) 0 0 no-repeat; font-size:11px; color:#29A8DF;}
#footer p { padding:75px 0 0 35px;}
#footer a { font-weight:normal; text-decoration:none; color:#29A8DF;}
#footer a:hover { text-decoration:underline;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 10px 0; margin:0; }
address { font-style:normal;}


/* ----- LINKS ----- */
a { color:#003366; font-weight:normal; text-decoration:none; outline:none;}
a:hover { text-decoration:underline; }

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }
label { display:block; width:260px; float:left; }
input, textarea { width:200px; font-size:11px !important;}
.required { color:#0033FF;}
.checkRadio { width:20px; position:relative; left:-7px;}
.checkBox { width:20px; position:relative; left:-7px;}
#frmContact { margin-bottom:15px;}
#frmContact p { padding:7px 0;}
#frmContact select { width:204px;}
#submit { width:55px; height:18px; border:none;}

/* ----- FORM VALIDATION ----- */
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #4544e4; color : #FF3300; }
input.validation-passed, textarea.validation-passed, select.validation-passed { border: 1px solid #00CC00; color : #000; }
.validation-advice { margin: 5px 0; width:452px; padding: 5px; background-color: #4544e4; color : #FFF; font-weight: bold; }

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }

/*NOOB SLIDE*/
#rotatorBox #holder{width:650px; height:261px; position:absolute; pa}
#rotatorBox .mask{width:650px; height:261px;overflow:hidden; position:absolute; left:40px}