/*------- GENERAL -------*/
* {margin:0px; padding:0px;}
body {
  background-color: #ff9900;
  font-family: garamond, times, serif;
}
.container {
  margin:0px auto;
  width:790px;
}
h2, h3 {
  padding:10px 8px 2px 8px;
}
h4 {
  padding:8px 8px 2px 16px;
}
p {
  padding:2px 8px 8px 8px;
}
ol, li {
  margin-left:1.5em;
}
acronym {
  border-bottom:1px dashed;
}
/*opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;*/

/*------- HEADER -------*/
.header {
  background:#f90;
  vertical-align:bottom;
}
.logo {
  margin-right:20px;
}

/*------- TOPNAV -------*/
.topnav {
  height:60px;
  font-size:13pt;
}
.topnav table {
  width:100%;
  border-collapse:collapse;
}
.topnav td {
  font-weight:bold;
  background-image:url('imagesSite/topnav.gif');
  background-repeat:repeat-x;
}
.topnav td.over {
  font-weight:bold;
  background-image:url('imagesSite/topnavover.gif')!important;
  background-repeat:repeat-x;
}
.topnav td a {
  text-decoration:none;
  padding-top:14px;
  padding-left:12px;
  height:33px;
  color:#ffcc7f;
  display:block;
}
.topnav td a.selected {
  background-image:url('imagesSite/flower.gif');
  background-repeat:no-repeat;
  background-position:left 2px;
  color:#fff;
}
.topnav td a:hover {
  background-image:url('imagesSite/flowerover.gif');
  background-repeat:no-repeat;
  background-position:left 2px;
  color:#fff;
}
.topnav .lcap {
  width:25px;
  background-image:url('imagesSite/topnav_lcap.gif');
  background-repeat:no-repeat;
  background-position:right top;
}
.topnav .rcap {
  width:25px;
  background-image:url('imagesSite/topnav_rcap.gif');
  background-repeat:no-repeat;
}

/*------- MAIN WINDOW -------*/
.topcap {
  background-image:url('imagesSite/main_04.gif');
  background-repeat:repeat-x;
  height:23px;
}
.main_bl, .main_tl {
  float:left;
}
.main_br, .main_tr {
  float:right;
}
.bottomcap {
  background-image:url('imagesSite/main_14.gif');
  background-repeat:repeat-x;
  height:24px;
}
.mainouter {
  background-image:url('imagesSite/main_08.gif');
  background-repeat:repeat-y;
}
.main {
  background-image:url('imagesSite/main_10.gif');
  background-repeat:repeat-y;
  background-position:right top;
  padding:0px 24px;
}
.content {
  color:#2f2f2f;
  background:#fff;
}
.content a {
  color:#3284ff;
  text-decoration:none;
}
.content a:visited {
  color:#295fab;
}
.content a:hover {
  text-decoration:underline;
}
.content a.brightLink {
	color:#d75;
}

/*------- TABLE FOR DATA -------*/
table.data {
  border-collapse:collapse;
  border:1px solid #d8d8d8;
  margin:8px;
}
table.data td {
  border-bottom:1px solid #d8d8d8;
  background:#dfdfdf;
  padding:4px 6px;
  vertical-align:top;
}
table.data thead td {
  border-bottom:1px dashed #c0c0c0;
  font-weight:bold;
}
table.events {
  margin-left:0px;
}
.rightalign {
	text-align:right;
	white-space:nowrap;
}

/*------- TABLE FOR FORM -------*/
table.form {
  border-collapse:collapse;
  margin:8px;
  color:#7f7f7f;
}
table.form td {
  border-bottom:1px solid #d8d8d8;
  background:#dfdfdf;
  padding:4px 6px;
  vertical-align:top;
}
table.form thead td {
  border-bottom:1px dashed #c0c0c0;
  font-weight:bold;
}
table.form td.sectionhead {
  color:#fff;
  position:relative;
  font-weight:bold;
  background-color:#fff;
  border-bottom:0px;
  padding-top:15px;
  padding-left:10px;
  background:url('imagesSite/sectionhdr_04.gif') repeat-x left bottom;
}
.sectionhdrcap {
  width:10px;
  height:26px;
  position:absolute;
  bottom:0px;
}
.left {
  left:0px;
}
.right {
  right:0px;
}
table.form td.fieldLabel {
  white-space:nowrap;
  padding-left:10px;
}
input.short, input.long {
  background:#dfdfdf;
  border:1px solid #dfdfdf;
  border-bottom:1px solid #c0c0c0;
}
input.short {
  width:245px;
}
input.long {
  width:590px;
}
input.focus {
  background:#fff;
}
input.radio{
  background:#dfdfdf!important;
}
input.button{
  margin:8px;
}
table.children td {
  border:0px;
}
table.children td.birthdate {
  padding-left:79px;
}

/*------- SUBNAV -------*/
.subnav {
  float:left;
  padding:8px;
}
.subnav table {
  border-collapse:collapse;
  width:146px;
}
.subnav thead td {
  background-image:url('imagesSite/toc_01.gif');
  background-repeat:no-repeat;
  height:13px;
}
.subnav tbody td {
  padding:8px;
  background-image:url('imagesSite/toc_02.gif');
  background-repeat:repeat-y;
}
.subnav tfoot td {
  background-image:url('imagesSite/toc_05.gif');
  background-repeat:no-repeat;
  height:12px;
}
.subnav .highlightrow td{
  background-image:url('imagesSite/toc_03.gif');
  background-repeat:repeat-y;
  cursor:pointer;
}
.subnav a {
  color:#3284ff;
  text-decoration:none;
}
.subnav a:visited {
  color:#295fab;
}

/*------- FOOTER -------*/
.copyright {
  width:250px;
  margin:10px auto;
  text-align:center;
  font:8pt verdana,arial,sans-serif;
}
