/*****
*
*	Main Cascading Style Sheet
*
*	Sun Aug 24 15:46:41 EDT 2003 - F Harvell
*
*****
*
*	Copyright &copy; Little Econ District 2005
*
*	Portions copyright &copy; First Time Software 2000 - 2005.
*	Limited rights have been granted to the website owner according
*	to the terms and conditions of the Sacoiwa License Agreement.
*
*****
*
*  Version 3.0, $Id:main.css,v 1.8 2004/11/23 18:38:52 fharvell Exp $
*
*****/


/* common */

body {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  margin:0;
  background:#FFF;
}

h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
}
h1 {
  font-size:16pt;
  color:#8484B1;
}
h2 {
  font-size:14pt;
  color:#8484B1;
  margin-top:30px;
}
h3 {
  font-size:12pt;
  color:#8484B1;
}

dl dt {
  font-weight:bold;
}

a:link, a:visited { color:#8484B1; font-weight:bold; text-decoration:none; }
a:focus, a:active, a:hover { color:#AEB7DD; font-weight:bold; text-decoration:underline; }

img.mridium { margin-bottom:-2px; }

/* header */

#header { height:75px; color:#000; background:#FFF url(/images/site/header_bg.gif); }
#header div.leftimage { position:absolute; left:0; white-space:nowrap; width:180px; height:75px; background:#FFF url(/images/site/header_left.gif); }
#header div.logo { position:absolute; left:150; white-space:nowrap; }
#header div.logo a:link,
#header div.logo a:visited {
  text-decoration:none;
  color:#000;
}
#header div.logo a:focus,
#header div.logo a:hover,
#header div.logo a:active {
  text-decoration:underline;
  color:#AEB7DD;
}
#header div.tagimage { position:absolute; right:0; width:250px; height:75px; background:#FFF url(/images/site/header_graphic.gif) no-repeat; }
#header div.tagimage div.tools { float:right; text-align:center; vertical-align:middle; background:none; padding:10; margin:30px 20px 0px 10px; }
#header div.tagimage div.tools input { background:#F8F8FF; border:1px solid #8484B1; font-size:8pt; }
#header div.tagimage div.tools a {
  font:bold 8pt Verdana,Arial,sans-serif;
  vertical-align:bottom;
}
#header div.tagimage div.tools a:link,
#header div.tagimage div.tools a:visited {
  text-decoration:none;
  color:#000;
}
#header div.tagimage div.tools a:focus,
#header div.tagimage div.tools a:hover,
#header div.tagimage div.tools a:active {
  text-decoration:underline;
  color:#AEB7DD;
}


/* left menu template */

#leftmenu {
  float:left;
  width:190px;
  height:455px;
  padding:10px 10px 10px 5px;
  margin:0 0 15px 0;
  background:#FFF url(/images/site/left_bg.gif) no-repeat; 
}

#leftmenu div.menu { margin-left:40px; width:150px; }
#leftmenu div.menu ul { padding:0; margin:0; text-align:right; }
#leftmenu div.menu ul li { padding:14px 0; margin:0; width:140px; text-align:center; vertical-align:middle; list-style:none; }

#leftmenu div.menu a:link, #leftmenu div.menu a:visited { color:#000; text-decoration:none; padding:0; margin:0; }
#leftmenu div.menu a.active { color:#8484B1; }
#leftmenu div.menu a:focus, #leftmenu div.menu a:active, #leftmenu div.menu a:hover { color:#AEB7DD; }

#leftmenu div.menu div.zero { margin-left:0; width:140px; }
#leftmenu div.menu div.zero ul li { padding:14px 0; width:140px; background:#FFF url(/images/site/nav_zero.gif) no-repeat; list-style:none; }
#leftmenu div.menu div.one { margin-left:10px; width:130px; }
#leftmenu div.menu div.one ul li { padding:13px 0; width:130px; background:#FFF url(/images/site/nav_one.gif) no-repeat; list-style:none; }
#leftmenu div.menu div.two { margin-left:20px; width:120px; }
#leftmenu div.menu div.two ul li { padding:12px 0; width:120px; background:#FFF url(/images/site/nav_two.gif) no-repeat; list-style:none; }

div.marks { margin:100px auto 20px auto; text-align:center; }
div.marks img { margin:10px; }


/* right menu template */

#rightmenu {
  float:right;
  width:200px;
  background-image:url(/images/site/right_bg.gif);
  background-repeat:repeat-y;
  background-position:top left;
  padding:0 0 15px;
  margin:0;
}
#rightmenu div.block {
  padding-bottom:20px;
  margin:10px 0 0 15px;
}
#rightmenu div.block div.heading {
  font-size:10pt;
  font-weight:bold;
  color:#933;
}
#rightmenu div.block a:link, #rightmenu div.block a:visited { color:#363; }
#rightmenu div.block a:focus, #rightmenu div.block a:active, #rightmenu div.block a:hover { color:#030; }


/* top menu */

#topmenu {
  margin:0;
  padding:0;
}

#topmenu div.menu ul { padding:0; margin:0; }
#topmenu div.menu ul li { display:inline; padding:0 5px; margin:0; list-style:none; }

#topmenu div.menu a:link, #topmenu div.menu a:visited { color:#000; text-decoration:none; padding:0; margin:0; }
#topmenu div.menu a.active { color:#8484B1; }
#topmenu div.menu a:focus, #topmenu div.menu a:active, #topmenu div.menu a:hover { color:#AEB7DD; }


/* content */

#content {
  min-width:300px;
  padding:20px 10px;
}

#content ul { list-style-type:none; margin:0; padding:0; }
#content ul li { margin-top:5px; margin-left:20px; padding-left:24px; background:url(/images/site/bullet.gif) no-repeat; }


/* hype bar */

#hypebar { clear:both; background:#FFF; margin:20px 210px 20px 0; width:80%; }
#hypebar h1 { margin:0 40px; }
#hypebar table { background:#D6DBEE; }
#hypebar div.news { padding:0 10px 20px 40px; }
#hypebar div.news h1 { font-weight:bold; color:#000; margin:20px 0 5px 0; font-size:9pt; }
#hypebar div.news div.summary { font-size:9pt; display:inline; }
#hypebar a:link, #hypebar a:visited { font-size:9pt; text-decoration:none; color:#8484B1; }
#hypebar a:focus, #hypebar a:active, #hypebar a:hover { font-size:9pt; text-decoration:underline; color:#AEB7DD; }
#hypebar td.corners { text-align:right; }


/* footer */

#footer { clear:both; font-size:9pt; text-align:center; color:#AAA; background:#FFF; margin-bottom:50px; }

#footer a:link, #footer a:visited { text-decoration:none; color:#8484B1; }
#footer a:focus, #footer a:active, #footer a:hover { text-decoration:underline; color:#AEB7DD; }

td.powered, td.powered a { font-size:8pt; color:#CCC; padding:2px; }
td.powered { padding:2px; }
td.powered a:link, td.powered a:visited { text-decoration:none; color:#CCC; }
td.powered a:focus, td.powered a:hover, td.powered a:active { text-decoration:underline; color:#AAA; }

td.copyright, td.copyright a { font-size:8pt; font-style:italic; text-align:right; color:#CCC; }
td.copyright { padding:2px; }
td.copyright a:link, td.copyright a:visited { text-decoration:none; color:#CCC; }
td.copyright a:focus, td.copyright a:hover, td.copyright a:active { text-decoration:underline; color:#999; }


/* popup */

#popupSearch { position:absolute; visibility:hidden; z-index:-1; top:0px; left:0px; background:#F0F6FC; }
#popupLogin { position:absolute; visibility:hidden; z-index:-1; top:0px; left:0px; background:#F0F6FC; }
td.mail { text-align:center; vertical-align:middle; }
#popupRating { position:absolute; visibility:hidden; z-index:-1; top:0px; left:0px; background:#F0F6FC; }

.popup { font:10pt Arial,Verdana,Helvetica,sans-serif; }
a.popup { font:10pt Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#999; }
a.popup:link, a.popup:visited { font:10pt Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#999; }
a.popup:focus, a.popup:hover, a.popup:active { font:10pt Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#090; }
div.popup { text-align:right; background:#F0F6FC; }
table.popup { background:#D8E8F8; }
th.popup { font:bold 10pt Arial,Verdana,Helvetica,sans-serif; background:#D8E8F8; }
td.popup { text-align:center; background:#F0F6FC; }


