html {
  margin: 0px;
  padding: 0px;
  background-color: #6e6d6d;
}
div.prlistbox{
	padding-left: 15px;
	width:700px;
	float:right;
	border-left:1px solid black;

}
div.prheader{
	height:500px;
	width:200px;
	float:left;

}
body {
  position: relative;
  margin: 9px auto;
  padding-bottom: 0px;
  width: 987px;
  background: #eff2f4;
  font: normal 12px/16px Arial,sans-serif;
  color: #6e6d6d;
}
p {
  margin: 0px;
  padding: 5px 0px;
}
a {
	color: #004C7F;
}
a:hover {
	color:#d1b80e;
}
a:visited {
	color:#506EA2;
}

h1 {
  color: #0075b0;
  text-transform: lowercase;
  font: normal 32px/32px Arial,sans-serif;
  letter-spacing: -1px;
  margin-top: 0px;
  padding-top: 0px;
}
div.header {
  height: 62px;
  background: url(../images/header-bg.jpg) left top no-repeat;
}
.logo {
  position: absolute;
  top: 11px;
  right: 13px;
  width: 468px;
  height: 42px;
}
.logo img {
  border: none;
}
div.footer {
  margin-top: -20px;
  bottom: -1px; /* fixes 1px error in IE6 */
  left: 0px;
  z-index: 1;
  width: 987px;
  height: 136px;
  color: white;
  font: normal 9px/9px Arial,sans-serif;
}
div.page {
  width: 425px;
  padding: 30px 0px 0px 532px;
}
div.cpage {
  padding: 30px 30px 0px 30px;
}
div.hpage2 {
  padding: 0px;
}
div.hpage2 td p {
  padding: 0px;
}
p.subtitle a {
  text-decoration: none;
}
table.hpage2 {
  border-collapse: collapse;
	margin: 2px;
	padding: 0px;
	border: 2px solid white;
}
div.caption {
	position: relative;
	z-index: 1;
	text-align: left;
	padding: 12px 390px 0px 25px;
}
table.hpage2 td {
  vertical-align: top;
	border: 2px solid white;
}
table.hpage2 td.green  {
  vertical-align: middle;
	background: #c6e9a9 url(../user_images/TopBox.jpg) left top no-repeat;
	width: 268px;
	padding: 0px 10px 0px 70px;
  _height:auto !important;
	height: 121px;
	min-height:121px;

}
table.hpage2 td.cs {
  vertical-align: middle;
	background: #e9f4f8 url(../user_images/BottomBox.jpg) left top no-repeat;
	width: 268px;
	padding: 0px 10px 0px 70px;
  _height:auto !important;
	height: 145px;
	min-height:145px;
}
div.bigimg {
	float: left;
	width: 364px;
}
div.smlimg {
	float: left;
}
div.tableheader {
	position: relative;
	top: 3px;
}
/* IE6 doesn't respect "min-height," so we resort to this horrible thing */
div.minheight {
  float: right;
  height: 315px;
  width: 0px;
}
p.links {
	position: absolute;
	bottom: 0px;
	left: 23px;
	text-align: left;
	word-spacing: 12px;
}
p.links a {
  color: white;
  text-decoration: none;
  word-spacing: 0px;
}
p.copyright {
  position: absolute;
  bottom: 0px;
  right: 5px;
  text-align: right;
}
table.productlist {
  border-collapse: collapse;
}
table.productlist img {
  border: 0px;
}

table.productlist th {
  padding: 30px 0px 6px 0px;
  vertical-align: bottom;
}
table.productlist p {
  color: black;
  margin: 0px;
  padding: 0px;
}
table.productlist p span {
  color: #666;
}
table.productlist ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
table.productlist li {
  margin: 0px;
  padding: 0px;
}
table.productlist li li {
  padding-left: 16px;
}
img.tablehead {
	margin: 0px;
	padding: 0px;
}

/* */

ul#publications,ul#publications li {

  list-style: none !important;

  list-style-image: none;

  background-image: none;

  padding-left: 0px;

}

ul#publications ul {

  display: none;

  list-style-type: none;

  margin-left: 25px;

  padding-left: 0px;

}

ul#publications li {

  position: relative;

}

ul#publications a.arrow:hover {

  text-decoration: none;

  cursor: pointer;

}

ul#publications a.arrow {
  position: relative;
  left: -15px;
  text-decoration: none;
}

ul#publications a.ding {

  font-family: webdings;

}

ul#publications {
	margin-left: 15px;
}

/* Begin Photo Gallery styles */
p.imagetext {
	text-align: center;
}
/* End Photo Gallery styles */

div.ccols {
  width: 927px;
  float: left;
}
div.wideimgleft {
  float: left;
  width: 350px;
  margin: -30px -350px 0px -30px;
}
div.narrowimgleft {
  float: left;
  width: 175px;
  margin: -30px -175px 0px -30px;
}
div.wideimgright {
	float: right;
  width: 350px;
  margin: -30px -30px 0px 0px;
}
div.narrowimgright {
  float: right;
  width: 175px;
  margin: -30px -30px 0px 0px;
}
div.widecntleft {
  width: 556px;
  margin: 0px 0px 0px 360px;
}
div.narrowcntleft {
  width: 735px;
  margin: 0px 0px 0px 185px;
}
div.widecntright {
  width: 556px;
  margin: 0px 350px 0px 0px;
}
div.narrowcntright {
  width: 735px;
  margin: 0px 175px 0px 0px;
}
div.no_col {
	margin: 0px;
	padding: 0px;
}
