/* for horizontal shift issue in Firefox and Gecko Based browsers 
html {overflow: -moz-scrollbars-vertical !important;}*/

/* alternative */
html { min-height: 100%; margin-bottom: 1px; }

body {
	margin: 0px;
	padding: 0px;
	border: none;
	font-family:  Arial,Verdana,Helvetica, sans-serif;
	background-color:#777878;
	}
	
P, LI{
font-size: 12px;
color: #000000;
line-height: 16px;
}

TD{
font-size: 12px;
color: #000000;
line-height: 16px;
}

H1 {
font-size: 20px;
line-height: 18px;
color: #676767;
font-weight: bold;
margin: 0px 0px 10px 0px;}

H2 {
font-size: 12px;
line-height: 16px;
color: #cb1c0a;
font-weight: bold;
margin: 0px 0px 15px 0px;}

H3 {
font-size: 12px;
line-height: 16px;
color: #cb1c0a;
font-weight: bold;
margin: 0px 0px 5px 0px;}

H4 {font-size: 18px;
line-height: 16px;
color: #676767;
font-weight: bold;
margin: 0px 0px 15px 0px;}

LI {margin-top: 4px;}

A {color:#626469;}



/* navbar items */
#mainnav {
	padding: 0px 0px 0px 275px;
}

#mainnav A {
	margin: 0px 12px 2px 12px;
	font-size: 11px;
	font-weight: 700;
}

#mainnav A:hover
    {
    color: #CB1C0A;
    text-decoration: none;
    }

.navon {
color:#CB1C0A;
text-decoration: none;}

.navoff {
color:#676767;
}

/* dropshadow */
TD#dropshadow {
background-image: url(images/bg-greydrop.jpg);
background-repeat:repeat-y;}

/* homepage backgrounds */
.hleftcol {
background-image:url(images/bg-homeleftcol2.gif); background-repeat:no-repeat;}

.homemaincopy {
	margin: 88px 4px 0 208px;
	padding:0;
	font-size: 12px;
	line-height:18px
}


/* guarantee */
#guarantee {
background-image: url(images/bg-guarantee.gif);
background-repeat: no-repeat;
padding: 23px 30px 23px 90px;
font-size: 11px;
color: #ffffff;
line-height: 16px;
}

/* patent */
.patent {
font-size: 11px;
line-height: 14px;
}

#patent {
background-image: url(images/bg-patented.gif);
background-repeat: no-repeat;
padding: 20px 8px 23px 14px;
font-size: 11px;
line-height: 14px;
}

.testimonial {
padding: 3px 7px 3px 14px;
}

.testimonial p {margin: 3px 0 5px 0;}

.measure {
font-size: 14px;
line-height: 15px;
padding: 3px 0px;
}

/* Testimonial Page */
#testimonialbox {margin: 0px 12px 0px 18px;}

.fineprint {
font-size:10px;
line-height: 12px;
padding: 3px 7px 3px 14px;
}

P.fineprint {
margin: 8px 0px 8px 0px;
}

.vettestimonial {
font-size: 16px;
line-height:26px;
}

.vetname {
font-weight:900;
margin-top: 10px;}


/* footer items */
#footer {
font-size: 11px;
text-align:center;
color: #929497;
padding: 10px 0px 15px 0px;}

#footer A {
font-size: 11px;
margin: 0px 5px 2px 5px;
color: #929497;}



/* classes for use anywhere */
.size10 {font-size: 10px;}
.size12 {font-size:12px;}
.size14 {font-size:14px;}

.lheight20 {line-height: 20px;}
.lheight16 {line-height: 16px;}
.lheight14 {line-height: 14px;}
.heavy {font-weight: bold;}
.center {text-align:center;}
.red {color:#CB1C0A;}
.grey {color: #929497;}

.notopsp {
margin: 0px 0px 10px 0px;}

.nobtmsp {
margin: 10px 0px 0px 0px;}

.rtmargin {margin: 0px 10px 0px 0px;}

.topmargin30 {margin-top:25px;}
.topmargin7 {margin-top:5px;}
