html{
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
  overflow-x: auto;
}

a:active, a:focus {
  outline:none;
}

body {
  margin: 0px 0px 0px 0px;
  background-color: #014171;
  font-family: Verdana, Geneva, serif;
  font-size: 12px;
  color: #333333;
  line-height: 17px;
}

body a {
  font-size: 12px;
  line-height: 17px;
  color: #888f4a;
}

body a:hover {
  color: #005696;
}

h1 {
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  color: #005696;
  font-weight: bold;
}

h2 {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}

.container_table {
  padding: 0px 0px 0px 0px;
  width: 100%;
  z-index: 10;
}

.header_links {
  height: 100%;
}

.header_sides {
  margin-right: auto;
  margin-left: auto;
  width: 50%;
}

.left_table_row {
  height: 100%;
  background-color: #eeefe0;
}

.left_logo {
  height: 120px;
  background-color: #eeefe0;
  background-image: url(../images/logo_bottom.jpg); 
  background-repeat: no-repeat; 
  background-position: right top;
}

.left_table {
  width: 100%;
  padding-bottom: 100px;
}

.left_main {
  width: 352px;
}

.right_main {
  width: 608px;
}

.header_left_r2 {
  background-image: url(../images/left_header.jpg);
  background-repeat: no-repeat;
  background-position: right center;
  background-color: #939b50;
  height: 41px;
}

.header_left_r2b {
  background-image: url(../images/left_below_header.jpg);
  background-repeat: repeat-x;
  background-position: right top;
  height: 17px;
  width: 100%;  /* this is needed for safari */
  background-color: #eeefe0;
}

.header_links_bg {
  background-color: #ffffff;
  background-image: url(../images/links_background.jpg);
  background-repeat: no-repeat;
  height: 58px;
  width: 608px;
}

.myimg {
  border: none;
  display: block;
}

.right_bg {
  background-color: #ffffff;
}

.left_bg {
  background-color: #eeefe0;
}

.header_right_r2 {
  background-image: url(../images/links_bar.jpg);
  background-repeat: repeat-x;
  background-position: left center;
  height: 58px;
}

.header_right_r2b {
  background-repeat: no-repeat;
  background-position: left center;
  width: 100%;  /* this is needed for safari */
  background-color: #ffffff
}

.slideshow_container {
  position: relative;
  width: 100%;
  height: 417px;
  overflow: hidden;
  float: left;
}

.slideshow {
  position: relative;
  background-repeat: no-repeat;
  height: 417px;
  background-position: right center;
}

.left_links_row {
  width: 155px;
  background-color: #eeefe0;
}

.left_links_table {
  width: 155px;
}

.main_table {
  width: 100%;
  height: 100%;
  padding: 35px 35px 35px 35px;
}

.footer {
  color: #eeeeee;
  width: 960px;
  font-size: 10px;
}

.footer a {
  font-size: 10px;
  color: #eeeeee;
}

.footer a:hover {
  color: #888f4a;
}

#dropdown {
  margin: 0;
  padding: 0;
  z-index: 30;
}

#dropdown li {
  margin: 0;
  padding-top: 5px;
  list-style: none;
  float: left;
}

#dropdown li a {
  display: block;
  margin: 0 1px 0 0;
  padding-top: 5px;
  color: #ffffff;
  height: 28px;
  font-size: 12px;
  background-repeat: no-repeat;
  text-align: center;
  text-decoration: none;
}

#dropdown li a:hover {
  color: #888f4a;
}

#home {
  width: 50px;
}

#company {
  width: 73px;
}

#services {
  width: 61px;
}

#products {
  width: 69px;
}

#employment {
  width: 91px;
}

#contact {
  width: 91px;
}

#extra {
  width: 50px;
}

#dropdown div {
  position: absolute;
  top: 99px;
  visibility: hidden;
  margin: 0;
  padding: 0;
  width: auto;  /* IE7 requires a value here or the page will scroll off far to the right.  I am working around this
                   by hard coding the width in for each dropdown, so it still fits nicely */
  background-color: #ffffff;
  border: 1px solid #bababa;
}

#dropdown div a {
  position: relative;
  display: block;
  margin: 0;
  padding: 5px 10px;
  width: auto;
  height: 18px;
  white-space: nowrap;
  text-align: left;
  text-decoration: none;
  color: #888f4a;
}

#dropdown div a:hover {
  background: #e9ebdd;
}

.spanlink {
  text-decoration: underline;
  cursor: pointer;
  color: #888f4a;
  font-weight: normal;
}

.spanlink_header {
  text-decoration: underline;
  cursor: pointer;
  color: #eeeeee;
  font-weight: normal;
}

.spanlink:hover {
  color: #005696;
}

.spanlink_header:hover {
  color: #005696;
}

.forminput {
  width: 315px;
  border: 1px solid #888888;
  background-color: #eeeeee;
}

ul#bullets {
  margin-top: 0;
  margin-left: 16px;
  padding: 0 0 2px 0;
  list-style-type: disc;
}

ul#bullets li {
  margin-bottom: 2px;
  padding-right: 50px;
}

.superscript {
  position: relative;
  bottom: 4px;
  font-size: 9px;
  line-height: 0;
}

div#left-text {
  text-align: left;
}

div#sidebar {
  float: right;
  width: 40%; 
  background: #E9EBDC;
  padding: 12px 12px 10px 14px;
  margin-left: 15px;
}

div#sidebar h2, div#sidebar ul, div#sidebar li, {
  margin-left: 22px;
  margin-right: 10px;
}

div#sidebar ul {
  margin-top: 0;
  margin-left: 14px;
  padding: 0 0 2px 0;
  list-style-type: disc;
}

div#sidebar li {
  margin-bottom: 2px;
}

.pquote {
  float: right;
  width: 30%;
  background: #E9EBDC;
  padding: 5px 15px 5px 15px;
  margin: 0 5px 10px 15px;
  font-style: italic;
  color: #888f4a;
  line-height: 22px;
}

.byline {
  margin-top: -10px;
  font-size: 9px;
  font-style: normal;
  font-weight: bold;
}

img.floatLeft { 
  float: left; 
  margin: 0 15px 0 0; 
}

img.floatRight { 
  float: right; 
  margin: 0 0 10px 15px; 
}

div#imgfloatright {
  float: right;
  clear: both;
  width: 40%; 
  padding: 12px 0px 10px 14px;
}

#hor-zebra
{
	font-size: 11px;
	margin: 0px;
	width: 380px;
	text-align: left;
	border-collapse: collapse;
	border: solid;
	border-width: 1px;
	border-color: #888f4a;
}
#hor-zebra th
{
	font-size: 11px;
	font-weight: bold;
	padding: 5px 8px;
	color: #000000;
	border-right: solid;
	border-width: 1px;
	border-color: #888f4a;
}
#hor-zebra td
{
	padding: 4px;
	color: #888f4a;
	border-right: solid;
	border-width: 1px;
	border-color: #888f4a;
}
#hor-zebra .odd
{
	background: #eeefe0; 
}
#user_list { text-align: center; border: 0px solid #f00; font-size: 11px; }
#user_list .users_delete { float: left; width: 16px; }
#user_list .users_fname { float: left; width: 75px; }
#user_list .users_lname { float: left; width: 100px; }
#user_list .users_email { float: left; width: 150px; }
#user_list .users_status { float: left; width: 65px; }
#user_list .users_version { float: left; width: 100px; }
#user_list .users_date { float: left; width: 110px; }
#user_list .users_installs { float: left; width: 50px; }
#user_list .users_org { float: left; width: 85px; }
#user_list .users_agent { float: left; width: 130px; }
#user_list .users_data { height: 350px; border: 1px solid #000; overflow-y: scroll; }
#user_list .users_data input { background-color: transparent; border: 0px solid #ccc; font-size: 11px; text-align: center; }
#user_list .users_data select { font-size: 11px; width: 65px; }
#user_list .users_data .user { padding: 3px 0px; }
#user_list .users_data .user:hover { background-color: #dd7; }
.click { cursor: pointer; }
.clickb { cursor: pointer; font-weight: bold }

