/* ==================== */
/* == New to TaxoTips == */

#google {
  margin-left: 0px;
  margin-top: 70px;
  margin-bottom: 5px;
}

#logo {
  position: absolute;
  left: 10px;
  top: 10px;
}

/* ==================== */
/* == from /css/base_2004.css  == */

#quicklinks {
  position: absolute;
  visibility: hidden;
  left: 350px;
  top: 118px;
  height: 22px;
  width: 100px;
}
#quicklinks select {
  font-family: helvetica, arial, sans-serif;
  font-size: 9pt;
  font-style: normal;
  color: #ffffff;
  background-color: #307BB6;
}

/* 
universal fix to body
fix for Opera
*/
body {
	padding: 0px;
	max-width: 600px; /* controls length of lines */
	min-width: 100px;
  
  margin: 10px;
  
  background-color: #ffffff;
  color: #000066;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}


/* ====================== */
/* == from /design/css/Content-type/base_2004.css == */

#header-wrapper {
	height: 103px;
	width: 765px;
}

#header {
	height: 103px;
	background-position:left;
	background-repeat:no-repeat;
	width: 765px;
}

#main-menu {
	position: absolute;
	left: -20px;
	top:  85px;
	height: 25px;
	width: 765px;
}

#main-menu ul {
  font-family: arial, sans-serif;
  margin: 0px 0px 0px 40px;
  padding: 0px; 
}

#main-menu li {
	width: 102px;
	height: 25px;
  
	padding: 0px;
	border-left: 1px solid #005CA7;
	margin: 0px;
  
	background-image: url('images/main-menu_bg.gif');
	background-position: top;
	background-repeat: repeat-x;
  
	list-style-type: none;
	list-style-position: outside;
	float: left;
	text-align: center;
}

div#main-menu ul li a {
  display: block;
	width: 100%;
  
	padding: 5px 0px;
  
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

div#main-menu ul li a:hover {
	background-color: #B5CFE6;
	color:#000000;
  
  /* 
  20050606 dtd
  added to make the main-menu have the same hover effect as the sub menus
  */
  background-color: #1B588B;
  color: #ffffff;
}

#main-menu ul li a.selected {
	background-color: #2979B5;
	font-weight: bold;
	background-image: url('images/main-menu_bg_selected.gif');
	background-position:top;
	background-repeat:repeat-x;
}

#main-menu ul li a.selected:hover {
	background-image: none;
	background-color: #B5CFE6;
  
	color: #000000;
  
  /* 
  20050606 dtd
  added to make the main-menu have the same hover effect as the sub menus
  */
  background-color: #1B588B;
  color: #ffffff;
}

.search {
  font-family: arial, sans-serif;
  font-weight: bold;
  height: 23px;
  padding: 0px;
  white-space: nowrap;
}


/* ====================== */
/* == from /design/css/Content-types/general_2004.css == */



/* ====================== */
/* == from /design/css/Content-types/menu_2004.css == */

#menu ul {
	padding: 0px;
	margin: 0px;
}

#menu ul li {
	display: block;
	list-style: none;
	width: 158px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #97BDDA;
}

#menu ul li a {
	display: block;
  
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 18px;
  
	background-image: url('images/menu-arrow.gif');
	background-position: left center;
	background-repeat: no-repeat;

	text-decoration: none;
	background-color: #D5E4F0;
	color: #2272B1;
	font-size: 90%;
}

#menu ul li ul li a {
	display: block;
  
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 28px;
  
	background-image: url('images/menu-arrow.gif');
	background-position: 8px 0px;
	background-repeat: no-repeat;

	text-decoration: none;
	background-color: #D5E4F0;
	color: #2272B1;
	font-size: 90%;
}

div#menu ul li a:hover {
	background-color: #B5CFE6;
}

div#menu ul li ul li a:hover {
	background-color: #B5CFE6;
}

#menu ul li a:visited {
	color: #2272B1;
}

#menu .selected {
	background-image: url('images/menu-arrow-selected.gif');
	background-color: #B5CFE6;
	font-weight: bold;
}

div.menu {
  position: absolute !important;
  visibility: hidden;
  left: 0px;
  top: 0px;
  z-index: 101;
  width: 185px !important;
  font-weight: bold;

  margin: 0px 0px 0px 0px !important;
  border: 2px solid #3366CC !important;
  padding: 6px 6px !important;
  
  background-color: #eeeeff;
}
div.menu a.menuItem {
  color: #333333;
  cursor: default;
  display: block;
  padding: 4px 0px 4px 15px;
  text-decoration: none;
  cursor: pointer !important;
  width: 170px;
  border-bottom: 1px solid #999999;
  line-height: 1.1em;
}
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  cursor: pointer !important;
  
  background-color: #ffffff;
  color: #000066;
}
div.menu a.menuItem span.menuItemText {}
div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}
div.menu div.menuItemSep {
}


/* ==================== */
/* == from /design/css/v1.base.menu.css  == */

div.menu {
  width: 750px;
  margin-left: 10px;
}
div.menu a {
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #000066;
}

/* ==================== */
/* == Class to hide skip nav etc == */

div.hidden { 
	visibility: hidden;
	display: none;
}

/* ====================== */
/* == from css/home.css == */

#nav_banner_home_li, div#main-menu ul li a#nav_banner_home {
  display: none;
}

#main-menu li {
  width: 118px;
}

.breadcrumbs {
  margin: 0px;
  margin-bottom: 15px;
  
  color: #000066;
  font-size: .8em;
  font-family: arial,helvetica,sans-serif;
  font-weight: normal;
}

.breadcrumbs a:link {
  text-decoration: none; 
  color: #000066;
}

.breadcrumbs a:visited {
  text-decoration: none; 
  color: #660066;
}

.breadcrumbs a:active {
  text-decoration: none; 
  color: #000066;
}

.breadcrumbs a:hover {
  text-decoration: underline; 
  color: #0000ff;
  font-weight: bold;
}

