body {
  margin: 0; padding: 0;
	font: 100% Arial, Helvetica, sans-serif; text-align: left;
	color: #333;  background-color: #065A49;
/*  background: #AEA189; */
  	}
img { border: 0 none; }
	
	/*************  LAYOUT DIVS  **********/
	#subnav {
		font-size: .75em; font-family: "AvantGarde Md BT", Arial, Helvetica, sans-serif;
		color: #D5BFC3; background-color: #065A49; 
		padding: 8px 0px 0px 0px;	}
	#mainnav {
		font-family: "AvantGarde Md BT", Arial, Helvetica, sans-serif; font-size: .9em;
		text-align: right;
    line-height: 1.1;
    border: 0; padding: 0; margin: 15px 0 0;
    list-style: none;
    background-color: #F8F6F2; }
      
	#midcol {
		background: #FFF;
		border-left: solid #CAC8C4 1px;	}
	#leftcol {
    width: 151px;
		background: #F8F6F2; }
	
	#footer {
		background: #722836;
		font-size: .7em;
		border-top: solid #87908E 1px;
    margin: 0; padding: 5px;
		text-align: center;	}
	
/*************  OTHER DIVS  ***********/
	#backpagelogin {
		width: 100%;
    color: #748f89; background-color: #F1EDE5;
    font-size: 9px;	text-align: right;
		border-top: solid #9E9C99 1px;
		border-bottom: solid #9E9C99 1px;
		padding: 3px 0px 2px 0px;	}
  div#backpagelogin img { margin: 0 3px; }
	
	#pageheader {
		width: 609px;	height: 63px;
		background: #748F89;
		border-top: solid #FFF 1px;	}
	
  #quicklinks, .qlinks { 
    float: right;
    font-size: .75em; 		
    border: 1px solid #CDC4A7;
		background: #F8F6F2;}
	div#quicklinks, div.qlinks {  /* work around separation for NS4 */
 		width: 130px;
		padding: .5em 1em 1em;
	  margin: 16px 7px 9px 9px;}
  div.qlinks { margin: 16px 0 9px 9px; }

/*************  LINK STYLES  **********/
	a:link, a:visited {
		text-decoration: none;
		font-weight: bold; 
    color: #066; }
	a:active, a:hover {
		text-decoration: underline;
		font-weight: bold;
    color: #066; }

	#subnav a:link, #subnav a:visited,
	a.subnav:link, a.subnav:visited {
		text-decoration: none;
		font-weight: normal;
		color: #D1DAD8; }
  #subnav a:hover, #subnav a:active,
	a.subnav:hover, a.subnav:active {
		text-decoration: underline;
		font-weight: normal;
		color: #FFF; }
	#subnav {color: #F4F8F7; padding-right: 12px;}

  #mainnav a {
    display: block;
    padding: 5px 3px; border: 0;
 		font-size: .8em; font-weight: normal; }
  ul#mainnav a {  /* fudge for NS4 */
    width: 151px; }
	
  #mainnav a:link, #mainnav a:visited {
		color: #666; background-color:transparent;
    text-decoration: none;	}
  #mainnav a:hover, #mainnav a:active {
		color: #6C867B; background-color:#FFF;
		text-decoration: none;	}
  #quicklinks a:link, #quicklinks a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #752641; }
  #quicklinks a:hover, #quicklinks a:active {
		text-decoration: underline;
		font-weight: normal;
		color: #752641;	}
	
/*************  TEXT STYLES  **********/
	
#ficontent {
	font-size: 75%;
	color: #4d4d4d;
	padding: 10px 15px 40px 20px ; }
/*
	h1 {
		font-weight: bold;
		font-size: 1.1em;
		color: #722836;
		margin: 10px 0 0 0; }
	h2 {
		font-weight: bold;
		font-size: 1.1em;
		color: #722836;
		margin: 10px 0 0 0; }
		
  h1 { margin: 10px 0; }
	*/
h1,h2 {
  font-weight: bold; font-size: 1.3em;
	color: #722836;
	margin: 1em 0 5px 0; }
h2 { font-size: 1.1em; }
h3, h4 { 
  font-weight: bold; font-size: 1em;
  color: #748f89;
  margin: 1em 0 0 0; }
h4 { color: #666; }

p {	margin: 0 0 1em 0;}
	
ul {
	list-style: disc url("../images/bullet1.gif");
	margin: 10px 0px 5px 10px; padding-left: 10px; }
ul.clean { list-style: none url(""); margin-left: 0; padding-left: 0; }
ul.clear { list-style: none url(""); }
.tall li { margin-bottom: 5px; }
    
.ghost { display: none; }

/*****  SPECIAL DIVISIONAL STYLES  ******/
#homecontent1 p#catch { font-weight:bold; }
#homecontent1 p#catch span {font-style: italic; font-weight: normal; font-size:.8em;}
#homecontent2 ul { margin: 5px; padding: 5px;}
#homecontent2 ul li { margin: 0 0 .5em; }

#quicklinks h1 { margin: .2em 0; }
#quicklinks ul { margin: 0; padding: 0; }
div#quicklinks ul li { margin: 0 1em; padding: 0; }
  
#footer p { margin: 5px; color:#fff; }
#footer p span { font-weight: bold; }
#footer img { margin: 7px;}
  
p#address { margin:25px 5px 15px 5px;}
  
/*****  HOMEPAGE   ******/
#homemidcol {
	border-right: solid #CAC8C4 1px;
	border-left: solid #CAC8C4 1px;
	width: 422px;
	text-align: center; }
#homerightcol {
  width: 185px;
	background: #EBE7DB; }
#homecontainer {
	width: 368px; }
#homecontent1, #homecontent2 {
	font-size: 70%;
	color: #4d4d4d;
	width: 155px;
	padding: 12px;
	text-align: left; }
#homecontent1 { float: left; }
#homecontent2 { float: right; }

.homecontent h2 {
	font-weight: bold;
	font-size: 1em;
	color: #722836;
	margin: 8px 0px 0px 0px; }

.homelogin {
	width: 130px; 
	padding: 0px 0px 0px 10px; }
.homelogin p {margin: 3px 0px 7px 0px;}

.homeinput {background-color:#FFF; border: solid 1px #CCC;}

.homekeyin {
	width: 212px;	height: 60px;
	background: #F4F8F7;
	padding: 7px 5px 7px 8px;
	margin: 8px 10px 8px 10px;
	border: solid #748F89 1px;
	text-align: left;
  overflow: visible; }
.homekeyin img {margin: 0px;}
.homekeyin h3 {
	font-weight: bold; font-size: 1em;
	color: #18453B;
	margin: 8px 0px 0px 0px; }

/*Additional Styles*/
.sidebar {
	font-weight: bold; font-size: 100%;	
	margin: 10px 0px 10px 0px;	
	position: relative;	width: 123px;
	float: right;	right: 5px;
	padding-left: 23px; 	}
	
.ficontent { font-size: 75%;	color: #4d4d4d; }
.tableheader, #ficontent table th { font-weight: bold; font-size: 75%; color: #FFF; background: #065A49; }
.tablecontent1, .tc1 { font-size: 100%; background: #FFF; }
.tablecontent2, .tc2 { font-size: 100%;	background: #F8F6F2; }

.disclaimer, .disc, .required { font-size: 9px; }
/*/*/a{}
.disclaimer, .disc, .required {
  font-size: xx-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: x-small; }
html>body .disclaimer, html>body .disc,
html>body .required { font-size: xx-small;}
/* */ 
.disclaimer {	color: #722836; }
.required { color: #F00; }

.ghost { display: none; }
.alignl, caption { text-align: left; }
.alignc { text-align: center; }
.alignr { text-align: right; }
.floatr { float: right; margin: 0 5px 5px; padding: 0 5px; }
.floatl { float: left; margin: 0 1em 5px 0; padding: 0 5px; }  
.w150, .w150p { width: 150px; }
.w175, .w175p { width: 175px; }
.w200, .w200p { width: 200px; }
.w250, .w250p { width: 250px; }
.w300, .w300p { width: 300px; }
.w350, .w350p { width: 350px; }
.w400, .w400p { width: 400px; }
.w500, .w500p { width: 500px; }
.w150p, .w175p, .w200p, .w250p, .w300p, .w350p, .w400p, .w500p { padding: 0 5px; }


.Q, .A { font-size: 90%; font-weight: bold; }
.Q { color: #065A49; }
.A { color: #722836; }

.quote {
  font-family: Garamond, Goudy, Helvetica, sans-serif;
	font-weight: bold; font-size: 100%;	
	color: #6C867B;
	float: right;	width: 123px;
	position: relative;
	margin: 10px 0px 10px 0px;	
	right: 5px;	padding-left: 23px;	}
.update { font: italic 85% arial,helvetica,sans-serif; 
          color: red; }
  
form { margin: 10px 0px 0px 0px; }
input { background-color:#F8F6F2; border: solid 0px; }
input.thinb { border: 1px solid #cac8c4; }
select, textarea { background-color: #f8f6f2;}
fieldset {
  border: 1px solid #cac8c4;
	margin: 5px 0px;	padding: 5px; }
fieldset legend { color: #748f89; }
fieldset.alt1 {
  border: 1px solid #cac8c4;
	background-color: #f8f6f2;
	margin: 5px 0px; padding: 5px; }
fieldset.alt1 input, fieldset.alt1 select,
fieldset.alt1 textarea { background-color: #fff; }
fieldset legend { color: #748f89; }
  