@charset "UTF-8";
/* CSS Document */

body { margin:0; padding:0; background-color:#7e7771; font-family:Verdana, Arial, Helvetica, sans-serif;}

.content { width:940px; margin:0 auto;}

h1 { font-family:"Lucida Grande", "Lucida Sans", Tahoma, "Trebuchet MS", Verdana; font-weight:100; color:#ffffff; font-size:18px; margin:0; padding:0px 0px 8px 0;}
h2 { font-family:"Lucida Grande", "Lucida Sans", Tahoma, "Trebuchet MS", Verdana; font-weight:100; color:#ffffff; font-size:14px; margin:0; padding:10px 0px 0px 0px; border-bottom:1px solid #3366cc;}
p { font-family:Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:6px 0 0 0; font-size:12px; line-height:15px;}
p.date { font-size:10px; font-weight:bold; padding:0 0 5px 0; line-height:10px;}
ul { margin:0px; padding:10px 0 0 0;}
ul li { margin:0px; padding:0px; list-style:none;}
ul li a { background-image:url(../images/white-arrow.gif); background-repeat:no-repeat; color:#fff; text-decoration:none; font-size:12px; padding:0 0 0 10px; line-height:14px; margin:0; }
ul li a:hover { color:#003366; background-image:url(../images/darkblue-arrow.gif); }

ol{font-family:Arial, Helvetica, sans-serif; color:#fff;font-size:12px; }

.navigation { background-image:url(../images/navback.jpg); background-repeat:no-repeat; height:33px; width:924px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:4px 8px 4px 8px;}

.navigation ul { margin:0; padding:0; list-style-type:none; width:900px;}

.navigation ul li { list-style:none; float:left; display: inline;}

.navigation ul li a { float:left; display: block; color:#136ea0; text-decoration:none; margin:0; padding:9px 16px 9px 16px; font-size:12px; height:13px; line-height:12px; background-image:none;}

.navigation ul li a:hover { color:#ffffff; background-color:#bbbbbb; background-image:none;}

.pagewidth { width:100%; background-image:url(../images/sitefade.jpg); background-repeat:repeat-x; background-color:#6699cc;}

.header { background-image:url(../images/headerfull.jpg); background-position:center; background-repeat:no-repeat; height:108px; width:100%;}

.footer { height:22px; width:100%; background-color:#cfe1ed; border-top:1px solid #ffffff; }

.footerinside { padding:6px 6px 5px 6px; width:928px; height:11px; margin:0 auto; text-align:right; font-size:10px; line-height:10px; color:#0066cc;}

.footerinside a { float:left; display:inline; font-size:10px; line-height:10px; color:#0066cc; text-decoration:none; margin:0; padding:0 13px 0 3px;}

.footerinside a:hover { text-decoration:underline; color:#003366;}

.subfooter { background-color:#9c9e9a; height:42px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; width:100%;}

.content .insides { width:932px; margin:0 auto;}

.content .insides .homepage { background-image:url(../images/homepage.gif); width:932px; height:365px; background-repeat:no-repeat;}

.content .insides .homepage .topleft { float:left; display:inline; width:551px; height:195px; margin:0px; padding:2px; overflow:hidden; }
.content .insides .homepage .topright { float:right; display:inline; width:336px; height:159px; padding:20px; }
.content .insides .homepage .bottomleft { float:left; display:inline; width:276px; height:145px; margin:11px 0px 0px 0px; border-right:1px solid #ffffff; }
.content .insides .homepage .bottomleft .bl-contain { margin:0; padding:10px; width:246px; height:125px; background-color:#c3dbf2; display:block; }
.content .insides .homepage .bottomleft .bl-contain h1 { color:#1c4f8d;}
.content .insides .homepage .bottomleft .bl-contain p { color:#1c4f8d;}
.content .insides .homepage .bottommiddle { float:left; display:inline; background-color:#8fbbe7; width:238px; height:145px; margin:10px 0 0 10px; padding:0px 10px; }
.content .insides .homepage .bottommiddle h1 { padding:0 0 1px 0;}
.content .insides .homepage .bottommiddle h1 a { font-weight:100; padding:4px 0 1px 0; display:block;}
.content .insides .homepage .bottommiddle a { text-decoration:none; color:#ccffff; font-weight:bold;}
.content .insides .homepage .bottommiddle a:hover { color:#1c4f8d;}
.content .insides .homepage .bottomright { float:right; display:inline; width:196px; height:125px; margin:1px 0 0 0; padding:20px 160px 20px 20px; }
.content .insides .homepage .bottomright p.testimonial { font-style:italic; padding:0;}
.content .insides .homepage .bottomright p.test-person {}

.content .insides .homepage .bottomright a { font-size:10px; text-decoration:none; color:#ccffff; font-weight:bold;}
.content .insides .homepage .bottomright a:hover { color:#1c4f8d;}


.inside-subnavfull { background-image:url(../images/leftnavfullbar.gif); background-repeat:repeat-y; width:932px; margin:0;}
.inside-subnav { background-image:url(../images/leftnavfade.gif); background-repeat:no-repeat; width:932px;}
.floatfix { font-size:1px; line-height:1px; clear:both; margin:0px 0px -1px 0px; padding:0px;}

.inside-subnav .leftcol { float:left; display:inline; width:257px;}

.inside-subnav .leftcol .subnav {}
.inside-subnav .leftcol .subnav ul { margin:0; padding:6px 0 10px 0;}
.inside-subnav .leftcol .subnav li { border-bottom:1px dotted #fff; padding:1px 0 1px 0; height:23px;}
.inside-subnav .leftcol .subnav li a { color:#fff; background-image:none; text-transform:uppercase; display:block; padding:6px 6px 7px 6px; height:12px; font-size:12px; line-height:12px;}
.inside-subnav .leftcol .subnav li a:hover { color:#3467cc; background-image:url(../images/subnavhov.gif); background-repeat:repeat-x;}

.inside-subnav .rightcol { float:right; display:inline; width:654px;}
.inside-subnav .rightcol h1.title { background-image:url(../images/pagetitleblock.gif); width:640px; height:19px; background-repeat:no-repeat; margin:3px 0 3px 0; padding:7px; color:#3366cc; line-height:18px;}


.inside-full { background-image:url(../images/fullbar.gif); background-repeat:repeat-y; width:932px; margin:0;}
.inside-fullfade { background-image:url(../images/fullfade.gif); background-repeat:no-repeat; width:932px;}

.inside-fullfade .leftcol { float:left; display:inline; width:456px;}

.inside-fullfade .rightcol { float:right; display:inline; width:455px;}

.inside-fullfade .fullcol { display:inline; width:911px; background-color:red;}
.inside-fullfade .fullcol h1.title { background-image:url(../images/pagetitleblock1.gif); width:911px; height:19px; background-repeat:no-repeat; margin:3px 0 3px 0; padding:7px; color:#3366cc; line-height:18px;}


.inside-fullfade .rightcol h1.title { background-image:url(../images/pagetitleblock2.gif); width:441px; height:19px; background-repeat:no-repeat; margin:3px 0 3px 0; padding:7px; color:#3366cc; line-height:18px;}
.inside-fullfade .leftcol h1.title { background-image:url(../images/pagetitleblock2.gif); width:441px; height:19px; background-repeat:no-repeat; margin:3px 0 3px 0; padding:7px; color:#3366cc; line-height:18px;}
.insides .bioblock { background-image:url(../images/bioblockfade.jpg); width:158px; height:190px; background-color:#fff; background-position:bottom; background-repeat:no-repeat; border:1px solid #666; padding:8px; float:left; margin:8px 5px 2px 4px; display:block;}
.insides .bioblock .biopicsmall { width:156px; border:1px solid #555555;}
.insides .bioblock .biopicsmall a img { width:150px; height:150px; border:3px solid #fff;}
.insides .bioblock .biopicsmall a:hover img { width:150px; height:150px; border:3px solid #1c4f8d;}
.insides .bioblock h2 { margin:0; padding:3px 0 0 0; border:none;}
.insides .bioblock h2 a { font-size:14px; margin:0; padding:0px; color:#136ea0; border:none; text-decoration:none; }
.insides .bioblock h2 a:hover { font-size:14px; margin:0; padding:0px; color:#1c4f8d; }
.insides .bioblock p.stafftitle { color:#555; font-size:10px; line-height:10px; margin:0; padding:0; text-transform:uppercase;}
.insides h1.titlefull { background-image:url(../images/pagetitleblockfull.gif); width:916px; height:19px; background-repeat:no-repeat; margin:3px 0 3px 0; padding:7px; color:#3366cc; line-height:18px;}
.insides h1.titlefull span.bioinfo { display:inline; float:right; font-size:11px; color:#444444; line-height:11px; padding:3px;}
.insides h1.titlefull span.biotitle { color:#3366cc; font-size:18px; line-height:18px; float:left; display:inline;}

.searchcontain { background-image:url(../images/searchback.jpg); width:251px; height:35px; margin:0px; padding:5px 9px 0px 9px; float:right; display:inline; }
.searchcontain input { border:none; background:transparent;}
.searchcontain input.invisiblebutton { border:none; background:transparent; width:65px; height:31px; cursor:pointer; padding:0; margin:0; font-size:1px; line-height:1px;}
.searchcontain input.invisiblebox { border:none; background:transparent; width:180px;  padding:3px; color:#666;}
.homelink { width:130px; height:108px; margin:0; padding:0; float:left; display:inline;}
.homelink a { height:108px; width:130px; margin:0; padding:0; border:none; text-decoration:none; display:block;}
.headerinside { width:938px; height:108px; margin:0 auto; padding:0px;}


h1.bigwhite { font-size:30px; line-height:32px; margin:0; padding:7px 0 10px 0;}

.newsbox { border:1px solid #ffffff; padding:5px; width:442px; margin:10px 0 0 0;}
.newsboxinside { background-color:#c3dbf2; padding:10px; width:422px; color:#1c4f8d; }
.newsboxinside p { color:#1c4f8d; }
.newsboxinside h1 { padding:0 0 1px 0; color:#1c4f8d;}
.newsboxinside h1 a { color:#1c4f8d; font-weight:100;}
.newsboxinside h1 a:hover { color:#5e91cc;}
.newsboxinside a { text-decoration:none; color:#5e91cc; font-weight:bold;}
.newsboxinside a:hover { color:#ccffff;}


.photo { float:left; background-image:url(../images/photoback.jpg); width:117px; height:101px; padding:15px; display:inline;}
.mapbox { width:440px; height:316px; background-color:#fff; margin:6px 0 0 0; padding:7px;}
.photo a img { margin:0 auto; border:1px solid #666;}
.photo a:hover img { border:1px solid #ccffff;}

/* --- Bio Pop-Up ---*/


.biopop{
margin:120px auto 0px auto;
background-image:url(../images/bioblockfade.jpg);
background-repeat:repeat-x;
background-position:bottom;
background-color:#fff;
border:1px solid #444444;
width:722px;
height:417px;
}
.biopicfull{
width:339px;
height:396px;
float:left;
display:inline;
margin:11px 0px 0px 11px;
}
.biopicfull img {
border:1px solid #3366cc;
}
.biotext{
float:right;
display:inline;
margin:11px 11px 0px 0px;
height:397px;
width:351px;
}
.biotexttop{
height:44px;
padding:5px 0px 0px 0px;
display:block;
}
.biotexttop h1{
font-size:20px;
line-height:22px;
font-weight:100;
margin:0px;
padding:5px 0px 0px 10px;
color:#3366cc;
}
.biotexttop h2{
font-size:11px;
font-weight:100;
line-height:11px;
border:none;
color:#aaaaaa;
text-transform:uppercase;
margin:0px;
padding:2px 0px 0px 10px;
}

.newstexttop{
height:244px;
padding:5px 0px 0px 0px;
display:block;
}
.newstexttop h1{
font-size:20px;
line-height:22px;
font-weight:100;
margin:0px;
padding:5px 0px 0px 10px;
color:#3366cc;
}
.newstexttop h2{
font-size:11px;
font-weight:100;
line-height:11px;
border:none;
color:#aaaaaa;

margin:0px;
padding:2px 0px 0px 10px;
}

.newstexttop h3{
font-size:11px;
font-weight:100;
line-height:11px;
border:none;
color:#3366cc;

margin:0px;
padding:2px 0px 0px 10px;
}
.biotextfull{
overflow:auto;
height:328px;
width:349px;
}
.biotextfullcont{
overflow:auto;
background-color:#fff;
border:1px solid #666666;
height:328px;
width:349px;
}
.biotextfull p{
font-size:11px;
line-height:14px;
color:#666666;
margin:0px;
padding:6px 6px 3px 6px;
}
.biotextfull h1{
font-size:14px;
line-height:17px;
color:#6699cc;
margin:0px;
padding:6px 6px 3px 6px;
}
.biotextfull h2{
font-size:12px;
line-height:15px;
color:#555555;
margin:0px;
padding:3px 6px 3px 6px;
border:none;
}

.closepopup{
height:16px;
width:350px;
text-align:right;
margin:0px;
padding:0px;
}
.closepopup a{
background-image:url(../images/closepop.jpg);
background-repeat:no-repeat;
color:#999999;
font-size:11px;
line-height:11px;
margin:0px;
padding:0px 0px 0px 14px;
height:11px;
}
.closepopup a:hover{
background-image:url(../images/closepophov.jpg);
color:#3366cc;
}

.modalBackground{
filter: Alpha(Opacity=80); -moz-opacity:0.8; opacity: 0.8;
 width: 100%; height: 100%; background-color: #000000;
 position: absolute;
    z-index: 500;
    top: 0px; left: 0px;
}
#bullet ul { margin:0px 20px; padding:5px 0 5px 0;}
#bullet ul li { margin:0px 20px 0px 0px; padding:0px; color:white; list-style-type:disc}

.rightcol ul { margin:0px 30px;}
.rightcol ul li { margin:0px 20px 0px 0px; padding:0px; color:white; list-style-type:disc}


.formbody
{

width:500px;
border:1px solid #DDDDDD;
padding:20px;
background-color:white;
}
.formbody2
{

width:410px;
border:1px solid #DDDDDD;
padding:20px;
background-color:white;
}
.formtable
{
color:#777777;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:100;
cellspacing:0px;
}

.formheader
{
color:#777777;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
line-height:12px;
margin:0;
text-decoration:none;
}
.formsubheader
{
color:#777777;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
padding-bottom:5px;
padding-top:5px;
line-height:10px;
margin:0;
text-decoration:none;
}

.formtable td
{
border-bottom:1px solid #DDDDDD;
}


.formtable .formlabel
{
color:#777777;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:13px;
margin:0;
padding:10px;
text-decoration:none;
display:block;
}

.formlabel
{
color:#777777;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:13px;
margin:0;
padding:10px;
text-decoration:none;
display:block;
}

.formtable .formsublabel
{
color:#777777;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:11px;
margin-left:10px;
padding:10px;
text-decoration:none;
}



.formtable input, textarea, select {
background-color:#EEEEEE;
border:1px solid #C14914;
color:#555555;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:100;
line-height:12px;
padding:3px;
text-decoration:none;
}


.PagerNumberArea
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:white;
padding-top:10px;
}


#plcRoot_Layout_MainPlace_Layout_zoneBody_SignUp_lnkPop
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:white;
margin-top:10px;
}

.content .insides .homepage .bottomleft .bl-contain2 { margin:16px 5px; padding:0; width:246px; height:125px; display:block; }
.content .insides .homepage .bottomleft .bl-contain2 h1 { color:#1c4f8d;}
.content .insides .homepage .bottomleft .bl-contain2 p { color:#ffffff;}
