/* For backward HTML 5 compatibility with older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }

html,body,h1,h2,h3,img { position:relative; top:0; left:0; margin:0; padding:0; }
p { margin:0 .3em 0 0; text-align:justify; } /* 4px */
a { text-decoration:none; }
img { max-width:100%; }

body { position:relative; top:0; left:0; margin:0; padding:0; width:100%; background:#fff; z-index:0;
       font-family:'trebuchet ms',verdana,arial,helvetica,sans-serif; font-size:100%; color:#000; } /* medium h1 36px */
h1 { float:right; color:#555; margin:0 0 .2em 0.5em; font-family:'Palatino Linotype',palatino,serif; font-size:2.25em; text-align:left; }

#headerBox { position:relative; top:0; left:0; height:8em; background-color:#3399ff; color:#fff;
	background-image:-ms-linear-gradient(top, #6060f0, #4848a0 70%);
	background-image:linear-gradient(to right, #3399ff, #4848a0 90%);  /* #6060f0 */
             border-bottom:solid .25em #a0a0a0; }
#headerInsert { position:relative; top:.4em; left:0; height:5.7em; background-color:transparent; }

#logoImage { margin-top:0; margin-left:2%; width:50%; min-width:290px; } /* 980px 336px */
#topPhone { position:absolute; top:.5em; right:1em;
             font-family:impact,sans-serif; font-size:36px; color:goldenrod; text-shadow:2px 2px 1px #800; }
#menuBox { position:absolute; bottom:.15em; right:.3em; width:94%; min-height:1em; margin-bottom:0; }
#menuBox { font-family:sans-serif; }
#menuBox a { float:left; display:block; width:20%; text-shadow:1px 1px 0 #000; /*166px */
             font-size:1.1em; font-weight:normal; color:#fff; text-align:center; white-space:nowrap; } /* 16px */
#menuBox a:link { color:#fff; }
#menuBox a:visited { color:#fff; }
#menuBox a:hover { color:#fff; text-decoration:underline; }
#menuBox a:active { color:#fff; }

#mainContent { position:relative; top:0; left:0; padding-top:.4em; background-color:#fff; }
#topBox { margin:.2em auto 0 auto; padding:.2em .3em; width:85%; text-align:justify; background:#fff; }

#features { margin:0 auto; height:17em; max-width:61em; background-color:transparent; } /*  266px */
.featureBox { float:left; position:relative; width:29.5%; margin:1% 0% 1% 1%; padding:.5em 1%; box-shadow:.3em .3em .2em #888;
              font-size:small; background:inherit; min-height:18em;
              border-style:solid; border-width:.175em; border-radius:4%; } /*240px; .175 */
.featureBox h2 { margin-top:.2em; margin-bottom:.2em; font-family: Georgia, serif; font-style:italic; font-size:1.5em; text-align:center; }
.featureBox p { margin-top:.3em; line-height:1.2em; }
.featureBox a { color:#800000; }
.featureBox a:hover { text-decoration:underline; }
.featureIcon { float:left; position:relative; width:4em; margin-right:.2em; margin-bottom:.3em; }
#featureBox1 { background-color:#65BFF7; border-color:#008;
 background-image:-ms-radial-gradient(50% 50%, farthest-side, #85BFF7 70%, #60a0F7);
 background-image:radial-gradient(50% 50%, farthest-side, #85BFF7 70%, #60a0F7);
 } /* 66e3f9 78d2ff 00e5ff */
#featureBox2 { background-color:#B8EF2B; border-color:#080;
 background-image:-ms-radial-gradient(50% 50%, farthest-side, #B8EF8B 70%, #40ff40);
 background-image:radial-gradient(50% 50%, farthest-side, #B8EF8B 70%, #40ff40);
 } /* #93ff0f #ffc8ff ff2853 ffc8ff */
#featureBox3 { background-color:#ffce3c; border-color:#E6A100;
 background-image:-ms-radial-gradient(50% 50%, farthest-side, #FCDB8F 70%, #ffce3c);
 background-image:radial-gradient(50% 50%, farthest-side, #FCDB8F 70%, #ffce3c);
 } /* ffce3c */

#leftFeatureBox { float:left; width:48%; font-size:.9em; min-width:310px; }
#myPict { float:left; width:150px; margin:0 8px 0 0; }
#leftFeatureBox p:nth-child(3) { clear:left; }
#rightFeatureBox { float:left; width:46%; margin-left:1.5%; font-size:.9em; }

/*
#rdShowBox { position:relative; top:0; left:0; width:770px; height:266px; margin:0 auto; padding:0; overflow:hidden; }
.rdSlides { position:relative; top:0; left:0; padding:12px 0 0 8px; width:100%; height:250px; z-index:1; opacity:0; filter:alpha(opacity=0); }
.rdSlideImg { position:absolute; top:0; left:0; margin:0; padding:0; z-index:1; }
.rdSlideBoxContent { position:absolute; top:0; right:5px; width:350px; height:250px; background-repeat:no-repeat; z-index:2; }
.rdSlideBoxContent p { margin:0; padding:1em .4em .4em 2em; font-family:'Arial Narrow',airal,sans-serif; font-size:2em;  text-align:left; }
.rdSlideBoxContent img { margin:0; padding:0; }
#rdSlideBox1 .rdSlideBoxContent { color:#fff; background-image:url('pics/bezel_red.gif'); }
#rdSlideBox2 .rdSlideBoxContent { color:#fff; background-image:url('pics/bezel_lightseagreen.gif'); }
*/

#services { position:relative; top:0; left:0; margin:.2em auto 0 auto; padding:0 .2em; min-height:8em; /* 110px */ 
            font-family:'Arial Narrow',arial,sans-serif; font-size:inherit; color:#000; font-weight:bold;
            background-color:#FFF6b0; border-top:solid .15em #000; } /* fff66f */
#services p { margin:.4em 0 .1em 0; font-size:1.3em; }
#services ul { list-style:disc outside; margin:.4em 0 .1em -1.3em; font-size:1em; color:#800000;  }
#services .columnQuarter ul { border-right:solid 1px black; }
#services .columnQuarter:last-child ul { border-right:none; }
#services .columnQuarter a { color:inherit; text-decoration:none; }
#services .columnQuarter a:hover { text-decoration:underline; }

.columnThird { float:left; width:30%; margin-left:3%; }
.columnQuarter { float:left; width:23%; margin-left:2%; padding:0; }
.columnHalf { float:left; }

#tagline { margin:.2em 0 0 0; font-family:georgia,serif; font-size:1.4em; color:#800000; font-style:italic; text-align:center; }

#shareBox { margin:.2em auto 0 auto; padding:.3em; font-family:georgia,serif; text-align:justify; background:inherit; }
#shareBox .firstparagraph { margin-bottom:.8em; }

#mainFooter { margin:0; padding-top:.2em; min-height:7em; font-size:.6em; color:#fff; border-top:solid .4em #a0a0a0; 
              background:#4040f0;
	background-image:-ms-linear-gradient(to bottom, #4040f0, #4040a0 70%);
	background-image:linear-gradient(to bottom, #4040f0, #4040a0 70%);
 }
#mainFooter a { text-decoration:none;  color:#fff;}
#mainFooter a:hover { text-decoration:underline; color:#fff; }
#mainFooter .limitWidth { width:auto; }
#footerMsg { margin:.6em 0em 0 17em; padding:.3em .2em; font-size:1.6em; }

#addressBox { float:left; width:17em; margin:.2em 1em .3em 3em; padding:.3em 0; font-size:1.2em; color:black; background-color:#fff;
              border:double 3px red; border-radius:.8em; box-shadow:.2em .15em .15em #404040; }
#addressInset { width:68%; margin:.1em auto; line-height:1.2em; }

.stdtext { margin-bottom:.4em; text-indent:.2em; text-align:justify; } /* width:auto;  */
.smalltext { font-size:.8em; }
.centered { text-align:center; }
.strongText, .boldText { font-weight:bold; }
.shadowText { text-shadow:.1em .15em .1em #000; }
.noBr { white-space:nowrap; }
.outlineText { text-shadow:.1em .1em 0 #000; }
.redFont { color:#800000; }
.reg { text-decoration:underline; }
.phoneLink { color:inherit; text-decoration:none; }
.phoneLink:hover { color:inherit; background:inherit; }
.clearLeft { clear:left; height:0; font-size:0; }
.clearLeftM {  }
.dropcapparagraph:first-letter { font-family:serif; font-size:400%; font-weight:bold; color:#444; float:left; margin-right:4px; margin-top:-4px; }
.firstparagraph { margin-bottom:.3em; font-family:georgia,serif; font-size:1em; text-align:justify; color:black; }
.sepimg { background-image:url('pics/sep.gif'); background-repeat:no-repeat; background-position:right .15em; }
.limitWidth { max-width:1000px; margin-left:auto; margin-right:auto; padding:0 1%; } /* 980px 336px */
.bimg { padding:5px; background-color:white; border:solid 1px #c0c0c0; box-shadow:2px 2px 2px #888; }
.imgInsertLeft { float:left; position:relative; margin:0 1em 0 0; }
.imgInsertRight { float:right; position:relative; margin:2px 8px; }
.imgInsertLeft img, .imgInsertRight img { max-width:290px; }


 @media screen and (max-width:600px) {
  img { max-width:314px !important; }
   .noMobile { display:none; }
   .limitWidth { padding:0 2px; width:auto; overflow:hidden; }

h1 { float:none; margin:4px 1em; font-size:1.6em; text-align:center; }
#headerBox { position:relative; top:0; left:0; width:auto; height:auto; }
#headerInsert { width:auto; height:auto; }
#headerInsert img { max-width:314px; }
#logoImage { margin-left:2%; max-width:60%; }
#menuBox { position:relative; bottom:0; right:0; width:auto; height:auto; margin:0; text-align:center; line-height:2em; }
#menuBox a { float:none; display:inline; min-width:110px; text-shadow:none; margin-left:3%;
             font-size:1em; font-weight:bold; color:#800; }
#topBox { width:auto; }
#features { padding:.5em; width:auto; height:auto; }
.featureBox { width:94%; height:auto; margin:.25em; float:none; min-height:0; border-radius:0; }

.columnQuarter { width:48%; }
#services { min-height:12em; }

#addressBox { float:none; margin-left:auto; margin-right:auto; }
#footerMsg { margin-left:auto; margin-right:auto; width:70%; }

.stdtext { font-size:.8em; }
.sepimg { background:none; }
.clearLeftM { clear:left; height:0; font-size:0; }
.phoneLink { color:inherit; text-decoration:underline; font-size:larger; }

 } /* end 600 media query */



