html
{
background-color: #9C8E98;
}
body
{
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
text-align: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 100%;
}
#layoutsite
{
position: relative;
margin-top: 30px;
margin-right: auto;
margin-bottom: 0; 
margin-left: auto;
padding: 0 0 0 0;
width: 930px;
}
a:hover.contentLink, a.contentLink
{
text-decoration: none;
}
.pglayout
{
background: #f2ebf1;
width: 930px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.floatl
{
float: left;
}
.floatr
{
float: right;
}
.hdr
{
background-color: #fff;
width: 930px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.hdrcont div
{
display: inline;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.logocont
{
float: left;
}
.contactcont div
{
float: right;
margin: 20px 50px 10px 0;
padding: 0 0 0 0;
text-align: right;
}
.contactinfo
{
font-family: arial, helvetica, sans-serif;
font-size: 75%;
color: gray;
}
.phone 
{
font-family: arial, helvetica, sans-serif;
color: #f76c3c;
font-weight: bold;
font-size: 140%;
letter-spacing: 1px;
}
.flash
{
clear: both;
background-color: #f2ebf1;
text-align: center;
margin: 0 0 0 0;
padding: 20px 0 10px 0;
height: 280px;
}
.flash object, .flash img, #flash_839x231_1
{
display: block;
border: 20px #fff solid;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}
table
{
margin: 0 0 0 8px;
padding: 5px 5px 8px 0;
}
td
{
vertical-align: top;
}
.lcol
{
width: 190px;
background: #ebd9e6;
margin: 0 0 0 0;
padding: 5px 5px 0 0;
}
.rcol
{
line-height: 120%;
margin: 0 0 0 0;
padding: 10px 0 30px 20px;
}
.pgcontent
{
margin: 0 0 0 0;
padding: 10px 8px 0 0;
}
.note
{
background: #e6dce4;
color: #794472;
margin: 0 0 0 0;
padding: 5px 5px 5px 5px;
width: 98%;
}
.navcont
{
background: #ebd9e6;
font-weight: bold;
margin: 10px 2px 0 0;
padding: 0 0 0 0;
}
.navlst li
{
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-indent: 2px;
}
li .subnav
{
background: #ebd9e6;
margin: 0 0 0 0;
padding: 0 0 0 15px;
}
.navlst a:link
{
color: #98678c;
text-decoration: none;
}
.navlst li a:hover
{
color: #50003F;
}
.navlst a:visited
{
color: #98678c;
text-decoration: none;
}
.navlst .selected a, .navlst .selected a:hover
{
width: 100%;
text-decoration: none;
background-color: #50003F;
color: #fff;
font-weight: bold;
margin: 0 0 0 0;
padding: 2px 2px 2px 2px;
line-height: 120%;
}
.subnav
{
font-family: arial, helvetica, sans-serif;
font-weight: normal;
font-size: 91%;
list-style-type: none;
line-height: 160%;
margin: 5px 0 5px 18px;
padding: 0 0 0 0;
}
.selected .subnav li a
{
width: 100%;
text-decoration: none;
background: #ebd9e6;
color: #a10b6e;
font-weight: normal;

}
.selected .subnav li a:hover
{
color: #50003F;
background: #ebd9e6;
font-weight: normal;
}
.selected a:link, .selected a:visited
{
color: #fff;
}
.selected a:hover 
{
color: #fff;
}
.navlst
{
font-family: arial, helvetica, sans-serif;
font-size:79%;
color: #8c7f89;
list-style-type: none;
line-height: 190%;
margin: 0 0 0 10px;
padding: 0 0 0 0;
}
/* header format */
h1
{
font-size: 115%;
font-family:Arial, Helvetica, sans-serif;
color:#50003F;
}
h2
{
font-family:Arial, Helvetica, sans-serif;
font-size: 100%;
align:left;
color: #862979;
}
h3
{
font-size: 90%;
align:left;
color: gray;
font-family:Arial, Helvetica, sans-serif;
}
p
{
font-size: 75%;
color:#81737D;
text-align:left;
margin-left:5px;
margin-right:10px;
}
/* links in paragraph */
dl
{
font-family:Arial, Helvetica, sans-serif;
font-size: 75%;
color:#81737D;
margin: 0 0 0 0;
padding: 0 0 10px 0;
}
dt
{
font-family:Arial, Helvetica, sans-serif;
font-size: 110%;
font-weight: bold;
}
dd
{
text-align: justified;
margin: 0 0 0 0;
padding: 0 0 10px 0;
}
p a, .content a, .contentwide a, .wcontent a
{
color:#90005f;
text-decoration:none;
}
p a:hover, .content a:hover,  .wcontent a:hover
{
color:#90005f;
text-decoration:underline;
}
p a:visited, .content a:visited,  .wcontent a:visited
{
color: #d12e9a;
}
/* content container */
.content
{
font-family:Arial, Helvetica, sans-serif;
float: left;
width: 70%;
margin: 0 0 0 0;
padding: 0 10px 0 0;
}
.contentwide
{
font-family:Arial, Helvetica, sans-serif;
float: left;
width: 98%;
background: #f2ebf1;
margin: 0 0 0 0;
padding: 0 10px 0 0;
}
.content ul, .content ol
{
list-style-type: disc;
list-style-position: outside;
font-size: 75%;
color:#81737D;
}
.contentwide ul, .contentwide ol
{
list-style-type: disc;
list-style-position: outside;
font-size: 75%;
color:#81737D;
}
.contentwide ul ul, .contentwide ol ol
{
list-style-type: circle;
list-style-position: outside;
font-size: 100%;
line-height: 180%;
}
.contentwide img
{
border: 1px silver solid;
margin: 5px 5px 5px 8px;
padding: 5px 5px 5px 5px;
}
/* testimonials */
.testcont
{
clear: left;
float: right; 
width: 28%;
color: #786573;
background-color: #e6dbe4;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.testcont h3
{
background-image: url(images/testimonials.png);
background-repeat: no-repeat;
vertical-align: top;
margin: 0 0 0 0;
padding: 0 0 0 0;
height: 24px;
}
/* paragraphs */
.testcont p
{
font-size: 72%;
margin: 0 0 0 0;
padding: 10px 15px 20px 15px;
border: 2px #fff solid;
}
p.testlnk
{
font-size: 72%;
margin: 0 0 0 0;
padding: 10px 5px 20px 10px;
border: 2px #fff solid;
}
p.testlnk img
{
margin: 0 0 0 0;
padding: 0 8px 0 2px;
}
.casestudy
{
border: 1px solid #fff;
background: #edddea;
margin: 5px 35px 10px 15px;
padding: 4px 6px 4px 6px;
}
.casestudy h2
{
color: #ac8ea6;
margin: 0 0 0 0;
padding: 4px 4px 4px 4px;
}
.casestudy h3
{
font-family:Arial, Helvetica, sans-serif;
font-size: 90%;
text-align:left;
color: gray;
margin: 0 0 0 0;
padding: 4px 4px 4px 4px;
}
/* directions */
.ofhrs
{
width: 100%;
}
.ofhrs caption
{
font-family:Arial, Helvetica, sans-serif;
font-size: 80%;
color: #555;
}
.ofhrs th
{
font-family:Arial, Helvetica, sans-serif;
font-size: 90%;
background: #9c8e98;
color: #555;
border: 1px solid #50003f;
margin: 0 0 0 0;
padding: 4px 4px 4px 4px;
width: 14%;
}
.ofhrs td
{
font-family:Arial, Helvetica, sans-serif;
font-size: 70%;
background: #e6dbe4;
text-align: center;
border: 1px solid #50003f;
margin: 0 0 0 0;
padding: 12px 4px 12px 4px;
width: 14%;
}
img.map 
{
margin: 0 0 0 50px;
padding: 0 0 0 0;
border: 1px solid #50003f;
}
.imgcont 
{
margin: 0 0 0 110px;
padding: 0 0 0 0;
}

/* form */
div.contactfrm
{
margin: 10px 0 0 10px;
padding: 0 0 0 0;
}

fieldset
{
font-family:Arial, Helvetica, sans-serif;
font-size: 85%;
width: 90%;
}
legend
{
font-family:Arial, Helvetica, sans-serif;
color: gray;
}
/* footer nav */
#footernavcont
{
color: #fff;
width: 930px;
text-align: center;
}
.footerlst li 
{
display: inline;
color: #fff;
}
.footerlst a
{
font-family:Arial, Helvetica, sans-serif;
color: #fff;
font-size: 80%;
font-weight: bold;
}
.copyright
{
text-align: center;
font-family:Arial, Helvetica, sans-serif;
color: #fff;
font-size: 80%;
margin: -10px 0 20px 0;
padding: 0 0 0 30px;
}
/* weather page */
.wcontent
{
font-family:Arial, Helvetica, sans-serif;
float: left;
width: 70%;
margin: 0 0 0 0;
padding: 0 10px 0 0;
}
.wcontent ul
{
font-family:Arial, Helvetica, sans-serif;
font-size: 75%;
color: #786573;
}
.wcont
{
clear: left;
float: right; 
width: 160px;
color: #786573;
margin: 0 0 0 0;
padding: 0 0 0 10px;
}
.wcont table
{
margin: 0 0 0 0;
padding: 0 0 0 0;
}
div table.fill
{
background-color: gray;
}
div table.fill a
{
color: #98678c;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-decoration: none;
}
table.fill .zipText
{
margin: 0 0 0 0;
padding: 0 0 0 5px;
}
td.titleModSm
{
margin: 0 0 0 0;
padding: 20px 0 0 0;
}
/* coupons */
.coupon
{
background: #e6dce4;
color: #794472;
margin: 0 0 0 0;
padding: 2px 5px 0 5px;
border: 2px dotted silver;
width: 98%;
}
.coupon h2
{
margin: 0 0 0 0;
padding: 2px 2px 2px 2px;
background: #cec3cc;
color: #6a4863;
text-align: center;
}
.coupon h3
{
color: purple;
text-align: center;
border-top: 1px dotted silver;
margin: 0 0 0 0;
padding: 5px 0 0 0;
}
.coupon p
{
text-align: center;
margin: 0 0 0 0;
padding: 15px 0 20px 0;
line-height: 170%;
}
.emtxt
{
font-weight: bold;
color: purple;
font-size: 140%;
}