    /* large headings, italics, centered, charcoal*/
H1 { color: #333333;
font-style: italic; 
text-align: center; 
background: transparent;
font-size:18px;
font-family: 'hoefler text', palatino, 'times Roman', serif;
} 

    /* med large headings centered, blue purple  */
H2 { color: #3333cc;
font-family: arial,Helvetica,sans-serif;
text-align: center; 
font-size:16px;
background: transparent;
} 

    /* med-small headings, gray navy */
H3 { color: #000000;
background: transparent; 
font-weight:bold;
font-size:14px;
font-family: arial,Helvetica,sans-serif;
} 

    /* med-small headings, gray navy*/
H4 { color: #000000;
background: transparent; 
display:inline;
font-weight:bold;
font-size:11px;
font-family: arial,Helvetica,sans-serif;
} 

         /*fancy font*/
.fancy {font-family: 'hoefler text', palatino, 'times Roman', serif;
background: transparent;
font-size: 13px; 
font-weight:bold; }

.fancy2 {font-family: 'hoefler text', palatino, 'times Roman', serif;
background: transparent;
font-size: 18px; 
font-weight:bold; }


.leftalign {text-align:left;} 
.centeralign {text-align:center;}
.rightalign {text-align:right;}


.leftalignH2 { text-align: left;
    margin-bottom:0;
    font-size:14px;
    color: #000000;  } 


.smallfont {font-size:11px;}
.medfont {font-size:14px;}
.largefont {font-size:16px;}
.portwebchanges {font-size:11px;
	width:220px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    border:solid 1px #000000;
    padding:5px; }

.textbottom {vertical-align:text-bottom;}
.textmiddle {vertical-align:middle;}
.texttop {vertical-align:top;}
.textbaseline {vertical-align:baseline;}

.bullet { font-size: 25px; font-weight: bold; }

  		 /*displays images in td cells as block 
   		 elements without padding, fixes bug in IE 6*/
td img { vertical-align: bottom; } 



.border {border:1px solid #000000;}

.boldtextcentered {font-family: 'hoefler text', palatino, 'times Roman', serif;
	background: transparent;
	font-size: 14px; 
	font-weight:bold; }

.medsmall { font-family: arial,Helvetica,sans-serif;
	color: #000000;   
	background: transparent; 
	font-size: 80%; } 

.imageintext {vertical-align:bottom; }

.redheart {color:#ff0000; 
	font-size:14px; }

hr {background:#3333cc;
   width:95%;
   height:1px;
   text-align:center; }

.m10 {margin:10px;}
.m3 {margin:3px;}
.b3sfuschia {border:3px solid #9966ff;}
.b3sfff {border: 3px solid #ffffff;}
.b1s000 {border:1px solid #000000;}
.black {background: #000;}
.fl {float:left; clear:left;}
.framedimg {display:block;}

           /* font color fuschia*/
.coloredfont { color:#cc33cc;
	font-weight: bold;
	font-size:14px; }

.new {color:#006699;
   font-size:13px;
   font-weight:bold;
   font-style:italic; }

.indent { margin-left:1.5em;
   margin-right: 1.5em; }

.indentwide { margin-left:2em;
   margin-right: 2em; }

.quotenoi { margin-left:2em;
margin-right: 2em; font-size: 12px; }

.content1 {margin-left:auto;
	margin-right:auto;
	border:2px solid #000066;
	position:relative; }

.content2 {margin-left:auto;
	margin-right:auto;
	border:2px solid #006699;
	position:relative; }

.content3 {margin-left:auto;
	margin-right:auto;
	border:2px solid #00cccc;
	position:relative; }

.box { width:750px;
      margin-left:auto;
      margin-right:auto;}

.box760  {width:760px;
    margin-left:auto;
    margin-right:auto; }

.box650 {width:650px;
    margin-left:auto;
    margin-right:auto; }

.box600 {width:600px;
    margin-left:auto;
    margin-right:auto; }

.box500 {width:500px;
    margin-left:auto;
    margin-right:auto; }

.box400 {width:400px;
    margin-left:auto;
    margin-right:auto; }

.box300 {width:300px;
    margin-left:auto;
    margin-right:auto; }

.box250 {width:250px;
    margin-left:auto;
    margin-right:auto; }

.box200 {width:200px;
    margin-left:auto;
    margin-right:auto; }

.box150 {width:150px;
    margin-left:auto;
    margin-right:auto; }

.box100 {width:100px;
    margin-left:auto;
    margin-right:auto; }

.boxcolor {
	background: #9999cc;
	padding-left: 5px;
	padding-right: 5px; }

.clearboth {clear:both;}

.floatleft {float:left;}
.floatright {float:right;}


.floatleft350 {
float: right;
width: 350px; 
margin-top:5px;
margin-bottom:10px;
margin-left:10px; }

.floatleft300 {
float: left;
width: 300px; 
margin-top:5px;
margin-bottom:10px;
margin-left:10px; }

.floatleft250 {
float: right;
width: 250px; 
margin-top:5px;
margin-bottom:10px;
margin-left:10px; }

.floatright250border {
float: right;
width: 250px; 
margin:5px;
padding:5px;
border:1px solid #000000;
background:#ffffff; }


.floatright200 {
float: right;
width: 200px; 
margin-top:5px;
margin-bottom:10px;
margin-left:10px; }

.floatleft170 {
float: left;
width: 170px; 
margin-top:5px;
margin-bottom:10px;
margin-left:10px; 
text-align:center; }

.floatleft150 {
float: left;
width: 150px; 
margin-top:5px;
margin-bottom:10px;
margin-left:10px; }

.floatright150 {
float: right;
width: 150px; 
margin-top:5px;
margin-bottom:10px;
margin-left:10px; }

.floatright120 {
float: right;
width: 125px; 
margin-top:5px;
margin-bottom:10px;
margin-left:10px;  }


UL 
{list-style-type: disc; 
font-size: 12px; 
font-family: arial,Helvetica,sans-serif; }

 /*links on teal bg black, until mouseover, or visited, then gray */

.coloredtablelinks a:visited 
  {color: #333333;
  background: transparent;
  text-decoration: none; }
.coloredtablelinks a:link 
  {color: #000000;
  background: transparent;
  text-decoration: none; }
.coloredtablelinks a:hover 
  {color: #333333;
  background: transparent;
  text-decoration: none; }
.coloredtablelinks a:active  
  {color: #333333;
  background: transparent;
  text-decoration: none; }

 /*all problem links inside table cells wo div Dk navy to lt navy*/

.problemlinks a:visited {color: #333399;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }
.problemlinks a:link {color: #000066;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }
.problemlinks a:hover {color: #333399;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }
.problemlinks a:active  {color: #333399;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }


 /*footer links Dk navy to lt navy but smaller*/

.footerlinks a:visited {color: #000066;
  font-weight: bold;
  background: transparent;
  text-decoration: none; 
   font-size: 10px; }
.footerlinks a:link {color: #000066;
  font-weight: bold;
  background: transparent;
  text-decoration: none;
   font-size: 10px; }
.footerlinks a:hover {color: #333399;
  font-weight: bold;
  background: transparent;
  text-decoration: none;
   font-size: 10px; }
.footerlinks a:active  {color: #333399;
  font-weight: bold;
  background: transparent;
  text-decoration: none;
   font-size: 10px; }


.simlink {color: #000066;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }


 /*reg links Dk navy to lt navy*/

a:visited {color: #FFFFFF;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }
a:link {color: #FFFFFF;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }
a:hover {color: #FFFFFF;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }
a:active  {color: #FFFFFF;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }


      /* Drop Down Menu links Lav to lt lav*/

.ddm1 { font-family: Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:11px; }

.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1:visited,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    display: block;
    position: relative; }

.ddm1 .item1,
.ddm1 .item1:visited {
    background: transparent;
    color: #ccccff;  }

.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    background: transparent;
    color: #9999cc; }

.ddm1 .item2,
.ddm1 .item2:hover {
    padding: 4px 8px 4px 8px;
    text-decoration: none;
    display: block;
    white-space: nowrap; }

.ddm1 .item2,
.ddm1 .item2:visited  {
    background: #000000;
    color: #ccccff; }

.ddm1 .item2:hover {
    background: #000000;
    color: #9999cc; }

.ddm1 .section {
    border: 1px #DDDDDD; /*lines between items in sub menu*/
    border-style: none none solid none;
    position: absolute;
    visibility: hidden; /*sub menu hidden until mouseover*/ 
    z-index: -1;  /*moves sub menu behind main menu*/ 
    white-space: nowrap; }

.ddm1 .left, .ddm1 .left:hover { border-style: none none none none; }
.ddm1 .right, .ddm1 .right:hover { border-style: none none none none; }

* html .ddm1 td { position: relative; } /* ie 5.0 fix */
.style7 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }
.style8 {color: #000000;font-size: 10px;}