html { height: 100%; }
body {  color: white; 
	   text-align: center; 
	   margin: 0; 
	   background-color: #16120b; 
	   height: 100%; 
	   background-image:url("/images/backgrounds/Map1Background-1600.jpg");
	   background-repeat:repeat-y;
	   background-position:top center;
       background-attachment:fixed;
	   }
	   
* { padding: 0;	margin: 0; }

#wrapper { width: 992px; margin: 0 auto; }

h1 { font-size: 24px; font-family: "Times New Roman"; font-style: normal; font-weight: normal; padding-left:0px; padding-top: 0px; padding-bottom: 0px; }

h2 { font-size: 18px; font-family: "Times New Roman"; font-style: normal; font-weight: normal; padding-left:0px; padding-top: 0px; padding-bottom: 0px; }

h3, p { font-size: 18px; font-family: "Times New Roman"; font-style: normal; font-weight: normal; padding-left: 17px; padding-right: 18px; margin: 0px; letter-spacing: 0px; line-height: 25px;}

ul, li { font-size: 15px; font-family: "Times New Roman"; font-style: normal; font-weight: normal; padding-right: 18px; margin: 0px; letter-spacing: 0px; line-height: 25px; }

/* Tables */

.PhotoGalleryTable
    {
  }
  
.PhotoGalleryRow
  {
  
  }
  
.PhotoGalleryCell
   {
   text-align: center;
   width: 250px;
   padding: 10px;
   padding-top: 0px;
   }
   

   
.WallpaperCell
   {
   text-align: center;
   vertical-align: top;
   width: 320px;
   padding: 10px;
   padding-top: 0px;
   }
   
.DocumentsCell
   {
   text-align: center;
   vertical-align: top;
   width: 220px;
   padding: 10px;
   padding-top: 0px;
   }   

/* Used to style the Headings */

.subheading { color: #ffbe50; font-weight: bold; font-size: 110%; padding: 6px 0 6px 12px; }
.header_image_replace { visibility: hidden; }

.header_text_pos { position: absolute; left: 16px; bottom: 6px; }
.header_text_pos h1 {color: #ffbe50; font-family: serif; font-style: oblique; font-size: 25pt;}

.header_text_pos_link { position: absolute; left: 16px; bottom: 6px; color: #ffbe50; }
.header_text_pos_link h1 {font-family: serif; font-style: oblique; font-size: 25pt;}
.header_text_pos_link:hover {color: #ffd75f;}

.header_text_pos_link h1 a:link { text-decoration: none;}
.header_text_pos_link h1 a:visited {color: #ffbe50; text-decoration: none;}
.header_text_pos_link h1 a:hover {color: #ffd75f; text-decoration: none;}

.header_text_simple {color: #ffbe50; font-family: serif; font-style: oblique; font-size: 25pt; padding: 6px 0 6px 16px;}


.SLSideImage { border: solid #808080 2px;  margin-left: 1px; margin-top: 15px; margin-bottom: 2px; margin-right: 5px; width: 225px;}
.SLSideImage:hover { border: solid #dfdfdf 3px; margin-left: 0px; margin-top: 14px; margin-bottom: 1px; margin-right: 4px; }

.SLGalleryImage{ border: solid #808080 2px;  margin-left: 1px; margin-top: 15px; margin-bottom: 2px; margin-right: 5px; width: 200px;}
.SLGalleryImage:hover { border: solid #dfdfdf 3px; margin-left: 0px; margin-top: 14px; margin-bottom: 1px; margin-right: 4px; }

.SLDocumentImage{ border: solid #808080 2px;  margin-left: 1px; margin-top: 15px; margin-bottom: 2px; margin-right: 5px; width: 127px;    vertical-align: top;}
.SLDocumentImage:hover { border: solid #dfdfdf 3px; margin-left: 0px; margin-top: 14px; margin-bottom: 1px; margin-right: 4px; }

 
.cap_first:first-letter { font-size: 24px; line-height: 30px; /*font-size:150%;*/ }

.faq_question {font-size: 20px; font-weight: bold; font-style:italic; }
.faq_question:first-letter { font-size: 28px; line-height: 30px; /*font-size:150%;*/ }

.faq_answer {padding-left: 50px;}
.faq_answer:first-letter { font-size: 24px; line-height: 30px; /*font-size:150%;*/ }

.capital_letter { font-size: 24px; line-height: 30px; }			/* <- this is the old method: do not use */

a { color: #F9C32F; text-decoration:none; }
a:link { color: #F9C32F; text-decoration:none; }
a:visited { color: #E09E3C; text-decoration:none; }
a:hover { color: white; text-decoration:none; }

.moreinfo { font-size: 16px;  font-family: "Impact", sans-serif; display: block; text-align: right; padding-right: 17px; padding-bottom: 5px; margin: 0; letter-spacing: 1px;}
.moreinfo a:hover { color: white; text-decoration:none; }

/* Note singular... used for inline links that don't need to be centered */
a.categorylink:link { color: #F9C32F; text-decoration:none; }
a.categorylink:visited { color: #E09E3C; text-decoration:none; }
a.categorylink:hover { color: white; text-decoration:none; }

a.plink:link { color: white; text-decoration:underline;  }
a.plink:visited { color: white; text-decoration:underline;  }
a.plink:hover { color: #E09E3C;text-decoration:underline;  }

a.footerlink:link { color: #b6b6b6; text-decoration:none; }
a.footerlink:visited { color: #b6b6b6; text-decoration:none; }
a.footerlink:hover { color: #b6b6b6; text-decoration:none; }

a.externallink:link { color: #F9C32F; text-decoration:none; }
a.externallink:hover { color: white; text-decoration:none; }
a.externallink:visited { color: #E09E3C; text-decoration:none; }

.categorylinks { width: 100%; font-size: 16px; text-align: center; } 
.categorylinks a:link { color: #F9C32F; text-decoration:none; }
.categorylinks a:visited { color: #E09E3C; text-decoration:none; }
.categorylinks a:hover { color: white; text-decoration:none; }

.sidebar { color: #F9C32F; font-size: 14px; margin-bottom:5px; text-decoration:none;}
.sidebar:hover { color: #F9C32F; text-decoration:underline; }


	
#header  {position: relative; width: 100%; height: 133px; background-image: url(/images/header_bg_7.jpg); }

#headermenu {position: absolute; right: 18px; bottom: 9px; margin: 0px; padding: 0px; }
#headermenu img { border: none; }

#headerclickable {position: absolute; left: 0px; top: 0px; width: 330px; height: 120px;}

#copyright { font-family: helvetica; font-size: 11px; color: #b6b6b6; text-align: center; }

a.sitemap_link { font-size: 13px;  color: white; text-decoration: none }
a.sitemap_link:hover { color: #F9C32F; text-decoration: underline; }

a.sitemap_bottom_link { color: silver; text-decoration: none; }
a.sitemap_bottom_link:hover { color: #F9C32F; text-decoration: underline; }

div.rotater {
	height: 194px;
	width: 225px;
	margin-top: 6px;
	margin-bottom: 25px;
}
div.rotater a {
	position: absolute;
	left: 0;
}
div.rotater span {
	display: block;
}

div.rotater_nofloatbox {
	height: 194px;
	width: 225px;
	margin-top: 6px;
	margin-bottom: 25px;
	}
	
div.rotater_nofloatbox a {
	position: absolute;
	left: 0;
}
div.rotater_nofloatbox span {
	display: block;
}

table.compatibilityTable
	{ border: 1px solid silver; border-collapse: collapse; margin: 5px auto 5px auto; }
table.compatibilityTable th
	{ border: 1px solid silver; border-collapse: collapse; background-color: #404040;  padding: 4px 8px 4px 8px; min-width: 60px; }
table.compatibilityTable td
	{ border: 1px solid silver; border-collapse: collapse; padding: 4px; }

.compatibilityTableGold 
	{ border: 1px solid silver; border-collapse: collapse; padding: 4px;  background-color: #443b32;}
.compatibilityTablePlatinum  
	{ border: 1px solid silver; border-collapse: collapse; padding: 4px; background-color: #434343;}
.compatibilityTableDiamond  
	{ border: 1px solid silver; border-collapse: collapse; padding: 4px; background-color: #737373;}

.boldLarger { color: #ffbe50; font-weight: bold; font-size: 110%;  padding: 0px 0px 0px 0px;}
.smallDescription { color: #ffffff;  font-size: 12pt;  padding: 0px 0px 0px 0px; text-align:center; line-height: 14pt;}

.boldLarger a:link { color: #ffbe50; text-decoration:underline;  }
.boldLarger a:visited { color: #ffbe50; text-decoration:underline;  }
.boldLarger a:hover { color: WHITE;text-decoration:underline;  }

#lightbox-title { text-align: left; }

#lightbox-title b { display: block; }

#lightbox-title span { float: right; }

