/* CSS Document */
body {
	color: Black;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}
table#shell {
  width: 750px;
	border: none;
	font-size: 9pt;	
}
td {
  padding: 0px;
	text-align: left;
  vertical-align: top;  
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.2em;
}
/*--------------------------------------------------------------*/
/*    general styles    */
.red {
  color: #C00;
}
.blue {
  color: #369;
}
.green {
  color: #8C8C14;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	color: inhert;
	font-size: inhert;
	font-weight: normal;
	text-align: left;
	line-height: 1.2em;
	margin-top: 1em;   /* note margin on TOP */        /* for no margin - do not use <P> */
	margin-bottom: 0;  /* note margin on BOTTOM */
}
p.bottomMargin {
	margin-bottom: 1em;   /* note margin on BOTTOM (inherits margin on TOP) */
}
.indented {
	margin: 0px 0px 0px 13px;
}
a {
	font: inhert;
	color: #333333;
	text-decoration: underline;
}
div.clearBoth {
  clear: both;
}
td.copywrite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 5pt;
	color: #333;
	margin-left: 1px;
	margin-top: 1em;
}
ul {
	margin: 1em 10px 0px 0px;
	padding: 0;
	list-style: disc;
	list-style-position: inside;
}
ul p {
	font-weight: bold;
}
ul p span {
	text-transform: uppercase;
}
ul li {
	margin: 0;
	padding: 0;
}
table.FakeList td {
  padding: 0px 0px .75em 0px;
}
td.Bullet {
  padding-left: .5em;
  font-weight: bold;
}
/*--------------------------------------------------------------*/
/* nav area styles */
td.navArea {
  width: 219px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;;
}
img#logo {
  margin-top: 11px;
  margin-bottom: 9px;
}
#idNavArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 100%;
}
#idNavArea ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	font-family: Arial, Helvetica, sans-serif;
}
#idNavArea ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCC;
	text-transform: uppercase;
}
#idNavArea ul a {
	display: block;
	margin: 0;
	padding: 5px 0px 5px 14px;
	color: black;
	background-color: white;
	text-decoration: none;
}

#idNavArea ul li div {
	padding: 5px 0px 5px 14px;
}
#idNavArea a.redRollover:hover {
	color: #C00;
}
#idNavArea a.greenRollover:hover {
	color: #8C8C14;
}
#idNavArea a.blueRollover:hover {
	color: #369;
}
#idNavArea ul ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}
#idNavArea ul ul li {
  color: #666;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFF;
	text-transform: uppercase;
}
#idNavArea ul ul a {
	display: block;
	margin: 0;
	padding: 2px 0px 2px 24px;
	color: #666;
	background-color: white;
	text-decoration: none;
	text-transform: capitalize;
}
#idNavArea ul ul li div {
	padding: 2px 0px 2px 24px;
}
#idNavArea ul ul a.greenRollover:hover {
	color: #8C8C14;
	background-color: white;
	text-decoration: none;
}
#idNavArea ul ul a.blueRollover:hover {
	color: #369;
	background-color: white;
	text-decoration: none;
}
#idNavArea ul ul ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFF;
}
#idNavArea ul ul ul a {
	display: block;
	margin: 0;
	padding: 2px 0px 2px 34px;
	color: #666;
	background-color: white;
	text-decoration: none;
	text-transform: uppercase; 	
}
#idNavArea ul ul ul li div {
	padding: 2px 0px 2px 34px;
}
#idNavArea ul ul ul a:hover {
	color: #369;
	background-color: white;
	text-decoration: none;
}
#idNavArea ul ul ul a.blueNavOn {
	color: #369;	
}
.redNavOn {
	color: #C00;
}
.greenNavOn {
	color: #8C8C14;
}
.blueNavOn {
	color: #369;
}
div.navText {
  margin: 55px 17px 40px 0px;
}
/*-------------------------------------------------------------------*/
/*    main content styles   */
td#idMainArea {
	width: 531px;
	padding: 10px 0px 10px 35px; /* yeilds 496px */
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit;
	font-weight: normal;
	text-align: left;
}
div#idPageHeadline {
	margin: 31px 0px 14px 0px;
	font-size: 11pt;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 3px;
	word-spacing: 4px;
}
div.spacer {
	height: 30px;
}
.headline {
  font-weight: bold;
}
div.bigPhoneNumber {
  font-size: 18pt;
  line-height: 20pt;
}
table.INNER_TABLE {
  font-size: 8pt;
  line-height: 9pt;
}
table.INNER_TABLE td {
  padding: 3px 0px 3px 0px;
}  
table.INNER_TABLE td.header{
	color: white;
  background-color: black;
  padding: 4px 0px 4px 0px;
}
table.INNER_TABLE td.data{
	height: 30px;
	text-align: left;
}
table.INNER_TABLE td.hRule {
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}
table.INNER_TABLE img.hRule {
  margin: 0px;
  width: 100%;
  height: 1px;
}
table.INNER_TABLE em{
  font-style: normal;
  font-size: 6pt;
}
/*---------------------------------------------------------------*/
	/* styles for forms */
.formLable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
}
.formSubLable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: normal;
	text-align: left;
}
.input {
  width: 200px;
}
.invalid {
  color: red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit;
	font-weight: normal;
	text-align: left;
}
.checkboxIndented {
  margin: 0px 0px 0px 25px;
}
/*---------------------------------------------------------------*/
	/* styles for images */
img.right {
  float: right;
  margin-left: 10px;
}
a img {
  border: none;
}
img.hRule {
  margin: 10px 0px 10px 0px;
  width: 100%;
  height: 1px;
}
/*---------------------------------------------------------------*/
	/* classes for validator */
.tfvHighlight {
  color: #F30;
	text-align: left;
}
.tfvNormal {
  color: black;
	text-align: left;
}
.inputHighlighted {
  color: #F30;
	text-align: left;
}
.inputNormal {
  color: black;
	text-align: left;
}
		
