td img {display: block;}

body {
background-color: #5C749A;
margin-top:15px; 
}

form {
  padding:0;
  margin:0;
 }
 .red {
 color:#FF0000;
}
 input,select,textarea {font-family:Arial, Helvetica, sans-serif; FONT-SIZE: 12px; font-weight: normal;}
 
/* Used by mailing List form, member change passoword, member login: */ 
.FormInput {padding-left:2px;padding-top:2px;width:115px;font-family: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; }
.FormSubmit {font-family: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; padding-top:1px; padding-bottom:1px;}

.smalltxt {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#000000;
}
.mainwell { /* colspan 5 on layout*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:17px;
color: #135891;
font-weight: normal;
margin-top: 15px;
margin-bottom:0px; 
margin-left:10px; 
margin-right:0px; 
padding:0;
width:625px; 
/*height:395px;*/ /* min height needed, but causes Opera 6/Safari(?) to stop the page at this height! */
background-color:#ffffff;
}

.innertab { /* for old browsers */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:17px;
color: #135891;
}

.mainwell blockquote {
  padding-left:20px; 
  /* padding-right:60px;*/
  margin-top: 12px;	/* needed for blockquote in a list. see Become-Reqs */
  margin-bottom:12px;
  margin-left:0;
  margin-right:0;
  /* text-align:justify;*/
}

.mainwell p {
   margin-top: 0px;	   
   margin-bottom:12px;
   padding-left:0px; 
   padding-right:0px;
  /* padding-right:24px;*/ /* May need margin in template:added to margin in template. IE prob with padding-right. */
}

.mainwell p.b4list {
   margin-top: 0px;	   
   margin-bottom:6px;
   padding:0;
}

.mainwell h1, .mainwell_home1 h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#669999;
text-transform:uppercase;
font-weight:bold;
margin-top: 0px;	
margin-bottom:12px;
}

.subhead{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
padding:3px;
border:#669999 1px solid;
background-color:#e9f1f3;
color:#669999;
font-style:italic;
}

.mainwell dl {
 margin-top: 0px;	
 margin-bottom:8px; /* impacts travel page */
 }
 
.mainwell dt {
 padding-left:5px;
}

.mainwell dd {
 margin-left:18px;
 margin-right:0px;
 padding:0;
}

.mainwell ul, .mainwell ol {
 margin-top:0px;
 margin-bottom:12px;
 margin-left:13px;
 margin-right:0px;
 padding-top:5px; /* between ul and li */
 padding-bottom:0px;
 padding-left:5px;
 padding-right:0px;
 list-style-position: outside;
}

.mainwell li {
 /* list-style: disc;*/
 margin-left:10px;
 margin-right:0px;
 margin-top:0px;
 padding:0;
 margin-bottom:7px;
}

.mainwell a:link, .mainwell a:visited, .mainwell a:active, 
.mainwell_home1 a:link, .mainwell_home1 a:visited, .mainwell_home1 a:active,
.mainwell_home2 a:link, .mainwell_home2 a:visited, .mainwell_home2 a:active,
.mainwell_home3 a:link, .mainwell_home3 a:visited, .mainwell_home3 a:active
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:17px;
	color: #5e8c8c; /* a bit darker than #669999;*/
	text-decoration: underline;
}

.mainwell a:hover, .mainwell_home1 a:hover, .mainwell_home2 a:hover, .mainwell_home3 a:hover
{
   text-decoration: none;
}

#BreadCrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	margin:0;
	padding-left:10px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	vertical-align:middle;
}

#BreadCrumb a:link, #BreadCrumb a:visited, #BreadCrumb a:active{
    color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

#BreadCrumb a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.rtborder { /* far right white border */
width:6px;
/*height:473px;*/
background-image: url(images/border-right-int.gif);
background-repeat:repeat-y;
background-color:#d4ead5;
}

/* Inconsistent browser results of dotted border
.rightcolmain {
	PADDING-RIGHT: 0px; PADDING-LEFT: 14px; PADDING-BOTTOM: 15px; MARGIN: 0px; BORDER-LEFT: #A65164 3px dotted; PADDING-TOP: 14px;
}
*/


.SearchLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a65164;
	font-weight: normal;
	vertical-align:middle;
}

.SearchBox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	width: 112px;
	vertical-align:middle;
	/* Mozilla renders ht incorectly:height:18px; so use font size to control height*/	
}
 
.GoButn {
  vertical-align:middle;
  margin-right:8px;
} 

.TactNavDivider {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #749F98;
	font-weight: bold;
	vertical-align:middle;
}

 a.TactNav:link, a.TactNav:visited, a.TactNav:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a65164;
	font-weight: normal;
	text-decoration: none;
	vertical-align:middle;
}

a.TactNav:hover {
	text-decoration: underline;
}

.mainnav {
height:395px;
/* width:120px;*/
background-image: url(images/grad_nav.jpg);
background-repeat: repeat-x;
background-color:#ffffff;
font-family:Verdana,Arial;
color: #931437;
font-size:10px;
font-weight:bold;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
padding-top:0px;
text-transform:uppercase;
margin-top:0;
}

.mainnav a:link, .mainnav a:visited, .mainnav a:active {
padding:0;
font-family:Verdana,Arial;
font-size:10px;
color: #931437;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}
.mainnav a:hover {
 text-decoration:none;
 color:#DE1D2E;
}

#navon {
/* width is inherited; specifying causes problems */
height:19px;
background-image: url(images/nav-on.gif);
background-repeat:no-repeat;
padding-right:0;
padding-bottom:0;
/* vertical-align:middle;  not centering text */
padding-left:8px; /* text indent */
padding-top:4px; /* vertically center text */
margin-top: 0px;	
margin-left:0px;
margin-right:0px;   
margin-bottom: 13px;
}

#navon-2 { /* navon for a 2 line nav item */
/* width is inherited; specifying causes problems */
height:31px;
background-image: url(images/nav-ond.gif);
background-repeat:no-repeat;
padding-right:0;
padding-bottom:0;
/* vertical-align:middle;  not centering text */
padding-left:8px; /* text indent */
padding-top:4px; /* vertically center text */
margin-top: 0px;	
margin-left:0px;
margin-right:0px;   
margin-bottom: 13px;
}

#navtop { /* when not "navon" need some padding to maintain alignment */
  margin-top: 5px;	
 }
 
.navoff {
   margin-top: 0px;	   
   margin-bottom:20px;
   padding-left:8px;
}

#navonb4 { /* less bottom margin for nav preceding "on" */
   margin-top: 0px;	   
   margin-bottom:16px;
   padding-left:8px;
}

#Contact {
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 0.65em;
 color:#ffffff;
 padding-top:10px;
 margin:0;
 text-align:center;
 line-height:17px;
}
#Contact a:link, #Contact a:visited, #Contact a:active {
 color: #f8f8f8;
 text-decoration: none;
}
#Contact a:hover
{
  text-decoration: underline;
}

#rtmargin {
width:70px; 
padding:0;
margin:0;
}

ul.check {
 margin-top:0px;
 margin-right:0px;
 padding-top:7px; /* between ul and li */
 margin-bottom:10px;
 padding-bottom:0px;
 padding-right:0px;
 list-style: none;
 padding-left:0px;
 margin-left:0px;
 }
li.check {
 padding-left: 35px; /* shift content to not overlap image */
 background-image: url(images/bullet_check_blue.gif);
 background-repeat: no-repeat;
 background-position: 10px;  /* 0.3em; get less indent with non-IE browsers */
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 padding-right:6px;
 padding-top:0px;
 padding-bottom:0px;
 margin-bottom:7px; /* distance between li's */
 line-height:14px; /* note, affects image bullet position */
}

.line {
	line-height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #669999;
	margin-top: 3px;
	margin-bottom: 3px;
	/* margin-left: 10px; */
	/* width: 465px; */

}
ul.plain {
 margin-top:0px;
 margin-bottom:12px;
 margin-left:13px;
 margin-right:0px;
 padding-top:5px; /* between ul and li */
 padding-bottom:0px;
 padding-left:5px;
 padding-right:0px;
 list-style-position: outside;
}

li.plain {
 list-style: none;
 margin-left:10px;
 margin-right:0px;
 margin-top:0px;
 padding:0;
 margin-bottom:7px;
}

 

