body, form, input, textarea, select, table
{
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 8pt
}
body /* ASPX doesn't work well with other CSS rules on the body tag */
{
  background-color: #fff;
  color: #000;
  text-align: center
}
h1, h2, h3, h4
{
  font-weight: lighter;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  background-color: inherit;
  color: #73be1e
}
h2
{
  font-size: 30pt
}
h3
{
  font-size: 20pt
}
h4
{
  font-size: 12pt;
  margin-top: 10px;
  margin-left: 10px;
  background-color: inherit;
  color: #bbdf92
}
p
{
  margin: 0px 10px 20px 10px;
  line-height: 150%
}
a
{
  background-color: inherit;
  color: #00c;
  text-decoration: none
}
a:hover
{
  background-color: inherit;
  color: #d00
}
ul
{
  margin: 0px;
  padding: 0px
}
img, a img
{
  border: 0px;
  margin: 0px
}

.midalign
{
  text-align: center
}
.midalign div, .midalign table
{
  width: auto;
  margin-left: auto;
  margin-right: auto
}
.rtalign
{
  text-align: right
}

.border
{
  border: solid 1px #000
}

.float
{
  float: right
}

.bold
{
  font-weight: bold
}

.errormsg
{
  text-align: center;
  background-color: inherit;
  color: #e66;
  font-weight: bold
}

ul.plain
{
  list-style-type: none;
  margin-left: 20px
}
ul.plain li
{
  margin: 0px 0px 3px 0px;
  padding: 0px
}

#container, #container_wider, #container_blank
{
  text-align: left;
  width: 770px;
  margin-left: auto;
  margin-right: auto
}
#container
{
  background-image: url(./images/leftcol.gif);
  background-repeat: repeat-y
}
#container_wider
{
  background-image: url(./images/leftcol_narrow.gif);
  background-repeat: repeat-y
}

#header
{
  text-align: right;
  background-image: url(./images/tt07bg1.gif)
}
#header img
{
  display: block;
  margin: 0px 0px 75px auto
}
#header p
{
  margin-bottom: 0px
}

#contractnav
{
  margin: 0px;
  float: left;
  width: 100%;
  background-color: #cec;
  border-bottom: 5px solid #fff;
  padding: 5px 0px 5px 0px;
  list-style-type: none
}
#contractnav li
{
  display: inline
}
#contractnav li a
{
  padding: 0.2em 1.5em;
  float: left;
  background-color: inherit;
  color: #000
}
#contractnav li a:hover
{
  background-color: inherit;
  color: #00f
}

#navlist, #contractnav
{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#navlist li
{
 float: left; 
 list-style-type: none; 
 margin: 0px 0px 5px 0px; 
 padding: 0px;
 white-space: nowrap;
 background-image: url(images/tt07bg2.gif)
}
#navlist a, #navlist a:visited {
 display: inline;
 padding: 3px 26px 4px 46px;
 border: 0px solid;
 border-color: #ddd #000 #000 #ddd;
 background-color: #999;
 color: #fff;
 background-image: url(images/menudown.gif);
 background-repeat: no-repeat;
 background-position: 0% 50%;
 font-size: 12px;
 text-decoration: none;
 float: left;
 text-align: center;
}

#navlist a:hover {
 background-color: #9f6f9f;
 background-image: url(images/menuover.gif);
 color: #ff0;
}

img.header
{
 display: block;
 margin-bottom: 12px;
 padding-top: 10px
}

#leftcolumn, #leftcolumn h1, #leftcolumn h2, #leftcolumn h3, #leftcolumn h4,
#leftcolumn_narrow, #leftcolumn_narrow h1, #leftcolumn_narrow h2, #leftcolumn_narrow h3, #leftcolumn_narrow h4
{
 background-color: inherit;
 color: #bbdf92;
}
#leftcolumn_narrow
{
  width: 215px
}
#leftcolumn
{
  width: 340px
}
#leftcolumn h3, #leftcolumn_narrow h3
{
  margin-left: 15px;
  padding-top: 15px
}
#leftcolumn p, #leftcolumn_narrow p
{
  margin: 0px 20px 10px 20px
}
#leftcolumn a, #leftcolumn_narrow a
{
  background-color: inherit;
  color: #bf9;
  text-decoration: underline
}
#leftcolumn a:hover, #leftcolumn_narrow a:hover
{
  background-color: inherit;
  color: #efe
}
#leftcolumn ul, #leftcolumn_narrow ul
{
  list-style-type: circle;
  margin-right: 20px
}
#leftcolumn ul.plain, #leftcolumn_narrow ul.plain
{
  list-style-type: none;
  margin-left: 25px
}
#leftcolumn ul li, #leftcolumn_narrow ul li
{
  margin-bottom: 20px
}

#rightcolumn, #rightcolumn_wider
{
 float: right;
 padding: 0px;
 background-color: white;
 background-image: url(images/tt07bg4.jpg);
 background-repeat: no-repeat;
 background-position: bottom
}
#rightcolumn
{
  width: 425px
}
#rightcolumn_wider
{
  width: 550px
}

.maintextcolumn
{
 padding: 10px 12px 0px 12px;
 margin-left: 10px;
 border-left: 1px #006012 dashed;
 border-bottom: 1px #006012 dashed
}
.maintextcolumn ul
{
  list-style-type: circle;
  margin: 0px 20px 15px 25px
}
li
{
  margin: 0px 15px 5px 15px;
  padding: 0px 0px 0px 5px
}

.statement
{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #73be1e;
  line-height: 150%
}

#flashcontainer
{
   text-align: right
}
#flashcontainer object, #flashcontainer embed
{
 border-bottom: 2px #fff solid;
 border-left: 3px #fff solid
}

#codeentry
{
  padding: 4px 16px 15px 16px
}
#codeentry p
{
  margin: 0px 0px 20px 0px
}

.fieldset_lft
{
 float: left;
 margin-right: 15px
}
.fieldset input, .fieldset_lft input
{
 font-size: 7pt;
 width: 130px
}
.fieldset, .fieldset_left
{
 margin-bottom: 15px
}

#lowerleftsplit1
{
 background-image: url(images/tt07bg5.gif);
 background-color: #73be1e;
 background-repeat: no-repeat;
 padding: 85px 12px 24px 48px;
}
#lowerleftsplit1 ul
{
 margin: 0px;
 padding: 0px;
 color: #000;
 line-height: 14px;
 list-style-type: disc
}
#lowerleftsplit1 ul li
{
 margin-bottom: 10px
}

#lowerleftsplit2
{
 margin-left: 5px;
 background-color: #3e841c;
 width: 130px;
 float: right
}

#footer
{
  clear: both;
  margin-bottom: -3px /* IE/Win fix - footer wasn't meeting the bottom of the content div */
}



/** DATAGRID STYLES **/
table.datagrid, table.datagrid tr, table.datagrid tr td
{
  border: 0px none
}
table.datagrid tr td
{
  padding: 3px
}
tr.DG_HeaderStyle :link, tr.DG_HeaderStyle :visited
{
  background-color: inherit;
  color: #cfc;
  text-decoration: none
}
tr.DG_HeaderStyle :link:hover, tr.DG_HeaderStyle :visited:hover
{
  text-decoration: none;
  background-color: #060;
  color: #9fc;
  border: 0px none
}
tr.DG_ItemStyle
{
  background-color: #ddd
}
tr.DG_AlternatingItemStyle
{
  background-color: #eee
}
tr.DG_SelectedItemStyle
{
  font-weight: bold;
  color: #006;
  background-color: #9cf
}
tr.DG_ItemStyle :visited, tr.DG_ItemStyle :link,
tr.DG_AlternatingItemStyle :visited, tr.DG_AlternatingItemStyle :link,
tr.DG_SelectedItemStyle :visited, tr.DG_SelectedItemStyle :link
{
  background-color: inherit;
  color: #00f;
  text-decoration: none
}
tr.DG_ItemStyle :visited:hover, tr.DG_ItemStyle :link:hover,
tr.DG_AlternatingItemStyle :visited:hover, tr.DG_AlternatingItemStyle :link:hover,
tr.DG_SelectedItemStyle :visited:hover, tr.DG_SelectedItemStyle :link:hover
{
  background-color: #ffc;
  color: #f00;
  text-decoration: underline;
  border: 0px none
}
tr.DG_HeaderStyle, th
{
  background-color: #060;
  color: #cfc;
  font-weight: bold
}
tr.DG_FooterStyle
{
  background-color: #9cf
}
tr.DG_PagerStyle
{
  background-color: #ccc; 
  color: #fff;
  font-weight: bold;
  text-align: right
}
tr.DG_PagerStyle :link, tr.DG_PagerStyle :visited
{
  background-color: inherit;
  color: #00f;
  text-decoration: none
}
tr.DG_PagerStyle :link:hover, tr.DG_PagerStyle :visited:hover
{
  background-color: #ccc; 
  color: #fff;
  text-decoration: underline;
  border: 0px none
}
