/* body {
background-color:#A50008;
margin-top:0;
}
*/

/* HEADINGS */
h1,h2,h3 {
font-family:Utopia,Georgia,Verdana,"Times New Roman",Serif;
}

h1 {
font-size:1.8em;
font-weight:normal;
line-height:1.2em;
margin-bottom:.3em;
margin-top:1em;
}

h2 {
font-size:1.25em;
font-weight:normal;
line-height:1.2em;
margin-bottom:.2em;
margin-top:1em;
}

h2.col {
margin-left:8px;
}
.guideblock h2 {
margin-top:.2em;
}

.categoryblock h2 {
margin-top:0;
}

h3,h4,h5,h6 {
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
}

h3 {
font-size:.95em;
font-weight:bold;
line-height:1.2em;
margin-bottom:.2em;
margin-top:1em;
}

.category h3 {
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;

font-size:.8em;
font-weight:normal;
border-top:1px;
border-right:0;
border-bottom:1px;
border-left:0;
border-style:solid;
margin:8px 8px 4px 0px;
padding:2px 0 2px 2px;
}

.detail h3,
.planblock h3, 
.typeblock h3,
.ideablock h3,
.guideblock h3 {
border-bottom:1px gray solid;
font-size:.85em;
font-weight:bold;
line-height:1.2em;
margin-bottom:.2em;
margin-top:.8em;
}

.detail h3,
.ideablock h3 {
margin-top:0;
}

.guideblock h3 {
font-family:Utopia,Georgia,Verdana,"Times New Roman",Serif;
font-size:1.0em;
border:none;
}

h4 {
border-bottom:1px gray solid;
font-size:.85em;
font-weight:bold;
line-height:1.2em;
margin-bottom:.2em;
margin-top:.8em;
}

.ideablock h4,
.planblock h4,
.guideblock h4 {
border-bottom:none;
}

.categoryblock h4 {
font-weight: bold;
border: none;
}

.travinfoblock h4 {
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
font-size:.8em;
font-weight:normal;
border-top:1px;
border-right:0;
border-bottom:1px;
border-left:0;
border-style:solid;
margin:8px 0px 4px 0px;
padding:2px 0 2px 2px;
}

h5 {
font-size:.85em;
font-weight:bold;
line-height:1.2em;
margin-bottom:.2em;
margin-top:.4em;
}

h6 {
font-size:.85em;
font-weight:normal;
line-height:1.2em;
margin-bottom:0;
margin-top:0;
}

#mainside h1,
#mainside h2,
#mainside h3,
#mainside h4,
#mainside h5,
#mainside h6,
#mainside h7 {
margin-left:12px;
margin-right:12px;
}

#mainside h2 {
font-size:1.15em;
}

#mainside h3 {
font-size:.8em;
font-weight:bold;
margin-bottom:4px;
}

#side h1 {
font-size:1.3em;
margin:0 0 .8em;
}

#side h2,
#side h3 {
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
font-weight:bold;
}

#side h2 {
font-size:.8em;
margin:0 0 4px;
padding:4px;
}

#side h3 {
font-size:.8em;
margin:1.5em 0 4px;
}

#fastfacts h2 {
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
font-size:.9em;
font-weight:normal;
margin:0 0 4px;
}

/* LINKS */

a:hover {
color:#000;
font-weight:700;
text-decoration:underline;
}

a:link,a:active {
color:#039;
font-weight:700;
text-decoration:underline;
}

a:visited {
color:#960;
font-weight:700;
text-decoration:underline;
}

#pagelocator a:link,
#pagelocator a:visited,
#pagelocator a:active,
#ftr a:link,
#ftr a:visited,
#ftr a:active {
font-weight:normal;
text-decoration: none;
color: #333;
}

#pagelocator a:hover,
#ftr a:hover {
font-weight:normal;
text-decoration: underline;
color: #960;
}

#mainside a:link,
#mainside a:visited,
#mainside a:hover
#mainside a:active {
font-size:.95em;
}

/* CLASSES */

.top {
margin-top:0;
}

.breathe {
margin:.7em 0;
}

.line {
border-bottom:solid 1px #333;
}
.birdtable, .birdtablerow {font-size:.8em}

/* BODY TEXT */
p,li {
color:#000;
font-family:Verdana,Arial,Sans-serif;
font-size:.8em;
line-height:1.2em;
margin-bottom:.7em;
margin-top:0;
text-align:left;
}

LI LI,LI P,TD P /*,BLOCKQUOTE P*/ {
font-size:1em;
}

#mainside p,
#mainside tr,
#mainside thead,
#mainside tfoot,
#mainside th,
#mainside td,
#mainside dl,
#mainside ol,
#mainside ul,
#mainside blockquote,
#mainside br {
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
font-size:.75em;
line-height:1.25em;
margin-left:12px;
margin-right:8px;
}

#side p,
#side ul {
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
font-size:.75em;
font-weight:normal;
margin:.4em 0 .4em 4px;
}

#side ul {
margin-left:8px;
padding-left:8px;
}

#side p.travideas {
font-weight:normal;
}

.bigtext {
font-family:Georgia,Verdana,"Times New Roman",Serif;
font-size:1.15em;
font-weight:normal;
line-height:1.2em;
margin:0em 60px 0.8em 0;
}

#header p.bigtext {
margin:1em 330px 1em 0;
}

p.grade {
font-style:italic;
}

p.intro {
font-weight:bold;
}

p.dates {
font-size:.7em;
margin:0;
}

p.datesprices,
p.datesdays,
p.dateshead,
p.datesinc, 
#side p.datesprices,
#side p.datesdays,
#side p.dateshead,
#side p.datesinc {
font-size:.7em;
font-weight:normal;
margin:0;
}

p.datesdays,
#side p.datesdays {
font-style:italic;
margin-top:.7em;
}

p.datesinc,
#side p.datesinc {
line-height:1.2em;
margin-top:.7em;
}

p.form {
border-style:solid;
border-width:1px;
font-weight:bold;
margin-top:0;
margin-bottom:0;
padding:0;
}

p.quote {
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
font-style:italic;
margin-left:20px;
margin-right:10px;
margin-top:.4em;
}

p.quotecred {
font-family:Arial,Sans-serif;
font-size:.65em;
margin-left:20px;
margin-right:10px;
text-align:right;
}

#quicksearch p,
#pagelocator p {
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
font-size:.7em;
text-align:left;
margin:0;
color:#666;
}

#fastfacts p {
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
font-size:.75em;
margin:0;
}

.categoryblock p,
.categoryblock li {
margin: 0 12px 12px 0;
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
font-size:.75em;
font-weight:normal;
margin:.4em 0 .4em 4px;
}

.category p,
.category li,
.guideblock p,
.guideblock li,
.travinfoblock p,
.travinfoblock li, 
.detail p, 
.detail li {
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;

line-height:1.1em;
font-size:.75em;
margin:0 8px 4px 0;
padding:0;
}

.ideablock p,
.ideablock li {
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
line-height:1.1em;
font-size:.75em;
margin:0 0px 4px 0;
padding:0;
}

p.caret {
margin:4px 12px 8px 64px;
text-indent:-12px;
}

#mainside p.caret, 
#side p.caret {
margin:0 12px 4px 24px;
text-indent:-10px;
}

.category .caret {
margin:8px 0 0 12px; 
text-indent:-24px;
}

.detail .caret,
.x2col .caret,
.x3col .caret {
margin:2px 12px 0px 12px;
text-indent:-12px;
}

.detail ul,
.x2col ul, 
.x3col ul {
list-style-position:outside;
list-style-type:disc;
margin:4px 0 8px 8px;
padding-left:8px;
}

.detail li,
.x2col li, 
.x3col li {
margin:4px 0;
}

.textover p {
float: left;
display:block;
width:380px;
margin:0 0 0 3px;
padding: 2px 30px 2px 1px;
clear: both;
}

.textover a:link,
.textover a:visited,
.textover a:active {
color:#C30;
font-weight:normal;
font-size:1.1em;
text-decoration:none;
}

.hotel-list {
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
font-size:.9em;
font-weight:normal;
margin:.4em 0 .4em 4px;
}

img { border: none; }

/* SPANS */

span.day {
font-weight:bold;
margin:0;
}

span.meals {
font-weight:normal;
margin:0;
}

span.caret {
color:navy;
font-weight:bold;
margin:0;
text-indent:0;
padding:0;
}

span.hotelrange {
color:maroon;
font-weight:normal;
margin:0;
}

/* FOOTER */

#ftr h3{
font-size: 80%;
margin-bottom: 0px;
}                           

#ftr ul {
list-style-type: none;
margin-bottom: 10px;
margin-top: 0px;
}

#ftr li {
font-size:60%;
margin: 2px 0px;
}

#ftrText p {
font-size: 60%;
color: #666;
}

/* MEDIA=PRINT - START (Note that IE5 ignores styles within @media at-rules) */

@media print {

h1, h2, h3, h4, h5, h6  {
color: #000            !important;
background: #fff       !important; 
font-family: "Times New Roman",Times,Serif !important;
font-weight: bold      !important;
margin-left: 0px       !important;
}

h1 {
font-size: 16pt        !important; 
padding-top:20px       !important;
}
h2 {font-size: 14pt    !important; }
h3 {font-size: 12pt    !important; }
h4 {font-size: 11pt    !important; }
h5, h6 {font-size: 9pt !important; }

p { 
color: #000            !important;
background: #fff !important; 
font-family: Verdana,Arial,"Times New Roman",Times,Serif  !important;
font-size: 8pt         !important; 
margin-left: 0px       !important;
line-height: 1.1em     !important;
}

p.caret {
margin-left: 12px      !important;
text-indent:-12px      !important;
}

a { 
text-decoration: underline !important; 
color: #0000ff         !important;
margin-left: 0px       !important;
}

#main {
margin:20px 0 0 0      !important;
width:auto             !important;
}

#pagelocator { 
top:-15px              !important;
margin: 0 0 20px 0     !important;
padding: 0             !important;
}

#pagelocator p { 
margin: 0              !important;
padding: 0             !important;
font-family: Verdana,Arial,Sans-serif !important; 
font-size: 8pt         !important; 
text-align: left       !important; 
text-decoration: none  !important;
line-height: 1em       !important;
 
} 

#header,
#main2,
#side,
#mainside   {
width: auto            !important;
margin: 0 			   !important;
padding: 0             !important;
}

#side, #mainside {
width: auto 		   !important;
margin: 0 0 0 30px     !important;
padding: 0			   !important;
}

#banner,
#noprint,
#wideshow, 
#footer,
#socialbookmark,
#quicksearch,
#sidemenu    { 
display: none         !important; 
}

} /* MEDIA=PRINT - END */