﻿/* CLEAR DEFAULT STYLES */

*
{
    margin: 0;
    padding: 0;
    line-height: 1.4em;
}

/*


			HTML STANDARD TAGS

*/

body, html
{
    font-family: Verdana, Tahoma, Arial;
    font-size: 10pt;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 100%;
    width: 100%;
    text-align: center;
    background-color: #f3f3f3;    
    position: relative;
}
h1, h2, h3
{
    color: #006a4f;
    font-weight: bold;
}
h1
{
    font-family: Verdana;
    font-size: 14pt;
    line-height: 1.1em;
    margin-bottom: 0.8em;
}
h2
{
    font-size: 11pt;
}
h3, h4
{
    font-size: 10pt;
}
.headerNexus
{
    color: #401d5a;
}
.headerMilleLacs
{
    color: #009c47;
}
.headerGerard
{
    color: #811c2b;
}
.headerOnarga
{
    color: #1b3e8b;
}
.headerIndianOaks
{
    color: #318fbb;
}
.siteHeader
{
    color: Black;
    font-family: Garamond, Verdana, Tahoma, Arial;
    padding-left: 5px;
}
.siteHeader span.header
{
    font-size: 55pt;
    line-height: 1em;
    font-variant: small-caps;
}
.siteHeader span.tagline
{
    font-size: 16pt;
    line-height: 1em;
    text-transform: uppercase;
}
p
{
    margin-top: 1.2em;
    margin-bottom: 1em;
}
strong, b
{
    font-weight: bold;
}
body a
{
    color: #000000;
    font-weight: bold;
}
body a:hover
{
    text-decoration: none;
}
blockquote
{
    padding: 5px 10px 5px 10px;
    margin: 10px 0px 0px 5px;
    text-align: center;
    font-style: italic;
    font-size: 1.1em;
}
table
{
    border-collapse: collapse;
}
td
{
    vertical-align: top;
}

a.aLink
{
    color: #4277B7;
    white-space: nowrap;
}

/*

			PAGE Container ELEMENTS

*/

.containerPage
{
    text-align: center;
    padding-top: 17px;
    background: url(../images/backGround_main_top.jpg) top left repeat-x;
}
.containerContent
{
    width: 1005px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.containerContentShadowRight
{
    background: url(../images/shadow_main_content_right.png) top right repeat-y;
}
.containerContentShadowCenter
{
    background: url(../images/shadow_main_content_center.png) right 60px repeat-y;
    padding-left: 0px;
}
.containerContentShadowBottom
{
    background: url(../images/shadow_main_content_B.png) bottom right no-repeat;
    padding-bottom: 26px;
}
.containerContentShadowTop
{
    background: url(../images/shadow_main_content_T.png) top right no-repeat;
    height: 16px;
}
.containerContentShadowCorner
{
    background: url(../images/shadow_main_content_corner.png) bottom right no-repeat;
    padding-bottom: 15px;
}
.containerContentShadowCornerTop
{
    background: url(../images/shadow_main_content_cornerTop.png) top right no-repeat;
}
.containerContentBackground
{
    background: url(../images/background_main_content.png) top left repeat-y;
    background-color: transparent;
    width: 990px;
}
.containerBanner
{
    height: 175px;
}
.logoImage
{
    clear: both;
}
.logoImage img
{
    margin-top: 20px;
    margin-left: 25px;
    margin-right: auto;
}
.containerMainMenu
{
    text-align: left;
    padding-bottom: 5px;
}
.containerMainContent
{
    padding: 5px;
    min-height: 336px;
    height: auto !important;
    height: 336px;
}
.containerMainContentFooter
{
    padding-bottom: 0px;
}


/*

			Page List styles


*/
.containerMainContent ul
{
    margin-bottom: 20px;
    margin-top: 8px;
}
.containerMainContent ul li
{
    margin-left: 20px;
    list-style-type: none;
}
.containerMainContent ul.bulletedList li
{
    margin-top: 0.5em;
    margin-left: 25px;
    list-style-type: disc;
}
.containerMainContent ul.bulletedList li ul.bulletedList li
{
    list-style-type: circle;
}
.milleLacsLI ul.bulletedList li, .gerardLI ul.bulletedList li, .onargaLI ul.bulletedList li, .indianOaksLI ul.bulletedList li, .NexusLI ul.bulletedList li, .FamilyFocusLI ul.bulletedList li, .WoodBourneLI ul.bulletedList li
{
    margin-left: 40px;
}
.milleLacsLI
{
    background-image: url(../images/bullets_milleLacs.png);
    background-repeat: no-repeat;
    background-position: left .25em;
    list-style-image: none;
    padding-left: 20px;
}
.gerardLI
{
    background-image: url(../images/bullets_gerard.png);
    background-repeat: no-repeat;
    background-position: left .25em;
    list-style-image: none;
    padding-left: 20px;
}
.onargaLI
{
    background-image: url(../images/bullets_onarga.png);
    background-repeat: no-repeat;
    background-position: left .25em;
    list-style-image: none;
    padding-left: 20px;
}
.indianOaksLI
{
    background-image: url(../images/bullets_indianOaks.png);
    background-repeat: no-repeat;
    background-position: left .25em;
    list-style-image: none;
    padding-left: 20px;
}

.NexusLI
{
    background-image: url(../images/bullets_Nexus.png);
    background-repeat: no-repeat;
    background-position: left .25em;
    list-style-image: none;
    padding-left: 20px;
}
.FamilyFocusLI
{
    background-image: url(../images/bullets_FamilyFocus.png);
    background-repeat: no-repeat;
    background-position: left .25em;
    list-style-image: none;
    padding-left: 20px;
}
.WoodBourneLI
{
    background-image: url(../images/bullets_WoodBourne.png);
    background-repeat: no-repeat;
    background-position: left .25em;
    list-style-image: none;
    padding-left: 20px;
}

/*
			FOOTER

*/




.containerFooter
{
    font-family: "Times New Roman" , Times, serif;
    font-style: italic;
    font-size: 1.4em;
    padding-bottom: 10px;
    background-image: url('../images/footer-Line.png');
    background-position: left .85em;
    background-repeat: repeat-x;
    height: 1.4em;
    display: block;
}
.containerFooter span
{
    color: #563270;
    padding-left: 10px;
    padding-right: 15px;
    background-image: none;
    background-color: #f3f3f3;
    width: auto;
}
.floatClear
{
    clear: both;
    line-height: .2em;
}
.containerFooter a
{
    color: gray;
    font-family: "Times New Roman" , Times, serif;
    font-style: italic;
    font-size: 0.9em;
}
.containerFooter a:hover
{
    color: #563270;
}
/*

			Menu Container

*/
.mainMenuHolder
{
    float: left;
}
.homeFlash
{
    margin-bottom: 10px;
    margin-left: 20px;
    z-index: 0;
}
div.flashPlayer
{
    text-align: center;
}
.flashPlayer
{
    z-index: 3;
}
.tableMainContent
{
    border-collapse: collapse;
    width: 100%;
}
.tablePageContent
{
    border-collapse: collapse;
    width: 100%;
}
.cellLeftContent
{
    vertical-align: top;
    background-image: url('../images/leftBG_Nexus.png');
    background-repeat: repeat-y;
    background-position: right top;
    padding-right: 10px;
    width: 190px;
}
.leftContent
{
    padding-right: 13px;
    width: 200px;
}
.cellMainContent
{
    vertical-align: top;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 15px;
}
.cellCenterMainContent
{
    vertical-align: top;
    width: 585px;
}
.cellRightMainContent
{
    vertical-align: top;
    text-align: center;
    padding-left: 10px;
    width: 155px;
}
.bannerImage
{
    float: left;
}
.containerContactUs
{
    width: 128px;
    border: solid 1px black;
    padding: 10px;
    margin-left: 5px;
    margin-right: 5px;
}
.containerContactUs a:hover
{
    text-decoration: none;
}
.containerContactUs a
{
    font-size: 1.2em;
    color: #5C2682;
}
.copyright, .copyright span
{
    white-space: nowrap;
    font-size: .8em;
    font-weight: normal;
    float: left;
    clear: left;
}

.COALogo
{
    float: left;
}
.copyright span
{
    margin-top: 5px;
}
.staffLinks
{
    background-color: #f3f3f3;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 0px;
    clear: none;
    float: left;
    color: gray;
    text-align:left;
}
.staffLinks span, .staffLinks a
{
    color: gray;
    font-size: .7em;
    padding: 0px;
}

.staffLinks a:hover, .staffLinks a.Link:hover
{
    color: Black;
    font-size: .7em;
}
img.staffPhoto
{
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
}
.containerFooter .cornerstone
{
    float: right;
}
.faqQuestion
{
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 1.1em;
}

.faqResponse
{
    font-weight: normal;
    font-style: italic;
    padding-bottom: 2em;
}

span.LIFloat
{
    padding-right: 8px;
    text-align: center;
    font-size: 18px;
    display: inline-block;
}
.hang
{
    text-indent: -1.5em;
    padding-left: 1.5em;
}
/*

homeBanner

*/
#BannerInfoLinks, #BannerInfoLinks a, #BannerInfoLinks a:visited, #BannerInfoLinks a:hover
{
    font-size: 8pt;
    font-family: Verdana;
    text-transform: uppercase;
}
div.homeBanner, .homeBanner
{
    /*  float: left; */
}
.homeBanner
{
    margin-bottom: 0px;
}

.pdfLink
{
    padding-left: 30px;
    background-image: url(../images/pdficon.jpg);
    background-repeat: no-repeat;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.videoLink
{
    display: inline-block;
    padding-left: 34px;
    background-image: url(../images/Video-icon_small.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.videoPanel
{
    vertical-align: top;
    clear: both;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}
.videoPlayerPanel
{
    text-align: center;
    vertical-align: top;
    height: 340px;
}
.videoInfo
{
    width: 189px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin: 10px;
    display: inline-block;
}
.videoInfoLabel, .videoInfoDetails
{
    text-align: left;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}
.videoInfoLabel
{
    text-align: left;
}
.videoInfoDetails .aLink
{
    font-weight: normal;
    margin-left: auto;
    display: block;
    text-align: right;
}
.videoInfoLabel
{
    background-color: Black;
    color: White;
}


/*

quotesBanner

*/
div#quotesBanner
{
}
.quotesBanner
{
    float: left;
}
/*

SearchBar

*/
.containerSearchBar
{
    margin-top: 40px;
    margin-left: 20px;
    margin-right: auto;
    width: 175px;
    font-family: Tahoma;
    font-size: 12px;
}
div.searchContainer
{
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 20px;
    background-color: #E0E1E1;
    border: solid 1px white;
    text-align: left;
}
.containerSearchBar label
{
    padding-left: 10px;
}
.containerSearchBar select
{
    width: 160px;
}

.containerSearchResults
{
    text-align: left;
    padding: 20px;
    padding-left: 60px;
}
/*

Right Bar Information Links

*/
.informationLinkContainer, .informationLinkContainer img
{
    clear: both;
    float: none;
    text-align: center;
}
.informationLinkContainer img
{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    clear: both;
    text-align: center;
    display: inline-block;
}
.informationLinkContainer a
{
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    font-size: 1em;
    white-space: nowrap;
    color: #401d5a;
}

.informationLinkContainer:hover a, .informationLink:hover a:hover
{
    color: #006a4f;
    text-decoration: none;
}

.containerHomeSectionals
{
    clear: both;
    text-align: left;
    padding: 20px;
}

.homeSectionalContainer
{
    float: none;
    clear: both;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px;
    display: inline-block;
    font-size: 9pt;
    text-align: left;
}
.homeSectionalContainer a.aLink
{
    display: block;
    text-align: right;
}

/*

TABLE SETTINGS



*/
.nexusTable
{
    border: solid 1px #999999;
    font-weight: normal;
    width: 100%;
}
.nexusTable td
{
    border: none;
}
.tableHeaderRow
{
    background-color: #531d7a;
    font-size: 1.5em;
    font-weight: bold;
    color: White;
}
.tableHeaderRow td
{
    padding-left: 10px;
    border-bottom: solid 2px #666666;
}
.tableRow td, .tableAltRow td
{
    padding-left: 10px;
}
.tableRowLabelCell
{
    font-size: 1.1em;
}
.tableAltRow
{
    background-color: #c2c1de;
    color: Black;
}

.tableContact
{
    margin-top: 20px;
}
.tableContact td
{
    vertical-align: top;
    padding: 2px;
}
.tableContact td.fieldCell
{
    text-align: left;
}
.tableContact td.labelCell
{
    text-align: right;
}

/*

Collapsable Containers

*/
.collapsePanel-collapsed .collapseHeader, .collapsePanel-expanded .collapseHeader
{
    display: block;
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    background-color: #401d5a; /* background-image: url(../images/CollapsePanelIcon.png);*/
    background-repeat: no-repeat;
}
.collapsePanel-expanded .staffImage, .collapsePanel-collapsed .staffImage
{
    margin-bottom: 20px;
    font-size: 14px;
    color: #401d5a;
    text-align: left;
    clear: both;
}
.collapsePanel-expanded .staffImage a, .collapsePanel-collapsed .staffImage a
{
    color: #401d5a;
}
.collapsePanel-collapsed .collapseHeader
{
    background-position: 5px 10px;
}
.collapsePanel-collapsed .collapseHeader, .collapsePanel-expanded .collapseHeader, .collapseHeader h2
{
    color: White;
}
.collapsePanel-collapsed .collapseBody
{
    display: block;
    padding-left: 20px;
    padding-top: 10px;
}
.collapsePanel-expanded .collapseHeader
{
    background-position: 5px -192px;
}
.collapsePanel-expanded .collapseBody
{
    display: block;
    padding-left: 20px;
    padding-top: 10px;
}
.collapsePanel-collapsed, .collapsePanel-expanded
{
    border: solid 1px black;
    margin-bottom: 10px;
}

/*  SITE LINKS  */
.siteLinks span
{
    display: block;
    padding: 0px;
    margin-top: 4px;
    color: White;
    text-align: left;
    font-size: 12px;
    white-space: nowrap;    
}
.siteLinks a
{
    font-weight: normal;
    padding:0px;
    color: white;
    text-decoration: none;    
}
.siteLinks a:hover
{
    text-decoration: none;  
        
}
.siteLinks a img
{    
    border: 1px solid transparent;
}
.siteLinks img:hover
{    
    border: 1px solid #006a4f;
}
.siteLinks span:hover
{
    
}

.siteLinks #Gerard
{
    background-color: #811c2b;
    color: White;
}
.siteLinks #IndianOaks
{
    background-color: #318fbb;
    color: White;
}
.siteLinks #MilleLacs
{
    background-color: #00421C;
    color: White;
}
.siteLinks #Onarga
{
    background-color: #1b3e8b;
    color: White;
}

/* QUICK LINKS */
.quicklinksContainer
{
    padding: 3px;
    padding-left: 6px;
    width: 748px;
    background-color: #00694a;
    text-align: center;
}
.quickLink_header
{
     position: relative;
    font-size: 20pt;
    color: #401d5a;
    font-weight: bold;
    margin-top: -.65em;
    font-variant: small-caps;
    font-family: Garamond; 
    width: 50%;
}
ul.quickLinks
{
    height: 56px;
    list-style-type: none;
}
ul.quickLinks li
{
    font-size: .7em;
    line-height: 1em;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    color: White;
    text-align: center;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    vertical-align: middle;
}
ul.quickLinks li a
{
    line-height: 1.1em;
    color: White;
    text-decoration: none;    
    position:relative;
}
ul.quickLinks li.quickLink
{
    background: url('../images/navigation/quicklinks_centerbg.png') repeat-x left top;
    height: 48px;
    padding-top: 12px;
    padding-right: 13px;
    padding-left: 10px;
    padding-bottom: 0px;
    width: 87px;
}
ul.quickLinks li.quickLinkLeftCap
{
    background: url('../images/navigation/quicklinks_Leftbg.png') left top;
    height: 54px;
    width: 7px;
    background-repeat: no-repeat;
}


ul.quickLinks li.quickLinkRightCap
{
    background: url('../images/navigation/quicklinks_RightBG.png') left top;
    height: 54px;
    width: 7px;
    background-repeat: no-repeat;
}
ul.quickLinks li.quickLinkActiveLeft
{
    background-image: url('../images/navigation/quicklinks_ActiveLeftBG.png');
}
ul.quickLinks li.quickLinkActiveCenter
{
    background-image: url('../images/navigation/quicklinks_ActiveCenterBG.png');
}
ul.quickLinks li.quickLinkActiveRight
{
    background-image: url('../images/navigation/quicklinks_ActiveRightBG.png');
}



/* BOARD OF DIRECTORS  */

.containerDirectorBio
{
    display: block;
    margin-top: 20px;
    text-align: left;
    margin-left: 20px;
}
.containerDirectorBio img
{
    width: 150px;
}


.containerDirectorBio .name
{
    display: block;
    font-weight: bold;
}
.containerDirectorBio .subline
{
    font-size: .8em;
    display: block;
}
.containerDirectorBio .bio
{
    display: block;
    margin-top: 10px;
    width: 520px;
}


