/* --------------------------------------------------- */
/*               LINKS                                 */
/* --------------------------------------------------- */

A {color: #5A2917; text-decoration: none;}
A:link {color: #5A2917; text-decoration: none}
A:active {color: #5A2917; text-decoration: none;}
A:visited {color: #5A2917; text-decoration: none;}
A:hover {color: #5A2917; text-decoration: underline;}

A.nav {color: #FFFFFF; font-weight: bold; font-size: 12px; text-decoration: none; padding: 5px 0px 10px 0px;}
A.nav:link {color: #FFFFFF; font-weight: bold; font-size: 12px; text-decoration: none;}
A.nav:active {color: #FFFFFF; font-weight: bold; font-size: 12px; text-decoration: none;}
A.nav:visited {color: #FFFFFF; font-weight: bold; font-size: 12px; text-decoration: none}
A.nav:hover {color: #FFFFFF; font-weight: bold; font-size: 12px; text-decoration: underline;text-decoration: underline;}

A.nav2 {color: #FFFFFF; font-weight: bold; font-size: 14px; text-decoration: none; padding: 5px 0px 10px 0px;}
A.nav2:link {color: #FFFFFF; font-weight: bold; font-size: 14px; text-decoration: none;}
A.nav2:active {color: #FFFFFF; font-weight: bold; font-size: 14px; text-decoration: none;}
A.nav2:visited {color: #FFFFFF; font-weight: bold; font-size: 14px; text-decoration: none}
A.nav2:hover {color: #FFFFFF; font-weight: bold; font-size: 14px; text-decoration: underline;text-decoration: underline;}

A.yellow {color: #FFF8A7; text-decoration: none;;border-bottom:1px dotted;border-color:#999999}
A.yellow:link {color: #FFF8A7; text-decoration: none;;border-bottom:1px dotted;border-color:#999999}
A.yellow:active {color: #FFF8A7; text-decoration: none;;border-bottom:1px dotted;border-color:#999999}
A.yellow:visited {color: #FFF8A7; text-decoration: none;border-bottom:1px dotted;border-color:#999999}
A.yellow:hover {color: #FFF8A7; text-decoration: underline;text-decoration: underline;}

A.embed {color: #0F5B7B; text-decoration: none;border-bottom:1px dotted;border-color:#999999}
A.embed:link {color: #0F5B7B; text-decoration: none;border-bottom:1px dotted;border-color:#999999}
A.embed:active {color: #0F5B7B; text-decoration: none;border-bottom:1px dotted;border-color:#999999}
A.embed:visited {color: #0F5B7B; text-decoration: none;border-bottom:1px dotted;border-color:#999999}
A.embed:hover {color: #0F5B7B; text-decoration: underline;}
/* --------------------------------------------------- */
/*               body                                  */
/* --------------------------------------------------- */
body {
margin: 0px;
padding: 0px;
}
/* --------------------------------------------------- */
/*               paragraph                                  */
/* --------------------------------------------------- */
p {
margin: 20px;

}
.black {
margin: 0px 15px 0px 0px;
color: #000000;

}
.pnotop {
margin: 0px 20px 20px 20px;

}
/* --------------------------------------------------- */
/*               Home Page Background                 */
/* --------------------------------------------------- */
.index {
		background-color:#FFFFFF;
		background-image:url(images/LayoutIndexBkg.gif);
		background-repeat: repeat-x;
}
/* --------------------------------------------------- */
/*        Content Pages Outside the portal Background                 */
/* --------------------------------------------------- */
.OuterContent {
		background-color:#FFFFFF;
		background-image:url(images/OuterContentBkg.gif);
		background-repeat: repeat-x;
}
.port {
		background-color:#FFFFFF;
		background-image:url(images/MacNairport_V3_bkg.jpg);
		background-repeat: no-repeat;
}
.pindex {
padding: 0px 30px 0px 30px;
}
.index2 {
		background-color:#FFFFFF;
		background-image:url(images/layout2bkg.gif);
		background-repeat: repeat-x;
}
.exp {
		background-color:#FFFFFF;
		background-image:url(images/layout2expbkg.gif);
		background-repeat: repeat-x;
}

/* --------------------------------------------------- */
/*               Home Page Background                 */
/* --------------------------------------------------- */
.content {
		background-image:url(images/InnerContentBkg.gif);
		background-color: #cccccc;
}
.content2 {
		background-color:#FFFFFF;
		background-image:url(images/LayoutContentBkg2.gif);
		
}
/* --------------------------------------------------- */
/*               Africa Background                 */
/* --------------------------------------------------- */
.africa {
		background-color:#FFFFFF;
		background-image:url(images/AfricaBkg.jpg);
		background-repeat: no-repeat;
}
/* --------------------------------------------------- */
/*            TD: ENDS UP AS DEFAULT FOR EVERYTHING    */
/* --------------------------------------------------- */
td {
 font-family: Arial, sans-serif;
 font-size: 12px;
 line-height:17px;
 color:#333333;
 }
 .faq {
 font-family: Arial, sans-serif;
 font-size: 12px;
 line-height:17px;
 font-weight: bold;
 color:#317781;
 }
 .white {
 font-family: Georgia, sans-serif;
 font-size: 15px;
 line-height:20px;
 margin: 15px 15px 15px 15px;
 color:#FFFFFF;

 }
 .whitenopadd {
 font-family: Georgia, sans-serif;
 font-size: 12px;
 line-height:20px;
 margin: 10px 15px 0px 15px;
 color:#FFFFFF;
 }
 /* --------------------------------------------------- */
/*         used for confirmation messages                */
/* --------------------------------------------------- */
.Message {
 font-family: verdana, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 line-height: 16px;
 color :#0072BC;
 }
 .warningMsg {
 font-family: verdana, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 line-height: 17px;
 color :#D17208;
 }
 .errorMsg {
 font-family: verdana, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 line-height: 17px;
 color :#8B0F1E;
 }
.square {
list-style-type: square;
margin: 5px 0px 5px -10px;
}
.arrow {
font-size: 11px;
list-style-image: url('images/arrow.gif');
margin: 10px 0px 10px 0px;
font-weight: bold;
letter-spacing: 3px;
text-transform: uppercase;
}
 .error {
 font-family: Georgia, sans-serif;
 font-weight: bold;
 font-size: 12px;
 font-style: italic;
 margin: 0px 0px 15px 0px;
 color:#D7740E;
 }
.thumbs {
margin: 0px;
padding:0px;
border-style: solid;
border-width: 1px;
border-color: #333333;
}

 .quote {
 font-family: Arial, sans-serif;
 font-size: 12px;
 line-height:18px;
 text-align: right;
 padding: 10px;
 color:#3A5344;
 }
 .tan {
 color: #9E5F1A;
 font-family: Georgia, sans-serif;
 font-size: 20px;
 margin: 15px 20px 5px 20px;
 }
 .tansm {
 color: #9E5F1A;
 font-family: Georgia, sans-serif;
 font-size: 12px;
 margin: 15px 20px 5px 20px;
 }
 .yellow {
 color: #FDEC89;
 font-family: Georgia, sans-serif;
 font-size: 20px;
 margin: 15px 20px 5px 20px;
 }
 .tanright {
 color: #9E5F1A;
 font-family: Georgia, sans-serif;
 font-size: 20px;
 line-height:20px;
 text-align: right;
 }
 .tag {
 font-family: verdana, sans-serif;
 font-weight: bold;
 font-size: 11px;
 text-transform: uppercase;
 margin: 0px 0px 0px 20px;
 letter-spacing: 1px;
 color: #702a1F;
 }
 
 .tag2 {
 font-family: verdana, sans-serif;
 font-weight: bold;
 font-size: 11px;
 text-transform: uppercase;
 margin: 0px 0px 0px 20px;
 letter-spacing: 0px;
 color: #702a1F;
 }
 .toprightimg {
 margin: 0px 0px 15px 10px;
 }
 .topleftimg {
 margin: 0px 15px 5px 0px;
 }
 .rightimg {
 margin: 10px 0px 15px 10px;
 }
 .leftimg {
 margin: 5px 15px 5px 0px;
 }
 .leftimg2 {
 margin: 0px 15px 0px 0px;
 }
 .nomargin { 
 margin: 0px;
 }
 .rule {
 border-style: solid;
 border-width: 1px;
 border-color: #555555;
 }


 /* --------------------------------------------------- */
 /*              SOLID BORDER TD                        */
 /* --------------------------------------------------- */
 .border {
 border-style: solid;
 border-width: 1px;
 border-color: #8F9392;
 }
 /* --------------------------------------------------- */
 /*               SQUARE BULLET LIST                    */
 /* --------------------------------------------------- */
li {
		font-family: Arial, sans-serif;
		font-size: 12px ;
		font-weight: normal;
		font-style: normal;
		vertical-align:middle;
		color: #333333;
		margin:10pt 0pt 10pt 5pt;
		list-style-type:square;
}
.rsqre {
		font-family: Arial, sans-serif;
		font-size: 12px ;
		font-weight: normal;
		font-style: normal;
		vertical-align:middle;
		color: #333333;
		margin:10pt 0pt 10pt 30pt;
		list-style-type:square;
}
.sitemap {
		font-family: Arial, sans-serif;
		font-size: 12px ;
		font-weight: normal;
		font-style: normal;
		vertical-align:middle;
		color: #333333;
		margin:5pt 0pt 5pt -5pt;
		list-style-type:square;
}
/* -------------------------------------------------- */
/*              NUMBERED      LIST                    */
/* -------------------------------------------------- */
.numlist {
		font-family: Arial,sans-serif;
		font-size: 9pt ;
		font-weight: normal;
		font-style: normal;
		vertical-align:top;
		color: #333333;
		margin:0pt 0pt 9pt 0pt;
		list-style-type:decimal;
}
/* Row that is highlighteed in numlist  */
.hinumlist {
		font-family: Arial,sans-serif;
		font-size: 9pt ;
		font-weight: normal;
		font-style: normal;
		vertical-align:top;
		color: #333333;
		background-color:#ffff99;
		margin:0pt 0pt 9pt 0pt;
		list-style-type:decimal;
}
/* -------------------------------------------------- */
/*        small title, lettter spacing                */
/* -------------------------------------------------- */
.smtitle {
 font-family: verdana, sans-serif;
 font-weight: bold;
 font-size: 11px;
 text-transform: uppercase;
 margin: 18px 0px 2px 20px;
 letter-spacing: 3px;
 color: #D17208;
 }
 .padd {
 margin: 18px;
 font-family: Arial, sans-serif;
 font-size: 12px;
 line-height:20px;
 color:#333333;
 }
 .padd1 {
 margin: 35px;
 font-family: Arial, sans-serif;
 font-size: 12px;
 line-height:20px;
 color:#333333;
 }
 .gold {
 font-family: verdana, sans-serif;
 font-weight: bold;
 font-size: 11px;
 text-transform: uppercase;
 margin: 18px 0px 2px 20px;
 letter-spacing: 0px;
 color: #D17208;
 }
 .super {
 background-color: #4E6078;
 font-family: Arial, sans-serif;
 color: #FFFFFF;
 }
/* -------------------------------------------------- */
/*           page title, large font                   */
/* -------------------------------------------------- */
 .title {
  font-family: Georgia,serif;
  font-weight: bold;
  color:#4E6078;
  font-size:20px;
  margin: 4px 0px 18px 20px;
  font-weight: Normal;
  }
  .title16 {
  font-family: Georgia,serif;
  font-weight: bold;
  color:#4E6078;
  font-size:16px;
  margin: 4px 0px 18px 20px;
  font-weight: Normal;
  }
  .blacktitle {
  font-family: Georgia,serif;
  font-weight: bold;
  color:#000000;
  font-size:18px;
  margin: 0px 0px 10px 0px;
  font-weight: Normal;
  }
 /* -------------------------------------------------- */
/*           subtitle                                  */
/* -------------------------------------------------- */
 .subtitle {
 font-family: Arial, sans-serif;
 color:#3A5344; 
 font-size: 12px;
 font-weight: bold;
 }
/* --------------------------------------------------- */
/*      Series of "dotted" table cells                 */
/* --------------------------------------------------- */

/* dots on top */
.tdot {
border-style: dotted;
border-width: 1px 0px 0px 0px;
border-color: #aaaaaa;
}
/* dots on bottom */
.bdot {
border-style: dotted;
border-width: 0px 0px 1px 0px;
border-color: #aaaaaa;
}
/* dots on right */
.rdot {
border-style: dotted;
border-width: 0px 1px 0px 0px;
border-color: #aaaaaa;
}
/* dots on left & right */
.rldot {
border-style: dotted;
border-width: 0px 1px 0px 1px;
border-color: #aaaaaa;
}
/* dots on left */
.ldot {
border-style: dotted;
border-width: 0px 0px 0px 1px;
border-color: #aaaaaa;
}
/* dots on top and right */
.trdot {
border-style: dotted;
border-width: 1px 1px 0px 0px;
border-color: #aaaaaa;
}
/* dots on top and left */
.tldot {
border-style: dotted;
border-width: 1px 0px 0px 1px;
border-color: #aaaaaa;
}
/* dots on top,left and right*/
.tlrdot {
border-style: dotted;
border-width: 1px 1px 0px 1px;
border-color: #aaaaaa;
}
/* dots on top,left,right and bottom */
.tlrbdot {
border-style: dotted;
border-width: 1px 1px 1px 1px;
border-color: #aaaaaa;
}

/* dots on bottom and left */
.bldot {
border-style: dotted;
border-width: 0px 0px 1px 1px;
border-color: #aaaaaa;
}
/* dots on bottom and right */
.brdot {
border-style: dotted;
border-width: 0px 1px 1px 0px;
border-color: #aaaaaa;
}
/* dots on bottom and right */
.tbdot {
border-style: dotted;
border-width: 1px 0px 1px 0px;
border-color: #aaaaaa;
}
.lpadd {
padding: 0px 0px 10px 10px;
}
.border2 {
border-style: solid;
border-width: 1px;
border-color: #FFFFFF;
}
.tickets {
background-color: #54B7ED;
border-style: solid;
border-width: 1px;
border-color: #555555;
font-family: Trebuchet MS, serif;
font-weight:bold;
color: #FFFFFF;
width: 100px;

}
/* --------------------------------------------------- */
 /*       TINY FONT FOR COPYRIGHT ETC                   */
 /* --------------------------------------------------- */
.copy {
		font-family: Arial, Avant Garde,sans-serif;
		font-size: 8pt ;
		font-weight: normal;
		font-style: normal;
		vertical-align:top;
		text-align: center;
		letter-spacing: 1px;
		color: #333333;
		margin:10pt 0pt 10pt 0pt;
}
.login {
border-style: solid;
border-width: 1px;
border-color: #93ABB0;
color: #FFFFFF;
}