/* global reset */
HTML, BODY, DIV, SPAN, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, INPUT, SELECT, TEXTAREA, EMBED {margin:0px; padding:0px;}
OBJECT, EMBED {float:left;}
DIV IMG {float:left; border:0px; font-size:10px; font-weight:bold;}

DIV#page DIV.img_nopad IMG {padding:0px;}
DIV#page DIV.img_smallpad IMG {padding:2px;}
DIV#page DIV.img_gallery IMG {float:none; padding:2px;}
DIV#page DIV.img_normal IMG {float:none; padding:0px;}

BODY {color:#333; font-family:Verdana, Helvetica, sans-serif;}
/* frame structure */
/* DIV#page {float:left; clear:left; width:733px; padding:0px 0px 0px 10px;} */
DIV#page {width:733px; padding:0px 0px 0px 10px; margin: 10px auto 0 auto;}
/* global page stucture */
DIV#masthead {float:left; clear:left; width:730px; padding:15px 0px 10px 0px; background:#FFF url('../img/bg_body.gif') 411px 0px no-repeat;}
DIV#masthead.small {padding:0px; background:#FFF url('../img/bg_body_small.gif') 369px 0px no-repeat;}
DIV#masthead.nonpuzzle {background:none;}
DIV#branding {float:left; clear:left; width:110px; padding:0px 0px 0px 20px;}
DIV#header {float:left; width:600px; position:relative;}
DIV#masthead.small DIV#header {margin-top:15px;}
DIV#container {float:left; clear:left; width:730px; margin:20px 0px 0px 0px; background:url('../img/bg_page.gif') 0px 0px repeat-y;}
DIV#container_ugc {float:left; clear:left; width:730px; margin:0px 0px 0px 0px; background:url('../img/bg_page.gif') 0px 0px repeat-y;}
DIV#nav_primary {float:left; clear:left; z-index:1000; width:733px; background:#333 url('../img/nav_fix.gif') 100% 0px no-repeat;}
DIV.nav_secondary {float:left; clear:left; width:130px; padding:1px 0px 0px 10px;}
DIV#footer {float:left; clear:left; width:733px; margin:20px 0px 0px 0px; padding:0px 0px 10px 0px;}
DIV#nav_tertiary {float:left; clear:left; width:710px; padding:0px 10px 4px 10px; background:#333;}
DIV#nav_footer {float:left; clear:left; width:710px; padding:0px 10px 0px 10px;}
DIV#sidebar_primary {float:left; width:140px; padding:1px 0px 0px 0px;}
DIV#content {float:left; width:370px; padding:0px 0px 0px 20px;}
DIV#content.wide {width:568px;}
DIV#sidebar_secondary {float:left; width:200px;}
DIV#sidebar_secondary DIV.panel {float:left; clear:left; width:190px; height:auto; display:block; margin:0px 0px 15px 0px; padding:8px 0px 6px 10px; background:#F7F7F7;}
DIV#sidebar_secondary DIV.nopadding {width:200px; padding:0px 0px 10px 0px;}
DIV#sidebar_secondary DIV.regionmap {width:200px; padding:0px 0px 10px 0px; text-align:center;}
DIV#sidebar_secondary DIV.regionmap IMG {float:none;}
DIV#sidebar_secondary DIV.whitebg {background:#FFF;}
DIV#content DIV.panel {float:left; clear:left; width:330px; margin:0px 0px 15px 0px; padding:10px 10px 5px 10px; background:#F0F0F0;}
/* header */
DIV#header IMG {position:absolute; left:0px; top:0px;}
DIV#header DIV#search_global {position:absolute; left:436px; top:55px; width:154px;}
DIV#masthead.small DIV#search_global {top:17px;}
DIV#header DIV#search_global INPUT.txt {float:left; clear:left; height:14px; width:86px;}
DIV#header DIV#search_global INPUT.img {float:right; height:18px; width:52px;}
/* nav primary */
DIV#nav_primary UL {float:left; clear:left; z-index:1000; list-style:none;}
DIV#nav_primary UL LI {float:left; position:relative; z-index:1000; padding:0px 0px 0px 2px; font-size:10px; background:url('../img/pipe_nav_primary.gif') 0px 7px no-repeat;}
DIV#nav_primary UL LI.first {padding-left:0px; background:none;}
DIV#nav_primary UL LI A {float:left; display:block; color:#FFF; text-decoration:none;}
div#nav_primary ul li ul {background: rgb(51, 51, 51) none repeat scroll 0% 0%; /*visibility: hidden;*/display:none; position: absolute; top: 20px; width: 175px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#nav_primary ul li.reverse ul { left:auto;right:0; margin-right: -1px; }
DIV#nav_primary UL LI.reverse > UL {margin-right:0px;}
div#nav_primary ul li:hover ul, div#nav_primary ul li.over ul {/*visibility: visible;*/display:block; left:0;}
DIV#nav_primary UL LI UL LI {clear:left; width:175px; padding:0px; background:none;}
DIV#nav_primary UL LI UL LI A {width:155px; padding:2px 10px 3px 10px; border-bottom:1px solid #666;}
DIV#nav_primary UL LI UL LI A:hover {background:#003;}
DIV#nav_primary UL LI IFRAME {display:none; position:absolute; left:2px; top:20px; width:175px; height:300px;}
DIV#nav_primary UL LI.reverse IFRAME {left:auto; right:0px; width:175px; margin-right:-1px;}
DIV#nav_primary UL LI.over IFRAME {display:block;}
/* nav secondary */
DIV.nav_secondary UL {float:left; clear:left; width:120px; padding:1px 0px 0px 0px; list-style:none;}
DIV.nav_secondary UL LI STRONG {float:left; clear:left; display:block; width:120px; padding:0px 0px 0px 0px; font-size:10px;}
DIV.nav_secondary UL LI {float:left; display:block; padding:1px 0px 1px 0px; font-size:10px;}
DIV.nav_secondary UL LI H3 {float:left; display:block; padding:7px 0px 1px 0px; font-size:11px; font-family:arial; font-weight:bold;}
DIV.nav_secondary UL LI A {float:left; display:block; width:120px; text-decoration:none;}
DIV.nav_secondary UL LI A:hover {text-decoration:underline;}
/* nav tertiary - first footer nav */
DIV#nav_tertiary UL {text-align:center; list-style:none;}
DIV#nav_tertiary UL LI {display:inline; padding:0px 1px 0px 8px; font-size:10px; background:url('../img/pipe_nav_tertiary.gif') 0px 2px no-repeat;}
DIV#nav_tertiary UL LI.first {background:none;}
DIV#nav_tertiary UL LI A {padding:0px 0px 4px 0px; color:#FFF; text-decoration:none;}
DIV#nav_tertiary UL LI A:hover {text-decoration:underline;}
/* nav footer */
DIV#nav_footer UL {text-align:center; list-style:none;}
DIV#nav_footer UL LI {display:inline; padding:0px 1px 0px 8px; font-size:10px; background:url('../img/pipe_nav_footer.gif') 0px 2px no-repeat;}
DIV#nav_footer UL LI.first {background:none;}
DIV#nav_footer UL LI A {padding:0px 0px 4px 0px; color:#333; text-decoration:none;}
DIV#nav_footer UL LI A:hover {text-decoration:underline;}
/* top link */
DIV#top {float:left; clear:left; width:715px; padding:10px 0px 0px 0px;}
DIV#top A {float:right; font-size:10px; text-decoration:none;}
DIV#top A:hover {text-decoration:underline;}
DIV#top A IMG {float:none;}
/* action menu */
DIV.action_menu {float:left; clear:left; width:135px; padding:15px 0px 10px 5px;}
DIV.action_manu UL {float:left; clear:left; width:130px; list-style:none;}
DIV.action_menu UL LI {float:left; clear:left; display:block; width:130px; padding:0px 0px 5px 0px;}
DIV.action_menu UL LI A {float:left; width:130px; text-decoration:none;}
DIV.action_menu UL LI A:hover {text-decoration:underline;}
DIV.action_menu UL LI A SPAN {float:left; width:107px; padding:4px 0px 0px 3px; font-size:10px;}

/* typography */
H1 {color:#333; font-size:14px;}
H2 {color:#333; font-size:12px;}
H3 {color:#333; font-size:11px;}
H4 {color:#333; font-size:10px; padding:2px 0px;}
P, SPAN {color:#333; font-size:11px; line-height:1.32em;}
A {color:#003; /* font-size:10px; *** luke removed** */
text-decoration: none;}
INPUT, SELECT, TEXTAREA {color: #666;background-color: #FFF;font: 10px Verdana, Helvetica, Arial, 'Sans-Serif';}
/* global content typography */
DIV#content H1 {padding:0px 20px 12px 0px;}
DIV#content H2 {padding:0px 20px 10px 0px;}
DIV#content H3 {padding:0px 20px 10px 0px;}
DIV#content P {padding:0px 0px 10px 0px;}
DIV#content DIV P {padding:0px 0px 10px 0px;}
DIV#content IMG {padding:0px 0px 15px 0px;}
DIV#content DIV.heading {float:left; clear:left; width:370px;}
DIV#content DIV.heading IMG {padding:5px 0px 0px 0px;}
DIV#content DIV.first IMG {padding:0px 0px 0px 0px;}

DIV#content UL LI {list-style-type:disc;}

DIV#content UL {padding:0px 21px 10px 23px;}
DIV#content OL {padding:0px 21px 10px 28px;}
DIV#content UL UL, DIV#content OL UL {padding:5px 0px 0px 16px;}
DIV#content OL OL, DIV#content UL OL {padding:0px 0px 0px 16px;}
DIV#content UL LI, DIV#content UL UL LI, DIV#content UL OL UL LI, DIV#content OL UL LI {margin:0px; padding:0px; font-size:11px; line-height:1.35em;}
DIV#content OL LI, DIV#content OL OL LI, DIV#content OL UL OL LI, DIV#content UL OL LI {margin:0px; padding:0px; font-size:11px; line-height:1.35em;}
DIV#content DL DT, DIV#content DL DD {font-size:11px;}

/* global content.wide typography */
DIV#contentwide H1 {padding:0px 20px 12px 0px;}
DIV#contentwide H2 {padding:0px 20px 10px 0px;}
DIV#contentwide H3 {padding:0px 20px 10px 0px;}
DIV#contentwide P {padding:0px 0px 10px 0px;}
DIV#contentwide DIV P {padding:0px 0px 10px 0px;}
DIV#contentwide IMG {padding:0px 0px 15px 0px;}
DIV#contentwide DIV.heading IMG {padding:5px 0px 0px 0px;}
DIV#contentwide DIV.first IMG {padding:0px 0px 0px 0px;}

DIV#contentwide UL LI {list-style-type:disc;}

DIV#contentwide UL {padding:0px 21px 10px 23px;}
DIV#contentwide OL {padding:0px 21px 10px 28px;}
DIV#contentwide UL UL, DIV#contentwide OL UL {padding:5px 0px 0px 16px;}
DIV#contentwide OL OL, DIV#contentwide UL OL {padding:0px 0px 0px 16px;}
DIV#contentwide UL LI, DIV#contentwide UL UL LI, DIV#content.wide UL OL UL LI, DIV#contentwide OL UL LI {margin:0px; padding:0px; font-size:11px; line-height:1.35em;}
DIV#contentwide OL LI, DIV#contentwide OL OL LI, DIV#content.wide OL UL OL LI, DIV#contentwide UL OL LI {margin:0px; padding:0px; font-size:11px; line-height:1.35em;}
DIV#contentwide DL DT, DIV#contentwide DL DD {font-size:11px;}

/* global sidebar_secondary typography */
DIV#sidebar_secondary P {padding:3px 10px 3px 0px; font-size:10px;}
/* global more link */
DIV#content DIV.more {float:right; width:80px;}
DIV#sidebar_secondary DIV.more {float:right; padding:0px 10px 5px 0px;}
DIV#sidebar_secondary DIV.more A, DIV#content DIV DIV.more A {float:right; display:block; font-size:10px; text-decoration:none;}
DIV#sidebar_secondary DIV.more A:hover, DIV#content DIV DIV.more A:hover {text-decoration:underline;}

/* css from old site */
DIV#page .regcontent {
color: #333;
font: 11px/15px Verdana, Helvetica, Geneva, Arial, 'sans-serif'; 
text-decoration: none;
/*vertical-align: text-top;*/
text-align: left;
}
DIV#page .regcontent img {padding-right: 4px;}
DIV#page .regcontent li {margin-left: 2px;}

DIV#page .boxbkg {
background-color: #F7F7F7;
}
DIV#page .regcontent ul {padding-left: 15px; padding-bottom: 10px;}

DIV#page .boxhead {
color: #333;
font: bold 11px/18px Verdana, Helvetica, Geneva, Arial, sans-serif; 
}

DIV#page .boxcontent {
color: #333;
font: 10px/12px Verdana, Helvetica, Geneva, Arial, 'sans-serif'; 
text-decoration: none;
vertical-align: text-top;
text-align: left;
background-color: #F7F7F7;
}

DIV#page .tcbkg {
background-color: #F7F7F7;
}

DIV#page .subhead {
color: #333;
font: bold 10px Verdana, Helvetica, Geneva, Arial, sans-serif; 
text-align: left;
}

/* information boxes */

DIV#page .cellhead {
color: #000;
font: 10px Verdana, Helvetica, Geneva, Arial, sans-serif; 
text-decoration: none;
vertical-align: text-top;
text-align: left;
}

DIV#page .contentheader {
color: #333;
font: 12px/14px Verdana, Helvetica, Geneva, Arial, 'sans-serif'; 
text-decoration: none;
vertical-align: text-top;
text-align: left;;
}

.contentheader A {text-decoration:none;}
.contentheader A:hover {text-decoration:underline;}

DIV#page .smlcontent {
color: #333;
font: 10px/12px Verdana, Helvetica, Geneva, Arial, 'sans-serif'; 
text-decoration: none;
vertical-align: text-top;
text-align: left;
}

.smlcontent A {text-decoration:none;}
.smlcontent A:hover {text-decoration:underline;}

DIV#page .description {
color: #666;
font: italic 10px/12px Verdana, Helvetica, Geneva, Arial, 'sans-serif'; 
text-decoration: none;
vertical-align: text-top;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Trip Advisor */
DIV#tripadvisor {
float:left;
width:350px;
height:470px;
}

#CDSWIDSSP
{
width:350px !important;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

