body                                                       { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss; scrollbar-3dlight-color: #0C386A; scrollbar-arrow-color: #FFFFFF; scrollbar-base-color: #0C386A; scrollbar-darkshadow-color: #0C386A; scrollbar-face-color: #0C386A; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #FFFFFF; scrollbar-track-color: #8089AB }
a               { color: #dc1a1a; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a:hover               { color: #0c386a; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: underline }
p           { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td            { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss }
.header     { color: #dc1a1a; font-size: 17px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold }
.date   { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.date1      { font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.date2  { color: black; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; vertical-align: baseline }
.title  { border-bottom: 1px solid #517094 }
.main { border: solid 4px #666 }
.product  { color: #333; font-size: 10px; padding: 10px 4px 5px 10px; border-right: 1px solid #666 }
.product2 { color: #333; font-size: 10px; padding: 10px 4px 5px 10px }
.body { padding-left: 14px }
.side  { color: #0c386a; padding: 5px 5px 5px 10px }
.faqs { color: #dc1a1a; font-weight: bold; text-decoration: underline }

img {
	border: none;
}

/* I love the bubbles */
img.shot {
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

#announce-bubble p {
  margin-top: 5px;
  position: relative;
  z-index: 1;
}

h1 {
  z-index: 1;
  font: 2.2em "Georgia", "Times New Roman", serif;
  color: #E8A400;
  font-style: italic;
  font-weight: normal;
  margin: 0;
  position: relative;
  padding-right: 10px;
}

#announce-bubble {
  position: absolute;
  width: 310px;
  height: 64px;
  text-align: center;
}

a.news-right:link,
a.news-right:active,
a.news-right:visited {
	text-decoration: none;
	font-size: 11px;
	color: #0c3869;
	font-weight: bold;
}
a.news-right:hover {
	text-decoration: none;
}

a.news-right:link span,
a.news-right:active span,
a.news-right:visited span {
	text-decoration: underline;
	font-size: 14px;
	color: #dc1a1a;
	font-weight: bold;
}
a.news-right:hover span {
	text-decoration: none;
}

/* Protoform styles */
#box { float:left; width:100%;}
#box span { color: red; font-weight: bold;}
#box form { margin:1.5em 0; padding:0; width:50%; float:left;  }
#box fieldset { margin:0; padding:0; border:none;}
#box legend { padding-bottom:0.5em; font-size:1.4em; margin-left:30%; color:#FFCC00; }

#box form div { padding:1em 0; border-top:1px solid #212024; }
#box label {float:left; width:30%; line-height: 200%; padding-right:1em; text-align:right; }
#box input, textarea { width:60%;  border:2px solid #282731; padding:3px; font-size:1em; }
#box textarea { overflow:auto; font-family:Arial,Helvetica,sans-serif; font-size:1em; width:60%; border:2px solid #212024; padding:3px;}
#box .button input { border:2px solid #212024; margin-left:31%; font-size:1.2em; background:#CCC; padding:0 4px; cursor:pointer; width:auto;}

#box .hoverfocus { border:2px solid #b3b6b8;}

#box #error, #box #response { float:left; width:30%; padding:3em; }

#box #response ul { border-top:1px solid #212024; margin-top:5px; padding-top:5px; }

#box #error li, #box #response li { margin:0 0 5px 0; padding:0 0 5px 15px; border-bottom:1px solid #212024; }
#box #error li { border-bottom: 1px solid red; }


.ui-widget-content {
	background: #fff none !important;
}