/***********************/
/***** global **********/
/***********************/
body {
  margin:0;
  padding:0;
  background-color:#fff;
  text-align:center;
}
form {
  margin:0;
  padding:0;
}
div, td {
  font-family:arial,sans-serif;
  font-size:12px;
  line-height:18px;
  color:#222;
  box-sizing:border-box;
}
a, a:link, a:active {
  color:#1e5386;
  text-decoration:underline;
  font-weight:bold;
}
a:visited {
  color:#1e5386;
}
a:hover {
  text-decoration:none;
}
h3 {
  color:#222;
	font-size:14px;
}


/***********************/
/***** containers ******/
/***********************/
#floater {
  margin:0 auto;
  text-align:left;
}
#page-pad-left {
  float:left;
  width:15px;
}
#page-pad-right {
  float:right;
  width:15px;
}
#master {
  float:left;
	margin-right:15px;
	margin-left:15px;
}


/***********************/
/*****  header    ******/
/***********************/
#header {
  margin:0;
  padding:0;
  float:left;
  background-color:#fff;
}
#logo-container {
  float:left;
  margin:0;
  padding:0;
	background-color:#fff;
}
#nav-container {
  display:none;
}
#banner {
  display:none;
}


/***********************/
/******  content  ******/
/***********************/
#content,
#content-hp {
	float:left;
	margin-top:16px;
}
#content-left {
	padding-left:20px;
	*padding-left:0;
  font-size:11px;
  line-height:18px;
}
.page-title {
  margin-bottom:10px;
}
.text-pad {
  margin-left:12px;
	margin-right:19px;
}
.detail-image {
  float:right;
	padding:15px 0px 5px 15px;
}
.detail-box {
	background:#f7f6f3;
	padding:3px 0px 3px 10px;
}
.image-right {
  padding:0px 0px 10px 15px;
}
.image-left {
  padding:5px 15px 10px 0px;
}
.spacer {
  margin-top:35px; 
}


/***********************/
/*****   sidenav  *****/
/***********************/
#sidenav {
  display:none;
}


/***********************/
/******   footer  ******/
/***********************/
#footer {
  display:none;
}


/****************/
/***** misc *****/
/****************/
.caption {
  font-size:10px;
}
.disabled {
  display:none;
}


/************************/
/***** message area *****/
/************************/
#message-area {
  display:none;
}


/*****************/
/***** lists *****/
/*****************/
ul.icons {
  list-style:none;
  margin:0;
  padding:0;
}
ul.icons li {
  padding:0;
  margin:.7em 0;
}
ul.icons li a {
  padding:3px 0 3px 20px;
  margin:0;
}
ul.icons li.pdf a   { background:url(/images/icon_pdf.gif)   0 50% no-repeat; }
ul.icons li.doc a   { background:url(/images/icon_doc.gif)   0 50% no-repeat; }
ul.icons li.ppt a   { background:url(/images/icon_ppt.gif)   0 50% no-repeat; }
ul.icons li.xls a   { background:url(/images/icon_xls.gif)   0 50% no-repeat; }
ul.icons li.txt a   { background:url(/images/icon_txt.gif)   0 50% no-repeat; }
ul.icons li.jpg a   { background:url(/images/icon_jpg.gif)   0 50% no-repeat; }
ul.icons li.gif a   { background:url(/images/icon_gif.gif)   0 50% no-repeat; }
ul.icons li.email a { background:url(/images/icon_email.gif) 0 50% no-repeat; }
ul.icons li.url a   { background:url(/images/icon_url.gif)   0 50% no-repeat; }
ul.icons li.print a { background:url(/images/icon_print.gif) 0 50% no-repeat; }
ul.nobold li,
ul.nobold li a,
ul.nobold li a:link,
ul.nobold li a:visited,
ul.nobold li a:active,
ul.nobold li strong {
  font-weight:normal;
}


/*****************/
/***** tables ****/
/*****************/
.detailstable .odd {
  background:#f7f6f3;
}
.detailstable tr td {
  vertical-align:top;
}
.detailstable td a {
  text-decoration:none;
  font-weight:bold;
}
.detailstable td a:hover {
  text-decoration:underline;
}


/***********************/
/*****  homepage  *****/
/***********************/
#content-hp #content-left {
	padding-left:9px;
}
#content-hp #content-left .text-pad {
  margin-left:12px;
	margin-right:47px;
}
#hp-oldlogo {
  display:none;
}
