/* ThemeMenu Style Sheet */

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

/*Changed colors from #D0D0D0 to #093* Ambidetrous Designs */
.ThemeMenubackgr {
  background: #093;
  border-bottom: 1px solid #093;
}

.ThemeMenu, .ThemeMenubar a, .ThemeMenubar td {
  color: #000000;
}

.ThemeMenu,.ThemeSubMenuTable {
  font-family:  arial, verdana, sans-serif;
  padding:  0;
  font-size: 1em;
  white-space:  nowrap;
  cursor:    default;
  height: 25px;
  vertical-align:middle;
}

.ThemeSubMenu {
  position:  absolute;
  visibility:  hidden;
  /*
     Netscape/Mozilla renders borders by increasing
     their z-index.  The following line is necessary
     to cover any borders underneath
  */
  z-index:  100;
  border:    0;
  padding:  1px;
  background-color:  #D0D0D0;
  overflow:  visible;
  border:    1px solid #8C867B;
}

.ThemeSubMenuTable {
  overflow:  visible;
}

.ThemeMainItem,.ThemeMainItemHover,.ThemeMainItemActive,
.ThemeMenuItem,.ThemeMenuItemHover,.ThemeMenuItemActive {
  border:    0;
  cursor:    default;
  white-space:  nowrap;
}

.ThemeMainItem {
  /*  jgh - no longer needed
  background-color:  #EFEBDE;
  */
}

.ThemeMainItemHover,.ThemeMainItemActive {
  background-color:  #cfc;
}

.ThemeMenuItem {
  background-color:  #093;
}

.ThemeMenuItemHover,.ThemeMenuItemActive {
  background-color:  #cfc;
}

/* horizontal main menu */

.ThemeMainItem {
  padding: 1px;
  border: 0;
}

td.ThemeMainItemHover,td.ThemeMainItemActive {
  padding:  0px;
  border:  1px solid #FFFFFF;
}

.ThemeMainFolderLeft,.ThemeMainItemLeft,
.ThemeMainFolderText,.ThemeMainItemText,
.ThemeMainFolderRight,.ThemeMainItemRight {
  background-color:  inherit;
}

/* vertical main menu sub components */

td.ThemeMainFolderLeft,td.ThemeMainItemLeft {
  padding-top:  2px;
  padding-bottom:  2px;
  padding-left:  0px;
  padding-right:  2px;
  border-top:  1px solid #FFFFFF;
  border-bottom:  1px solid #FFFFFF;
  border-left:  1px solid #FFFFFF;
  background-color:  inherit;
}

td.ThemeMainFolderText,td.ThemeMainItemText {
  padding-top:  2px;
  padding-bottom:  2px;
  padding-left:  5px;
  padding-right:  5px;
  border-top:  1px solid #FFFFFF;
  border-bottom:  1px solid #FFFFFF;
  background-color:  inherit;
  white-space:  nowrap;
}

td.ThemeMainFolderRight,td.ThemeMainItemRight {
  padding-top:  2px;
  padding-bottom:  2px;
  padding-left:  0px;
  padding-right:  0px;
  border-top:  1px solid #FFFFFF;
  border-bottom:  1px solid #FFFFFF;
  border-right:  1px solid #FFFFFF;
  background-color:  inherit;
}

tr.ThemeMainItem td.ThemeMainFolderLeft,
tr.ThemeMainItem td.ThemeMainItemLeft {
  padding-top:  3px;
  padding-bottom:  3px;
  padding-left:  1px;
  padding-right:  2px;
  white-space:  nowrap;
  border:    0;
  background-color:  inherit;
}

tr.ThemeMainItem td.ThemeMainFolderText,
tr.ThemeMainItem td.ThemeMainItemText {
  padding-top:  3px;
  padding-bottom:  3px;
  padding-left:  5px;
  padding-right:  5px;
  border:    0;
  background-color:  inherit;
}

tr.ThemeMainItem td.ThemeMainItemRight,
tr.ThemeMainItem td.ThemeMainFolderRight {
  padding-top:  3px;
  padding-bottom:  3px;
  padding-left:  0px;
  padding-right:  1px;
  border:    0;
  background-color:  inherit;
}

/* sub menu sub components */

.ThemeMenuFolderLeft,.ThemeMenuItemLeft {
  padding-top:  2px;
  padding-bottom:  2px;
  padding-left:  1px;
  padding-right:  3px;
  border-top:  1px solid #FFFFFF;
  border-bottom:  1px solid #FFFFFF;
  border-left:  1px solid #FFFFFF;
  background-color:  inherit;
  white-space:  nowrap;
}

.ThemeMenuFolderText,.ThemeMenuItemText {
  padding-top:  2px;
  padding-bottom:  2px;
  padding-left:  5px;
  padding-right:  5px;
  border-top:  1px solid #FFFFFF;
  border-bottom:  1px solid #FFFFFF;
  background-color:  inherit;
  white-space:  nowrap;
}

.ThemeMenuFolderRight,.ThemeMenuItemRight {
  padding-top:  2px;
  padding-bottom:  2px;
  padding-left:  0px;
  padding-right:  0px;
  border-top:  1px solid #FFFFFF;
  border-bottom:  1px solid #FFFFFF;
  border-right:  1px solid #FFFFFF;
  background-color:  inherit;
  white-space:  nowrap;
}

.ThemeMenuItem .ThemeMenuFolderLeft,
.ThemeMenuItem .ThemeMenuItemLeft {
  padding-top:  3px;
  padding-bottom:  3px;
  padding-left:  2px;
  padding-right:  3px;
  white-space:  nowrap;
  border:   0px;
  background-color:  #C0C0C0;
}

.ThemeMenuItem .ThemeMenuFolderText,
.ThemeMenuItem .ThemeMenuItemText {
  padding-top:  3px;
  padding-bottom:  3px;
  padding-left:  5px;
  padding-right:  5px;
  border:    0px;
  background-color:  inherit;
}

.ThemeMenuItem .ThemeMenuFolderRight,
.ThemeMenuItem .ThemeMenuItemRight {
  padding-top:  3px;
  padding-bottom:  3px;
  padding-left:  0px;
  padding-right:  1px;
  border:    0;
  background-color:  inherit;
}

/* menu splits */

.ThemeMenuSplit {
  margin:    2px;
  height:    1px;
  overflow:  hidden;
  background-color:  inherit;
  border-top:  1px solid #8C867B;
}

/* image shadow animation */

/*
  seq1:  image for normal
  seq2:  image for hover and active

  To use, in the icon field, input the following:
  <img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/

.ThemeMenuItem img.seq1 {
  display:  inline;
}

.ThemeMenuItemHover seq2,
.ThemeMenuItemActive seq2 {
  display:  inline;
}

.ThemeMenuItem .seq2,
.ThemeMenuItemHover .seq1,
.ThemeMenuItemActive .seq1 {
  display:  none;
}

/*Body customization Ambidestrous Designs*/

.wrapper{
	min-width:900px;
	max-width:1000px;
	width:auto !important;
	text-align:left;
	margin:0 auto;
	border:medium ridge #093;
	background:url("/graphics/whiteopacbkgd.png");
}
.top {
	width:100%;
	height:180px;
	position:relative;
	border-bottom:medium ridge #093;
	background:url("/graphics/bkgrd.gif");	
}

.logo {
	width:170px;
	height:170px;
	position:absolute;
	left:2em;
	z-index:2;
}

#name {
	width:100%;
	position:relative;
	top:0.8em;
	left:0em;
	z-index:1;
}

/*left menu customization Ambidestrous Designs*/
#left {
	width:140px;
	height:auto;
	position:relative;
	float:left;
	top:-2em;
	left:-1em;
	margin:5px 10px;
	font-size:10pt;
}

#left ul{
	width:140px; 
	height:auto; 
	text-align:center;
	display:block;
	list-style:none;
	position:relative;
	top:2em;
	left:-1.5em;
	z-index:5;
}

#left li {
	width:140px;
	height:20px;
	background-color:#093;
	text-align:center;
	margin:4px;
	padding-top:3px;
	border:medium ridge;
	position:relative;
	z-index:7;
}

#left li ul {
	display:none;
	z-index:10;
}

#left li:hover ul {
	position:absolute;
	display:block;
	width:146px;
	height:20px;
	top:-5em;
	left:7em;
	z-index:40;
	opacity:.85;
	filter:alpha(opacity=85);
}

#left li ul li {
	background-color:#093;
	width:auto;
	height:20px;
	padding-top:4px;
	margin:0px;
}
#left a:link {
	display:block;
	width:140px;
	height:20px;
	color:#fff;
}

#left a:hover {
	display:block;
	background-color:#cfc;
	border:medium ridge;
	height:20px;
	padding-top:4px;
	position:relative;
	top:-0.6em;
	left:-0.3em;
	color:#093;
}

#left a:active {
	display:block;
	background-color:#cfc;
	border:medium ridge;
	height:20px;
	padding-top:4px;
	position:relative;
	top:-0.6m;
	left:-0.3em;
	color:#093;
}

#left a:visited {
	display:block;
	width:140px;
	height:20px;
	color:#fff;
}

/* Calendar Body Customization Ambidextrous Designs */
#calendarbody {
	width:80%;
	height:auto;
	margin:0px 10px 20px 10px;
	overflow:auto;
	position:relative;
	top:1em;
	float:right;
	z-index:0;
}

/* Footer Customization Ambidextrous Designs */
.footer {
	width:100%;
	height:90px;
	border-top:medium ridge #093;
	background:url("/graphics/anizbkgd.gif");
	position:relative;
	font-size:x-small;
	color:#093;
}

.footer ul {
	list-style:none;
	position:relative;
	left:5em;
}

.footer ul li{
	float:left;
	padding-right:3px;

}
