/*****
*
*	Main Cascading Style Sheet
*
*	Sun Aug 24 15:46:41 EDT 2003 - F Harvell
*
*****
*
*	Copyright &copy; NABI 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 First Time Software License Agreement.
*
*****
*
*  Version 3.0, $Id:main.css,v 1.8 2004/11/23 18:38:52 fharvell Exp $
*
*****/


/* common styles */

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

h1, h2, h3, h4, h5, h6 {
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-weight:bold;
}
h1 {
  font-size:18pt;
  color:#029;
}
h2 {
  font-size:14pt;
  color:#029;
}
h3 {
  font-size:12pt;
  color:#029;
}

dl dt {
  font-weight:bold;
}

li { margin-top:5px; }


/* header styles */

#header { height:93px; min-width:500px; border-bottom:1px solid #029; color:#FFF; background:#029 url(/images/site/header_bg.gif); }
#header div.logo { position:absolute; left:0; white-space:nowrap; }
#header div.logo span.website {
  font:bold 40pt Verdana,Arial,sans-serif;
  vertical-align:top;
}
#header div.logo span.company {
  font:bold 10pt Verdana,Arial,sans-serif;
  vertical-align:top;
}
#header div.logo a:link,
#header div.logo a:visited {
  text-decoration:none;
  color:#FFF;
}
#header div.logo a:focus,
#header div.logo a:hover,
#header div.logo a:active {
  text-decoration:underline;
  color:#FFF;
}
#header div.tagimage { position:absolute; right:0; width:250px; height:93px; background:url(/images/site/header_graphic.gif) no-repeat; }
#header div.tagimage div.tools { float:right; text-align:center; background:none; border:none; padding:5px; margin:10px; }
#header div.tagimage div.tools a {
  font:bold 8pt Verdana,Arial,sans-serif;
}
#header div.tagimage div.tools a:link,
#header div.tagimage div.tools a:visited {
  text-decoration:none;
  color:#FFF;
}
#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:#FFA;
}


/* left menu template styles */

#leftmenu {
  float:left;
  width:170px;
  padding:10px 10px 10px 5px;
  margin:0 0 15px 0;
}

#leftmenu div.block { background:#EAEAFF; padding:5px; }

/* right menu template styles */

#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:#029;
}
#rightmenu div.block a:link, #rightmenu div.block a:visited { color:#029; }
#rightmenu div.block a:focus, #rightmenu div.block a:active, #rightmenu div.block a:hover { color:#35F; }


/* content styles */

#content {
  padding:20px;
}


/* footer styles */

#footer { clear:both; height:40px; min-width:480px; font-size:9pt; font-weight:bold; line-height:12pt; text-align:center; color:#CCC; border-top:1px solid #029; border-bottom:1px solid #029; background:#029 url(/images/site/footer_bg.gif) repeat-x top left; padding:10px 10px 0; margin:0 0 5px; }

#footer td.button { font-size:10pt; text-align:center; vertical-align:middle; background:url(/sf/icons/page/fbb.gif); }

#footer a:link, #footer a:visited { text-decoration:none; color:#CCC; }
#footer a:focus, #footer a:active, #footer a:hover { text-decoration:underline; color:#EFE; }

#footer a.login { font-size:10pt; font-weight:bold; }
#footer a.login:link, a.login:visited { text-decoration:none; color:#333; }
#footer a.login:focus, #footer a.login:hover, a.login:active { text-decoration:underline; color:#060; }

#footer a.logout { font-size:10pt; font-weight:bold; }
#footer a.logout:link, a.logout:visited { text-decoration:none; color:#900; }
#footer a.logout:focus, #footer a.logout:hover, a.logout:active { text-decoration:underline; color:#F00; }

#footer td.user { font-weight:bold; white-space:nowrap; color:#333; }

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

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


/* popup styles */

#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; }


/* menu styles */

div.menu { float:left; width:100%; }
div.menu ul { padding:0; margin:0; }
div.menu ul li { display:inline; list-style:none; }
div.menu a { display:block; float:left; padding:0 2px; }
div.menu a:link, div.menu a:visited, div.menu a:focus, div.menu a:active, div.menu a:hover { text-decoration:none; padding:2px 5px; margin:0 5px; }
div.menu div.zero, div.menu div.one, div.menu div.two { padding:0 10px; min-width:480px; margin:0; }

div.menu div.zero { float:left; width:100%; background:#7C85B7 url(/images/site/menu_zero_bg.gif) repeat-x top left; border-bottom:1px solid #029; }
div.menu div.zero a:link, div.menu div.zero a:visited { color:#029; }
div.menu div.zero a:focus, div.menu div.zero a:active, div.menu div.zero a:hover { color:#35F; }
div.menu div.zero a.active:link, div.menu div.zero a.active:visited { color:#35F;}
div.menu div.zero a.active:focus, div.menu div.zero a.active:active, div.menu div.zero a.active:hover { color:#35F; }

div.menu div.one { float:left; width:100%; background:#DCDCDD url(/images/site/menu_one_bg.gif) repeat-x top left; border-bottom:1px solid #029; }
div.menu div.one a:link, div.menu div.one a:visited { color:#029; }
div.menu div.one a:focus, div.menu div.one a:active, div.menu div.one a:hover { color:#35F; }
div.menu div.one a.active:link, div.menu div.one a.active:visited { color:#35F;}
div.menu div.one a.active:focus, div.menu div.one a.active:active, div.menu div.one a.active:hover { color:#35F; }

div.menu div.two { float:left; width:100%; background:#CCCCCD; border-bottom:1px solid #029; }
div.menu div.two a:link, div.menu div.two a:visited { color:#029; }
div.menu div.two a:focus, div.menu div.two a:active, div.menu div.two a:hover { color:#35F; }
div.menu div.two a.active:link, div.menu div.two a.active:visited { color:#35F;}
div.menu div.two a.active:focus, div.menu div.two a.active:active, div.menu div.two a.active:hover { color:#029; }


