/* HTML tags */
body                {background-color:#f6bfa7;
                     color: #666666;
                     width:1024px;
                     padding:0;
                     margin:0;
                     font-family: Arial, Helvetica, sans-serif;
                     font-size:13px;
                     letter-spacing:1px;
                     line-height:150%;}
h1                  {padding:5px;
                     margin-left:auto;
                     margin-right:auto;
                     margin-top:10px;
                     margin-bottom:10px;
                     font-family: Geneva, Arial, Helvetica, sans-serif;
                     font-size:170%;
                     letter-spacing:2px;
                     font-weight:bold;
                     color:#333333;
                     vertical-align:middle;
                     text-align:center;}
h2                  {margin-left:auto;
                     margin-right:auto;
                     color:#333333;
                     text-align:center;
                     letter-spacing:1px;
                     font-family: Geneva, Arial, Helvetica, sans-serif;
                     font-size:150%;
                     font-weight:bold;}
h3                  {margin-left:auto;
                     margin-right:auto;                     
                     margin-top:3px;
                     margin-bottom:3px;
                     color:#333333;
                     text-align:center;
                     letter-spacing:1px;
                     font-family: Geneva, Arial, Helvetica, sans-serif;
                     font-size:130%;
                     font-weight:normal;}
h4                  {margin-left:auto;
                     margin-right:auto;                     
                     margin-top:2px;
                     margin-bottom:2px;
                     color:#333333;
                     text-align:center;
                     font-family: Geneva, Arial, Helvetica, sans-serif;
                     font-size:115%;
                     font-weight:normal;}
h4.contactus        {clear:both;
                     padding:4px;
                     text-align:left;}
h4.morephotosafariinfo 
                    {clear:both;
                     padding:4px;
                     text-align:left;}
h4.photoinstructor  {width:40%;
                     border:1px inset;
                     margin-top:10px;
                     margin-bottom:10px;
                     padding-top:12px;
                     padding-bottom:12px;}
h5                  {margin-left:auto;
                     margin-right:auto;                     
                     margin-top:1px;
                     margin-bottom:1px;
                     padding:0;
                     color:#333333;
                     text-align:center;
                     font-family: Geneva, Arial, Helvetica, sans-serif;
                     font-size:100%;
                     font-weight:normal;}
h5.disclaimer       {width:auto;
                     border:1px dotted #000000;
                     padding:5px;
                     font-size:80%;
                     font-style:italic;
                     color:#000000;
                     margin-top:15px;
                     margin-bottom:6px;}
img                 {border:none;}
a:link              {text-decoration:underline;
                     color:blue;}
a:visited           {text-decoration:underline;}
a:hover, 
a:active            {color:#33CC00;}
a:hover img, 
a:active img        {border-color:red;}
em                  {font-size:120%;
                     text-decoration:underline;
                     font-style:normal;
                     font-weight:normal;}
a em                {text-decoration:none;}
sup                 {font-size:60%;}
/* Classes */
.p2                 {font-size:80%;
                     line-height:120%;
                     letter-spacing:2px;}
.submenu            {display:none;
                     position:absolute;
                     z-index:100;
                     font-size:90%;
                     text-align:center;
                     letter-spacing:1px;}
.submenu a          {display:block;}
.welcome            {position:absolute;
                     top:140px;
                     z-index:100;
                     display:block;
                     font-size:80%;
                     font-variant:small-caps;
                     padding:25px;
                     border:3px solid red;}
#homeshow           {position:absolute;
                     top:260px;
                     left:288px;
                     z-index:100;
                     border:2px solid blue;
                     background-color:#c0c0c0;
                     padding:10px;}
#leftcol            {float:left;
                     width:49%;
                     text-align:left;
                     margin:0;
                     padding:0;}
#rightcol           {float:right;
                     width:49%;
                     text-align:left;
                     margin:0;
                     padding:0;}
#rightcol img       {border:none;}
.centeredtext       {text-align:center;
                     margin-left:auto;
                     margin-right:auto;}
.fancy:first-letter {font-size:150%;}
.bigquote           {font-size:140%;}
/* Structure of the site's pages */
#mainpane           {position:absolute;
                     top:0;
                     left:200px;
                     width:800px;
                     padding-left:10px;
                     text-align:left;}
#mainmenu           {position:fixed;
                     top:0;
                     left:0;
                     width:200px;
                     height:1075px;
                     margin:0;
                     padding:0;
                     background-position:0 0;
                     background-image:url(images/leftcolbackground.jpg);
                     background-repeat:no-repeat;
                     font-variant:small-caps;
                     font-weight:bold;
                     font-size:100%;
                     color:#009900;
                     line-height:125%;}
#mainmenu div       {position:relative;
                     margin-top:11px;
                     margin-left:35%;
                     width:61%;
                     padding:2px 1px 2px 2px;
                     text-align:center;
                     border-top:1px solid white;
                     border-left:1px solid #666666;
                     border-bottom:1px solid #666666;
                     border-right:1px solid white;}
#mainmenu div.nomenu 
                    {text-align:right;
                     border-top:1px solid red;
                     border-left:1px solid red;
                     border-bottom:1px solid red;
                     border-right:none;}
#mainmenu a         {display:block;
                     padding:1px 1px 1px 1px;}
#mainmenu a:link, 
#mainmenu a:visited {text-decoration:none;
                     color:#000000;}
#mainmenu a:hover, 
#mainmenu a:active  {background-color:none;
                     color:#009900;}
/* A ticker wherein text is progressively displayed */
#tickerdiv          {display:none;
                     margin-top:5px;
                     margin-bottom:10px;
                     padding-top:8px;
                     padding-right:2px;
                     padding-bottom:8px;
                     padding-left:6px;}
/*                     border-top-left-radius:2px;
                     border-bottom-left-radius:2px;
                     border-top-right-radius:0;
                     border-bottom-right-radius:0; */
#tickerdiv a        {font-size:110%;
                     font-weight:bold;
                     color:#33CC00;
                     text-decoration:none;}
#tickerdiv a:hover, 
a:active            {color:red;}
/* Link to the top of the current page */
#toplink            {position:relative;
                     width:100%;
                     margin-top:10px;
                     bottom:0;
                     padding-top:10px;
                     padding-bottom:10px;
                     font-size:120%;
                     font-weight:normal;
                     font-variant:small-caps;
                     text-align:center;
                     clear:both;}
/* Tour summaries */
.propane            {width:95%;
                     padding:6px 10px 6px 10px;
                     border:none;/*1px dotted #ea6c37;*/
                     background-color:#eeb8a0;}
.tourtitle          {display:block;
                     margin:auto;
                     width:80%;}
.onetour            {border-bottom:1px dotted #696969;
                     padding:10px 5px 10px 5px;
                     background-color:#eeb8a0;}
.onetour p          {font-size:90%;
                     line-height:140%;
                     letter-spacing:2px;
                     margin-top:7px;
                     margin-bottom:3px;}
.imagetext          {width:25%;
                     text-align:right;
                     font-size:130%;
                     font-weight:bold;
                     letter-spacing:1px;
                     line-height:27px;
                     position:absolute;}
/* Tour detail pages */
.tourintro          {clear:both;}
.tourintro img      {border:none;}
#toursummary        {width:80%;
                     font-size:80%;
                     border:1px dotted;
                     margin-left:auto;
                     margin-right:auto;}
/* - - - - */
.tourindex          {margin-top:16px;
                     margin-bottom:10px;
                     border-right:thin dotted #999999;
                     border-bottom:thin dotted #999999;
                     padding:4px 8px 4px 4px;
                     background: #F9C9B5;
                     clear:both;
                     float:left;}
.tourindex h4       {font-size:90%;}
.tourindex h5       {font-size:90%;
                     letter-spacing:0;}
.intourindex        {padding:2px 16px 2px 12px;}
.intourindex a      {text-decoration:none;}
/* - - - - */
#maplegend          {float:right;
                     padding:2px 6px 2px 6px;
                     background-color:#e6b098;
                     font-size:80%;
                     font-variant:small-caps;
                     border:#999999 thin dotted;}
#maplegend h4       {text-decoration:underline;}
.startballoon       {color:green;}
.nightballoon       {color:red;}
.stopballoon        {color:yellow;}
/* - - - - */
.tourdetail         {clear:both;
                     margin-top:10px;
                     border-top:1px solid #c0c0c0;}
.tourdetail p       {text-align:left;
                     padding-right:5px;}
.tourdetail img     {margin-top:10px;
                     margin-left:10px;
                     border:1px solid #999999;
                     padding:5px;}
.tourdetail h5      {text-align:left;}
.tourdayleft        {float:left;
                     width:54%;
                     margin-top:10px;}
.tourdayright       {text-align:right;
                     margin-top:10px;}
.tourend            {clear:both;
                     margin-top:10px;
                     border-top:1px solid #c0c0c0;
                     border-bottom:1px solid #c0c0c0;}
.tourend h4         {text-decoration:underline;}
.tourend h5         {text-align:left;}
.optional           {clear:both;
                     padding:20px 0 20px 0;
                     border-top:1px solid #c0c0c0;}
#closebeg           {margin-left:30px;
                     font-weight:bold;
                     font-size:100%;
                     text-decoration:none}
#closeend           {margin-left:30px;
                     font-weight:bold;
                     font-size:100%;
                     text-decoration:none}
/* Parts of a page containing info and/or links to services, etc. */
.localinfo          {clear:both;
                     float:left;
                     display:block;
                     background: #FFC29D;
                     font-size:90%;
                     padding:4px 8px 4px 8px;
                     border-right:1px solid #999999;
                     border-bottom:1px solid #999999;}
.localinfo h4       {font-variant:small-caps;
                     font-weight:bold;
                     font-size:120%;
                     text-decoration:none;
                     text-align:left;
                     margin-top:10px;}
.localinfo h4.readmore 
                    {font-size:120%;
                     font-variant:normal;
                     font-weight:normal;
                     margin-bottom:12px;}
.localinfo h5       {margin-left:5px;
                     text-decoration:none;
                     color:#333333;
                     font-style:italic;
                     text-align:left;}
.localinfo p        {margin:0 0 4px 12px;
                     padding:0 0 3px 5px;
                     width:90%;
                     font-size:90%;
                     line-height:120%;
                     border-bottom:1px dashed #666666;}
/* What page */
#what p             {padding:8px 10px 8px 10px;}
#what p.fancy       {background-color:#eeb8a0;}
#what img           {border:solid #CC9933 thin;
                     padding:4px;}
#desertlist         {width:80%;
                     margin-left:6%;
                     background-color:#eeb8a0;
                     font-size:90%;}
#desertlist p       {width:100%;
                     clear:both;}
#desertlist img     {float:right;}
#desertlist em      {font-size:110%;}
/* The "desert cheering" texts in this page */
.desertcue          {border-top:1px dotted #666666;
                     border-left:1px dotted #666666;
                     width:85%;
                     margin-top:20px;
                     margin-bottom:0;}
.desertstuff        {display:none;
                     width:75%;
                     margin-bottom:20px;
                     background-color:#000066;
                     color:#0099FF;
                     font-size:90%;
                     font-style:italic;
                     padding:10px;}
.desertstuff div    {margin-top:0;}
.desertstuff a      {color:red;}
#desertstuff1, 
#desertstuff3       {height:auto;
                     margin-left:2%;}
#desertstuff2       {height:400px;
                     overflow:scroll;}
/* Contact */
#contact            {background-color: #33CCFF;
                     border-top:1px solid red;
                     border-left:1px solid black;
                     border-bottom:1px solid black;
                     border-right:1px solid red;
                     padding:15px;}
#contact div        {margin-top:5px;
                     padding:0 5px 5px 5px;
                     border:1px dotted gray;}
#contact h3         {text-decoration:underline;}
#contactdata        {width:350px;
                     padding:10px;
                     border:1px solid #ffe4e1;
                     margin-left:auto;
                     margin-right:auto;
                     text-align:center;}
#contactdata div    {margin-top:5px;
                     padding:0 5px 5px 5px;
                     border:1px dotted gray;}
#contactdata h3     {text-decoration:underline;}
.areacode           {font-size:100%;
                     vertical-align:middle;
                     line-height:16px;}
.phone              {font-size:120%;
                     color:#FF0000;
                     letter-spacing:1px;
                     line-height:110%;}
.satphone           {font-family:"Times New Roman", Times, serif;
                     font-size:70%;
                     color:#FFFF99;}
/* Div showing latest news */
#news               {position:absolute;
                     top:170px;
                     left:110px;
                     background-color:black;
                     padding:10px 20px 10px 20px;
                     line-height:22px;
                     display:none;
                     border:1px solid red;
                     z-index:50;}
#news a             {font-size:90%;
                     letter-spacing:2px;
                     color:#00CC66;}
#closenews a        {color:red;}
/* Newsletter */
#newsbody           {background-color:#f9d5c5;
                     color:white;
                     font-family:verdana,arial,helvetica,sans-serif;
                     font-size:14px;
                     letter-spacing:1px;
                     line-height:21px;}
.newsp              {width:500px;}
.newssmallp         {font-size:80%;
                     width:500px;
                     border:#008b8b dotted 1px;
                     padding:4px;}
.newsa              {font-weight:bold;
                     font-size:110%;}
/* Choose an image portfolio or search for word in image caption */
#imageform          {margin-left:auto;
                     margin-right:auto;
                     text-align:center;
                     width:100%;
                     margin-top:5px;
                     margin-bottom:5px;
                     padding-top:4px;
                     padding-bottom:4px;
                     border:1px dotted yellow;
                     background-color:#eeb8a0;}
#imageform h3       {margin-top:6px;
                     margin-bottom:4px;}
#imageform h4       {font-variant:small-caps;
                     line-height:180%;}
#imageform form     {clear:both;
                     padding-top:18px;
                     margin-bottom:12px;}
#imageform select, input 
                    {border:1px solid black;}
#imageform input[type="text"] 
                    {background-color:white;}
#imageform input[type="submit"] 
                    {background-color:yellow;}
/* Image portfolio */
.portfolioname      {font-style:italic;}
.portfoliopagelinks {margin-left:40px;
                     font-family:arial,helvetica,sans-serif;
                     font-style:italic;
                     font-size:70%;
                     font-weight:normal;
                     letter-spacing:1px;}
.portfoliopagelinks a
                    {padding:1px 3px 1px 3px;}
.portfoliopagelinks a:hover, 
.portfoliopagelinks a:active 
                    {background-color:red;}
.portfoliodesc      {width:80%;
                     margin-left:auto;
                     margin-right:auto;
                     font-size:90%;
                     text-align:center;}
table#portfolio     {width:100%;
                     margin-top:5px;}
table#portfolio tr td 
                    {width:33%;
                     vertical-align:top;
                     text-align:center;
                     padding:15px 10px 15px 10px;
                     border-right:1px dotted #696969;
                     border-bottom:1px dotted #696969;}
.thumbimg           {background-color:#FFFFFF;
                     padding:7px;
                     vertical-align:baseline;
                     border:1px solid;}
.caption            {margin-top:6px;
                     font-size:70%;
                     font-weight:normal;
                     letter-spacing:1px;
                     line-height:140%;
                     color:#666666;
                     text-align:center;}
.caption h5         {margin-top:7px;}
/* Large image display */
#largeimage2        {position:absolute;
                     top:60px;
                     right:auto;
                     width:830px;
                     height:880px;
                     border:5px ridge #a2a2a2;
                     padding:20px 30px 30px 30px;
                     display:none;
                     z-index:300;
                     background-color:black;
                     font-family:verdana,arial,helvetica,sans-serif;
                     color:white;
                     text-align:center;
                     font-weight:normal;}
#largeimage2 a      {text-decoration:none;
                     color:white;
                     padding:0 3px 0 3px;
                     border:1px dotted red;}
a#closelarge        {padding:2px;
                     font-size:90%;}
#largeimage2 img.bigimage 
                    {margin-top:15px;
                     margin-left:auto;
                     margin-right:auto;
                     border:10px solid #CCCCCC;}
/* Slideshow control */
#avconsole2         {width:auto;
                     height:auto;
                     margin-left:auto;
                     margin-right:auto;
                     background-color:black;
                     color:white;
                     text-align:center;}
#avconsole2 input[type="image"], 
#avconsole2 input[type="radio"] 
                    {vertical-align:middle;}
.avbuttontext       {font-size:70%;}
/* Map page */
.mapcaption         {font-size:90%;
                     font-weight:normal;
                     letter-spacing:2px;
                     line-height:120%;
                     color:#666666;
                     width:18%;
                     z-index:30;
                     right:0;
                     padding:5px;
                     border:1px solid black;}
a.maplink           {position:absolute;
                     display:block;
                     border:2px solid black;
                     z-index:30;
                     text-align:center;
                     vertical-align:text-bottom;
                     line-height:300%;
                     font-size:300%;
                     font-weight:bold;}
a.maplink:hover     {border-color:red;
                     color:red;}
a#detaillink1       {top:120px;
                     left:300px;
                     width:280px;
                     height:150px;}
a#detaillink2       {top:235px;
                     left:310px;
                     width:280px;
                     height:150px;}
a#detaillink3       {top:370px;
                     left:320px;
                     width:280px;
                     height:150px;}
a#detaillink4       {top:495px;
                     left:310px;
                     width:280px;
                     height:130px;}
/* About page */
#about              {text-align:center;
                     margin-left:auto;
                     margin-right:auto;}
#about h3           {margin-top:45px;}
#about h4.credit    {position:relative;
                     margin:0;
                     padding:0;
                     top:-10px;}
#about hr           {width:80%;
                     margin-left:auto;
                     margin-right:auto;
                     margin-top:24px;
                     margin-bottom:24px;
                     border-top:1px dotted #CCCCCC;}
#about ul           {text-align:left;
                     border-top:none;
                     border-right:1px dotted #999999;
                     border-bottom:1px dotted #999999;
                     width:60%;
                     margin-left:auto;
                     margin-right:auto;
                     padding-right:8px;
                     padding-bottom:12px;
                     background-color:#eeb8a0;
                     font-size:90%;}
#about img          {margin-top:10px;
                     border:ridge #333333;}
#aboutmenu          {background-color:#ff99ff;
                     border-top:2px solid green;
                     border-left:2px solid green;
                     border-bottom:4px solid black;
                     border-right:4px solid black;
                     padding:5px 15px 10px 15px;}
#aboutmenu h3       {margin-top:6px;
                     padding:3px 7px 3px 7px;
                     border:1px dotted gray;
                     color:black;}
#aboutmenu em       {text-decoration:none;}
/* Photo Safari info page*/
#photosafariinfo hr {width:90%;
                     margin-left:auto;
                     margin-right:auto;
                     margin-top:24px;
                     margin-bottom:24px;
                     border-top:1px dotted #CCCCCC;
                     border-bottom:1px dotted #666666;}
#photosafariinfo ul {text-align:left;
                     border-top:none;
                     border-right:1px solid #999999;
                     border-bottom:2px solid #999999;
                     background-color:#eeb8a0;
                     width:80%;
                     margin-left:auto;
                     margin-right:auto;
                     padding-right:8px;
                     padding-bottom:12px;
                     font-size:90%;}
/* Bio page */
#cafayatemove       {display:none;}
ul.bio              {width:85%;
                     list-style-type:disc;
                     list-style-position:outside;
                     text-align:left;
                     font-size:90%;
                     line-height:140%;}
ul.bio li           {margin-top:6px;}
