/****************************************************************************
"Custom Formats" are selected by site editors wne creating content using the
software's WYSIWYG Editor and will override the default styles defined in the
content area's class (above).

The <custom_format> (comment) tags below is read by the software to create
the styles that will appear in the "Custom Formats" drop down menu
in the WYSIWYG Editor, ans made available to Site Editors.
WARNING: Be sure that the <custom format> and </custom_format> comments are
spelled correctly and appear around the styles you want to make available
to the WYSIWYG Editor or they will be ignored.
*****************************************************************************/
/*Step 1, define the class names and make them visible to the WYSIWYG pick list*/
/*DO NOT REMOVE OR ALTER THE NEXT COMMENT LINE */
/* <custom_formats> */
.image-left-primary{}
.image-left-secondary{}
.image-right-primary{}
.image-right-secondary{}
.link-button-primary-large{}
.link-button-primary-small{}
.link-button-secondary-large{}
.link-button-secondary-small{}
.link-content-more{}
.link-menu-item{}
.paragraph-indent{}
.paragraph-no-margins{}
.paragraph-no-top-margin{}
.paragraph-no-bottom-margin{}
.text-annotate{}
.text-box-example{}
.text-box-notice{}
.text-box-primary{}
.text-box-secondary{}
.text-box-warning{}
.text-fine-print{}
.text-highlighter{}
.text-quote{}
/*DO NOT REMOVE OR ALTER THE NEXT COMMENT LINE */
/* </custom_formats> */

/* Step 2, now actually override the default styles by referencing the HTML tags
 directly (wildcarding won't do!)*/

img.image-left-primary {
    border: 1px solid #DFDFDF;
	background: #4E4E4E;
	padding: 10px;
	margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 20px;
	float: left;
}
img.image-left-secondary {
    border: 1px solid #DFDFDF;
	background: #4E4E4E;
	padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 10px;
    float: left;
}
img.image-right-primary {
    border: 1px solid #DFDFDF;
	background: #4E4E4E;
	padding: 10px;
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-right: 0px;
    float: right;
}
img.image-right-secondary {
    border: 1px solid #DFDFDF;
	background: #4E4E4E;
	padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 0px;
    float: right;
}

#servicesb a:hover,
#homeb a:hover  {
   background-position: -60px 0%;
}

#sidebartext a:hover,
#sidebartext p a:hover,
#sidebartext ul a:hover {
   color:#272500;
   text-decoration:underline;
}

#quotetext,
#quotetext a:hover,
#quotetext p a:hover,
#textgrow div a:hover,
#textgrow a:hover,
#textgrow p a:hover,
#textgrow ul a:hover {
   color:#FFFFFF;
   text-decoration:underline;
}

#sidebartext a,
#sidebartext p a,
#sidebartext ul a {
   color:#FFFFFF;
   text-decoration:underline;
}

#quotetext,
#quotetext a,
#quotetext p a,
#quotetext ul a {
   color:#004389;
   text-decoration:none;
}

#textgrow div a,
#textgrow a,
#textgrow p a,
#textgrow ul a {
   color:#004389;
   text-decoration:underline;
}

#textgrow form {color:#272425;}

#textgrow div,
#textgrow form,
#textgrow ul,
#welcometext p,
#textgrow p,
#textgrow  {
   font: 16px/19px Arial, Helvetica, sans-serif;
   margin: 0px;
   color:#272425;
}

#lwrnavbarmenu li a:hover  {
   text-decoration: underline;
}

#textgrow *:first-child  {
   margin-top: 0px;
}

#textgrow *:last-child  {
   margin-bottom: 0px;
}

#lwrnavbarmenu li a  {
   border-bottom-color: #000000;
   border-bottom-style: none;
   border-right-color: #000000;
   border-right-style: none;
   border-left-color: #000000;
   border-left-style: none;
   border-width: 0px;
   border-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FDFDFD;
   width: 100%;
   display: inline;
}

#qualityb a:hover  {
   background-position: -126px 0%;
}

#lwrnavbarmenu li  {
   width: 100%;
   display: inline;
   margin: 0px;
}

#contactb a:hover  {
   background-position: -74px 0%;
}

#aboutb a:hover  {
   background-position: -71px 0%;
}

#id0background  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 1024px;
   height: 768px;
   background-image: none;
}

#lwrnavbarmenu  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #FDFDFD;
   position: absolute;
   left: 371px;
   top: 134px;
   z-index: 6;
   width: 279px;
}

#sidebartext ul,
#sidebartext p  {
   font: 14px/16px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFFFFF;
}

#quotetext,
#quotetext p  {
   font: 14px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #272425;
   text-decoration:none;
}

#welcometext  {
   visibility: visible;
   position: absolute;
   left: 358px;
   top: 315px;
   z-index: 7;
   width: 476px;
}

#sidebartext  {
   visibility: visible;
   position: absolute;
   left: 111px;
   top: 290px;
   z-index: 7;
   width: 176px;
}

#servicesb a  {
   background: url(/files/servicesb.gif) no-repeat 0% 0px;
   display: block;
   width: 60px;
   height: 105px;
}

#contactb a  {
   background: url(/files/contactb.gif) no-repeat 0% 0px;
   display: block;
   width: 74px;
   height: 86px;
}

#qualityb a  {
   background: url(/files/qualityb.gif) no-repeat 0% 0px;
   display: block;
   width: 126px;
   height: 126px;
}

#id1footer  {
	background: url(/files/id1footer.gif) no-repeat;
	visibility: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
	width: 1024px;
	height: 900px;
	background-color: #759bc6;
}

#middleimg  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 203px;
   z-index: 6;
   width: 1024px;
   height: 343px;
}

#quotetext  {
   visibility: visible;
   position: absolute;
   left: 463px;
   top: 215px;
   z-index: 7;
   width: 395px;
}

#servicesb  {
	visibility: visible;
	position: absolute;
	left: 213px;
	top: 52px;
	z-index: 7;
	width: 60px;
	height: 105px;
}

#chuckimg  {
   visibility: visible;
   position: absolute;
   left: 353px;
   top: 205px;
   z-index: 7;
   width: 105px;
   height: 105px;
}

#pid1home  {
   margin: 0px auto 0px auto;
   width: 1024px;
   position: relative;
}

#textgrow  {
   margin: 319px 190px 0px 358px;
   visibility: visible;
   padding: 0px;
}

#aboutb a  {
   background: url(/files/aboutb.gif) no-repeat 0% 0px;
   display: block;
   width: 71px;
   height: 152px;
}

#qualityb  {
   visibility: visible;
   position: absolute;
   left: 130px;
   top: 156px;
   z-index: 7;
   width: 126px;
   height: 126px;
}

#contactb  {
	visibility: visible;
	position: absolute;
	left: 363px;
	top: 71px;
	z-index: 7;
	width: 74px;
	height: 86px;
}

#logoimg  {
   visibility: visible;
   position: absolute;
   left: 545px;
   top: 25px;
   z-index: 5;
   width: 324px;
   height: 81px;
}

#homeb a  {
   background: url(/files/homeb.gif) no-repeat 0% 0px;
   display: block;
   width: 60px;
   height: 125px;
}

#uplift  {
	position: absolute;
	width: 100%;
	z-index: 7;
}

#header  {
   background: url(/files/header.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 1024px;
   height: 203px;
}

#footer  {
   position: relative;
   left: 0px;
   top: 0px;
   width: 100%;
   float: left;
}

#aboutb  {
	visibility: visible;
	position: absolute;
	left: 284px;
	top: 5px;
	z-index: 7;
	width: 71px;
	height: 152px;
}

#homeb  {
	visibility: visible;
	position: absolute;
	left: 139px;
	top: 32px;
	z-index: 7;
	width: 60px;
	height: 125px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #759bc6 url(/files/exteriortile.jpg) center top repeat-y;
}




.software_discounted_price
{
    color: #990000;
    font-weight: bold;
}

.watcher_container
{
    margin: 2em 0em .5em 0em;
}

.watcher_count
{
    font-size: 1em;
    font-weight: bold;
    margin: 0em 0em .5em 0em;
}

.watcher_question
{
    margin: 0em 0em .5em 0em;
}