/* styles for body, headers, etc. */
body   { margin: 0px; background: #FFFFFF; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 140%; color: #333345; }
p      { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 140%; color: #333345; }
td     { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 150%; color: #222222; }
li     { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 150%; color: #222222; }
h1     { font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #112233; }
h2     { font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; font-size: 14px; color: #112233; }
h3     { font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #112233; }
h4     { font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; font-size: 14px; color: #061120; }
.title { font-weight: bold; }

.wrapper        { width: 935px; border: 0px solid #222222; background-color: #E8F3F2; }
.headerWrapper  { width: 935px; border: 0px solid #222222; background-color: #FFFFFF; }
.topNav          { display:none; }

.headerbox       { display:none; }
.printheaderbox  { position:relative; height: 180px; width: 500px; left:20px; clear:right; }

#specialHours    { display:none; }

.contentWrapper { width: 935px; float: left; border: 0px solid #222222; background-color: #eeffff; padding-top: 10px; padding-bottom: 15px; }
.footerWrapper  { width: 935px; float: left; border: 0px solid #222222; background-color: #112233; padding-top: 20px; padding-bottom: 15px; display:none; }
.leftCWrapper   { display:none; }

.leftColumn           { display:none; }
.leftDiv              { display:none; }
.rightCWrapper        { float: left; width:100%; margin:10px; }
.rightColumnCornerTop { display:none; }
.rightColumn          { float: left; width: 710px; background-color: #FFFFFF; padding-left: 20px; }
.rightLeftColumn      { float: left; width: 710px; background-color: #FFFFFF; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-align: left; color: #222222; line-height: 150%; }
.rightLC2             { float: left; width: 710px; background-color: #FFFFFF; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-align: left; color: #222222; line-height: 150%; }

.rightRC         { display:none; }
.rightRCSpace    { display:none; }
.rightRCDiv      { float: left; width: 259px; background: #037C67 url(../images/rc_div.jpg) bottom left no-repeat; }
.rightRCText     { float: right; width: 238px; padding: 10px; background-color: #FFFFFF; }
.rightBC         { float: right; width: 710px; background-color: #FFFFFF; font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-align: left; color: #222222; line-height: 150%; }
.rightCCornerBot { width: 730px; height: 12px; float: left; background: #FFFFFF url(../images/bot_corner.gif) bottom left no-repeat; }
.industryPad     { display:none; }
.footerAddress   { float: left; width: 175px; padding-left: 20px; padding-right: 10px; }
rightHead        { position:relative; right:20px; font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; font-size: 14px; color: #061120; }
.footerLinks     { float: left; width: 700px; padding-left: 10px; padding-right: 10px; }
.footerLinkBox   { float: left; width: 140px; }
.footerDiv       { float: left; width: 700px; height: 35px; padding-top: 18px; padding-bottom: 5px; background: #112233 url(../images/bottom_div.jpg) center center no-repeat; }
.footer          { font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; font-size: 11px; text-align: left; color: #E8F3F2; line-height: 150%; }


a:link           { color: #112233; text-decoration: none; }
a:visited        { color: #112233; text-decoration: none; }
a:hover          { color: #112233; text-decoration: underline; }
a:active         { color: #112233; text-decoration: underline; }

.headerLinks          { display:none; }
a.headerLinks:link    { color: #112233; text-decoration: none; font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; }
a.headerLinks:visited { color: #112233; text-decoration: none; font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; }
a.headerLinks:hover   { color: #112233; text-decoration: none; font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; }
a.headerLinks:active  { color: #006A5D; text-decoration: none; font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; }

a.leftLinks:link    { color: #112233; text-decoration: none; font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; }
a.leftLinks:visited { color: #112233; text-decoration: none; font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; }
a.leftLinks:hover   { color: #112233; text-decoration: underline; font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; }
a.leftLinks:active  { color: #112233; text-decoration: underline; font-size: 11px; font-weight: bold; }

a.leftLinks2:link    { color: #112233; text-decoration: none; font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; }
a.leftLinks2:visited { color: #112233; text-decoration: none; font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; }
a.leftLinks2:hover   { color: #112233; text-decoration: underline; font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; }
a.leftLinks2:active  { color: #112233; text-decoration: underline; font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; }

a.footLinks:link    { color: #E8F3F2; text-decoration: none; }
a.footLinks:visited { color: #E8F3F2; text-decoration: none; }
a.footLinks:hover   { color: #E8F3F2; text-decoration: underline; }
a.footLinks:active  { color: #E8F3F2; text-decoration: underline; }

#mainlogo { position:relative; float:left; top:10px; left:10px; width:400px; height:140px; border:1px solid blue; }
#phone { position:relative; top:0px; left:0px; height:24px; font-family:arial; font-weight:bold; font-size:26px; padding:2px; text-align:left; background-color:transparent; color:#000000; border:0px solid #005500; border-left-width:0px; border-right-width:0px; }
ul#leftCMenu { font-size:20px; list-style: none; padding: 0px; text-align: left; margin-top: 1px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width:205px; }
ul#leftCMenu li a { display: block; height: 25px; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; background-color: #667788; }
/* IE (of course) wants the height:55px above.  Everyone else wants height:38px.  This is because IE thinks padding goes on the outside.  Drop the padding, and add a <br style="height:XXpx;"/> instead. */
ul#leftCMenu li a:hover { text-decoration: underline; background-color:#112233; color:#aaaa99; }
ul.subMenuLevelOne { list-style-type:none; display: block; height: 25px; margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; background-color: #668877; }

/* dull color scheme */
.dul_dark { background-color:#112222; }
.dul_hdr1 { background-color:#556666; }
.dul_hdr2 { background-color:#444444; }
.dul_lite { background-color:#ccccdd; }
.dul_midl { background-color:#888877; }

/* vibrant color scheme */
.vib_dark { background-color:#112233; color:#eeffff; }
.vib_hdr1 { background-color:#445544; color:#aaaa99; }
.vib_hdr2 { background-color:#667788; color:#eeffff; }
.vib_midl { background-color:#aaaa99; color:#112233; }
.vib_lite { background-color:#eeffff; color:#112233; }

.articleImager { max-width:200px; float:right; }
.articleImagel { max-width:200px; float:left; }
.articleImageh { height:180px; float:right; }
.articleImagew { width:400px; }

#saberSpecs td { font-size:11px; }
#saberSpecs li { font-size:10px; }
#saberSpecs th { font-size:10px; font-weight:bold; text-align:left; vertical-align:top; }

#d3m1       { position:relative; width:390px; height:132px; background-repeat:no-repeat; background-image:url('../images/_3m1.jpg'); }
#d3m1:hover { background-image:url('../images/_3m1_.jpg'); }
#d3m2       { position:relative; width:390px; height:68px;  background-repeat:no-repeat; background-image:url('../images/_3m2.jpg'); }
#d3m2:hover { background-image:url('../images/_3m2_.jpg'); }
#d3m3       { position:relative; width:390px; height:174px; background-repeat:no-repeat; background-position:5px 0px; background-image:url('../images/_3m3.jpg'); }
#d3m3:hover { background-image:url('../images/_3m3_.jpg'); }

table.specs { background-color:#aaaa99; }
table.specs td { background-color:white; padding-left:5px; }
table.specs th { background-color:white; color:#5E0F68; padding-right:5px; }
table.specs th.top  { text-align:left; background-color:transparent; }
table.specs th.right { text-align:right; }

.question { font-weight:bold; color:#5E0F68; cursor:pointer; }
.answer { background-color:#dddddd; }

.contactAddress { float: left; width: 380px; padding-left: 20px; padding-right: 10px; }

.contact { float: left; width: 385px; padding-left: 20px; padding-right: 10px; color:#001155; }
#emltg1 { float: left; padding-left: 6px; padding-right: 10px; color:#001155; }
#emlvis1 { float: left; padding-left: 0px; padding-right: 10px; color:#001155; }


.compactcolumn { font-weight:bold; font-size:12px; width:100px;float:left; color:black; }
.compactcolumn ul { padding-left:0px; list-style:none; }
.compactcolumn li { border-width:1px 0px 0px 0px; border-color:black; }


.linktable li { font-weight:bold; font-size:11px; height:30px; width:390px; padding:10px; border:1px solid black; border-width:1px 0 0 0; }
.linktable a { float:left; height:30px; width:390px; }
.linktable img { height:30px; float:right; padding:0px; }

img { border:9px solid transparent; }
