a					{ color: darkred; }
a.light				{ color: #ffffff; text-decoration: none; }
a.light:hover			{ color: #000000; }
body					{ background-image: url("images/bg_inside.jpg"); margin: 0; padding: 0; background-color: #4A0000; background-repeat: repeat-x; }
body, td				{ color: #333333; font-family: arial; font-size: 13px; }
b.big				{ font-size: 18px; color: #620000; }
b.bigger				{ font-size: 20px; }
b.blend				{ font-weight: normal; }
b.definition			{ font-size: 12px; color: darkred; font-style: italic; }
blockquote.author		{ float: right; clear: both; text-align: right; padding: 0 20px 10px 50px; margin: 0; }
blockquote.block		{ margin-left: 20px; padding-left: 20px; border-left: 3px dotted #999999; }
blockquote.testimonial	{ padding: 10px 0 5px 0; margin: 0; }
div.articles			{ float: left; width: 257px; background-color: #666666; margin: 4px 20px 10px 0; color: #ffffff; border: 6px solid #999999; }
div.articles a			{ color: #ffffff; }
div.articles li		{ padding-top: 5px; }
div.articles ul		{ margin: 0 0 0 10px; padding: 0 0 0 10px; }
div.articles_in		{ padding: 15px 15px 25px 15px; }
div.container_in		{ width: 800px; background-color: #ffffff; padding: 15px 0 15px 0; margin: 0 1px 0 1px; }
div.container_out		{ width: 802px; border: 6px solid #830000; }
div.footer			{ margin: 10px 0 0 0; background-color: #cccccc; text-align: center; padding: 5px 0 7px 0; color: #666666; font-size: 10px; }
div.footer a			{ color: #666666; }
div.h				{ font-size: 18px; color: #620000; font-weight: bold; width: 770px; text-align: center; margin-bottom: 6px; }
div.hb				{ font-size: 18px; color: #620000; font-weight: bold; text-align: center; margin-bottom: 6px; }
div.hc				{ font-size: 18px; color: #620000; font-weight: bold; text-align: left; margin-bottom: 6px; }
div.h2				{ font-size: 26px; color: #620000; font-weight: bold; width: 770px; text-align: center; margin-bottom: 6px; }
div.main				{ width: 758px; text-align: left; margin: 5px 0 5px 0; }
div.maindesc			{ width: 760px; text-align: left; }
div.navbar          	{ background-color: #4A0000; color: #ffffff; padding: 5px 5px 5px 10px; border-bottom: 3px double #ffffff; }
div.navmain			{ background-color: #4E0C0E; text-align: center; padding: 5px 0 7px 0; color: #ffffff; font-size: 11px; margin: 0 0 0 0; }
div.navmain a			{ color: #ffffff; }
div.navmain a:hover		{ color: red; }
div.navsmallbiz		{ background-color: #666666; text-align: center; padding: 5px 0 7px 0; color: #ffffff; font-size: 11px; margin: 0 0 0 0; }
div.navsmallbiz a		{ color: #ffffff; }
div.navsmallbiz a:hover	{ color: lightblue; }
div.pad10				{ padding: 10px; }
div.pad15				{ padding: 15px; }
div.pad20				{ padding: 20px; }
div.right				{ margin: 3px 0 0 20px; }
div.service			{ margin-top: 10px; text-align: left; }
form					{ margin: 0; padding: 0; }
h1					{ margin: 3px; padding: 0; text-align: center; font-size: 16px; }
h2					{ font-size: 20px; margin-bottom: 7px; padding-bottom: 0; }
h2.case				{ margin: 0; padding: 0; text-align: center; color: darkred; }
h2.service			{ font-size: 14px; text-align: center; font-weight: bold; margin: 0; padding: 0; }
h3.aservice			{ font-size: 14px; text-align: center; font-weight: bold; margin: 0; padding: 0; }
h3					{ font-size: 20px; margin-bottom: 7px; padding-bottom: 0; }
img.left				{ margin: 3px 20px 0 0; }
img.right				{ margin: 3px 0 0 20px; }
input.blend			{ background-color: transparent; border: none; border-bottom: 1px solid #ffffff; color: #ffffff; font-weight: bold; }
input.fill			{ width: 100%; height: 40px; }
li.space				{ padding-bottom: 15px; }
ol.big				{ font-size: 20px; }
ol.big li				{ margin-bottom: 5px; font-weight: bold; }
ol.close				{ margin: 2px 0 2px 10px; padding: 2px 0 2px 10px; }
span.bold				{ font-style: italic; text-decoration: underline; }
span.hilite			{ font-weight: bold; color: #620000; }
td.classification		{ width: 25%; background-color: #999999; color: #ffffff; font-size: 16px; text-align: center; font-weight: bold; padding: 10px; border: 5px double #333333; }
td.classificationb		{ width: 25%; background-color: #666666; color: #ffffff; font-size: 16px; text-align: center; font-weight: bold; padding: 10px; border: 5px double #333333; }
td.div				{ text-align: center; padding: 0; }
td.bottom				{ background-color: #003300; text-align: left; padding: 10px; border: 3px double #666666; height: 65px; text-align: center; font-weight: bold; font-size: 14px; color: #ffffff; }
td.point				{ background-image: url("images/bg_redgrade2.jpg"); background-repeat: repeat-x; background-color: #620000; color: #ffffff; text-align: left; padding: 20px; border: 3px double #666666; width: 50%; vertical-align: top; }
td.point a			{ color: #ffffff; }
td.portfolio_h			{ background-color: #333333; color: #ffffff; padding: 5px; font-weight: bold; border-bottom: 3px double #999999; }
td.portfolio			{ padding: 15px 0 5px 0; }
td.service			{ background-image: url("images/bg_redgrade.jpg"); background-repeat: repeat-x; background-color: #8B0000; color: #ffffff; text-align: left; padding: 10px; border: 3px double #666666; height: 65px; }
td.servicea			{ background-image: url("images/bg_graygrade.jpg"); background-repeat: repeat-x; background-color: #444444; color: #ffffff; text-align: left; padding: 10px; border: 3px double #666666; height: 60px; width: 25%; }
td.serviceb			{ background-image: url("images/bg_redgrade2.jpg"); background-repeat: repeat-x; background-color: #620000; color: #ffffff; text-align: left; padding: 10px; border: 3px double #666666; height: 65px; }
td.servicec			{ background-image: url("images/bg_redgrade4.jpg"); background-repeat: repeat-x; background-color: #350000; color: #ffffff; text-align: left; padding: 10px; border: 3px double #666666; height: 65px; }
td.serviced			{ background-image: url("images/bg_bluegrade.jpg"); background-repeat: repeat-x; background-color: #336699; color: #ffffff; text-align: left; padding: 10px; border: 3px double #666666; height: 65px; }
td.services			{ background-color: #333333; color: #ffffff; text-align: left; padding: 20px; border: 3px double #666666; width: 50%; vertical-align: top; }
td.services a			{ color: #ffffff; }
td.spacer				{ text-align: center; font-weight: bold; color: #000000; }
td.spacerb			{ text-align: center; font-weight: bold; padding: 2px 0 0 0; font-size: 10px; }
th					{ font-size: 13px; font-weight: bold; text-align: center; color: #620000; }
th.bigger				{ font-size: 16px; }
ul					{ list-style-type: square; }
ul.big				{ font-size: 20px; }
ul.big li				{ margin-bottom: 5px; font-weight: bold; }
ul.close				{ margin: 2px 0 2px 10px; padding: 2px 0 2px 10px; }
.full				{ width: 100%; }
.linksmall			{ font-size: 10px; }
.linksmallfull			{ font-size: 10px; width: 100%; }
.yellow				{ color: yellow; }
.yellowb				{ color: yellow; font-weight: bold; text-transform: uppercase; }
.white				{ color: #ffffff; }
.whiteb				{ color: #ffffff; font-weight: bold; text-transform: uppercase; }
abbr, .help			{ border-bottom: 1px dotted #333; cursor: help; }


/* CONTACT FORMS */
b.contact				{ color: red; }
input.contact			{ width: 100%; }
span.contact			{ color: darkred; }
td.address			{ width: 198px; background-color: #000000; color: #ffffff; border: 3px double #666666; }
td.contact_done		{ font-weight: bold; color: red; }
td.contact_text		{ font-weight: bold; color: darkred; }
#notes				{ display: none; }
#sendit				{ display: none; }


/* FAQ STYLES */
b.faqq				{ color: darkred; }
div.faqtop			{ background-color: darkred; color: #ffffff; padding: 5px; font-weight: bold; text-align: center; }
table.faqcats			{ margin-top: 5px; border: 1px solid #213243; width: 100%; }
tr.faqon				{ background-color: #cccccc; }
tr.faqoff				{ background-color: #ffffff; }


/* POPPER */
.tooltip				{ background-color: #ffffff; padding: 10px; border: 1px #999999 solid; text-align: left; z-index: 100; }
#dhtmltooltip			{ background-image: url("images/bg_bluegrade.gif"); background-repeat: repeat-x; position: absolute; width: 150px; border: 2px solid #ffffff; color: black; padding: 10px; background-color: lightyellow; visibility: hidden; z-index: 100; }

span.bookit {
  font-size:60px;
  font-style:italic;
  display:block;
  float:left;
  margin: 0 7px 0 -4px;
  line-height:.8em;
  font-weight: bold;
}
