#wrapper1 { background-image: url(../images/leftshadow.png); background-repeat: repeat-y; background-position: 0 0; text-align: left; width: 966px; margin-top: 0; margin-right: auto; margin-left: auto; }
#wrapper2 { background-color: black; background-image: url(../images/leftbar.png); background-repeat: repeat-y; background-position: 0 0; position: relative; width: 960px; float: right; }
#wrapper3 { background-image: url(../images/logo-vertical.jpg); background-repeat: no-repeat; background-position: 0 60px; width: 955px; float: right; margin-top: 0; margin-right: 0; padding-top: 0; padding-right: 0; }
.clear:after { content: "."; display: block; height:0; font-size: 0; clear: both; visibility: hidden; }
.clear {min-height: 1px; }
* html .clear {height: 1px; }
#main { width: 800px; margin-left: 125px; padding-bottom: 50px; }
.contact #main { background-image: url(../images/prismbackground.jpg); background-repeat: no-repeat; background-position: left 0; text-align: left; margin-left: 125px; padding-bottom: 50px; width: 800px; }
#aboutsub #main, #investorsub #main { background-image: url(../images/companypagetextbckr.jpg); background-repeat: no-repeat; width: 436px; float: left; margin-top: 0; margin-left: 448px; padding: 8px 14px 50px 15px; }
#aboutsub .sidelink, #newssub .sidelink { color: #6abe59; font-size: 12px; font-family: "trebuchet ms", arial, helvetica; line-height: 20px; background-image: none; }
#aboutsub .sidebar, #newssub .sidebar { font-size: 12px; font-family: "trebuchet ms", arial, helvetica; line-height: 20px; background-image: none; }
.meddivision #main, .secdivision #main { color: #9fc9eb; margin-left: 400px; padding-bottom: 50px; width: 305px; float: left; }
#newssub #main { color: #9fc9eb; margin-left: 325px; padding-bottom: 50px; width: 605px; float: left; padding-right: 15px; padding-left: 15px; }
#secdivisionsub #main, #meddivisionsub #main { color: #9fc9eb; margin-left: 130px; padding-bottom: 50px; width: 545px; float: left; }
#sidephotos { width:305px; z-index: 45; float: left; margin-top: -10px; margin-left: -590px; padding-bottom: 50px; }
.meddivision #sidephotos { margin-top: 0; margin-left: -605px; padding-bottom: 50px; z-index: 45; width: 270px; float: left; padding-top: 0; }
.secdivision #sidephotos { margin-top: 0; margin-left: -605px; padding-bottom: 50px; z-index: 45; width: 270px; float: left; }
#secdivisionsub #sidephotos,#meddivisionsub #sidephotos,  { margin-top: -20px; margin-left: -605px; padding-bottom: 50px; z-index: 45; width: 170px; float: left; }
#newssub #sidephotos { margin-top: 0; margin-left: -850px; padding-bottom: 50px; z-index: 45; width: 210px; float: left; }
#aboutsub #sidephotos, #investorsub #sidephotos { margin-left: -795px; width: 315px; float: left; margin-top: 0; }
#topsidephoto { float:left; width:305px; margin-left: 0; margin-top: 0; z-index: 25;}
#midsidephoto { margin-top: 0; margin-left: auto; width: 168px; margin-right: auto; padding-top: 15px; padding-bottom: 15px; }
#photocomment { color: #00b200; font-size: 17px; font-family: "trebuchet ms", Helvetica, Aria; line-height: 25px; text-align: center; float:left; width:280px; margin-top: 15px; z-index: 25; margin-bottom: 15px; }
#bottomsidephoto { float:left; width:305px; margin-left: 0; margin-top: 0; z-index: 25; }
#newstable { width:220px; float: right; margin-top: 0; margin-right: 12px; padding-bottom: 35px; }
.companypagestextbckgr { background-image: url(../images/companypagetextbckr.jpg); background-repeat: no-repeat; overflow: visible; padding-top: 8px; padding-right: 20px; padding-left: 19px; }
.divtablecellbckgr1 { background-image: url(../images/newstablecellbckgr.jpg); background-repeat: repeat-y; padding-right: 19px; padding-left: 16px; }
.divtablecellbckgr2 { background-image: url(../images/newstablecellbckgr2.jpg); background-repeat: repeat-y; padding-right: 19px; padding-left: 16px; }
.pictureborder { border: groove 4px #a9a7a8; }
.imageborder { border: solid 1px #bbb; }
#boxshadow { background-image: url(../images/shadowsmall.png); background-repeat: repeat-x; visibility: visible; margin-right: auto; margin-left: auto; position: relative; top: 0; left: 3px; width: 960px; height: 8px; }
.clearimage { clear: both; }
