


td      {vertical-align:middle;}
strong  {font-weight: bold;}
.bold   {font-weight: bold;}
.normal {font-weight: normal;}

a { text-decoration: none;}
a:link    {color: #000;}
a:visited {color: #000;}
a:focus   {outline: none;}
a:hover   {color: #3cb6ce;}
a:active  {color: #3cb6ce;}
.underline { text-decoration: underline; font-size: 0.92em;}
.underline-c a { text-decoration: underline; font-size: 0.92em;}

.underline:link    {color: #9f9f9f;}
.underline:visited {color: #9f9f9f;}
.underline:focus   {outline: none;}
.underline:hover   {color: #3cb6ce;}
.underline:active  {color: #3cb6ce;}

.underline-c a:link    {color: #9f9f9f;}
.underline-c a:visited {color: #9f9f9f;}
.underline-c a:focus   {outline: none;}
.underline-c a:hover   {color: #3cb6ce;}
.underline-c a:active  {color: #3cb6ce;}

.underline-bl { font-size: 12px;}
.underline-bl:link    {color: #000;}
.underline-bl:visited {color: #000;}
.underline-bl:focus   {outline: none;}
.underline-bl:hover   {color: #3cb6ce;}
.underline-bl:active  {color: #3cb6ce;}

a:link .gt {color: #ccc;}
a:visited .gt {color: #ccc;}
a:hover .gt  {color: #3cb6ce;}
a:active .gt {color: #3cb6ce;}

.head-nav-active:link .gt {color: #000;}
.head-nav-active:visited .gt {color: #000;}
.head-nav-active:hover .gt  {color: #3cb6ce;}
.head-nav-active:active .gt {color: #3cb6ce;}

h1, h2, h3, h4 {
  font-weight: bold;
  clear: both;  
}
h1 {
  max-width: 682px;
  letter-spacing: -1px;  
  line-height: 64px;
  font-size: 5em;
  margin-bottom: 20px;
}
h2 {
  letter-spacing: -1px;
  text-transform: lowercase;
  margin-bottom: 1px;
  line-height: 29px;
  font-size: 3.17em;
  color: #b2b2b2;  
}
h2 a:link    {color: #b2b2b2;}
h2 a:visited {color: #b2b2b2;}
h2 a:hover   {color: #3cb6ce;}
h2 a:active  {color: #3cb6ce;}

h2.black { color: #000; margin-bottom: 20px;}
h3 {font-size: 2.33em; margin-bottom: 13px;}
h4 {font-size: 1.5em;}
h5 {font-size: 1.17em; font-weight: bold; text-transform: uppercase;}


.dashed-b17 {border-bottom:1px dashed; display:inline-block; height:17px; text-decoration:none; width:auto;}
.dashed-b16 {border-bottom:1px dashed; display:inline-block; height:16px; text-decoration:none; width:auto;}
.dashed-b15 {border-bottom:1px dashed; display:inline-block; height:15px; text-decoration:none; width:auto;}
.dashed-b14 {border-bottom:1px dashed; display:inline-block; height:14px; text-decoration:none; width:auto;}
.dashed-b13 {border-bottom:1px dashed; display:inline-block; height:13px; text-decoration:none; width:auto;}
.dashed-b12 {border-bottom:1px dashed; display:inline-block; height:12px; text-decoration:none; width:auto;}
.dotted-b15 {border-bottom:1px dotted; display:inline-block; height:15px; text-decoration:none; width:auto;}
.dotted-b18 {border-bottom:2px dotted; display:inline-block; height:18px; text-decoration:none; width:auto;}
.wo-underline { text-decoration:none; border-bottom:none}
.no-border  { border:none !important;}

.uppercase { text-transform: uppercase;}

label {
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #6f6f6f;
  font-size: 0.83em;
  font-weight: bold;
}
label.norm {
  display: inline;
  margin-bottom: 0;
  text-transform: none;
  color: #000;
  font-size: 12px;
  font-weight: normal;
}
input.st, textarea.st {
  vertical-align: top;
  margin-bottom: 15px;
  padding: 0 5px 4px;
  overflow: visible;
  height: 20px;
  font-size: 12px;
  line-height: 24px;
  background: #f4f4f4;
  border: 1px solid #c5c5c5;
}
p {
  line-height: 18px;
  margin-bottom: 7px;
}
.text-p { width: 676px;}
#content.text-p {padding: 0 0 50px 30px; width: auto;}
#content.text-p h2 { color: #B2B2B2;}
#content.text-p .text-p h2 { color: #000;  margin-bottom: 20px;}
.text-p ul {
  list-style-type:none;  
  font-size: 1.33em;
  line-height: 26px;
  margin-left: 0;
}
.text-p ul li {
  background: url(/images/ul-circle.png) no-repeat 4px 12px;
  padding-left: 25px;
}
.text-p p {
  font-size: 1.33em;
  line-height: 26px;
  margin: 0 0 14px;
}
.text-p a { text-decoration: underline;}
.text-p table {
  margin-bottom: 30px;
}
.text-p table td {
  font-weight: normal;
  background: url(/images/miini-sep4-long.png) repeat-x right bottom;
  padding: 20px 20px 6px 0;
}

.text-p table tr+tr { font-size: 1.33em; font-weight: normal;}
ol, ul {
  margin: 0px 0 30px 25px;
  padding: 0px;
  list-style-position: outside; 
}

ol {
  list-style-type: decimal;
}

ul {
  list-style-type: disc;
}
li {
  margin: 0 0 23px;
}

li ul {
  margin-left: 13px;
}

dl {
  margin-bottom: 24px;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0px 0px 9px 0px;
  padding: 0px;
}

dl.indented dd {
  margin-left: 3em;
}

acronym, abbr {
  text-decoration: none;
  border-bottom: 1px dotted #333;
}

address {
  font-style: normal;
}
.vt { vertical-align: top;}
.vb { vertical-align: bottom;}
.inl {
  vertical-align: middle;
}

.last {
  border: none !important;
}

.message {
  padding: 20px 0px;
  color: red;
}

.more {
}


.warn {
  color: red;
}

.for-print {
  display: none;
}

.preload {
  position: absolute;
  left: -3000px;
}
.cl-b { clear: both;}
.fl { float: left; }
.fr { float: right; }
.l { text-align: left; }
.r { text-align: right; }

button {padding:0;margin:0px 0 0 0;border:none;background:none;cursor:pointer; float: left;}
* html  button {cursor:hand;} /* alternate cursor style for ie */




