body {
  color:#FFFFFF;
  background:#7186A5 url(/images/background.jpg) repeat-x;
  background-position:top center;
  font-family:sans-serif;
  font-size:9pt;
  padding:0px;
  margin:0px;
}

body.HomeBG {
  color:#FFFFFF;
  /*
	background:#7186A5 url(/images/background.jpg) repeat-x;
	background-position:top center;
  */
	color:#ffffff;
	background:#b7cfd9 url(/images/postbg.png) repeat-x;
}

body.SubBG {
  color:#FFFFFF;
  background:#10204D url(/images/subbackground.jpg) repeat-x;
  background-position:top center;
}

body.SubBG {
  color:#10204D;
  background:#7186A5 url(/images/background.jpg) repeat-x;
  background-position:top center;
}

body.SantaHouseBG {
  color:#FFFFFF;
  background:#110704;
}

body.TrackingCenterBG {
  color:#ffffff;
  background:#303234;
}


body.PostOfficeBG {
  color:#FFFFFF;
  background:#090201;
}


body.MailSortingBG {
  color:#FFFFFF;
  background:#090201;
}


body.ElfHouseBG {
  color:#FFFFFF;
  background:#0A0200;
}


div {
  color:#10204D;
  background:none;
  font-family:sans-serif;
  font-size:9pt;
}

td {
  color:#10204D;
  background:none;
  font-family:sans-serif;
  font-size:9pt;
}

h2 {
  font-size:14pt;
  font-weight:normal;
}


table {
  border:0px;
  padding:0px;
}

img {
  border:0px;
}


div.Clear {
  clear:both;
}

div.BodyWrapper {
 padding:0px; 
}

div.MenuBar {
  color:#FFFFFF;
  background:#3C639B url(/images/menubg.gif) repeat-x;
  padding:0px;
}

div.MenuItems {
  color:#FFFFFF;
  background:url(/images/menubg.gif) repeat-x;
  background-position:bottom;

}

td.TopMenu {
	min-width:668px;
	background:#4c73ac url(/images/menu/topbg.png) repeat-x;
}

td.TopMenu img {
	display:block;
}


td.TopMenu a {
	display:block;
	float:left;
	padding:0px 6px;
}

td.TopMenu a:hover {
	background:#4c73ac url(/images/menu/topbg1.png) repeat-x;
}


td.BottomMenu {
	min-width:668px;
	background:#254b82 url(/images/menu/bottombg.png) repeat-x;
}

td.BottomMenu img {
	display:block;
}


td.BottomMenu a {
	display:block;
	float:left;
	padding:0px 6px;
}

td.BottomMenu a:hover {
	background:#254b82 url(/images/menu/bottombg1.png) repeat-x;
}



a.SubMenu, a.SubMenu:visited, a.SubMenu:active, a.SubMenu:hover {
  width:205px;
  height:31px;
  color:#FFFFFF;
  background:#4974B1 url(/images/buttonbg.gif);
  display:block;
  margin-bottom:6px;
  text-align:center;
  text-decoration:none;
  line-height:31px;
  font-weight:bold;
}


a.SubMenu:hover {
  background:#70B0FF url(/images/buttonbg1.gif);
}

div.MenuBar img {
  margin:0px;
  padding:0px;
  white-space:nowrap;
  vertical-align: bottom;
}


div.MainContent {
  padding:0px;

}


div.MainContent {
  position: absolute;
  left:50%;
  width:840px;
  margin-left:-420px;
  margin-top:25px;
}


div.LeftContentBox {
  width:205px;
  padding:0px;
/*  padding-top:30px; */
  float:left;
}

div.RightContentBox {
  color:#10204D;
  font-size:10pt;
  width:615px;
  padding:0px 0px 10px 20px;
  float:left;
}

td.shopcat, td.shopcatsel {
  font-size:10pt;
  font-weight:bold;
  padding-top:10px;
}

td.shopsubcat, td.shopsubcatsel {
  padding-left:10px;
  width:195px;
}



a, a:visited, a:active, a:hover {
  color:#0F236D;
}

a:visited {
  color:#0F236D;
}

a:hover {
  color:#0F236D;
}



a.ShopCategory, a.ShopCategory:visited, a.ShopCategory:active, a.ShopCategory:hover {
  font-size:8pt;
  font-weight:normal;
}


div.SantasHouseBox {
  background:#110704;
}

div.TrackingCenterBox {
  background:#303234;
}


 

div.ReindeerBarnBox {

}

div.PostOfficeBox {
  background:#090201;
}


div.MailSortingBox {
  background:#090201;
}

div.TextBoxPopup {
  position:absolute;
  left:50%;
  width:478px;  /* 500 */
  height:478px;  /* 500 */
  padding:8px;
  margin-top:10px;
  margin-left:-255px;
  border:2px solid #000000;
  background:#739ACE;
  background-position:bottom right;
  display:none;
}


body.TextFrame {
  background:#9DBFF0 url(/images/textboxbg.jpg);
  background-position:bottom right;
  margin:10px;
  background-attachment:fixed;
}




a.Question:link, a.Question:visited, a.Question:active, a.Question:hover {
  display:block;
  color:#9f1c15;
  background:none;
  font-size:12pt;
  text-decoration:none;
  text-align:center;
  margin-bottom:2px;
}

a.Question:hover {
  color:#bc3129;
  background:none;
  text-decoration:underline;
}


a.Top:link, a.Top:visited, a.Top:active, a.Top:hover {
  color:#9f1c15;
  background:none;
  font-size:8pt;
  position:relative;
  top:-5px;
  left:7px;
}

a.Question:hover {
  color:#bc3129;
  background:none;
}


p.Question {
  font-size:18pt;
  color:#9f1c15;
  font-weight:normal;
  margin-top:100px;
  margin-bottom:5px;
}

p.Answer {
  font-size:12pt;
  color:#059340;
  background:#ffffff;
  border: 3px double #059340;
  padding:8px;
  margin:0px;
}


td.FeaturedMenu {
  color:#000000;
  background:#dec575 url(/images/scroll_bg.gif) repeat-x;
  padding:0px;
}


a.Featured:link, a.Featured:visited, a.Featured:active, a.Featured:hover {
  color:#150b03;
  background:none;
  font-size:12pt;
  text-decoration:none;
  padding-right:10px;
}

a.Featured:hover {
  color:#150b03;
  background:none;
  text-decoration:underline;
}


div.SantaChat {
	float:left;
	background:url(/images/santachat.png) no-repeat;
	font-size:12pt;
	padding-left:49px;
	color:#150b03;
	position:relative;
	top:0px;
	left:20px;
}

span.Divider {
  color:#412c14;
  font-size:12pt;
  background:none;
  padding:0px 9px 0px 8px;
}





/* GRAY BOX */

div.Box {
	margin-bottom:6px;
}

div.Box div.Top {
	background:#7a92b8 url(images/box_bg_t.png) repeat-x;
	background-position:top;
	height:2px;
	overflow:hidden;
}

div.Box div.Bottom {
	background:#7a92b8 url(/images/box_bg_b.png) repeat-x;
	background-position:top;
	height:2px;
	overflow:hidden;
}

div.Box div.Top div.Left, div.Box div.Bottom div.Left {
	width:2px;
	height:2px;
	float:left;
}

div.Box div.Top div.Right, div.Box div.Bottom div.Right {
	width:2px;
	height:2px;
	float:right;
}

div.Box div.Top div.Left  {
	background:url(/images/box_tl.png) no-repeat;
	background-position:top left;
}
div.Box div.Top div.Right  {
	background:url(/images/box_tr.png) no-repeat;
	background-position:top right;
}

div.Box div.Bottom div.Left  {
	background:url(/images/box_bl.png) no-repeat;
	background-position:top left;
}
div.Box div.Bottom div.Right  {
	background:url(/images/box_br.png) no-repeat;
	background-position:top right;
}


div.Box div.Middle {
	border-left:1px solid #7a92b8;
	border-right:1px solid #7a92b8;
}
div.Box div.Middle div.Inner {
 	color:#383838;
	background:#a4bcdf url(/images/box_bg.png) repeat-x;
	border-left:1px solid #94acd1;
	border-right:1px solid #94acd1;
	padding:4px 8px;
	padding-bottom:2px;
	text-align:left;
	min-height:45px;
	padding-top:8px;
}


a.Song {
	color:#122a5b;
	background:none;
	font-size:11pt;
	font-weight:normal;
	text-decoration:none;
}

a.Song:hover {
	text-decoration:underline;
}


div.AnswerBox {
	width:347px;
	height:159px;
	background:url(/images/santa_answer.png) no-repeat;
}

div.AnswerBoxEmpty {
	width:347px;
	height:159px;
	background:none;
}


div.AnswerText {
 	padding:10px 15px 10px 35px;
	height:134px; /* 159 */
	overflow:auto;
	font-size:12pt;
	font-family:Comic Sans MS,sans-serif;
	text-align:justify;
	line-height:130%;
}

div.Questions {
	padding-top:8px;
	padding-left:35px;
	line-height:140%;
}

div.Questions a:active {
	color:#cc0000;
	font-weight:bold;
}
