html {
   min-height: 100.05%;
}

body {
   margin: 0;
   text-align: center;
   color: #5a5a5a;
}
body, textarea {
   font-family:  Arial, Helvetica, sans-serif;
   font-size: small;
}

#PageContainer { 
   width: 798px;
   margin: 0 auto 0 auto;
   text-align: left;
}
body, #BottomDropShadow { background-color: #EEEFEF; }
table {
   padding: 0 0 0 0;
   border: none;
}
p {
   margin: 0 0 10px 0;
   padding: 0 0 0 0;
}
table td {
   vertical-align: top;
}

body .pfamily {
background-color: #bcd8f2;
}
a {
   color: #0000EE;
   text-decoration: none;
}
a:visited { color: #551A8B; }
a:hover {
   text-decoration: underline;
}
.title {
color: #002f5f;
font-size: 22px;
margin: 0 0 7px 0;
padding: 0 0 0 0;
font-family:   Arial, Helvetica, sans-serif;
}
.title2 {
color: #002f5f;
font-size: 16px;
margin: 0 0 7px 0;
padding: 0 0 0 0;
font-family:   Arial, Helvetica, sans-serif;
}
.hiddentext {
   display: none;
}
.preloadimg {
   display: none;
}
.leftfloat { float: left; }
.rightfloat { float: right; }
.bluefont { color: #2C91EF; }

#SideDropShadow {
   background-image: url('/images/backbar.gif');
   background-repeat: repeat-y;
   padding: 0 10px 0 10px;
}
#BottomDropShadow {
   background-image: url('/images/bottombar.gif');
   background-position: top left;
   background-repeat: no-repeat;
   height: 17px;
}

.HeaderContainer {
   height: 76px;
   margin: 0 0 0 0;
   padding: 0;
}
.HeaderContainer h1 {
   margin: 0;
   padding: 0;
}
.HeaderContainer h1 {
   float: left;
   padding: 15px 0 15px 15px;
}
.HeaderContainer div {
   float: right;
   color: #2C91EF;
   font-size: 75%;
   padding: 35px 15px 0 0;
}
.HeaderContainer a, .FooterContainer a {
   color: #0000EE;
}
.HeaderContainer a:visited, .FooterContainer a:visited {
   color: #0000EE;
}
.HeaderContainer form { margin: 0; }
.HeaderContainer input {
   font-size: 100%;
}


.t2title_left, .t2title_right { display: block; }
.t2title_left { float: left; }
h1.t2title, h1.t3title { margin: 0; }
.t3title img { display: block; }

.t2title_left, .t2title_right, .t3title img {
   padding-bottom: 10px;
}
.t2title_left_h {
   padding-bottom: 10px;
}


.FooterContainer {
  font-family: Arial, Helvetica, sans-serif;
   color: #58585A;
   font-size: 75%;
  /*  padding: 15px 0 20px 0; */
   margin: 10px 15px 0 15px;
   border-top: 1px solid #D1D2D4;
   padding: 10px 0 7px 0px;
}


.visualclear { clear: both; }
.first_h { margin-top: 0; }

#mainContent_1 {
padding: 10px 0 0 0;

}  
#mainContent li {
margin: 6px 0 0 25px;
padding: 0 0 0 0;
}
#mainContent ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#leftCol, #leftColTop {
   padding: 10px 15px 10px 20px;
   width: 100%;
   }

#rightCol li {
padding: 0 0 4px 0;
margin: 0 0 0 0;
}
#PA_rightCol li {
padding: 0 0 4px 0;
margin: 0 0 0 25px;
}
ul {
margin: 3px 0 0 0;
padding-top: 5px;
}
#leftColBot {
   vertical-align: bottom;
   padding: 10px 15px 0 20px;
}
#leftColBot table {
   clear: both;
}

#rightCol {
   padding: 0 15px 0 14px;
   border-left: 1px solid #D1D2D4;
 
}
#rightCol img {
   margin: 0;
   padding: 0;
   display: block;
}
.pagetitle {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

h2 {
margin: 0 0 10px 0;
padding: 0 0 0 0;
}
h3 {
margin: 0;
padding: 0;
}
h4 {
margin: 0;
padding: 0 0 10px 0;
}
.bios {
margin: 0;
padding: 0 0 0 0;
}
 .bio  {
float: left;
padding: 0 10px 0 0;
} 
.bottom_callout {
   padding: 0;
   margin: 0;
   background-image:url(/images/col2_callout.gif);
   background-repeat: no-repeat;
   background-position: top right;
   clear: both;
   width: 269px;
   /*background-color: #bcd8f2;*/
 /*border: 1px solid #D1D2D4;*/
}

.bottom_callout img {
   padding: 0;
   margin: 0;
}
.bottom_callout h3 {
margin: 0 0 7px 0;
}

.bottom_callout div {
height: 85px;
margin-left: 86px;
/*position: relative; */
padding: 10px 5px 0 10px;
font-size: 85%;
}
.bottom_callout div div { height: auto; position: static; padding: 0; font-size: inherit; }
.bottom_callout .learnmore {
   margin: 0 5px 0 0;
   text-decoration: none;
   float: right;
/*   position: absolute;
   bottom: 10px;
   right: 10px;*/
}

 .callout {
   padding: 0 0 10px 0;
   margin: 0 0 0 0;
   background-image:url(/images/col2_callout.gif);
   background-repeat: no-repeat;
   background-position: top right;
   clear: both;
   width: 269px;
   /*background-color: #bcd8f2;*/
 /*border: 1px solid #D1D2D4;*/
 }
.callout img {
padding: 0;
margin: 0;

}
.callout h3 {
margin: 0 0 5px 0;
}
.callout_pic {  float: left; }

.callout div {
height: 85px;
margin-left: 86px;
padding: 10px 5px 0 10px;
font-size: 85%;
}
.callout .learnmore {
   margin: .5em 5px 0 0;
   text-decoration: none;
   float: right;
/*   position: absolute;
   bottom: 10px;
   right: 10px; */
}
.callout .co_text {
   margin: 0;
   height: 37px;
}

.quotebox {	
   background-color: #BCD8F2;
   padding: 5px 8px 5px 8px;
   margin: 0 0 1em 0;
  /* position: relative; */
}

.quotebox p {
   margin: 0;
   text-align: center;
}
.quotebox .citebox { margin: .5em 0 0 100px; }
.quotebox .citebox p { text-align: left; }


.testimonial {padding: 5px 0 0 0; width: 425px; float: left;}



a.iportlinks {
   text-decoration: none;
   color: #5a5a5a;
}

a.iportlinks:hover {
   text-decoration: none;
}
a.iportlinks:visited { color: #5a5a5a; }

