BODY  {
	background-color: #fdf9f2;
	FONT-FAMILY: Verdana;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	MARGIN: 0;
	font-size:11px; 
  line-height: 15px; 
  color: #4a4c4e;
}

BODY.nomargin {
	MARGIN: 0px;
}

BODY.margin {
	MARGIN: 10px;
}

body input, body textarea, body select {
 border: 1px solid #808284;
  color: #808284;
}

TABLE.page {
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-right-width: 3px;
	border-style: solid;
	border-top-width: 1px;
	Padding: 10px;
}

TABLE.singleframe {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-top-width: 1px;
	padding: 10px;
}

TABLE.topline {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 1px;
}


TD.maincontent {
  background-image: url(templates/bkgd-white-full.png);

  padding-left:25px;
  padding-right:25px;
  padding-top:25px;
  padding-bottom:25px;
  font-family: Verdana;
  font-size:12px;
}

TD.controlcontent {
  background-image: url(templates/bkgd-white-full.png);
  padding:25px;
  font-family: Verdana;
  font-size:12px;
}
TD.controlmenu {
  background-image: url(templates/bkgd-white-full.png);
  padding-left:8px;
  padding-right:8px;
  font-family: Verdana;
  font-size:12px;
}

tr.contentrow{
  background: url(templates/back-white.png);
}


.debug {
	background-color: #ffbbbb;
	background-position: center;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: dotted;
	border-top-width: 1px;
	font-size:80%;
	line-height: 0.9;  /* 9px */
	max-height: 300px;
	max-width: 740px;
	min-width: 350px;
	overflow: auto;
	Padding: 2px;
	vertical-align: top;
	text-align: left;
	width: auto;
}

.iframe_body {
	background-color: #FF99FF;
	font-size:75%; /* 9pt */
	FONT-STYLE: normal;
	/*FONT-VARIANT: small-caps; */
	FONT-WEIGHT: normal;
	MARGIN: 2px;
	Padding: 2px;
}

.iframe_table {
	background-color: #FFbbFF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: dotted;
	border-top-width: 1px;
	Padding: 2px;
}

.iframe_cell {
	background-color: #FFddFF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: dotted;
	border-top-width: 1px;
	color: #6666aa;
	font-size:60%; /* 7px; */
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	Padding: 2px;
}

.iframe_text {
	background-color: #ffffff;
	color: #000000;
	font-size:75%; /* 9px; */
	font-style: normal;
	font-weight: normal;
}

.menubar {
	background-color: #6666aa;
/*	color: #FFFFFF;*/
	color: #444488;
	font-size:14px; /* 100%;*/
	font-weight: 400;
	padding: 0px;
}
.vmenubar {
	background-color: #6666aa;
	color: #FFFFFF;
	color: #444488;
	font-size:11px; /* 90%; */
	FONT-WEIGHT: normal;
}
.fmenubar {
	background-color: #6666aa;
	color: #FFFFFF;
	color: #444488;
	font-size:11px; /* ;90% */
	FONT-WEIGHT: normal;
}

TR.MainBanner {
	background-color: #6666aa;
	color: #FFFFFF;
	font-size:16px; /* ;140% */
	FONT-WEIGHT: bold;
}

TD.MainFooter {
	color: #FFFFFF;
  text-color:#ffffff;
  vertical-align: middle;
  text-align: center;
	font-size:12px; /*100%;*/
	FONT-WEIGHT: normal;
}

TR.MainFooter {
  background: url(templates/contact_bar_bkgd.gif);
  vertical-align: middle;
  text-align:center;
	color: #FFFFFF;
	font-size:12px; /*100%;*/
	FONT-WEIGHT: normal;
}

TABLE.sidebar {
	background-color: #6666aa;
	Padding: 1px;
}

TR {	
 vertical-align: top;
}

TR.sidebar {
	background-color: #6666aa;
}

.indent5  { margin-left:5px; }
.indent10 { margin-left:10px; }
.indent15 { margin-left:15px; }
.indent20 { margin-left:20px; }
.indent25 { margin-left:25px; }

.warning {
	color: #aa4444;
	font-size:11px; /*90%; /*11pt;*/
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
}
.warning::before {
  color: #aa4444;
  font-size:110%; /* 13pt;*/
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	padding-right: 5px;
	content: "Warning:";
}

.error {
	color: #aa0000;
	font-size:11px; /*11pt;*/
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
}
.error::before {
  color: #aa0000;
  font-size:14px; /*14pt;*/
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
	padding-right: 5px;
	content: "Error:";
}

.gtitle {
	color: #4aa942;
	font-size:24px; /* 200%; /* 32pt;*/
/*  line-height: 40px; /* 1.5; */
}

.btitle {
	color: #0078c1;
	font-size:24px; /* 200%; /* 32pt;*/
/*  line-height: 40px; /* 1.5; */
/*  font-style: italic; */
  font-weight: bold;
}

.title, .Title {
  font-family: verdana, "times new roman";
	color: #4a4c4e;
 /* text-transform: uppercase;*/
	font-size:16px; 
  line-height: 15px;
	font-style: normal;
	font-weight: bold;
  clear: both;
}

.subtitle, .SubTitle {
	color: #005695;
	font-size:11px;
	line-height:15px;
  font-style: normal;
	font-weight: normal;
  text-transform: uppercase;
}

.subtitle_a {
	font-size:12px; /*100%;*/
	line-height:15px;
	font-style: normal;
	font-weight: normal;
	color: #000040;
	/*text-decoration: underline;*/
}

.summary, .Summary {
	color: #d0342a;
	font-family: verdana;
	font-size:12px; /*100%;*/
	line-height:15px;
	font-weight: normal;
}


#sidebar {
  padding-left: 20px;
  padding-bottom:10px;
	background-color: #dbeed9;
	font-size:12px; /*12px;*/
/*  line-height: 16px; */
  color: #808284;
/*  text-transform: capitalize; */
}

#sidebar .title {
	color: #0078c1;
  text-transform: uppercase;
	font-size:12px; /*12px;*/
/*  line-height: 16px; */
	font-style: normal;
	font-weight: bold;
}

#sidebar a {
/*  text-transform: capitalize; */
  text-indent: 20px;
  text-decoration:none;
  color: #58595b;
}

#sidebar a:hover {
 text-indent: 20px;
 color: #4aa942;
}

.smalltext {
	font-size:75%; /* 9pt; */
	font-style: normal;
	font-weight: normal;
}

.minitext {
	font-size:65%; /* 8pt; */
	font-style: normal;
	font-weight: normal;
}

.microtext {
	background-color: #ffffff;
	color: #000000;
	font-size:60%; /* 7px; */
	font-style: normal;
	font-weight: normal;
}

.bgwhite {
	background-color: #ffffff;
	color: #000000;
	font-size:12px; /* 12px; */
	font-weight: normal;
	padding: 2px;
}

.std_tbl_title {
	background-color: #6666aa;
	color: #000000;
  font-size: 13px;
	font-weight: 600;
}

.std_tbl_title a {
  font-size: 12px;
}

.std_tbl_colhdr {
	background-color: #8888cc;
	color: #000000;
  font-size: 12px;
	font-weight: 600;
	padding: 2px;
}

.std_tbl_cellhdr {
	background-color: #8888ee;
	color: #000000;
  font-size: 12px;
	font-weight: normal;
	padding: 2px;
}

.std_tbl_content {
	background-color: #aaaaee;
	color: #000000;
  font-size: 12px;
	font-weight: normal;
	padding: 2px;
}

.std_tbl_content1 {
	background-color: #aaaaee;
	color: #000000;
  font-size: 12px;
	font-weight: normal;
	padding: 2px;
}

.std_tbl_content2 {
	background-color: #8888ee;
	color: #000000;
  font-size: 12px;
	font-weight: normal;
	padding: 2px;
}

.std_tbl_ftr {
	background-color: #6666aa;
  font-size: 12px;
	color: #000000;
	font-weight: normal;
}

.mini_tbl_title {
	background-color: #6666aa;
	color: #000000;
	font-size:11px; /* 11px; */
	font-weight: 600;
}

.mini_tbl_colhdr {
	background-color: #6666aa;
	color: #000000;
	font-weight: 600;
	padding: 2px;
}

.mini_tbl_cellhdr {
	background-color: #8888cc;
	color: #000000;
	font-size:75%; /* 9px; */
	font-weight: normal;
	padding: 2px;
}

.mini_tbl_content {
	background-color: #aaaaee;
	color: #000000;
	font-size:75%; /* 9px; */
	font-weight: normal;
	padding: 2px;
}

.mini_tbl_ftr {
	background-color: #6666aa;
	color: #000000;
	font-size:75%; /* 9px; */
	font-weight: normal;
}

TR.colhdr {
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 1px;
}

TD.colhdr {
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 1px;
}

TD.content {
	background-color: #ffffff;
	color: #000000;
	font-size:12px; /* 12px; */
	FONT-WEIGHT: normal;
	Padding: 5px;
}
.SmallWhite {
	background-color: #FFFFFF;
	color: #6666aa;
	font-size:75%; /* 9px; */
	FONT-WEIGHT: normal;
}

.SmallArial {
	color: #6666aa;
	font-size:75%; /* 9px; */
	FONT-WEIGHT: normal;
}

.masthead {
	font-size:300%; /* 40pt; */
	FONT-STYLE: normal;
	FONT-VARIANT: normal;
	FONT-WEIGHT: normal;
}

#footer td {
	background-color: #6666aa;
	color: #FFFFFF;
	font-size:11px; /* 11px; */
	FONT-WEIGHT: normal;
}

#Smallprint td {
	background-color: #FFFFFF;
	color: #6666aa;
	font-size:75%; /* 9px; */
	FONT-WEIGHT: normal;
}

.colhdr {
	font-size:80%; /* 10pt; */
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
}

#content a[href^='http:']:after 
{
  padding-left: 3px;
  /*content: url(/dhfcms/php/link_ext.gif); */
}

#content a[href^='http://sliochhp']:after
{
  padding-left: 3px;
  /*content: url(/dhfcms/php/link_int.gif); */
}

#content a[href^='view-source:']:after, #content a[href^='/']:after 
{
  padding-left: 3px;
  /*content: url(/dhfcms/php/link.gif);*/
}

/*#noicon a[href^='http:']:after 
{
  padding-left: 3px;
  content: none;
}*/

.maincontent A:hover.current,
.maincontent A:hover.menu,
.maincontent A:hover.subcurrent,
.maincontent A:hover.submenu,
.maincontent A:hover,
A:hover.current,
A:hover.menu,
A:hover.subcurrent,
A:hover.submenu,
A:hover,
.article a:hover {
	COLOR: #4a4c4e;
	FONT-FAMILY: Verdana;
	font-size:11px;
	line-height:15px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline;
}

.maincontent A.current:link,
.maincontent A.current:visited,
.maincontent A.menu:link,
.maincontent A.menu:visited,
.maincontent A.subcurrent:link,
.maincontent A.subcurrent:visited,
.maincontent A.submenu:link,
.maincontent A.submenu:visited,
.maincontent A.UserInfo,
.maincontent A:link,
.maincontent A:visited,
A.current:link,
A.current:visited,
A.menu:link,
A.menu:visited,
A.subcurrent:link,
A.subcurrent:visited,
A.submenu:link,
A.submenu:visited,
A.UserInfo,
A:link,
A:visited,
.article a,
.article a:active,
.article a:visited {
	COLOR: #10578c;   /*4a4c4e;*/
	FONT-FAMILY: Verdana;
	font-size:11px;
	line-height:15px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
}

.maincontent A.current:hover,
.maincontent A.menu:hover,
.maincontent A.subcurrent:hover,
.maincontent A.submenu:hover,
.maincontent A.UserInfo:hover,
.maincontent A:hover,
A.current:hover,
A.menu:hover,
A.subcurrent:hover,
A.submenu:hover,
A.UserInfo:hover,
A:hover,
.article a:hover {
	COLOR: #d1932a;
}

.MainFooter a, .MainFooter a:visited{
	TEXT-DECORATION: none;
	color: #FFFFFF;
}
.MainFooter a:hover {
	TEXT-DECORATION: underline;
	color: #FFFFFF;
}

//============================================
//

.fc_main {
	background-color: #dddddd;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	font-size:80%; /*10px;*/
}

.fc_main TABLE {
	background-color: #dddddd;
}

.fc_date {
	border-color: #D9D9D9;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	font-size:80%; /*10px;*/
	text-align: center;
}

.fc_dateHover, TD.fc_date:hover {
	background-color: #E7E7E7;
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #999999;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	cursor: pointer;
	font-size:80%; /*10px;*/
	text-align: center;
}

.fc_wk {
	font-size:80%; /*10px;*/
	text-align: center;
}

.fc_wknd {
	color: #FF0000;
	font-size:80%; /*10px;*/
	font-weight: bold;
	text-align: center;
}

.fc_head {
	background-color: #000066;
	color: #FFFFFF;
	font-size:11px; /*11px;*/
	font-weight: bold;
	text-align: left;
}

//============================================

#pageframe
{
  margin:0px;
  padding:0px;
  border:0px;
  margin:0px;
}

#pageframe .banner
{

}

#pageframe .contentrow
{
  background: white url(templates/bkgd-gradient.png) repeat-x top left;
}

.offpage{
  font-size:9px;
	margin:20px;
	padding-left:20px;
	padding-top:10px;
}


.offpage a
{
  color: #cbcbcb;
	text-decoration: none;
	border-bottom:dashed 1px;
}
.offpage a:hover
{
	border-bottom:solid 1px;
}

.article, .Article,
.article form, .Article form,
.article td, .Article td {
	font-family: verdana;
	font-size:11px;
	line-height:15px;
  color: #4a4c4e;
	font-style: normal;
	font-weight: normal;
}


ul.reslist
{
 padding:0;
}

ul.reslist li
{
 list-style: none;
}

#newver
{
  background:white;
  border-collapse:collapse;
}

#newver .col1
{
  background: white url(templates/bkgd-white-full.png);
  padding-left:25px;
  padding-right:25px;
  padding-bottom:25px;
  font-family: Verdana;
  font-size:12px;
  text-align:top;
  vertical-align:top;
}

#newver .col2
{
  background: white url(templates/home-testimonial-left.png);
  width:2px;
}
#newver .col3
{
  vertical-align:top;
  border-collapse:collapse;
  background: white url(templates/home-testimonial-roof.png) no-repeat bottom;
  color: #005695;
  font-family: Georgia;
  font-size:14px;
  line-height: 20px;
	FONT-STYLE: italic;
	FONT-WEIGHT: normal;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:15px;
  width:242px;
}

.gecko #bbr2c2,
.opera #bbr2c2
{
  position:relative;
  left:0px;
  top:-2px;
}
#newver .col234
{
  width:281px;
  height:23px;
}


#newver .col4
{
  background: white url(templates/home-testimonial-right.png);
  width:7px;
}


td.clientsay{
  vertical-align:top;
  border-collapse:collapse;
  background: white url(templates/home-testimonial-roof.png) no-repeat bottom;
  color: #005695;
  font-family: Georgia;
  font-size:14px;
  line-height: 20px;
	FONT-STYLE: italic;
	FONT-WEIGHT: normal;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:15px;
  width:242px;
}
td.clientsay .title{
  font-family: Georgia;
  font-size:14px;
  line-height: 20px;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
  color: #005695;
}

TD.clientsayleft {
  background: white url(templates/home-testimonial-left.png);
  width:2px;
}
TD.clientsayright {
  background: white url(templates/home-testimonial-right.png);
  width:7px;
}

td.subclientsay{
  background: #c1d9ed url(templates/subpg-sidebar-roof.png) no-repeat bottom;
  color: #005695;
  font-family: Georgia;
  font-size:14px;
  line-height: 20px;
	FONT-STYLE: italic;
	FONT-WEIGHT: normal;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:15px;
  width:244px;
}
td.subclientsay .title{
  font-family: Georgia;
  color: #005695;
	FONT-STYLE: normal;
	FONT-WEIGHT: bold;
}
TD.subclientsayright {
  background: white url(templates/subpg-sidebar-right.png);
  width:7px;
}

tr.pagebottom 
{
  height:51px;
  background-image: url(templates/bkgd-bottom.png);
}

tr.pagebottom td
{
	FONT-FAMILY: Verdana;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
  font-size:9px;
/*  padding-top:10px;
  padding-bottom:10px;*/
  padding-left:20px;
  color:white;
  line-height:25px;
}

tr.pagebottom td a,
tr.pagebottom td a:active,
tr.pagebottom td a:visited,
tr.pagebottom td a:link
{
  color: #ffffff;
  font-size:9px;
	text-decoration: underline;
}
tr.pagebottom td a:hover
{
  color: #ffff00;
}

a img {
  border:none;
}

#ratestable
{
  border-collapse:collapse;
}

#ratestable th
{
  border-color:transparent;
}

#ratestable td
{
  border:black 1px solid;
}
