body
{
    FONT-SIZE: 10pt;
    MARGIN-TOP: 0px;
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
}
body.popup
{
    MARGIN-TOP: 10px;
    MARGIN-LEFT: 10px;
    MARGIN-RIGHT: 10px;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
}
/* 
background-image: url(/images/parched.gif)
*/


h1
{
    FONT-SIZE: 1.5em;
    COLOR: #006600;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.heading1, .popup_heading1
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16pt;
  font-style: normal;
  font-weight: bold;
  color: #006600;
  background-color: #cccccc;
}
.heading1
{
	text-align: left;
	padding-left: 175px;
}
.popup_heading1
{
	text-align: center;
	padding: 10px 15px 7px 15px;
}
.heading2
{
	background-color: #003399;
	white-space:nowrap;
}

h2
{
    FONT-SIZE: 1.3em;
    COLOR: #006600;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
h3
{
    FONT-SIZE: 1.1em;
    COLOR: #000000;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
h4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #000000}

span
{
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

:link
{
    COLOR: #0000CC
}
:visited
{
    COLOR: #663399
}
a:hover
{
    COLOR: #cc0000
}
a:active
{
    COLOR: #ff0000
}
address
{
    FONT-SIZE: 8pt;
    LINE-HEIGHT: 9pt;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
p, td, th, dl, ul { 
    FONT-FAMILY: verdana, arial, helvetica, sans-serif
}
p.indent {
	text-indent: 3em;
	margin-top: 2px;
	margin-bottom: 2px;
}
p.noindent {
	margin-top: 2px;
	margin-bottom: 2px;
}
kbd {
	color: #000000 ;
	BACKGROUND-COLOR: #ccccff;
}
var {
	color: #003399 ;
	BACKGROUND-COLOR: #ffffff;
}
td, th { font-size: 10pt }
input, textarea, .bgcolorSameAsTextInputbgcolor
{
	background-color: #ccffcc;
	font-family: /* "Lucida console", */ Verdana, Arial, Helvetica, sans-serif;
}

.dnsrecords
{
	background-color: #ccffcc;
	font-family: "Lucida console", monospace;
}

.sidebar {width:130px;  vertical-align: top}
.mainText
{
	min-width: 650px;
	max-width: 60em;
	vertical-align: top
}
.navbar
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003399 ;
	BACKGROUND-COLOR: #003399;
	font-weight: bold;
	margin: 0px 8px 0px 8px;
}
a.navbar
{
	margin: 2px 10px 2px 15px;
}
.navbar:link
{
	COLOR: #ffffcc
}
.navbar:visited
{
	COLOR: #cccccc
}
.navbar:hover
{
    COLOR: #ffffff
}
.navbar:active
{
    COLOR: #ff0000
}

.sitemap {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt}
.warning {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;
    COLOR: #cc0000;
}
.homepage
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	width: 30em;
	vertical-align: top;
}
.companyname {
 font-family: Verdana, Arial, Helvetica, sans-serif; color: #003399 ;
 font-weight: bold
}
.companyaddress {
 font-family: Verdana, Arial, Helvetica, sans-serif; color: #003399 ;
 font-weight: bold
}
.registeredoffice {  font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; font-size: 8pt}
/* telephone is used for blocks that are related to telephone numbers but not the actual telephone number */
.telephone {  font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; font-size: 10pt}
/* telephonenumber is used for actual telephone number */
.telephonenumber { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right ; font-size: 10pt}
.telephonenumber {background-color: #ccffcc; color: #000000}
.number {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right ;
	font-size: 10pt
}
table.main {
	border-width: 10px;
	padding: 10px; 
	border-spacing: 10px; 
}

.prices,.table301, .contact, .info {border-spacing: 0px;}

/* Note that below are descendant selectors.  E.g. applies to any td tag within a prices class */
.prices th, .prices td
{
	border-style:solid ;
	border-width: 1px ;
	border-spacing: 0px;
	padding: 1em ;
}

.table301, .table301 th, .table301 td /* , .contact th, .contact td  */
{
	border-style:solid ;
	border-width: 1px ;
	border-spacing: 0px;
	padding: 3px ;
}

info th, .info td
{
	border-style:solid ;
	border-width: 1px ;
	padding: 10px ;
}

table.b1s0 { 
	border-spacing:0px;	/* sets spacing between each cell */
}
table.b1s0 td { 
	border-style: solid;
	border-width: 1px;	/* sets border width of cells */
}

table.b1s0p3 { 
	border-spacing:0px;	/* sets spacing between each cell */
}

table.b1s0p3 td, table.b1s0p3 th { 
	border-style: solid;
	border-width: 1px;	/* sets border width of cells */
	padding: 3px ;
}



td.number {vertical-align: top}
td.longtext,
th.longtext
	{vertical-align: top}
.email { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right ; font-size: 10pt}
.adminLogin {font-family: Verdana, Arial, Helvetica, sans-serif;}
.emailInactive {font-family: Verdana, Arial, Helvetica, sans-serif;color: #cccccc;background-color: #333333}
.services { font-family: Verdana, Arial, Helvetica, sans-serif; color: #cc0000; font-weight: bold }
acronym, abbr {  font-weight: bold; font-variant: small-caps}
.formsection {
  FONT-SIZE: 12pt;
  background-color: #ccCCff;
}
.codeWithBorder
{
	border: thin solid red;
}
.redBorder
{
	border: thin solid red;
	padding: 1em;
}
dfn {
  font-weight: bold; color: #3300CC
}
.small {  font-size: 8pt;color: #3300CC}
.definedTerm {  font-weight: bold; color: #0066FF}
img.w3c {border:0;width:88px;height:31px}
img.navButton {border: 0; margin: 0px 8px 0px 8px}

.validatorLinks {display: none}
/*
.validatorLinks {display: block !important }
*/

.clear { /* float clearer */
  clear:both !important;
  height:0px;
  padding:0;
  margin:0;
}

blockquote
{
	border: thin solid red;
}

/* The following were added to render a webpage from the CDDO */
.govspeak
{
	border: thin solid red;
}

.CDDOpreamble
{
	border: medium solid yellow;
	background-color: #ccffcc; color: #0000ff

}