body, td, th, input, textarea, pre, h4, h5, h6 {
    font-family:Arial,Helvetica,sans-serif;
    color:#333;
}

h1,h2,h3 {
  font-family:"trebuchet ms",Arial,Helvetica,sans-serif;
  color:#005581;
}

div.gumax-firstHeading {
    font-family:"trebuchet ms",Arial,Helvetica,sans-serif;
    color:#E85B25; /*#005581;*/
    padding-bottom:0px;
    font-size:30px;
    margin-top:30px;
    margin-bottom:10px;
}

:link, a:link, a:visited, #gumax-content a.external:link, #gumax-content a.external:visited, a {
  text-decoration:none;
  color:#865d2c;
  }

a:hover {
	text-decoration:underline;
    }
    
#header-wrapper {
	background-color:#e09c4b;
	margin:0px auto;
	padding:0px 5px;
	text-align:left;
	height:174px;
}

div.contents {
	width:940px;
	margin:0px auto;
	text-align:left;
}

#header-wrapper div.contents {
	background:url(/images/top-bg.jpg) repeat-y left top;
}

#header {
	width:940px;
	height:102px;
	background:url(/images/header-bg.jpg) no-repeat right top;
	padding:0px;
	margin:0px;
	position:relative;
	overflow:hidden;
}

p#top-menu {
	position:absolute;
	right:0px;
	top:32px;
	}

p#top-menu, p#top-menu a {
  color:#ac2c23;
  font-weight:bold;
  line-height:1em;
  }

p#top-menu span {
	padding:0px 6px;
	}

#header h1 {
  width:378px;
  height:85px;
  font-size:14px;
  margin-top:12px;
  position:relative;
}

#header h1 a {
	display:block;
	width:378px;
	height:85px;
	}

#header h1 a:hover {
	cursor:pointer;
	}

#header h1 span {
  display:block;
  position:absolute;
  top:0px;
  background:#fff url(/images/pyxis-logo-tm.gif) no-repeat 0px 0px;
  width:410px;
  height:85px;
}

#search {
	position:absolute;
	/*top:67px;*/
	top:28px;
	right:20px;
	}

form#cse-search-box {
	height:20px;
	}

input#searchBox {
	height:14px;
	width:120px;
	/*padding:0px 5px 3px 5px;*/
	vertical-align:top;
	border-color:#f0ca9d;
	color:#8b8380;
	font-size:12px;
	margin-right:-4px;
	padding:2px;
	}

input#searchButton {
  background:url(/images/search-bg.png) no-repeat left top;
  width:22px;
  height:20px;
  text-indent:-3000px;
  cursor:pointer;
  border:none;
  }

#search input {
    margin:0px;
	padding:0px;
	vertical-align:baseline;
	border:0 none;
}

/* menu */


#nav {
  border-top:solid 1px #e4ab66;
  height:60px;
  line-height:normal;
  list-style-type:none;
  margin:18px 0 0 0;
  padding:0;
  }

#nav li {
	float:left;
	margin:12px 20px 0 0;
	margin-top:12px;
	margin-right:20px;
	margin-bottom:0;
	margin-left:0;
	padding-top:0px;
	padding-right:0;
	padding-bottom:0;
	padding-right:25px;
	position:relative;
	z-index:2;
	list-style:none;
  }

#nav li a {
	font-size:16px;
	font-weight:bold;
	padding:6px 0px;
    display:block;
    float:left;
    color:#fff;
	}

#nav li a:hover {
	text-decoration:none;
	color:#ac2c23;
	}

#nav li.hover {
  z-index:100;
  }

#nav li a.nolink:hover {
	cursor:default;
	color:#fff;
	}

#nav li.hover a,#nav li.current a {
  color:#ac2c23;
  text-decoration:none;
  }

#nav li.current a:hover {
	color:#ac2c23;
	}

#nav li > ul {
	top: auto;
	left: auto;
	}

#nav li ul {
	display: none;
  position: absolute;
  top: 30px;
  left:0px;
  width:110px;
  background:url(/images/menu-bg.png) repeat left top;
  border:solid 4px #898684;
  padding:5px 5px 0px 5px;
  margin:0;
  list-style-image:none;
  clear:both;
}

#nav li:hover ul,
#nav li.over ul {
	display:block;
	z-index:100;
}

#nav li ul li {
  text-align:left;
  height:auto;
  line-height:1em;
  padding:0px 0px 5px 0px;
  margin:0px;
  width:100px;
}

#nav li li a {
  display:block;
  font-size:11px;
  color:#fff;
  line-height:1.1em;
  height:auto;
  width:86px;
  padding:8px 12px;
}

#nav li ul li a:hover {
  color:#AC2C23;
  background:#fbf8f4;
  }

#nav li.hover li,
#nav li.current li,
#nav li.hover li a,
#nav li.current li a {
  background:none;
  background-image:none;
  }

#nav li.current li a {
	color:#fff;
	}

#nav li.current li a.currentsubpage {
	color:#ac2c23;
	background:#fbf8f4;
	}

#nav li a:hover, 
#nav li ul li a.currentsubpage:hover {
	text-decoration:none;
	}

#nav li.current li a:hover {
  cursor:pointer;
  }

#nav li.current a:hover,
#nav li.current li a.currentsubpage:hover {
	cursor:default;
	color:#ac2c23;
	}


/* end menu */


/* Background Styling */

#gumax-wrapper {
	background-color:#fbf8f4;
	background-image:url(/images/internal-content-bg.png);
	background-position:0px 5px;
	background-repeat:repeat-x;
	width:100%;
	padding-top:5px;
}

.gumax-rbcontentwrap,
.gumax-rbcontent {
	background:none;
}


/* Footer */

#footer-wrapper {
	margin:0px auto;
	background:#bbae9e url(/images/footer-bg.jpg) repeat-x left top;
	padding-top:2px;
	}

#footer {
	background:url(/images/footer-logo.jpg) no-repeat right top ;
	width:940px;
	padding:24px 0 48px 0;
	font-weight:bold;
	border-bottom:none;
	border-top:none;
	margin:0 auto;
  }

#footer p {
  color:#67553e;
  font-size:12px;
  }

#footer ul {
  padding:18px 0 0 0;
  }
  
#footer ul li {
	display:inline;
	font-size:14px;
	}

span.hi a:hover {
	cursor:default;
	text-decoration:none;
	color:#000;
	}

#siteinfo {
	text-align:left;
	padding:60px 0px 12px 0px;
	height:100%;
	overflow:hidden;
	clear:both;
	}

#siteinfo p,#siteinfo span, #siteinfo span a {
  color:#8d7d69;
  font-size:11px;
  font-weight:normal;
  }

#siteinfo span {
	display:block;
	float:left;
	height:30px;
	line-height:1.6em;
	padding-top:12px;
	}

#siteinfo img {
  vertical-align:middle;
  margin:0px 10px;
  }

span.copywrite {
  width:300px;
  text-align:right;
  }

#siteinfo span.idi {
  padding:0px;
  width:320px;
  text-align:center;
  }

span.idi a {
  background:url(/images/idi-logo.jpg) no-repeat 72% 50%;
  display:block;
  height:24px;
  padding-top:6px;
  margin-top:6px;
	}

#siteinfo span.idi a:hover {
  background:url(/images/idi-logo-hover.jpg) no-repeat 72% 50%;
  color:#ffffee;
  text-decoration:none;
	}
 
span.gorges {
	font-size:11px;
	width:640px;
	}

#siteinfo span.gorges a:hover {
	color:#ffffee;
	text-decoration:none;
}

#footer-wrapper ul li a {
    font-size:80%;
}