/* ***************************************** *//* Montcalm Schools Girls Page Styles        *//* ***************************************** *//* ----------  Styles by ELEMENT  ---------- */body#girls{    padding: 0px;    margin: 0px;    background-color: #5d7377;}body#girls div#wrapper{    width: 1000px;    background-repeat: repeat-y;    background-position: center top;    background-image: url( '../Images/MS_Girls_BG_Repeater.jpg' );    margin-right: auto;    margin-left: auto;}body#girls div#header{    background-repeat: no-repeat;    background-position: left top;    background-image: url( '../Images/MS_Girls_Logo.jpg' );    width: 96%;    height: 140px;    margin-right: auto;    margin-left: auto;}body#girls div#header h1{    color: #5c7175;}body#girls div#column1{    width: 63.75%;    height: 100%;    margin-left: 40px;    float: left;}body#girls div#column2{    width: 25.5%;    height: 100%;    margin-left: 30px;}body#girls div#starcommonwealth{    background-repeat: no-repeat;    background-position: left top;    background-image: url( '../Images/MS_Star_Logo.jpg' );    height: 112px;}body#girls div#starcommonwealth p{    padding-top: 27px;}body#girls div#bottomcap{    background-repeat: no-repeat;    background-position: center top;    background-image: url( '../Images/MS_Girls_BottomCap.jpg' );    width: 1000px;    height: 30px;}body#girls div#footer{    color: #2e393b;}body#girls div#footer a{    color: #2e393b;}body#girls .sitesearch{    background-repeat: no-repeat;    background-position: center top;    background-image: url(  '../Images/MS_Search_BG.jpg' );    width: 100%;    height: 29px;    text-align: center;    padding-bottom: 20px;}body#girls .sitesearch .searchButton{    background-repeat: no-repeat;    background-position: center top;    background-image: url( '../Images/MS_SearchButton.jpg' );    width: 16px;    height: 15px;    border: 0;    vertical-align: middle;    cursor: pointer;}body#girls .sitesearch .searchField{    padding: 0px;    margin: 0px;    width: 190px;    height: 16px;    font-size: 10px;    border: 0;    font-family: arial, Helvetica, sans-serif;    font-weight: lighter;    color: #beb9b8;}/* ----------  Main Nav Styles  ---------- */body#girls div#navigation{    width: 90%;    height: 50px;    margin-left: 42px;}body#girls div#navigation ul{    float: left;    width: 100%;    height: 100%;    list-style-type: none;    display: block;    margin-left: auto;    margin-right: auto;}body#girls div#navigation ul a{    font-family: arial, Helvetica, sans-serif;    font-size: 14px;    font-weight: lighter;    text-decoration: none;    color: #beb9b8;    line-height: 50px;    display: block;    padding-right: 18px;    padding-left: 18px;}body#girls div#navigation ul a:hover{    background-position: right center;    color: #FFFFFF;    background-repeat: no-repeat;    background-image: url('../Images/MS_ActiveLinkRight.jpg');}body#girls div#navigation ul li{    float: left;    height: 100%;    position: relative;}body#girls div#navigation ul ul{    display: none;}body#girls div#navigation ul li:hover{    background-repeat: repeat-x;    background-position: left center;    background-image: url('../Images/MS_ActiveLinkLeft.jpg');}body#girls div#navigation ul ul{    width: 200px;    border: 1px solid #bf9f64;    background-color: #FFFFFF;    float: none;    height: auto;}body#girls div#navigation ul ul li{    padding: 0px;    margin: 0px;    width: 100%;    height: 30px;    float: none;}body#girls div#navigation ul ul li a{    line-height: 30px;    display: inline-block;    border-top-style: dashed;    border-top-width: 1px;    border-top-color: #bf9f64;}body#girls div#navigation ul ul li a{    display: block;}body#girls div#navigation ul ul li a.first{    display: block;    border: 0;}body#girls div#navigation ul ul li a.last{    border: 0;}body#girls div#navigation ul ul li:hover,body#girls div#navigation ul ul a:hover{    background-image: none;    color: #bf9f64;}body#girls div#navigation ul li:hover ul{    position: absolute;    top: 50px;    left: 0px;    display: block;}body#girls div#navigation ul li:hover ul ul{    display: none;}body#girls div#navigation ul ul li:hover ul{    position: absolute;    top: 0px;    left: 100%;    display: block;}body#girls div#navigation ul ul li:hover ul ul{    display: none;}body#girls div#navigation ul ul li#mn-montcalm-school-for-girls-donate,body#girls div#navigation ul ul li#mn-montcalm-schools-outdoor-challenge-donate,body#girls div#navigation ul ul li#mn-donate-boys,body#girls div#navigation ul ul li#mn-donate_3{    background-position: left top;    background-image: url( '../Images/MS_Donate_BG.jpg' );    background-repeat: no-repeat;    width: 200px;    height: 50px;    border: 0;}body#girls div#navigation ul ul li#mn-montcalm-school-for-girls-donate a,body#girls div#navigation ul ul li#mn-montcalm-schools-outdoor-challenge-donate a,body#girls div#navigation ul ul li#mn-donate-boys a,body#girls div#navigation ul ul li#mn-donate_3 a{    padding: 0px;    margin: 0px;    color: #e7dcc4;    font-size: 24px;    text-decoration: none;    line-height: 50px;    text-align: center;}/* ----------  Subnav Styles  --------- */body#girls div#column2 .sidenav{    border-bottom-style: solid;    border-bottom-width: 2px;    border-bottom-color: #e8e8e6;}body#girls div#column2 .sidenav p{    display: block;    width: 100%;    margin-bottom: 20px;    text-align: left;}body#girls div#column2 .sidenav p a{    font-family: arial, Helvetica, sans-serif;    font-size: 10px;    font-weight: lighter;    text-decoration: none;    color: #beb9b8;}body#girls div#column2 .sidenav p a:hover{    color: #bf9f64;}body#girls div#column2 .sidenav h2 a{    font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;    font-size: 24px;    color: #bf9f64;    text-decoration: none;    line-height: 34px;    display: block;}body#girls div#column2 .sidenav ul{    list-style-type: none;    display: block;    width: 100%;    margin-bottom: 15px;}body#girls div#column2 .sidenav ul li{    border-color: #bf9f64;    border-top-style: dotted;    border-width: 1px;    width: 100%;    height: 25px;}body#girls div#column2 .sidenav ul li a{    line-height: 25px;    font-family: arial, Helvetica, sans-serif;    font-size: 14px;    font-weight: lighter;    text-decoration: none;    color: #beb9b8;    display: block;    margin-left: 5px;    display: inline-block;}body#girls div#column2 .sidenav ul li a{    display: block;}body#girls div#column2 .sidenav ul li a:hover{    color: #bf9f64;}/* ----------  Photo Album Styles  ---------- */body#girls .photoalbum{    text-align: center;    border-bottom-style: solid;    border-bottom-width: 2px;    border-bottom-color: #e8e8e6;    margin-bottom: 20px;}body#girls .photoalbum h2{    color: #bf9f64;    text-align: left;}body#girls .photoalbum h2 a{    color: #bf9f64;    text-align: left;}body#girls .photoalbum .image{    margin-left: -12px;}body#girls .photoalbum p{    text-align: left;    display: block;    margin-bottom: 20px;    font-family: arial, Helvetica, sans-serif;    font-size: 12px;    color: #646464;    line-height: 18px;}/* ----------  Donate Styles  ---------- */body#girls .donate{    text-align: center;    border-bottom-style: solid;    border-bottom-width: 2px;    border-bottom-color: #e8e8e6;    margin-bottom: 20px;    padding-bottom: 20px;}/* ----------  Tell a Friend Styles  ---------- */body#girls .tellfriend p{    text-align: left;    font-family: arial, Helvetica, sans-serif;    font-size: 12px;    color: #646464;    line-height: 18px;}body#girls .tellfriend a{    font-family: arial, Helvetica, sans-serif;    font-size: 12px;    color: #bf9f64;    text-decoration: none;    cursor: pointer;}body#girls .tellfriend a:hover{    color: #596e72;}/* ----------  Bottom Nav Styles  ---------- */body#girls .bottomnav{    width: 96%;    height: 100px;    margin-right: auto;    margin-left: auto;    color: #CCCCCC;}body#girls .bottomnav a{    font-family: arial, Helvetica, sans-serif;    font-size: 16px;    color: #bf9f64;    text-decoration: none;    line-height: 100px;    margin-right: 30px;    margin-left: 38px;    cursor: pointer;}body#girls .bottomnav a:hover{    color: #596e72;}