/* CSS Document */
/* ------------------------- MAIN DOCUMENT BODY -------------------------*/
BODY {
  background-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
}

/* hr CSS Horizontal Rule has to be set up for both Firefox and IE */
hr {
  background-color:#A8B8E8; /* Firefox colour */
  border:0;
  clear:both;
  color:#A8B8E8;  /* IE colour */
  height:1px;
}
/* ----- sub ----- */
.logo_left {
  /* background-image: url(../../design/images/logo_main.png); */
}
.logo_right {
  text-align: center;
  /* background-image: url(../../design/images/logo_main.png); */
}
.rule_top {
  border-top: 1px solid #A8B8E8;
}
.rule_bottom {
  border-bottom: 1px solid #A8B8E8;
}
/* --------------------------------------------------------------*/
/* ------------------------- Navigation -------------------------*/
/* --------------------------------------------------------------*/
#menuline {
  background-color: #FFFFFF;
  border: 1px solid #A8B8E8;
  padding-left: 5px;
  padding-top: 3px;
  font-family: verdana, tahoma, arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  background-image: url(../../design/images/bg_silver_nav.jpg);
}
/* .navbar not being used yet, using #menuline instead */
.navbar {
  font-family: verdana, tahoma, arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  padding-left: 5px;
  border: 1px solid #A8B8E8;
  height: 20px;
  color: #000099;
  background-image: url(../../design/images/bg_silver_nav.jpg);
}

.navbar a:link, .navbar a:visited, .navbar a:active {
  text-decoration: none;
  color: #CC0000;
  border-right: 1px solid #000000;
  padding-left: 16px;
  padding-right: 16px;
}

.navbar a:hover {
  text-decoration: none;
  color: #FFFFFF;
}
/* ----- sub ----- */
.bottombar {
  font-family: verdana, tahoma, arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  text-align: center;  
  border: 1px solid #A8B8E8;
  height: 22px;
  color: #000099;
  background-image: url(../../design/images/bg_silver_nav.jpg);
}

.bottombar a:link, .bottombar a:visited, .bottombar a:active {
  text-decoration: none;
  color: #000099;
  /* border: 1px solid #A8B8E8; */
  border-left: 1px solid #A8B8E8;
  border-right: 1px solid #A8B8E8;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 3px;
  padding-bottom: 3px;
  height: 20px;
}

.bottombar a:hover {
  text-decoration: none;
  /* background-color: #A8B8E8; */
  color: #FFFFFF;
}
/* ----- sub ----- */
.astro_menu {
  font-family: verdana, tahoma, arial, helvetica;
  font-size: 11px;
  font-weight: normal;
  color: #000099;
  text-align: center; 
}

.astro_menu a:link, .astro_menu a:visited, .astro_menu a:active {
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  color: #0099FF;
}

.astro_menu a:hover {
  text-decoration: underline;
  color: #00CC00;
}
/* ----- sub ----- */
/* ---------------------------------------------------------------------*/
/* ------------------------- Text Manipulation -------------------------*/
/* ---------------------------------------------------------------------*/
.headerlarge {
  font-family: verdana, tahoma, arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
  border: 1px solid #A8B8E8;
  background-color: #FFFFFF;
  color: #000099;
  text-align: center; 
}

.headerlarge a:link, .headerlarge a:visited, .headerlarge a:active {
  text-decoration: underline;
  color: #000099;
}

.headerlarge a:hover {
  text-decoration: underline;
  color: #00CC00;
}
/* ----- sub ----- */
.headermedium {
  font-family: verdana, tahoma, arial, helvetica;
  font-size: 16px;
  font-weight: bold;
  color: #0099FF;
  text-align: left; 
}

.headermedium a:link, .headermedium a:visited, .headermedium a:active {
  text-decoration: underline;
  color: #A8B8E8;
}

.headermedium a:hover {
  text-decoration: underline;
  color: #00CC00;
}
/* ----- sub ----- */
.centertext {
  font-family: verdana, tahoma, arial, helvetica;
  font-size: 12px;
  /* border: 1px solid #000000; */
  color: #000099;
  text-align: center;  
}

.centertext a:link, .centertext a:visited, .centertext a:active {
  text-decoration: none;
  color: #FF0000;
}

.centertext a:hover {
  text-decoration: underline;
  color: #0000FF;
}
/* ----- sub ----- */
.maintext_noborder {
  font-family: verdana, tahoma, arial, helvetica;
  font-size: 12px;
  /* border: 1px solid #000000; */
  /* padding: 3px; */
  color: #000099;
  text-align: left;  
}

.maintext_noborder a:link, .maintext_noborder a:visited, .maintext_noborder a:active {
  text-decoration: none;
  color: #0000CC;
}

.maintext_noborder a:hover {
  text-decoration: underline;
  color: #CC0000;
}
/* ----- sub ----- */
.maintext_border {
  font-family: verdana, tahoma, arial, helvetica;
  font-size: 12px;
  border: 1px solid #A8B8E8;
  padding: 5px;
  color: #000099;
  text-align: left;  
}

.maintext_border a:link, .maintext_border a:visited, .maintext_border a:active {
  text-decoration: none;
  color: #0000CC;
}

.maintext_border a:hover {
  text-decoration: underline;
  color: #CC0000;
}
/* ----- sub ----- */
.footertext {
  font-family: verdana, tahoma, arial;
  font-size: 10px;
  color: #000099;
  text-align: center;
}  
  
.footertext a:link, .footertext a:visited, .footertext a:active {
  text-decoration: none;
  color: #000099;
}

.footertext a:hover {
  text-decoration: underline;
  color: #0000CC;
}
/* ----- sub ----- */
.lower_nav {
  font-family: verdana, tahoma, arial, helvetica;
  font-size: 12px;
  color: #9966FF;
  text-align: center;
}  
  
.lower_nav a:link, .lower_nav a:visited, .lower_nav a:active {
  text-decoration: none;
  color: #9966FF;
}

.lower_nav a:hover {
  text-decoration: underline;
  color: #0000CC;
}
/* ----- sub ----- */
.sitedreams {
  font-family: verdana, tahoma, arial, helvetica;
  font-size: 9px;
  text-align: right;
  padding-right: 15px;
  color: #A8B8E8;
}

.sitedreams a:link, .sitedreams a:visited, .sitedreams a:active {
  text-decoration: none;
  color: #A8B8E8;
}

.sitedreams a:hover {
  text-decoration: underline;
  color: #A8B8E8;
}

/* ----------------------------------------------------------------------*/
/* ------------------------- Image Manipulation -------------------------*/
/* ----------------------------------------------------------------------*/

.imageleft_border {
  border: 1px solid #000000;
  margin-right: 10px;
}
/* ----- sub ----- */
.imageright_border {
  border: 1px solid #000000;
  margin-left: 10px;
}
/* ----- sub ----- */
.imageleft_noborder {
  margin-right: 10px;
}
/* ----- sub ----- */
.imageright_noborder {
  margin-left: 10px;
}
/* ----- sub ----- */
.imagecenter_border {
  border: 1px solid #000000;
}
/* ---------------------------------------------------------------------*/
/* --------------------------- Miscellaneous ---------------------------*/
/* ---------------------------------------------------------------------*/

.border {
  border: 1px solid #A8B8E8;
}

.border_padded {
  border: 1px solid #A8B8E8;
  padding: 5px;
}

.background {
  background-color: #A8B8E8
}

.graph {
  background-image: url(../../design/images/graph.gif);
}
/* -------------------- */
.errorpage_bg {
  background-color: #FFFFFF;
  border: 1px solid #000000;
}

.errorpage {
  font-size: 11px;
  font-family: verdana, tahoma, arial, helvetica;
  vertical-align: top;
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 4px;
  padding-left: 6px;
  color: #000099;
}

.errorpage a:link, .errorpage a:visited, .errorpage a:active {
  text-decoration: underline;
  color: #37496D;
}

.errorpage a:hover {
  text-decoration: underline;
  color: #FF0000;
}

/* ----- sub ----- */
.troll_menu {
  font-family: verdana, tahoma, arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #A8B8E8;
  padding: 5px;
  color: #000099;
  text-align: left;  
}

.troll_menu a:link, .troll_menu a:visited, .troll_menu a:active {
  text-decoration: none;
  color: #0000CC;
}

.troll_menu a:hover {
  text-decoration: underline;
  color: #00CC00;
}
/* ----- sub ----- */
.troll_top {
  font-family: verdana, tahoma, arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  text-align: center;  
  border-top: 1px solid #A8B8E8;
  border-right: 1px solid #A8B8E8;
  border-bottom: 1px solid #A8B8E8;
  height: 22px;
  color: #000099;
  background-image: url(../../design/images/bg_silver_nav.jpg);
}

.troll_top a:link, .troll_top a:visited, .troll_top a:active {
  text-decoration: none;
  color: #000099;
  /* border: 1px solid #A8B8E8; */
  /* border-left: 1px solid #A8B8E8; */
  /* border-right: 1px solid #A8B8E8; */
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 3px;
  padding-bottom: 3px;
  height: 20px;
}

.troll_top a:hover {
  text-decoration: none;
  /* background-color: #A8B8E8; */
  color: #FFFFFF;
}

/* ----- sub ----- */
.linkstext {
  font-size: 11px;
  font-family: tahoma, verdana, arial, helvetica;
  vertical-align: middle;
  padding-top: 4px;
  padding-right: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  background-color: #FFFFFF;
}

.linkstext a:link, .linkstext a:visited, .linkstext a:active {
  text-decoration: underline;
  font-weight: bold;
  color: #37496D;
}

.linkstext a:hover {
  text-decoration: underline;
  font-weight: bold;
  color: #FF0000;
}
/* ----- sub ----- */
.linksimage {
  text-align: center;
  vertical-align: middle;  
  padding-top: 10px;
  padding-right: 6px;
  padding-bottom: 10px;
  padding-left: 6px;
  background-color: #EBF1F9;
}
/* ----- sub ----- */
.linksheadline {
  font-size: 12px;
  font-family: tahoma, verdana, arial, helvetica;
  font-weight: bold;
  vertical-align: top;
  padding-top: 2px;
  padding-right: 6px;
  padding-bottom: 4px;
  padding-left: 6px;
  background-color: #FFFFFF;
}

.linksheadline a:link, .linksheadline a:visited, .linksheadline a:active {
  text-decoration: underline;
  color: #37496D;
}

.linksheadline a:hover {
  text-decoration: underline;
  color: #009900;
}

.worldclock {
  font-family: tahoma, verdana, arial, helvetica;
}
/* ----- sub ----- */
.qmenu {
  background-color: #EBF1F9;
  font-family: tahoma, verdana, arial, helvetica;
  font-size: 12px;
  font-weight: bold;  
  line-height: 16pt;
  text-align: center;
  text-decoration: none;
  color: #000099;
  /*background-image: url(../../design/images/bg_silver_nav.jpg);*/
}

.qmenu a:link, .qmenu a:visited, .qmenu a:active {
  background-color: #EBF1F9;
  border-left: 1px solid #A8B8E8;
  border-right: 1px solid #A8B8E8;
  padding: 4px 4px 3px 4px;
  text-decoration: none;
  color: #000099;
  /*background-image: url(images/graybk.jpg);*/
}

.qmenu a:hover {
  background-color: #006699;
  border-left: 1px solid #A8B8E8;
  border-right: 1px solid #A8B8E8;
  text-decoration: none;
  color: #FFFFFF;
  /*background-image: url(images/bluebk.jpg);*/
}
.qcode1 {
  font-size: 11px;
  font-family: tahoma, verdana, arial, helvetica;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  padding-top: 4px;
  padding-right: 6px;
  padding-bottom: 4px;
  padding-left: 6px;
  background-color: #EBF1F9;
  color: #000099;
}

.qcode2 {
  font-size: 11px;
  font-family: tahoma, verdana, arial, helvetica;
  vertical-align: middle;
  text-align: left;
  padding-top: 4px;
  padding-right: 6px;
  padding-bottom: 4px;
  padding-left: 6px;
  background-color: #EBF1F9;
}
/* ============================== */
/* ----- sub ----- */
.troll_top {
  font-family: verdana, arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  text-align: center;  
  border: 1px solid #A8B8E8;
  /* border-right: 1px solid #A8B8E8;
  border-bottom: 1px solid #A8B8E8; */
  height: 22px;
  color: #000099;
  background-image: url(../../design/images/bg_silver_nav.jpg);
}

.troll_top a:link, .troll_top a:visited, .troll_top a:active {
  text-decoration: none;
  color: #000099;
  /* border: 1px solid #A8B8E8; */
  /* border-left: 1px solid #A8B8E8; */
  /* border-right: 1px solid #A8B8E8; */
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 3px;
  padding-bottom: 3px;
  height: 20px;
}

.troll_top a:hover {
  text-decoration: none;
  /* background-color: #A8B8E8; */
  color: #FFFFFF;
}
/* --------------------------------------------------------------*/
/* -------------------------- Adsense ---------------------------*/
/* --------------------------------------------------------------*/

.as250x250 {
  border: 1px solid #A8B8E8;
  height: 250px;
}
/* ----- sub ----- */
.as728x90 {
  border: 1px solid #A8B8E8;
  height: 90px;
  text-align: center;
}
/* ----- sub ----- */
.as160x600 {
  border: 1px solid #A8B8E8;
  height: 600px;
}
/* ----- sub ----- */
.as336x280 {
  border: 1px solid #A8B8E8;
  height: 280px;
}
/* ----- sub ----- */
.as234x60 {
  /* border: 1px solid #A8B8E8; */
  height: 60px;
}
