  /* Style sheet for navigation boxes on left  */

body     {background-image: url("StyleParts/body-gradation-111.gif"); background-repeat: repeat-x;
          background: #EEEEEE; color: black; font-family: Arial, sans-serif; font-size: 12pt;
          line-height: 1.25em; margin: 0px auto; padding: 0em; text-align: center; width: 100%;
         }

a       {color: #254DB5; text-decoration: none; border-bottom: 1px dotted #BBBBBB;}

a.topnav:link,a.topnav:visited {color:red;text-decoration:none; border-bottom:solid 1px;}
a.topnav:hover,a.topnav:active {color:red;text-decoration:none; border-bottom:solid 1px;}


h2      {font-size: 11pt; line-height: 1.4em; margin: 1.07em 0; }
h3      {font-size: 10pt;   font-style: italic; margin: 1.33em 0; }

img     {border: none; margin-right: 20px; }
.imgcent {margin-left: 30%; width: 40%;}

ol      {font-style: normal; font-size: 12pt; line-height: 1.4em; margin-left: 10px;}
ul      {margin: 0; padding: 0 0 0 2.5em;
           line-height: 1.14em; font-size: 12pt;}
.level1 {list-style-type: square;}
.minus  {list-style-type: square; margin-left: 1em; padding: 0;}
.sq     {list-style-type: square; font-weight: normal; line-height: 1.17em; }
.piclist2 {list-style-type: none; font-size: 10pt; margin-left: 10px;}
.star   {list-style-type: circle; }

li      {margin: 0; padding: 0; line-height: 1.3em; }
li.med  {line-height: 1.5em; margin-left: 4px;}
li.lmed {line-height: 1.7; }

p       {font-weight: normal; line-height: 1.17em;}

table.solidBlackBorder
        {border: black 1px solid;  font-family: Arial, sans-serif; border-collapse: collapse;}

caption {color: red; font-weight: bold; font-size: 12pt; margin-bottom: 3mm;}

td  {font-family: Arial, sans-serif; border: black 1px solid; padding-left: 2px; padding-right: 2px;}
.tdasth       {font-weight: bold; padding: 2px; text-align: center;}
td.tblHdPhoto {width: 155px;}
td.tblHdEmail {width: 140px;}
td.tblHdPhone {width: 120px;}

td.tblContentPhoto  {height: 140px; vertical-align: middle; text-align: center;}
td.tblContentPhoto2 {height: 30px; vertical-align: middle; text-align: center;}
td.tblContentName  {padding-left: 2px;}
td.tblContentPhone {padding-left: 6px;}

.ANum            {text-align: center; font-size: 11pt; width: 110px; }
.JNum            {text-align: center; font-size: 11pt; width: 140px; }
.JMonthDay       {text-align: center; font-size: 11pt; width: 120px; }
.JMonth          {text-align: center; font-size: 11pt; width:  85px; }
.JWeekDay        {text-align: center; font-size: 11pt; width: 150px; }

.rite {vertical-align: top; text-align: right; font-size: 11pt; font-weight: normal;
         padding-right: 4px;}
.cent {vertical-align: top; text-align: center; font-size: 11pt; font-weight: normal;
         padding-left: 4px; padding-right: 4px;}


.mainContainer {width: 98%; margin: auto; text-align: left;
                background:white url(StyleParts/blue-header-gradation.gif)
                repeat-x; }

.borderleft        {background:transparent url(StyleParts/left.gif)
                    repeat-y left top; position:relative;}
.borderright       {background:transparent url(StyleParts/right.gif)
                    repeat-y right top; position:relative;}
.borderbottom      {background:transparent url(StyleParts/bottom.gif)
                    repeat-x left bottom; position:relative;}
.borderleftbottom  {background:transparent url(StyleParts/left-bottom.gif)
                    no-repeat left bottom; position:relative; }
.borderrightbottom {background:transparent url(StyleParts/right-bottom.gif)
                    no-repeat right bottom;
                    padding-bottom:30px; padding-top:5px; position:relative;}

.headerglobal       {display: block; position: relative; clear: both;
                      margin: 0px; padding: 0px; }
.contentContainer   {display: block; position: relative; clear: both;
                      margin: 0px; padding: 0px; width:98%;}

.picContainer       {width: 100%; margin: auto; text-align: left; 
                    background:white url('blue-header-gradation.gif') repeat-x; }

.centerbox       {display: inline-block; border: solid black 1px; 
                  margin-top: 20px; margin-left: 5%; padding-left: 5px; width: 75%;}
.navBoxes        {display: block; margin: 5px; width:16%; float: left;}
.sideBox         {margin-left:  3px; padding-left:  5px;}
.sideBoxTitle    {height: 20px; margin: 10px 3px 0px 3px; padding-left:5px;
                  background: #254DFF; border: 1px solid  #254DFF; border-bottom: 0px;
                  font-size: 12px; color: white;  font-family: verdana; line-height:1.5em;}

.sidePanelContents {overflow: hidden; padding-bottom:10px;
                    margin:0px 3px 8px 3px;
                    background-color: #DDF1FA;
                    border-left:1px solid #254DFF;
                    border-right:1px solid #254DFF;
                    border-bottom:1px solid #254DFF;
                    border-top: none; }

.bottomSideBoxTitle {height: 20px; margin: 10px 3px 0px 3px; padding-left: 5px;
                     background: #DDDDDD; border: 1px solid  #254DFF;
                     font-size: 12px; color: #4F4F4F; font-weight: bold;
                     font-family: verdana; line-height:1.5em; }

.contentColumn      {margin: 5px 4px 4px 17%; width: 83%;}
.noheadersColumn    {margin: 5px 4px 4px 10%; width: 80.2%;}

.sidePanelContents p {padding-left: 4px; padding-right: 4px; margin:10px 0px; }

.heading-1, .heading-1-1, .heading-1-1-1 {color: #254DB5; margin:0px; padding:0px; }

.heading-1    {font-weight:normal; font-size:24pt;
               background: url('StyleParts/heading-1.gif')
               repeat-x center bottom; margin-bottom:12px; }

.heading-1-1  {font-weight:normal; font-size:21pt;
               font-stretch: ultra-condensed; font-style: normal;
               border-bottom:1px solid #254DB5;
               margin:20px 0px; line-height:1.2em;}

.heading-1-1-1-1 {font-style: oblique; font-size: 14pt; color: #254DB5; }
.heading-1-1-1-2 {font-style: normal;  font-size: 14pt; color: #254DB5; }
.heading-1-1-3   {font-weight:normal;  font-size: 14pt;
                  font-stretch: ultra-condensed; font-style: normal;
                  margin:20px 0px; line-height:1.2em; }


.albumBody    {height: 320px;}
.alert        {color: fuchsia;}
.bold         {font-weight: bold;}
.bold12       {font-weight: bold; font-size: 12pt; line-height: 1.17em; }
.boldCenter   {font-size: 11pt; font-weight: bold; text-align: center;}
.boldblack    {font-weight: bold; color: black;}
.normblackitalic {font-weight: normal; color: black; font-style: italic;}
.bulletspacer {line-height:3em;}
.buttonCenter {margin-left: 10%; margin-right: 10%; width: 80%;}
.leftButton   {float: left; margin-left: 5%; background-color: SpringGreen; font-size: 14pt; border-radius: 1em;}
.rightButton  {float: right; margin-right: 5%; background-color: SpringGreen; font-size: 14pt; border-radius: 1em;}
.formButton   {font-family: Arial, sans-serif; margin: 1px; padding: 1px;
                line-height: 1.3em; font-size: 12pt; border-radius: 20px;
                border: solid black 2px;}
.formFile     {font-family: Arial, sans-serif; margin: 1px; padding: 1px;
                line-height: 1.3em; font-size: 12pt; }

.centerTitle  {text-align: center; font-weight: bold; font-size: 12pt; line-height: 2em;}
.center-14-bold  {font-size: 14pt; text-align: center; font-weight: bold;}
.center-med-bold  {font-size: 22pt; text-align: center; font-weight: bold;}


.f11pt        {font-size: 11pt;}
.f12          {font-family: Arial, sans-serif; margin: 0; padding: 0 0 0 2.5em;
                line-height: 1.3em; font-size: 12pt;}
.f12pt        {font-size: 12pt;}
.footer       {margin: 10px 0px; font-size: 8pt; text-align: center; background: #EEEEEE; }
.GTitle       {font-size: 14pt; color: red; margin: 0 0 4px 0;}
.hangleft     {float: left;  margin-left: 2px;}
.hangright    {float: right; margin: 0 2px 0 8px;}

.holditin {height: 100%; border: none; margin: 5px; text-align:left; }
.holdname {margin: 3px 5px 3px 3px; width: 100px; float: left; font-weight: bold; font-size: 9pt; line-height: 1.4em; }
.holdtext {margin: 3px 5px 3px 115px; font-weight: normal; font-size: 11pt; line-height: 1.4em; width: 83%;}
.homeLink {float: left; margin-left: 1em; background-color: white; color: blue; font-size: 14pt;}

.imgfloat2    {float: right; margin-right: 15%; }
.imgfloat3    {float: right; margin-right: 40%; }
.imgfloat3a   {float: right; margin-right: 22%; }
.imgTopTitle  {line-height: 2em;}
.indentParagraph {margin-left: 50px; margin-right: 50px; }
.inpx1        {margin-left: 30px;}
.inpx2        {margin-left: 40px; width: 60%;}
.in2em        {margin-left: 2em;}
.in4em        {margin-left: 4em;}
.in6em        {margin-left: 6em;}
.italic       {font-style: italic;}

.linespace    {line-height: 2.2em;}
.linespace2   {line-height: 1.2em; }
.linespace3   {line-height: 1.2em; width: 70%; }
.linespace4   {line-height: 1.2em; width: 70%; padding-bottom: 6pt;}
.listheader12 {font-size: 12pt; margin-bottom: 1px;}
.loglink      {font-weight: bold; font-size: 9pt;}

.med          {font-weight: normal; font-size: 12pt; line-height: 1.17em; }
.med-hd       {line-height: 1.5em; font-weight: bold; text-decoration: underline;}
.mono         {font-family: monospace;}
.narrow       {line-height: 2px; font-size: 4pt;}
.narrowborder {margin-left: 60px; border: solid 1px black; width: 70%;}
.nodots       {border-bottom: none;}
.normCent     {font-size: 11pt; font-weight: normal; text-align: center;}
.norm1        {font-weight: normal;}
.norm12       {font-weight: normal; font-size: 12pt; line-height: 1.17em; }
.norm2        {font-weight: normal; text-align:right;}
.norm10       {font-weight: normal; font-size: 10pt; line-height: 1.14em;}
.n9           {font-weight: normal; font-size: 9pt;}
.n10          {font-weight: normal; font-size: 10pt;}
.note         {font-style: oblique; padding-left: 5px; padding-right: 5px;
               margin-right: 20px; width: 45%; float: right;
               border: solid 1px black; }

.partialwidth {width: 60%;}
.partialwidth2 {width: 80%;}
.PicBox       {background-color: #FFFFFF; overflow: hidden; float: right; border: none; 
                  margin-right: 8px; }
.PicBox2      {background-color: #FFFFFF; overflow: hidden; float: right; border: none; margin-right: 5px;
                  margin-left: 8px; width: 640px; height: 480px; }
.picTable     {display: table;}
.picTDL       {display: table-cell; width:50%; padding: 0 8px 0 10px;}
.picTDR       {display: table-cell; width:48%; vertical-align: bottom;}
.picCenter    {padding-left: 10%; clear: right;}
.picHolder    {height: 40%;}
.picListHold  {margin-left: 20%; padding-left: 10px; border: solid 1px black; width: 70%;}
.pics440      {height: 440px;}
.picLeft      {padding-left: 5px; margin-left: 5px; width: 45%; float: left;}
.picRight     {padding-left: 5px; margin-right: 20px; width: 45%; float: right;}
.picLeft2     {padding-left: 5px; margin: 5px; width: 25%; border: red solid 1px;}
.picMiddle    {padding-left: 5px; margin-left: 30%; width: 25%; border: grey solid 2px; float: left;}
.picMiddleClr {padding-left: 5px; margin-left: 30%; width: 25%; float: left;}
.img1         {margin-left: 5px;  }
.img2         {margin-left: 290px;   }
.img3         {margin-left: 600px;   }
.picRight2    {padding-left: 5px; margin-left: 60%; width: 30%; float: right; border: fuchsia solid 1px;}
.picText      {font-weight: bold;   font-size: 10pt;}
.plain        {font-family: arial, sans-serif; font-size: 12pt; line-height: 1.25em; width: 100%;
                text-align: left; background:white;}
.PTitle       {font-size: 28pt; color: #254DB5; margin: auto; text-align: center; line-height: 1.1em;}

.red          {color: red;}

.leftBig      {display: block; margin-left: 6px; width:80%; float: left;}
.rightNarrow  {display: block; margin: 1px; width:20%; margin-left: 78%;}


.righttext    {float: right; padding-right: 5%;}

.sampin1      {margin-left: 30px;  line-height: 1.1em; font-style: normal;}
.sampin2      {margin-left: 50px;  line-height: 1.4em; font-style: normal; width:80%;}
.sampin2-1    {margin-left: 65px;  line-height: 1.0em; font-style: normal;}
.sampin3      {margin-left: 120px; line-height: 1.1em; font-style: normal;}
.sampin4      {margin-left: 170px; line-height: 1.1em; font-style: normal;}
.sampin5      {margin-left: 220px; line-height: 1.1em; font-style: normal;}

.subText      {margin-left: 2em; margin-right: 2em; font-size: 11pt;}

.thin         {font-size: 10px; font-weight: bold; text-align: left;}
.thin2        {font-size: 10px; font-weight: bold; text-align: left; line-height: 1.3em;}
.thincenter   {font-size: 10px; font-weight: bold; text-align: center;}
.tealDivider  {color: teal; height: 2px;}

.underline    {text-decoration: underline; }