body            { } /* do not alter */
body		        {   margin-top: 0px; background-color: #A50008; }

/* headings */

h1, h2, h3      {   font-family: Utopia, Georgia, Verdana, Times New Roman, serif; }
h1  		        {	  font-size: 1.80em; line-height: 1.2em; margin-top: 1.0em;  margin-bottom: 0.3em; font-weight: normal; }
h2			        {   font-size: 1.25em; line-height: 1.2em; margin-top: 1.0em;  margin-bottom: 0.2em; font-weight: normal; }	 
h3, h4, h5, h6  {   font-family: Verdana, Arial, sans-serif; }
h3 			        {   font-size: 0.95em; line-height: 1.2em; margin-top: 1.0em;  margin-bottom: 0.2em; font-weight: bold; }
h4 			        {   font-size: 0.85em; line-height: 1.2em; margin-top: 1.0em;  margin-bottom: 0.2em; font-weight: bold;   }	
h5			        {   font-size: 0.85em; line-height: 1.2em; margin-top: 0.4em;  margin-bottom: 0.2em; font-weight: bold;   }
h6			        {   font-size: 0.85em; line-height: 1.2em; margin-top: 0.0em;  margin-bottom: 0.0em; font-weight: normal; }
h2.col          {	  margin-left: 8px; }
h2.top          {   margin-top: 0;    }
   
/* links */																					
a:link		      { 	color: #CC3300;	font-weight: bold;	text-decoration: none;        }
a:visited	      { 	color: #333366; font-weight: bold;	text-decoration: none;        }
a:hover 	      { 	color: #CC3300; font-weight: bold;	text-decoration: underline;   }
a:active	      { 	color: #CC3300; font-weight: bold;	text-decoration: underline;   }

/* body text*/
/* P, TR, THEAD, TFOOT, TH, TD, DL, OL, UL, LI, BLOCKQUOTE, SPAN, BR */
p, li           {   font-size:11px}
p, li		        { 	font-family: Verdana, Arial, sans-serif;
				            color: black;
				            text-align: left;
				            margin-top: 0em; margin-bottom: 0.3em; 
				            line-height: 1.4em;                              }			            
				            
p.bigtext       {   font-family: Georgia, Verdana, Times New Roman, serif; font-size: 1.15em; 
                    font-weight: normal; line-height: 1.2em; margin: 1.0em 400px 1.0em 0;    } 
p.caption	      { 	font-size: 0.9em; font-weight: bold; 
                    margin-top: 4px; margin-bottom: 12px;            }
p.caret		 	    {	  margin:4px 12px 8px 64px; text-indent:-12px;     }
p.caret-mid		  {	  margin:4px 12px 8px 12px; text-indent:-12px;     }
p.grade		      { 	font-style: italic;                              }
p.indent10      {   margin:0 0.2em 0.2em 1em;                        }
p.indent0	  	  {   margin:0 0.2em 0.2em 0;                          }
p.intro 	      { 	font-weight: bold;                               }
p.condensed     {   font-family: Trebuchet MS, Verdana, Arial, sans-serif; margin: 4px 0 4px 10px; font-size: 0.8em; 
				            line-height: 1.15em                              }
p.condensed-sc  {   font-family: Trebuchet MS, Verdana, Arial, sans-serif; margin: 4px 0 4px 10px; font-size: 0.7em; 
				            line-height: 1.1em; font-variant: small-caps; color: maroon;                       }				            
p.dates		      { 	font-size: 0.7em; margin:0;                      }
p.datesdays	  	{	  font-size: 0.7em; font-style: italic; margin:0;  }
p.dateshead	  	{   font-size: 0.7em; font-weight: bold;  margin:0;  }
p.datesinc	  	{ 	margin-top: 0.7em; margin-bottom: 0; line-height: 0.9em;  }
p.form		      {	  font-weight: bold; margin-top: 0; margin-bottom: 0; 
				            border-style: solid; border-width: 1px; padding: 0;       }
p.photo		      { 	margin: 0 10px 0 20px; 
				            img border=1px; font-size: 0.7em; text-align: center; }
p.photocap	  	{	  font-family: Trebuchet MS, Verdana, Arial, sans-serif; 
                    margin-top: 0; margin-bottom: 1.5em; margin-left: 0; 
                    margin-right: 0; img border=1px; font-size: 0.7em; 
                    text-align: center;                               }
p.photocaphead	{   font-family: Trebuchet MS, Verdana, Arial, sans-serif; margin: 0; font-size: 0.7em; 
				            text-align: center;                               }
p.photocred	  	{   font-size: 0.65em; font-style: italic; margin-top: 12px; margin-bottom: 12px; margin-left: 20px; margin-right: 10px;}
p.photohead   	{	  font-weight: bold; margin: 0; img border=1px; }
p.quote       	{   font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-style: italic; margin-top:0.4em; margin-left:20px; margin-right:10px;}
p.quotecred   	{   font-family: Arial, sans-serif; font-size:0.65em; margin-left:20px; margin-right:10px; text-align: right; }
p.travideas	  	{	  font-size: 0.75em; font-weight: bold; margin-top: 5px; margin-left: 20px; margin-right:10px; }

span.day	      {	  font-weight: bold; 		color: red;   margin: 0;   }		/* itinerary days - varies between country */
span.meals      {   font-weight: normal; 	color: red;   margin: 0;	}		/* itinerary meals - varies between country */
span.caret		  {	  font-weight: bold;		color: #000080;					}
span.hotelrange {   font-weight: normal; 	font-variant: small-caps; color: maroon; margin: 0;	}  

#pagelocator    p        	  {  font-family: sans-serif; font-size: 0.7em; text-align: right; text-decoration: none; }                   
#pagelocator    a:link    	{  font-weight: normal;   text-decoration: none;         }
#pagelocator    a:visited 	{  font-weight: normal;   text-decoration: none;         }
#pagelocator    a:hover   	{  font-weight: normal;   text-decoration: underline;    }
#pagelocator    a:active  	{  font-weight: normal;   text-decoration: none;         }

/* #main2 ol, 
#main2 ul			  {   margin-left: 52px;  				  }
#main2 p.caret	      {	  margin: 0.7em 0 0.7em 112px; text-indent:-2em;      } */

#mainside h1,
#mainside h2,
#mainside h3,
#mainside h4,
#mainside h5,
#mainside h6, 
#mainside h7		      {	  margin-right: 52px; margin-left: 12px; }

#mainside p,
#mainside tr, 
#mainside thead, 
#mainside tfoot, 
#mainside th, 
#mainside td, 
#mainside dl, 
#mainside ol, 
#mainside ul, 
#mainside blockquote,  
#mainside br          { 	margin-right: 52px; margin-left: 3px;			 }
#mainside p.caret	    {	  margin:4px 52px 4px 24px; text-indent:-12px;             }

#mainbelow        p             { font-size: 0.75em;}
#mainbelow        p.caret       {           }
#mainbelow        p.caret-mid   {           }


#panel-left p,
#panel-right p,
#panel-below p        { 	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
                       	  font-weight: normal; font-size: 0.75em; margin: 0.2em 10px 0.2em 0px; }

#side p, 

#side h1              { 	font-size: 1.3em; 
                       	  font-weight: normal;
                       	  line-height: 1.2em; 
                       	  margin: 0 0 0.8em 0;	}       
#side h2,   
#side h3              { 	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-weight: bold; }
#side h2              { 	font-size: 0.8em; margin: 0 0 4px 0; padding: 4px;                }
#side h3              { 	font-size: 0.8em; margin: 1.5em 0 4px 0;                          }
#side a:link          {   color: #993333;          }
#side a:visited       {   color: gray;             }
#side a:hover         {   color: black;            }
#side a:active        {   color: maroon;           }
#side p.dateshead	    { 	font-size: 0.7em; margin:0; font-weight: normal; margin:0;       }
#side p.datesprices   { 	font-size: 0.7em; font-weight: normal; margin:0;                 }
#side p.datesdays	    { 	font-size: 0.7em; font-style: italic; margin-top:0.7em;          }
#side p.datesinc	    { 	line-height: 1.2em; margin-top:0.7em;                            }                
#side p.travideas     { 	font-weight: normal;                             }
#side p.caret         { 	margin:0px 12px 0px 24px; text-indent:-12px;     }

#array p              { 	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; 
                       	  font-weight: normal; font-size: 0.75em; margin: 0 12px 0 0; padding: 0px;}
#array h1             { 	font-size: 2.00em; font-weight: normal;
                       	  line-height: 1.2em; 
                       	  margin-top: 1.0em;  margin-bottom: 0.3em;  }                
#array h2, 
#array h3             { 	font-family: Verdana,'Trebuchet MS', Arial, sans-serif;                   }
#array h2             { 	font-size: 0.8em; font-weight: bold; margin:4px 0 4px 0; padding: 0px;    }
#array h3             { 	font-size: 0.9em; font-weight: bold; margin: 1em 0 4px 0;                 }
#array a              { 	font-weight: normal; margin-left:0px;            }
#array a:link         { 	text-decoration: underline;                      }
#array a:visited      { 	text-decoration: underline;                      }
#array a:hover        { 	text-decoration: underline; text-color: red;     }
#array a:active       { 	text-decoration: none;                           }



