* {margin:0; padding:0;}

a {
outline:none;
}

.printonly {
display:none;
}

body {
text-align:center;
background:#fff;
font-family:Trebuchet MS;
font-size:13px;
font-weight:bold;
color:#332E30;
line-height:21px;
margin-top:.5%;
}

img {
border:0;
}

.clear {
clear:both;
height:24px;
}

.printonly {
display:none;
}

#homeall {
position:relative;
width:980px;
margin-right:auto;
margin-left:auto;
}

#address {
color:#B5B5B5;
font-size:11px;
text-align:right;
padding-right:12px;
}

#address a {
text-decoration:none;
color:#A5A4A4;
}

#address a:hover {
text-decoration:underline;
}

#tw, #fb {
display:inline;
vertical-align:middle;
margin-left:10px;
}


#hometop {
position:relative;
width:980px;
height:85px;
background:#D9D9D9;
}

#logo-home {
position:absolute;
top:20px;
left:24px;
z-index:999;
}

#bob-bon {
position:absolute;
top:16px;
left:410px;
}

#navigation {
position:absolute;
top:0;
right:1px;
}

#navigation ul {
list-style:none;
}

#navigation ul li {
float:left;
border-left:1px solid #F5F3F3;
}

#navigation ul li#lastitem{
border-right:1px solid #F5F3F3;
}

div.fadehover {
position: relative;
width:95px;
height:85px;
}

div.fadehover2 {
position: relative;
width:95px;
height:85px;
}

div.fadehover3 {
position: relative;
width:95px;
height:85px;
}

div.fadehover4 {
position: relative;
width:95px;
height:85px;
}

img.a {
width:95px;
height:85px;
position: absolute;
left: 0;
top: 0;
z-index: 10;
}
 
img.b {
width:95px;
height:85px;
position: absolute;
left: 0;
top: 0;
}


#contentblocks {
height:78px;
margin-top:5px;
}

#contentblocks ul {
list-style:none;
width:976px;
margin-right:auto;
margin-left:auto;
}

#contentblocks ul li {
text-align:left;
float:left;

}

#contentblocks ul li#middle, #contentblocks ul li#right {
margin-left:5px;
}

#contentblocks ul li#left {
margin-left:-1px;
}


#contentblocks ul li#left a, #contentblocks ul li#right a {
display:block;
width:299px;
height:60px;
}

#contentblocks ul li#middle a {
display:block;
width:300px;
height:60px;
}

#block1content a {
background:#86A5DE;
color:#fff;
text-decoration:none;
padding-top:12px;
padding-left:23px;
}

#block1content a:hover {
background:#91AFE5;
}

#block2content a {
color:#fff;
background:#95AAC1;
text-decoration:none;
padding-top:12px;
padding-left:23px;
}

#block2content a:hover {
background:#AEC0D5;
}


#block3content a {
color:#fff;
background:#8693B1;
text-decoration:none;
padding-top:12px;
padding-left:23px;
}

#block3content a:hover {
background:#A4AFC9;
}

#eblock {
width:979px;
height:26px;
text-align:left;
font-size:11px;
background:#D9D9D9;
margin-bottom:30px;
}

#eblock table {
width:980px;
}

#e-left {
width:490px;
text-align:left;
padding-left:20px;
color:#757575;
}

#e-right {
width:490px;
text-align:right;
padding-right:25px;
}


#eblock a {
text-decoration:none;
color:#7A7A7A;
}

#eblock a:hover {
color:#E48319;
}

#homefooter {
margin-top:20px;
text-align:center;
}

p#c {
font-size:10px;
text-transform:uppercase;
letter-spacing:1px;
color:#777778;
font-weight:bold;
}

.orange {
color:#F78F1E;
}


/* INSIDE */

#all {
width:100%;
background-image:url(../backgrounds/allbg.gif);
background-repeat:repeat-x;
padding-bottom:60px;
}

#top {
position:relative;
width:1010px;
height:85px;
margin:7px auto 0 auto;
background:#D9D9D9;
}

#logo {
position:absolute;
top:20px;
left:24px;
z-index:999;
}

#contentarea {
width:1010px;
margin:18px auto 30px auto;
text-align:left;
}

#content {
width:1000px;
margin:35px auto 30px auto;
}

#text {
width:290px;
float:left;
margin-top:40px;
margin-left:40px;
font-family:Trebuchet MS;
font-size:12px;
font-weight:bold;
color:#818181;
}

#text-tips {
width:350px;
float:left;
margin-top:40px;
margin-left:40px;
font-family:Trebuchet MS;
font-size:12px;
font-weight:bold;
color:#818181;
}

#text-s {
width:270px;
float:left;
margin-top:40px;
margin-left:40px;
font-family:Trebuchet MS;
font-size:12px;
font-weight:bold;
color:#818181;
}

#text p, #text-s p {
padding-bottom:12px;
}

#text a, #text-s a, #text-products a {
color:#2F8DC9;
text-decoration:none;
}

#text a:hover, #text-s a:hover, #text-products a:hover {
color:#EE7302;
}

#text ul, #text-tips ul {
list-style:none;
}

#rightcontent-s {
width:675px;
margin-left:350px;
}

#rightcontent {
width:630px;
margin-left:390px;
}

#rightcontent p {
padding-bottom:15px;
}

#rightcontent-leftcol {
width:280px;
float:left;
margin-top:24px;
margin-right:30px;
font-family:Trebuchet MS;
font-size:12px;
font-weight:bold;
color:#818181;
}

#rightcontent-rightcol {
width:280px;
float:left;
margin-top:24px;
font-family:Trebuchet MS;
font-size:12px;
font-weight:bold;
color:#818181;
}

#rightcontent-leftcol-t {
width:245px;
float:left;
margin-top:24px;
margin-right:44px;
font-family:Trebuchet MS;
font-size:12px;
font-weight:bold;
color:#818181;
}

#rightcontent-rightcol-t {
width:245px;
float:left;
margin-top:24px;
font-family:Trebuchet MS;
font-size:12px;
font-weight:bold;
color:#818181;
}

#text .letter p, #rightcontent .letter p {
padding-bottom:9px;
}

#text .letter p.signature, #rightcontent .letter p.signature {
text-align:right;
font-size:11px;
font-style:italic;
line-height:17px;
padding-right:25px;
padding-bottom:15px;
margin-top:-6px;
}

.bullets {
color:#F07F04;
font-size:13px;
text-align:center;
}

#ads {
width:520px;
color:#9B9B9B;
padding-bottom:20px;
border-bottom:2px dotted #F07F04;
}

#mainimages img {
display:block;
}

.lg {
margin-bottom:5px;
}

.sm-fl, lg-fl {
float:left;
margin-right:5px;
}

.left {
float:left;
margin:5px 18px 5px 0;
}

.right {
float:right;
margin-left:9px;
}

h1 {
font-size:15px;
font-family:Georgia;
padding-bottom:20px;
}

#subnavigation {
position:relative;
width:630px;
height:20px;
}

ul#subnav {
list-style:none;
font-size:10px;
text-transform:uppercase;
position:absolute;
top:0;
right:0;
z-index:999;
}

ul#subnav li {
float:left;
margin-right:16px;
}

ul#subnav li#on {
font-size:12px;
padding-top:2px;
color:#8E8E8E;
border-bottom:5px solid #F07F04;
}


ul#subnav li.divider {
font-size:8px;
color:#A7A6A6;
padding:0;
}

ul#subnav li a {
display:block;
color:#8E8E8E;
text-decoration:none;
padding-top:1px;

}

ul#subnav li a:hover {
color:#F07F04;
}


#bottomcontent {
color:#B5B5B5;
font-size:11px;
text-align:right;
padding-right:12px;
margin-top:30px;
}

#bottomcontent a {
text-decoration:none;
color:#A5A4A4;
}

#bottomcontent a:hover {
text-decoration:underline;
}

a#apptlink {
background-image:url(../backgrounds/orangecarat.png);
background-repeat:no-repeat;
background-position:100% 1px;
padding-right:20px;
}

#sked {
font-size:10px;
text-transform:uppercase;
margin-top:35px;
}

#sked a {
color:#818181;
text-decoration:none;
background-image:url(../backgrounds/orangecarat.png);
background-repeat:no-repeat;
background-position:100% 0;
padding-right:21px;
}

#sked a:hover {
color:#F07F04;
}

#footer {
clear:left;
width:100%;
height:30px;
background:#EAEAEA;
padding-top:5px;
margin-bottom:60px;
}

#footercontent {
width:920px;
text-transform:uppercase;
text-align:left;
font-size:10px;
margin-right:auto;
margin-left:auto;
}

#footer table {
width:920px;
border-collapse:collapse;
}

#f-left {
padding-top:3px;
text-align:left;
color:#9B9C9C;
}

#f-right {
padding-top:3px;
text-align:right;
color:#9B9C9C;
padding-right:15px;
}

#bullet {
padding-left:3px;
font-size:15px;
color:#F07F04;
}

#footercontent a {
text-decoration:none;
color:#9B9C9C;
}

#footercontent a:hover {
color:#E48319;
}

#jason-ralph {
border:3px solid #C9D0D6;
}

#bathvertical {
float:right;
margin-right:36px;
border:3px solid #C9D0D6;
}

/* FORMS */

#form-p {
border-collapse:collapse;
margin-top:30px;
}

#form-p td {
color:#818181;
}

td.l {
text-align:right;
padding:9px 9px 4px 0;
}



#formarea {
font-size:11px;
width:95%;
margin-left:0;
padding:3% 0 1% 7%;
border:1px solid #fff;
}

#form-area  /*PRESIDENT*/ {
font-size:11px;
width:95%;
padding:0 0 1% 7%;
margin-top:-1.6%;
}

#form-area label {
display:block;
padding-bottom:0;
line-height:21px;
}

#formarea td {
vertical-align:top;
}

.input_unit {
padding-bottom:14px;
line-height:24px;
}

.input-unit {
padding-bottom:9px;
line-height:21px;
}

input.color, select.color {
background-color:#E5EBEF;
color:#066985;
font-size:11px;
font-weight:bold;
padding-top:2px;
padding-bottom:3px;
line-height:20px;
border:1px solid #C1C1C0;
}

textarea {
background-color:#E5EBEF;
border:1px solid #C1C1C0;
color:#066985;
font-family:Arial;
font-size:11px;
font-weight:bold;
}

label {
display:block;
}

label.il {
display:inline;
}

#submit {
margin-top:15px;
margin-left:75px;
}


#indicatesrequired {
font-size:11px;
color:#990000;
padding-bottom:15px;
}

/* */

.staffmember {
width:208px;
height:107px;
margin-bottom:20px;
color:#6A7D89;
font-size:11px;
line-height:17px;
background-image:url(../backgrounds/staffbg.jpg);
border:1px solid #A1A8AC;
}

.staffmember a {
font-size:9px;
text-transform:uppercase;
color:#2F8DC9;
text-decoration:none;
}

.staffmember a:hover {
color:#EE7302;
}

.staffmember img {
float:left;
margin-right:10px;
}

.staffmember p.staffname {
font-size:12px;
padding-top:16px;
padding-bottom:1px;
}

.staffmember p {
text-align:right;
padding-right:18px;
}


.staffcolumn {
float:left;
}

#staffcolumn2, #staffcolumn3 {
margin-left:18px;
}

.from {
color:#CB7404;
font-weight:bold;
font-size:13px;
}

#streetcar {
font-size:10px;
text-transform:uppercase;
margin-top:50px;
text-align:center;
color:#647B8E;
}

#streetcar a {
text-decoration:none;
color:#0479CB;
}

#streetcar a:hover {
color:#E47904;
}


#slideshow {
width:700px;
margin-right:auto;
margin-left:auto;
}


/* LINECARD */

#text-products {
width:820px;
margin-top:40px;
margin-left:40px;
font-family:Trebuchet MS;
font-size:12px;
font-weight:bold;
color:#818181;
}

#text-products p {
padding-bottom:15px;
}

h3 {
font-size:11px;
color:#066B6A;
}

#linecard {
position:relative;
width:830px;
font-size:11px;
margin:20px 0 0 40px;
padding-top:40px;
padding-bottom:40px;
background-image:url(../backgrounds/productsbg.jpg);
border:2px solid #F07F04;
}

#linecard table {
margin-bottom:24px;
}

#linecard table td {
background-image:url(../backgrounds/orangedot.png);
background-repeat:no-repeat;
background-position:0 45%;
font-family:Trebuchet MS;
font-size:11px;
font-weight:bold;
line-height:16px;
padding:2px 16px 2px 10px;
}

#linecard table td a {
color:#09548E;
text-decoration:none;
}

#linecard table td a:hover {
color:#F07F04;
text-decoration:underline;
}

.column {
float:left;
}

#columnone {
width:240px;
padding-left:45px;

}

#columntwo {
width:240px;
border-left:2px dotted #B2CBE7;
padding-left:35px;
}

#columnthree {
width:240px;
border-left:2px dotted #B2CBE7;
padding-top:25px;
padding-left:3%;
}


a#print-list {
position:absolute;
top:15px;
right:60px;
display:block;
background-image:url(../backgrounds/printer-icon.gif);
background-repeat:no-repeat;
background-position:0 50%;
font-family:Verdana;
font-size:8px;
color:#396384;
text-decoration:none;
padding-left:20px;
}

a#print-list:hover {
color:#F48120;
}

/* CARE AND MAINTENANCE */

h2 {
font-size:14px;
font-style:italic;
color:#156D83;
padding-top:24px;
padding-bottom:9px;
}

#care {
margin-left:120px;
}

.caretable {
width:775px;
border-collapse:collapse;
font-size:12px;
line-height:15px;
margin:0 0 25px 0;
padding:0;
background-image:url(../backgrounds/caretablebg.jpg);
}

.caretable td {
vertical-align:middle;
padding:12px 9px;
border:1px solid #87B3C7;
}

.caretable td.left_ {
width:125px;
}

.caretable td p {
padding-bottom:5px;
}

.caretable td p.padtop {
padding-top:15px;
}

.caretable td p.f {
font-family:Verdana;
font-size:9px;
color:#115B6B;
line-height:13px;
}

.carepic {
float:left;
margin:2px 12px 0 0;
border:1px solid #D9E9ED;
}


