/****** common styles ******/

@media print {
        #printFriendly {display:none;}
}

body {
        margin: 30px;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 10pt;
}

/****** link styles ******/
a {     
        color:#0086B3;
}

a:hover {
        color:#000000;
}

a:visited {
        color:#0086B3;
}

/***** printer styles ******/
#printFriendly {
        float:right;
        vertical-align:top;
}

/****** top navigation ******/
#nav {
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size:10pt;
        text-align:center;
        width:100%;
        margin: 0;
        background-color:#4393C4;
        border-top:1px solid #4393C4;
        border-right:1px solid #4393C4;
        border-bottom:1px solid #4393C4;
}

#nav a {        
        display:block;
        color:#FFF;
        text-decoration:none;
        padding:4px;
        border-left:1px solid #FFF;
}

#nav a:hover, #nav a.current{
        display:block;
        color:#4393C4;
        background-color:#FFF;
        padding:4px;
        border-left:1px solid #4393C4;
}
/*styles for search section of navigation*/
#search {
        font-weight:bold;
        font-size:8pt;
        color:#4393C4;
        text-align:right;
}
#search a {
        text-decoration:none;
        color:#0086B3;
}
#search a:hover {
        text-decoration:underline;
        color:#000000;
}
/*
#bottomSpacer {
        padding:10px 0px 10px 0px;
}

#topSpacer {
        padding:5px 0px 10px 0px;
}*/


/****** footer ******/
#footer {
        font-family:Arial, Helvetica, sans-serif;
        font-size:7.5pt;
        color:#999999;
        text-align:center;
        padding-top:20px;
        border-top:1px solid #666;
}

/************* body content section ************/

#blueBox {
        width:370px;
        padding:10px;
        border-bottom: 1px solid #FFF;
        background-color:#4393C4;
        font-size: 10pt;
        color:#FFFFFF;
        line-height: 150%;
        text-align:center;
}

/***home page blue box link styles***/
#blueBox a, #ltBlueBox a {
        color:#FFFFCC;
}

#blueBox a:hover, #ltBlueBox a:hover {
        color:#000000;
}

#blueBox a.current, #ltBlueBox a.current {
        color:#000000;
}

/***blue boxes heading styles***/
#blueBox h1, #ltBlueBox h1 {
        font-weight:bold;
        font-size:11pt;
        line-height:130%;
        margin-bottom:0px;
}

#blueBox h2, #ltBlueBox h2 {
        font-weight:bold;
        font-size:10pt;
        line-height:130%;
        color:#000;
        margin-bottom:-5px;
}

/*second blue box on home page*/
#ltBlueBox {
        width:370px;
        padding:8px;
        border: 1px solid #4393C4;
        background-color:#8EBEDB;
        font-size: 10pt;
        color:#FFFFFF;
        line-height: 140%;
        text-align:center;
}

#boxSpacer {
        width: 5px;
        font-size: 7pt;
}

/******styles for text on home page******/

/*holds three text boxes below photo on home page*/
#homeText {
        width:800px;    
        border-top:1px solid #666;
        border-left:1px solid #666;
        border-right:1px solid #666;
        margin-top:5px;
        font-size: 10pt;
        line-height:150%;
}

.homeTextCol1 {
        width:419px;
        border-right: 1px solid #666;
}
.homeTextCol2 {
        border-right: 1px solid #666;
        text-align:center;
}
.homeTextCol3 {
        text-align:center;
}

/***homeText table heading styles***/
#homeText h1 {
        text-align:center;
        margin:5px;
}

#homeText p {
        margin: 0px 8px 3px 8px;
        font-size:9pt;
}
/******end home text styles******/

#button {
        font-family:Arial, Helvetica, sans-serif;
        font-size: 9pt;
}

#contentSpacer {
        line-height:5px;
}
/*holds home page content*/
#container {
        margin-top:5px;
}

/******level 2 styles******/
#l2ContentBox {
        font-size: 10pt;        
        line-height:135%;
        padding:10px 10px 20px 20px;
        border-right:1px solid #4393C4;
        border-top:1px solid #4393C4;
        background-color:#EFEFEF;
}
/*level 2 styles for 1 column page, ie: privacy statement*/
#l2ContentBox2 {
        font-size: 10pt;        
        line-height:135%;
        padding:10px 10px 20px 20px;
        border-left:1px solid #4393C4;
        border-right:1px solid #4393C4;
        border-top:1px solid #4393C4;
        background-color:#EFEFEF;
}
#l2ContentBox td, #l2ContentBox2 td {
        font-size: 10pt;        
        line-height:135%;
}

#l2ContentBox th {
        font-size: 10pt;
        letter-spacing:12px;
        color:#4393C4;
        padding-bottom:11px;
        text-align:left;
        background-color:#EFEFEF;
}
#l2ContentBox h1, #l2ContentBox2 h1{
        font-size: 11pt;
        color:#4393C4;
}

#l2LeftColumn {
        padding-right:10px;
        vertical-align:top;
        width:150px;
}

#l2RightColumn {
        border:2px solid #C8DFEE;
        padding:10px;
        vertical-align:top;
}


#l2NavBox {
        vertical-align:top;
        font-size: 10pt;
        font-family:Arial, Helvetica, sans-serif;
        font-variant:small-caps;
        font-weight:bold;
        width:170px;
        background-color:#4393C4;
        border-left:1px solid #4393C4;
        border-top:1px solid #4393C4;
}
#l2NavBox a {
        display:block;
        color:#069;
        text-decoration:none;
        padding:5px 0px 6px 12px;
}
#l2NavBox a:hover {
        display:block;
        color:#FFF !important;
        background-color:#4393C4;
}
#l2NavBox a:active, #l2NavBox a.current { 
        display:block;
        color:#000;
        background-color:#A1C9E1;
}
.l2Nav {
        border-bottom:1px solid #4393C4;
        background-color:#FFF;
}

/*directions page left column styles*/
#l3LeftColumn {
        padding:10px 10px 10px 0px;
        vertical-align:top;
        width:150px;
}
/*directions page right column styles*/
#l3RightColumn {
        border:3px solid #ffffff;
        padding:10px;
        vertical-align:top;
}


/*******photo box styles- home page******/
#photoBox {
        width:420px;
        height:260px;
}

/******management team page bio styles******/
.bioNoPhoto  {
        padding:5px 0px 25px 0px; 
        width:125px;
}
.bioPhoto    {
                padding:5px 0px 25px 0px; 
                width:125px; height:125px;
                }
.bioText     {
        padding:0px 20px 25px 0px;
        }
        
/***adds border to images***/
img.border {
        border:1px solid #666;
}
