html { margin: 0px; padding: 0px; }
body {
background-image: url('http://www.national-parks-vacations.com/img/bg.png');
background-repeat: repeat-x;
background-position: top center;
margin: 0px;
padding: 0px;
color: #ffffff; 
font: 12pt Arial, Helvetica, sans-serif; 
text-align: left; 
}

a {font-weight: normal; color: #006699; background-color: transparent; text-decoration: underline; }  
a:hover {color: #990000; background-color: transparent; text-decoration: none; } 
a.tt {font-weight: bold; font-style:italic; color: #ffffff; background-color: transparent; text-decoration: none; }  
a.tt:hover {color: #ffffff; background-color: transparent; text-decoration: none; }
a.ff {font-weight: bold; color: #667899; background-color: transparent; text-decoration: underline; }  
a.ff:hover {color: cc0000; background-color: transparent; text-decoration: none; }
a.rr {font:8pt Arial,Helvetica,sans-serif; font-weight:bold; color:#bdaaa3; background-color: transparent; text-decoration: none; }  
a.rr:hover {color:#338800; background-color:transparent; text-decoration: none; }
a.bb {font:9pt Arial,Helvetica,sans-serif; font-weight:bold; color:#446699; background-color: transparent; text-decoration: underline; }  
a.bb:hover {color:#990000; background-color:transparent; text-decoration: none; }

h1 { font: 14pt Arial,Helvetica,sans-serif; font-weight: normal; color: #000000; background-color: transparent; text-align: left; padding-left: 20px; margin-top:4px; }
h2 { font: 11pt Arial,Helvetica,sans-serif; font-style:italic; font-weight: bold; color: #000000; background-color: transparent; text-align: left; padding-left: 0px; margin-top:0px;  } 
h3 { font: 11pt Arial,Helvetica,sans-serif; font-style:italic; font-weight: bold; color: #667899; background-color: transparent; text-align: left; margin-top:14px; margin-bottom:8px;}
h4 { font: 9pt  Arial,Helvetica,sans-serif; font-weight: bold; color: #FFFFFF; background-color: #99abcc; text-align: left; padding: 4pt; margin-top:4px; margin-bottom:4px;}
h5 { font: 9pt Arial, Helvetica, sans-serif; font-weight: bold; color: #667899; background-color: transparent; line-height:14pt;} 
h6 { font: 8pt Arial, Helvetica, sans-serif; font-weight: normal; color: #667899; background-color: transparent; margin-top: 4px; margin-bottom: 4px; }

p {font: 12pt Arial, Helvetica, sans-serif; font-weight: normal; line-height: 16pt; color: #333333; text-align: left; padding-left: 0px; padding-right: 20px; }
p.sm {font: 8pt Arial,Helvetica,sans-serif; font-weight: normal; color: #667899;text-align: left; padding-right: 20px; }
p.sn {font: 9pt Arial,Helvetica,sans-serif; font-weight: normal; font-style:italic; color: #000000;text-align: left; padding-right: 28px; line-height: 12pt;}
p.pp { font: 24pt Arial,Helvetica,sans-serif; font-weight: normal; color: #006633; background-color: transparent; text-align: left; margin-top:14px; }
p.kk { font: 11pt Arial,Helvetica,sans-serif; font-style:italic; font-weight: bold; color: #000000; background-color: transparent; text-align: left; padding-left: 0px; } 

ul {font: 10pt Arial,Helvetica,sans-serif; font-weight: normal; color: #667899;text-align: left; padding-left: 14px; }
ul.side {font: 10pt Arial,Helvetica,sans-serif; font-weight: normal; color: #334566;text-align: left; padding-left: 10px; margin-left: 10px; margin-top: 0px; }
li {font: 10pt Arial,Helvetica,sans-serif; font-weight: normal; color: #334566;text-align: left; margin-left: 4px; }
li.slist {font: 10pt Arial,Helvetica,sans-serif; font-weight: normal; color: #334566;text-align: left;  margin-left: 0px; padding-left: 0px; }

th {font : 9pt Arial, Helvetica, sans-serif; font-weight : bold; } 
td {font : 9pt Arial, Helvetica, sans-serif; font-weight : normal; color : #000000; background-color : transparent; } 

hr {width:870px; height: 1px; border-top: 1px solid #990000;}

.bg1 {background-color: #efefef}
.bg2 {background-color: #ffffff}

.rbut { font: 9pt  Arial,Helvetica,sans-serif; font-weight: bold; color: #FFFFFF; background-color: #99abcc; text-align: left; padding: 5pt; margin-top:0px; margin-bottom:4px;}

.grn { 
color : #339900; 
background-color : transparent; 
} 
.blk { 
color : #000000; 
background-color : transparent; 
} 
.red { 
color : #cc0000; 
background-color : transparent; 
} 
.fff { 
color : #ffffff; 
background-color : transparent; 
padding-left: 16px; 
} 
.comment {
font-size : 8pt; 
font-weight: bold; 
color : #000000; 
background-color : transparent; 
} 
.rcomment {
font-size : 8pt; 
font-weight: bold; 
color : #cc0000; 
background-color : transparent; 
} 
.lom {
font-size : 8pt; 
font-weight: bold; 
color : #eee6d9; 
background-color : transparent; 
line-height:13pt; 
}
.gray {
font: 8pt Arial,Helvetica,sans-serif; 
font-weight: bold; 
color : #666666; 
background-color : transparent; 
}
.small {
font-size : 8pt; 
font-weight: normal; 
font-style:italic; 
color : #000000; 
background-color : transparent; 
}

.bold  { font-weight: bold; }
.slant { font-style:italic; }
.under { text-decoration: underline; }
.clear { clear: both; }
div.cleft  {clear: left; line-height: 0; height: 0;}
div.crite {clear: right; line-height: 0; height: 0;}
div.cboth  {clear: both; line-height: 0; height: 0;}

div.butx         { width:200px; color:#ffffff; background:#99abcc; font: 9pt  Arial,Helvetica,sans-serif; font-weight: bold; z-index:30; margin-top:4px; }
div.butx a       { width:200px; color:#ffffff; background:#99abcc; padding:5px; z-index:30; text-decoration: none; display:block; margin:0; }
div.butx a:hover { background:#006633; color:#ffffff; }

div.buty         { width:208px; color:#ffffff; background-color:#c6d9f5; font-family:Arial,sans-serif; font-weight:bold; z-index:30; margin-top:4px; }
div.buty a       { width:208px; color:#ffffff; background-color:#c6d9f5; font-family:Arial,sans-serif; font-weight:bold; padding:4px 1px 4px 1px; z-index:30; font-style:italic; text-decoration: none; display:block; margin:0; }
div.buty a:hover { background:#cc0000; color:#ffffff; padding:4px 1px 4px 1px; }

div.butz         { width:208px; color:#ffffff; background-color:#cc0000; font-family:Arial,sans-serif; font-weight:bold; z-index:30; margin-top:4px; }
div.butz a       { width:208px; color:#ffffff; background-color:#cc0000; font-family:Arial,sans-serif; font-weight:bold; padding:4px 1px 4px 1px; z-index:30; font-style:italic; text-decoration: none; display:block; margin:0; }
div.butz a:hover { background:#cc0000; color:#ffffff; }

div.butn         { width:47px; height:42px; color:#c6d9f5; background-color:#ffffff; font-family:Arial,sans-serif; font-size:14pt; font-weight:normal; z-index:30; margin-top:6px; }
div.butn a       { width:44px; height:36px; border:1px solid #d4d0c8; color:#82aadd; background-color:#ffffff; font-family:Arial,sans-serif; font-size:14pt; font-weight:normal; padding:11px 2px 0px 2px; z-index:30; font-style:italic; text-decoration: none; display:block; margin:0; }
div.butn a:hover { border:1px solid #ffb7a5; color:#ffffff; background-color:#ffb7a5; padding:11px 2px 0px 2px; }

.BG{
position: relative; 
left: 0px; 
color: #000000;
background: transparent;
border: none;
margin: 0px 0px 40px 0px;
padding: 0px 0px 0px 0px; 
}
.CG0{
position: relative; 
left: 0px; 
top: 0px; 
width:580px;  
height: 60px; 
color: #000000;
background: transparent;
border: none;
margin: 0px 0px 20px 0px; 
padding: 0px; 
}
.CG1{
position: relative; 
float:left; 
width:580px;  
color: #000000;
background: transparent;
border: none;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
}
.CG2{
position: relative; 
float:left; 
width:580px;  
color: #000000;
background: transparent;
border: none;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
}
.CG3{
position: relative; 
float:left; 
width:580px;  
color: #000000;
background: transparent;
border: none;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
}
.FGB{
position: relative; 
float:left;    
color: #000;
background: #f0f;
margin: 0px; 
padding: 0px 0px 0px 0px; 
text-align: left;
}
.FGT{
position: relative; 
float:left;    
color: #000;
background: #fff;
margin: 0px; 
padding: 0px 0px 20px 20px; 
text-align: left;
}
.FGF{
position: relative; 
float:left;    
color: #000;
background: transparent;
margin: 0px; 
padding: 0px 0px 20px 20px; 
text-align: left;
}
.FGC{
position: relative; 
float:left;  
width:540px;   
color: #000;
background: transparent;
margin: 0px; 
padding: 0px 0px 20px 0px; 
text-align: center;
}
.FGP{
position: relative;   
width:510px; 
height:35px; 
color: #000; 
background: transparent; 
margin: 0px; 
padding: 7px 0px 14px 0px; 
text-align: right; 
}
.FGM{
position: relative;   
width:520px; 
height:35px; 
color: #000; 
background: transparent; 
margin: 0px; 
padding: 7px 0px 14px 0px; 
text-align: right; 
}
.FGG{
position: relative; 
float:left; 
width:540px;   
left:0px;
top:0px;   
color: #000;
background: #fff;
border: 1px solid #64c1e0;
margin: 0px 20px 20px 20px; 
padding: 10px 0px 0px 0px; 
text-align: center;
}
.FG54010{
position: relative; 
float:left; 
width:540px;   
left:0px;
top:0px;   
color: #000;
background: #fff;
border: 1px solid #64c1e0;
margin: 0px 20px 20px 20px; 
padding: 10px 0px 10px 0px; 
text-align: center;
}
.FG54020{
position: relative; 
float:left; 
width:540px;   
left:0px;
top:0px;   
color: #000;
background: #fff;
border: 1px solid #64c1e0;
margin: 0px 20px 20px 20px; 
padding: 10px 0px 20px 0px; 
text-align: center;
}
.FG54030{
position: relative; 
float:left; 
width:540px;   
left:0px;
top:20px;   
color: #000;
background: #fff;
border: 1px solid #64c1e0;
margin: 0px 20px 20px 20px; 
padding: 10px 0px 30px 0px; 
text-align: center;
}
.ADBOX{
position: relative; 
float:left; 
width:540px;   
left:0px;
top:0px;   
color: #000;
background: #fff;
border: none;
margin: 0px 20px 20px 20px; 
padding: 0px 0px 0px 0px; 
text-align: center;
}
#BGW{
position: relative; 
color: #000000;
background: #4ab7db;
background: #fff;
border: none;
margin: 0px;
padding: 0px 10px 10px 10px; 
}
.N1 { background: transparent; background-image: url('http://www.national-parks-vacations.com/img/1.png');  background-repeat: no-repeat; position: relative; width:460px; height:26px; left:0px; top:0px; color: #000; border: none; margin: 0px 0px 4px 0px; padding: 4px 0px 0px 34px; text-align: left; }
.N2 { background: transparent; background-image: url('http://www.national-parks-vacations.com/img/2.png');  background-repeat: no-repeat; position: relative; width:460px; height:26px; left:0px; top:0px; color: #000; border: none; margin: 0px 0px 4px 0px; padding: 4px 0px 0px 34px; text-align: left; }
.N3 { background: transparent; background-image: url('http://www.national-parks-vacations.com/img/3.png');  background-repeat: no-repeat; position: relative; width:460px; height:26px; left:0px; top:0px; color: #000; border: none; margin: 0px 0px 4px 0px; padding: 4px 0px 0px 34px; text-align: left; }
.N4 { background: transparent; background-image: url('http://www.national-parks-vacations.com/img/4.png');  background-repeat: no-repeat; position: relative; width:460px; height:26px; left:0px; top:0px; color: #000; border: none; margin: 0px 0px 4px 0px; padding: 4px 0px 0px 34px; text-align: left; }
.N5 { background: transparent; background-image: url('http://www.national-parks-vacations.com/img/5.png');  background-repeat: no-repeat; position: relative; width:460px; height:26px; left:0px; top:0px; color: #000; border: none; margin: 0px 0px 4px 0px; padding: 4px 0px 0px 34px; text-align: left; }
.N6 { background: transparent; background-image: url('http://www.national-parks-vacations.com/img/6.png');  background-repeat: no-repeat; position: relative; width:460px; height:26px; left:0px; top:0px; color: #000; border: none; margin: 0px 0px 4px 0px; padding: 4px 0px 0px 34px; text-align: left; }
.N7 { background: transparent; background-image: url('http://www.national-parks-vacations.com/img/7.png');  background-repeat: no-repeat; position: relative; width:460px; height:26px; left:0px; top:0px; color: #000; border: none; margin: 0px 0px 4px 0px; padding: 4px 0px 0px 34px; text-align: left; }
.N8 { background: transparent; background-image: url('http://www.national-parks-vacations.com/img/8.png');  background-repeat: no-repeat; position: relative; width:460px; height:26px; left:0px; top:0px; color: #000; border: none; margin: 0px 0px 4px 0px; padding: 4px 0px 0px 34px; text-align: left; }
.N9 { background: transparent; background-image: url('http://www.national-parks-vacations.com/img/9.png');  background-repeat: no-repeat; position: relative; width:460px; height:26px; left:0px; top:0px; color: #000; border: none; margin: 0px 0px 4px 0px; padding: 4px 0px 0px 34px; text-align: left; }
.N10{ background: transparent; background-image: url('http://www.national-parks-vacations.com/img/10.png'); background-repeat: no-repeat; position: relative; width:460px; height:26px; left:0px; top:0px; color: #000; border: none; margin: 0px 0px 4px 0px; padding: 4px 0px 0px 34px; text-align: left; }
.N11{ background: transparent; background-image: url('http://www.national-parks-vacations.com/img/11.png'); background-repeat: no-repeat; position: relative; width:460px; height:26px; left:0px; top:0px; color: #000; border: none; margin: 0px 0px 4px 0px; padding: 4px 0px 0px 34px; text-align: left; }
.N12{ background: transparent; background-image: url('http://www.national-parks-vacations.com/img/12.png'); background-repeat: no-repeat; position: relative; width:460px; height:26px; left:0px; top:0px; color: #000; border: none; margin: 0px 0px 4px 0px; padding: 4px 0px 0px 34px; text-align: left; }

