body { background-color: #e7e7ff; margin:0; padding:0; }

hr { color: #9cf; background-color: #9cf; }

a:link { }
a:visited { }

a:hover { }

a:active { }

.floatcontainer:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0px}
.floatcontainer{display: inline-block;}
/* Hides from IE Mac \*/
* html .floatcontainer {height:1%}
.floatcontainer{display:block}
/* End Hack */
#floatwrap {width:100%; float:left; display:inline; position:relative; }

#masthead { background-color: #e7e7ff; margin-left:10px; margin-top:10px; height: 100px; }
#middlebackground {display:table; border-style: solid; border-width: 1px; border-color: #fff #006; width:99.75%; } /* creates scrollbar at width:100% */
#middlebody { background-color: #006; background-image: url(../images/ValidConceptPT.jpg); background-repeat: no-repeat; background-position: center; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
#footer { font-size: 8pt; color: #006; background-color: #e7e7ff; /* position: relative; top: 20px;*/ /*left: 10px;*/  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

#middlecolumns { position:relative; margin-left:200px; margin-right:75px; }
#navboxleft { position:relative; float:left; display:inline; width:200px; margin-left:-200px; margin-top:10px; margin-bottom:10px; }
#contentcenter { width: 100%; position:relative; float:right; margin-top: 12px; margin-bottom: 20px; color: #fff; min-height: 440px; }
#navboxright { position:relative; float:left; display:inline; width:75px; margin-right:-75px; }
#backhome { font-size: 8pt; position: absolute; right: -70px; bottom: 10px; } /* relative to floatwrap's bottom-right; but IE6 only likes contentcenter as parent */

.sectionheader { line-height:100%; font-size:120%; font-weight:bold; }
h1 {font-size:150%; font-weight:bold; }
h2 {font-size:120%; font-weight:bold; }
h3 {font-size:100%; font-weight:bold; }

.navbutton { color: #fff; padding-left: 10px; border: solid 1px #9cf; cursor: pointer; }
.navbutton:hover { color: #9cf; border: solid 1px #fff; cursor: pointer; }

.navbuttoncurrent { color: #9cf; padding-left: 10px; border: solid 2px #fff; /* cursor: pointer; */ }
.navbuttoncurrent:hover { color: #9cf; border: solid 2px #fff; /* cursor: pointer; */ }

.navbuttoncurrentlive { color: #9cf; padding-left: 10px; border: solid 2px #fff; cursor: pointer; }
.navbuttoncurrentlive:hover { color: #fff; border: solid 2px #9cf; cursor: pointer; }

a.navbuttonlink:link { color: #fff; text-decoration: none; }
a.navbuttonlink:visited { color: #fff; text-decoration: none; }
a.navbuttonlink:hover { color: #9cf; text-decoration: none; }
a.navbuttonlink:active { color: #fff; text-decoration: none; }

a.centerlink:link { color: #d0d0e0; }
a.centerlink:visited { color: #d0d0e0; }

.navlinkbody { position: relative; top: 40px;  }

#altnavbox { /*font-size: 8pt;*/ color: #006; background-color: #e7e7ff; /* position: relative; top: 30px; */ margin-left:200px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.altnavcolumn {width:100px;}


