 
-moz-box-sizing:border-box;box-sizing:border-box; 
 
DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;} 

/**************** masthead *****************/

#mastleft {
     position: absolute;
     top: 7px;
     left: 10px;
     width: 280px;
     height: 145px;
}

#mastcenter {
     position: absolute;
     top: 7px;
     left: 290px;
     width: 200px;
     height: 145px;
}

#mastright {
     position: absolute;
     top: 7px;
     left: 490px;
     width: 280px;
     height: 145px;
}

/**************** menu coding *****************/

#menu {
     z-index: 500;
     position: absolute;
     top: 159px;
     left: 10px;
     width: 800px;
     padding: 0;
}

#menu ul {
     list-style: none;
     margin: 0;
     padding: 0px;
     float: left;
     margin-right: 7px;
     text-align: center;
     width: 146px;
     font-weight: normal; 
}

#menu a, #menu h2  {
     display: block;
     font-family: Arial Black, Arial, Chicago, sans-serif; 
     color: #39618C; 
     font-size: 10pt; 
     background-color: #84AED6;
     font-weight: normal; 
     text-decoration: none;
     padding: 5px 0px 5px 0px;
}

#menu li a, #menu li h2 {
font-size: .9em;
}

#menu h2 {
margin: 0;
font-size: 1.2em;
}

#menu ul ul li a {
     display: block;
     font-family: Arial Black, Arial, Chicago, sans-serif; 
     color: #39618C; 
     text-align: right;
     font-size: 9pt; 
     background-color: #84AED6;
     font-weight: normal; 
     font-style: italic;
     text-decoration: none;
     padding: 4px 10px 4px 0px;
}

#menu a:hover {
     display: block;
     color: #39618C; 
     background-color: #EFC7C6;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute; left: 5px;
top: 30px;
top: 25px;
     width: 136px;
padding-top: 5px;
}

#menu ul ul li {
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


/**************** 2 column layout *****************/

#mainbodyl, #mainbodylc {
     position: absolute;
     top: 195px;
     left: 10px;
     width: 350px;
     height: 320px;
     text-align: center;
     margin: 0;
     border: 0;
     padding: 0;
     background-color:#f8e1df;
}

#mainbodyr, #mainbodyrc {
     position: absolute;
     top: 195px;
     left: 359px;
     width: 410px;
     height: 320px;
     overflow: auto;
     background-color:#f8e1df;
     scrollbar-face-color:#FFE3E7;
     scrollbar-darkshadow-color:#E86E7D;
     scrollbar-base-color:#FFE3E7;
     clear: none;
     margin: 0;
     border: 0;
}

#mainbodyr h3{
     margin-top: 5px;
     margin-bottom: 0px;

}

#mainbodyw {
     position: absolute;
     top: 195px;
     left: 10px;
     width: 760px;
     height: 320px;
     text-align: left;
     margin: 0;
     border: 0;
     padding: 5;
     background-color:#f8e1df;
     overflow: auto;
     background-color:#f8e1df;
     scrollbar-face-color:#FFE3E7;
     scrollbar-darkshadow-color:#E86E7D;
     scrollbar-base-color:#FFE3E7;
}

/* ************  for tweaking margins/padding *****************/
#mainbodyr {
     width: 410px;
     padding: 0px 0px 0px 0px;
}

* html #mainbodyr {
     w\idth: 410px;
}

#mainbodylc {
     width: 480px;
	background-image: url(images/P8-lower-left.jpg); 
	background-repeat: no-repeat;
	background-position: center;
}

#mainbodyrc {
     width: 250px;
     left: 480px;
     padding: 0px 20px 0px 20px;
}

* html #mainbodyrc {
     w\idth: 290px;
}


/**************** 3 column layout *****************/

#wholebody {
     position: absolute;
     top: 195px;
     left: 10px;
     width: 760px;
     margin: 0;
     border: 0;
     padding: 0;
     text-align: center;
     background-color:#f8e1df;
}

#wrapmid {
     position: relative;
     width: 760;
}

#tleft {
     width: 32%;
     float: left;
     text-align: left;
}

#tright {
     width: 32%;
     float: right;
     text-align: left;
}

#tcenter {
     margin-left: 32%;
     margin-right: 32%;
     clear: none;
     text-align: left;
}

* html #tcenter img { display: inline;  }

/**************** footer *****************/

#footer {
     position: absolute; 
     top: 523px;
     left: 10px;
     width: 760px;
     background-color: #84AED6;
     text-align: center;
     font-family: Arial Black, Arial, Chicago, sans-serif; 
     color: white; font-size: 10pt; 
     padding: 9px 0px 9px 0px;
     letter-spacing: .05em;
}

#footer2 {
     clear: both;
     width: 760px;
     background-color: #84AED6;
     text-align: center;
     font-family: Arial Black, Arial, Chicago, sans-serif; 
     color: white; font-size: 10pt; 
     border-top: 7px solid #ffffff;
     padding: 9px 0px 9px 0px;
     letter-spacing: .05em;
}

/**************** page specific layout *****************/

.missll  { margin-top: 23px;}
.mainl   { margin-top: 30px;}
.aboutl  { margin-top: 15px;}
.svcsl   { margin-top: 10px;}


/**************** page specific formatting *****************/

.maincopy, .homecopy, .misscopy, .hc1, .hcli, .hcabout, .concopy {
     font-family: Book Antiqua, New York, serif; 
     font-weight: normal; 
     font-size: 10pt; 
     line-height: 10pt;
     padding: 0px 20px 0px 0px;
     margin: .8em 0px 0px 0px;
}

.grclist {
     font-family: Book Antiqua, New York, serif; 
     font-weight: normal; 
     font-size: 9pt; 
     line-height: 9pt;
     margin-left: .6em;
     padding-left: .6em;
     padding-right: 20px;
     margin-top: 1em;
}

.hcabout {
    font-size: 9pt; 
    line-height: 10pt;
}

.hclead, .hclabout, .conlead {
     font-size: 13pt;
     font-style: italic;
     font-weight: bold; 
     margin: .8em 0px 0px 0px;
}

.conleads {
     font-size: 10pt;
     font-style: italic;
     font-weight: bold; 
     margin: 0em 0px 0px 0px;
}

.hclead a {
     text-decoration: none;
     color: #F0A8AC;
}

.hclead a:hover {
     text-decoration: none;
     color: #84AED6;
}

.hclabout {
    font-size: 12pt; 
}

.llead {
     font-size: 20pt;
     font-style: italic;
     font-weight: bold; 
     margin: 0px 0px 0px 0px;
     color: #667997;
}

.lleadl {
     color:#eaa2a5;
     font-size: 25pt;
}

.lleada {
     display: block;
     width: 760px;
     font-size: 20pt;
     font-style: italic;
     font-weight: bold; 
     margin: 0px 0px 0px 0px;
     color: #ffffff;
     background-color: #84AED6;
}

.lleadal {
     color:#404040;
     font-size: 25pt;
}

#coninfo {
    margin: 105px 0px 0px 145px;
    text-align: left;
}

#coninfo p {
    font-size: 14pt; 
    font-weight: normal;
    line-height: 1.2em;
}

.concopy {
    font-size: 10.5pt; 
    line-height: 1.2em;
}

.lcopy {
    font-size: 10pt; 
    line-height: 1em;
}

.conlead {
    font-size: 14pt; 
}


.hcli {
     margin: 0px 0px 0px 0px;
}

.hc1 {
     padding: 20px 20px 0px 0px;
}

.homecopy, .hc1 {
     line-height: 1.2em;
}

.misscopy {
     font-size: 9pt; 
     line-height: 1.2em;
}

/********* testimonials ***********/

.testyarea{
     background-color: #EFC7C6;
}

.testyareal{
     background-color: #c5cde7;
}

.short_testy{
/********* underscore hack - so IE can recognize and others not***********/
     _margin-top: auto;
     _margin-bottom: auto;
     text-align: center;
     font-size: 14pt;
     line-height: 1.1em;
     font-style: italic;
     font-weight: bold; 
     padding: 0px 10px 0px 10px;
}

.testy, .testsig {
     color: #39618C; 
     font-size: 9pt;
     font-style: italic;
     padding: 10px 10px 0px 10px;
     vertical-align: top;
     margin: 0;
}

.testy p {
     padding: 10px 10px 0px 10px;
}


.testsig, .testsig p {
     font-style: normal;
     font-size: 8pt;
     text-align: right;
     padding-top: 0px;
     padding-bottom: 10px;
     margin-top: 0em;
     margin-bottom: 0em;
}

.seohead {
    display: none;
}

img.q { 
     border: 0;
     display: inline;
}

.nums  {
     font-family: Arial, Helvetica, sans-serif; 
     text-decoration: none;
     color: #000000;
}

.nums:hover, .thisp  {
     font-family: Arial, Helvetica, sans-serif; 
     font-weight: bold;
     text-decoration: none;
     color: red;
}

.thisp  {
     font-family: Arial, Helvetica, sans-serif; 
     font-size: 12pt;
     font-weight: bold;
     text-decoration: underline;
     color: #000000;
}

.grcinput {
      font-family: Arial, Verdana, Helvetica, sans-serif; 
      border: 1;
      border-style: inset;
      border-color: #5184c3;
      border-color: #f6ffff; 
      font-size: 9pt;
padding-bottom: 0px; padding-top: 0px;
}

