
.inner-nav-identity {
    float: left;
}

.header .logo-outer {
    border-top: 2px solid #e6d6bd;
    margin-top: 32px !important;
    padding: 18px 0 16px 0 !important;
}

.header .logo-outer img {
    margin-left: 6px;
}

.primary-nav-outer {
    background: url(/etc/designs/bc/schools/gssw/csi/images/primary-nav-blank.gif) repeat-x;
}

.primary-nav-outer .primary-nav {
    width: 873px;
    margin: 0px auto;
}

.primary-nav a,
.primary-nav a:link,
.primary-nav a:visited {
  float: left;
  overflow: hidden;
  height: 39px;
  text-indent: -9999px;
  background: url(/etc/designs/bc/schools/gssw/csi/images/primary-nav-gssw.gif) no-repeat !important;
}

.primary-nav .about, .primary-nav .about:link, .primary-nav .about:visited { width: 123px; }
.primary-nav .about:hover, .primary-nav .current .about, .primary-nav .current .about:visited { background-position: 0 -39px !important; }

.primary-nav .lab, .primary-nav .lab:link, .primary-nav .lab:visited { background-position: -123px 0 !important; width: 105px; }
.primary-nav .lab:hover, .primary-nav .current .lab, .primary-nav .current .lab:visited { background-position: -123px -39px !important; }

.primary-nav .program, .primary-nav .program:link, .primary-nav .program:visited { background-position: -228px 0 !important; width: 154px; }
.primary-nav .program:hover, .primary-nav .current .program, .primary-nav .current .program:visited { background-position: -228px -39px !important; }

.primary-nav .resources, .primary-nav .resources:link, .primary-nav .resources:visited { background-position: -382px 0 !important; width: 151px; }
.primary-nav .resources:hover, .primary-nav .current .resources, .primary-nav .current .resources:visited { background-position: -382px -39px !important; }

.primary-nav .news-events, .primary-nav .news-events:link, .primary-nav .news-events:visited { background-position: -533px 0 !important; width: 171px; }
.primary-nav .news-events:hover, .primary-nav .current .news-events, .primary-nav .current .news-events:visited { background-position: -533px -39px !important; }

.primary-nav .contact-us, .primary-nav .contact-us:link, .primary-nav .contact-us:visited { background-position: -704px 0 !important; width: 150px; }
.primary-nav .contact-us:hover, .primary-nav .current .contact-us, .primary-nav .current .contact-us:visited { background-position: -704px -39px !important; }

.homeHero {
    width: 100%;
    height: 400px;
}

#hero2 {
    background: #144466;
    position: relative;
}

#hero1 .homeIntro {
    float: left;
    width: 175px;
    height: 100%;
    padding: 0px 25px 0px 22px;
    background: #577031 url(/etc/designs/bc/schools/gssw/csi/images/home1-bg.jpg) repeat-y;
}

#hero2 .homeIntro {
    display: none;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
#hero2 .homeNav {
    position: absolute;
    left: 30px;
    bottom: 30px;
    z-index: 100;
}

#hero2 .homeNav a {
    display: block;
    color: #000;
    font-weight: bold;
    font-family: arial;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
    padding-top: 5px;
}

#hero2 .homeNav a img {
    margin-bottom: -2px;
    margin-right: 3px;
}

#hero2 .homeNav a:hover, #hero2 .homeNav a.activeSlide {
    color: #fff;
    text-decoration: none;
}

#hero2 .homeBox .learnmore {
    display: block;
    text-indent: -9999px;
    width: 99px;
    height: 23px;
    margin-top: 15px;
}

.boxBlue .learnmore {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/blue-learnmore.gif) no-repeat;
}

.boxRed .learnmore {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/red-learnmore.gif) no-repeat;
}

.boxGreen .learnmore {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/green-learnmore.gif) no-repeat;
}

.boxYellow .learnmore {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/yellow-learnmore.gif) no-repeat;
}


.homeIntro h2 {
    display: block;
    /*background: transparent url(/etc/designs/bc/schools/gssw/csi/images/home1-hero-title.png) no-repeat 0px 30px;*/
    width: 192px;
    height: 32px;
    /*text-indent: -9999px;*/
    padding: 29px 0 30px 0;
    margin-top: 0px;
    font-family:arial;
    font-size:14px;
    height:15px;
    line-height:17px;
    color:#fff;
}

.homeIntro p {
    font-family: Georgia, Serif;
    font-size: 12px;
    line-height: 22px;
    color: #ffffff;
}

.homeHolder {
    float: left;
    width: 709px;
    height: 400px;
    margin: 0 0 0 5px;
    position: relative;
}

.homeBox {
    width: 350px;
    height: 195px;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
}

.homeBox img {
    z-index: 0;
    position: absolute;
    top: 0px;
    right: 0px;
}

.homeBox .intro {
    z-index: 50;
    position: absolute;
    top: 160px;
    color: #fff;
    padding: 10px;
}

.homeBox .intro a {
    color: #fff;
    font-weight: bold;
}

.homeBox .intro h3 {
    display: block;
    /*text-indent: -9999px;*/
    height: 15px;
    color: #fff;
    margin: 0px;
    padding: 0px;
    background-repeat: no-repeat !important;
    font-family:arial;
    font-size:13px;
    font-variant:small-caps;
    font-weight:bold;
    height:15px;
    letter-spacing:0.13em;
    line-height:17px;
}

#hero2 .homeBox .intro h3 {
    height: 19px;
}

.boxTopLeft {
    top: 0px;
    left: 0px;
}

.boxTopRight {
    top: 0px;
    right: 0px;
}

.boxLowerLeft {
    bottom: 0px;
    left: 0px;
}

.boxLowerRight {
    bottom: 0px;
    right: 0px;
}

#hero2 .homeBox {
    top: 0px !important;
    left: 0px !important;
    width: 100%;
    height: 100%;
}

#hero2 .homeHolder {
    width: 100%;
    margin: 0px;
    z-index: 0;
}

#hero2 .homeBox {
    cursor: default;
}

#hero2 .intro {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 295px;
    height: 331px;
    padding: 30px 30px 30px 30px;
    border-right: 3px solid #fff;
    line-height: 20px;
    
}

#hero1 .boxBlue .intro {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/blue-89.png);
}

#hero1 .boxRed .intro {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/red-89.png);
}

#hero1 .boxYellow .intro {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/yellow-89.png);
}

#hero1 .boxGreen .intro {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/green-89.png);
}

#hero2 .boxBlue .intro {
    background: #618eb3 url(/etc/designs/bc/schools/gssw/csi/images/blue-gradient.gif) repeat-x;
}

#hero2 .boxRed .intro {
    background: #bc6664 url(/etc/designs/bc/schools/gssw/csi/images/red-gradient.gif) repeat-x;
}

#hero2 .boxYellow .intro {
    background: #d3aa51 url(/etc/designs/bc/schools/gssw/csi/images/yellow-gradient.gif) repeat-x;
}

#hero2 .boxGreen .intro {
    background: #8eb25c url(/etc/designs/bc/schools/gssw/csi/images/green-gradient.gif) repeat-x;
}

/** Old titles **/
#boxPreparation h3 {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-preparation.png);
    width: 129px;
}

#boxConnection h3 {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-connection.png);
    width: 129px;
}

#boxResearch h3 {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-research-understanding.png);
    width: 255px;
}

#boxSustainable h3 {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-sustainable-solutions.png);
    width: 221px;
}

#hero2 #boxPreparation h3 {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-preparation-2.png);
    width: 117px;
}

#hero2 #boxConnection h3 {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-connection-2.png);
    width: 129px;
}

#hero2 #boxResearch h3 {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-research-understanding-2.png);
    width: 269px;
}

#hero2 #boxSustainable h3 {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-sustainable-solutions-2.png);
    width: 221px;
}


/** New Titles **/

#boxCollaborate h3 {
    /*background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-collaborate.png);*/
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-arrow.png) top right;
    width: 135px;
}

#boxAffiliate h3 {
    /*background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-affiliate.png);*/
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-arrow.png) top right;
    width: 100px;
}

#boxInvestigate h3 {
    /*background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-investigate.png);*/
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-arrow.png) top right;
    width: 122px;
}

#boxInnovate h3 {
    /*background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-innovate.png);*/
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-arrow.png) top right;
    width: 97px;

}

#hero2 #boxCollaborate h3 {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-collaborate-2.png);
    width: 101px;
}

#hero2 #boxAffiliate h3 {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-affiliate-2.png);
    width: 67px;
}

#hero2 #boxInvestigate h3 {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-investigate-2.png);
    width: 91px;
}

#hero2 #boxInnovate h3 {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/content/title-innovate-2.png);
    width: 70px;
}



.body-banner {
    margin-top: 12px !important;
    margin-bottom: 5px !important;
}



.body-outer {
    margin-top: 10px;
/*font-family:arial;*/
}

.homeNews {
    
}

.homeNews .newsHeader {
    border-bottom: 1px dotted #bcab85;
    height: 37px;
}

.homeNews .newsHeader h3 {
    float: left;
    width: 110px;
    height: 13px;
    display: block;
    margin-top:10px;
    text-indent: -9999px;
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/home-features.gif) no-repeat;
}

.newsHeader .newsNav {
    float: right;
    margin: 9px 1px 0 0;
}

.newsHeader .newsNav a {
    display: block;
    font-family: arial;
    font-size: 12px;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    border-left: 1px solid #990000;
    padding: 0 5px 0px 5px;
}

a.rssLink {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/rss.gif) no-repeat top right;
    padding-right: 19px !important;
}

.newsHeader .newsNav .first {
    border: none !important;
}

.newsStories .story, .newsStory .story {
    float: left;
    width: 305px;
    padding: 15px 0 10px 10px;
}

.newsStory .story {
    border-top: none !important;
    padding-top: 0px !important;
}

.newsStories .first {
    padding-left: 0px !important;
}   

.newsStories .story img, .newsStories .story a {
    float: left;
    margin: 0 10px 5px 0;
}

.newsStories .story a img {
    float: none;
    margin: 0px !important;
}

.newsStories .story img, .newsStory .story img{
    border: 1px solid #9e9e9e;
}

.newsStories .story h3, .newsStory .story h3, .homeNews h3, .homeNews h3 a {
    text-transform: none;
    color: #4b6425 !important;
    font-weight: bold !important;
    font-size: 14px;
    margin: 0px 0 0px 0;
    padding: 0px;
    font-family: arial;
    text-decoration:none;
}
.newslisting h3, .newslisting h3 a {
color:#4B6425;
font-family:arial;
font-size:1em;
font-weight:bold;
margin:0;
padding:0;
text-decoration:none;

}

.homeNews h3 a:hover {
    text-decoration:underline;
    }
.homeNews p, .newsStory .story p {
    font-family: georgia;
    margin: 5px 0 5px 0;
}

.newsStories .story p a {
    float: none;
    font-weight: bold;
}



.footer {
    clear: both;
}

.spiff2 {
    background: transparent url(/etc/designs/bc/schools/gssw/csi/images/hr-dot.gif) no-repeat;
    width: 180px;
    height: 3px;
}

.subpage .content-area, .keyarea .content-area, .newsEvents .content-area, .eventsNews .content-area {
    /*border-left: 1px solid #e0dbd0;*/
    margin: 43px 228px 0 193px;
    padding-top: 0px;
}   

.subpage .content-area .body-copy, .keyarea .content-area .body-copy,  .newsEvents .content-area .body-copy,  .eventsNews .content-area .body-copy  {
    padding: 0px 10px 0 27px !important;
    font-family: Georgia, Serif;
}

.subpage .primary-col, .keyarea .primary-col,  .newsEvents .primary-col, eventsNews .primary-col {
    padding-top: 0px;
    /*width: 210px;*/
    width: 193px;
}

.keyarea .primary-col{
    padding-top:11px
    }

.subpage .primary-col #submenu h5, .subpage .primary-col #submenu h5,  .newsEvents .primary-col #submenu h5, .eventsNews .primary-col #submenu h5  {
    margin-top: 15px;
    margin-left: 0px;
    text-transform: none !important;
}

.subpage .leftnav, .subpage #submenu, .keyarea .leftnav, .keyarea #submenu,  
.newsEvents .leftnav, .newsEvents #submenu, .newsEvents #submenu,
.eventsNews .leftnav, .eventsNews #submenu, .eventsNews #submenu,{
    margin: 0 0 24px 1px;
}

.subpage .leftnav ul, .subpage #submenu ul, .keyarea .leftnav ul, .keyarea #submenu ul,
.newsEvents .leftnav ul, .newsEvents #submenu ul, .newsEvents .leftnav ul, .newsEvents #submenu ul,
.eventsNews .leftnav ul, .eventsNews #submenu ul, .eventsNews .leftnav ul, .eventsNews #submenu ul{
    margin: 0px 0 0 0;
}

.subpage .leftnav ul li, .subpage #submenu ul li, .keyarea .leftnav ul li, .keyarea #submenu ul li,
.newsEvents .leftnav ul li, .newsEvents #submenu ul li, .newsEvents .leftnav ul li, .newsEvents #submenu ul li,
.eventsNews .leftnav ul li, .eventsNews #submenu ul li, .eventsNews .leftnav ul li, .eventsNews #submenu ul li{
    margin-top: 0px;
    margin-bottom: 5px;
}

.subpage .secondary-col, .keyarea .secondary-col,
.newsEvents .secondary-col, .newsEvents .secondary-col,
.eventsNews .secondary-col, .eventsNews .secondary-col{
    padding-top: 0px;
    width: 226px;
}

#submenu ul, ul.newEventsMenu .newsEventsSubmenu ul {
    margin-left:0;
}
#submenu ul ul, #submenu ul ul ul, #submenu ul ul ul ul {
margin-bottom:0px;
}


.blankul, .subpage #submenu .blankul>li, .keyarea #submenu .blankul>li, .newsEvents #submenu .blankul>li, .eventsNews #submenu .blankul>li {
    list-style-type: none !important;
    background: none !important;
    padding-left: 0px !important;
}

.subpage #submenu .blankul li, .keyarea #submenu .blankul li, .newsEvents #submenu .blankul li, .eventsNews #submenu .blankul li,  #submenu li, .newsEventsSubmenu li  {
    margin-bottom:5px;  
    }
.keyareas>li>a {
    font-family: Georgia, Serif;
    text-transform: uppercase;
}

.subpage #submenu .blankul.keyareas li a.blue, .keyarea #submenu .blankul.keyareas li a.blue,
.newsEvents #submenu .blankul.keyareas li a.blue, .newsEvents #submenu .blankul.keyareas li a.blue,
.eventsNews #submenu .blankul.keyareas li a.blue, .eventsNews #submenu .blankul.keyareas li a.blue{
        color: #166399 !important;
}

.subpage #submenu .blankul.keyareas li  a.red, .keyarea #submenu .blankul.keyareas li  a.red,
.newsEvents #submenu .blankul.keyareas li  a.red, .newsEvents #submenu .blankul.keyareas li  a.red,
.eventsNews #submenu .blankul.keyareas li  a.red, .eventsNews #submenu .blankul.keyareas li  a.red{
        color: #990000 !important;
}

.subpage #submenu .blankul.keyareas li  a.yellow, .keyarea #submenu .blankul.keyareas li  a.yellow,
.newsEvents #submenu .blankul.keyareas li  a.yellow, .newsEvents #submenu .blankul.keyareas li  a.yellow,
.eventsNews #submenu .blankul.keyareas li  a.yellow, .eventsNews #submenu .blankul.keyareas li  a.yellow{
        color: #b48b0f !important;
}

.subpage #submenu .blankul.keyareas li  a.green, .keyarea #submenu .blankul.keyareas li  a.green,
.newsEvents #submenu .blankul.keyareas li  a.green, .newsEvents #submenu .blankul.keyareas li  a.green,
.eventsNews #submenu .blankul.keyareas li  a.green, .eventsNews #submenu .blankul.keyareas li  a.green{
        color: #4d6626 !important;
}

#submenu h5, body.featured-spif .primary-col-wide h5, .submenu h5, .newsEvents .submenu h5, .eventsNews .submenu h5 {
font-family:Helvetica,Arial,sans-serif;
font-size:1em;
font-weight:bold;
margin-bottom:12px;
margin-top:1em;
margin-left:0px;
text-transform:none;
}
.subpage h1 , .keyarea h1, .newsEvents h1 , .eventsNews h1 {
    margin-top: 0.9em;
    font-family: Georgia, Serif !important;
    color: #4d6626;
}

.subpage p.intro, .keyarea p.intro, .newsEvents p.intro, .eventsNews p.intro {
    color: #666666;
    font-family: Georgia, Serif;
    font-size: 1.3em;
    line-height: 1.6em;
}

.subpage .body-copy h3, .keyarea .body-copy h3, .newsEvents .body-copy h3, .eventsNews .body-copy h3  {
    font-weight: bold;
    font-size: 1.1em;
    margin: 0px 0px 5px 0;
}

.subpage .body-copy p, .keyarea .body-copy p, .newsEvents .body-copy p, .eventsNews .body-copy p {
    margin-bottom: 0.8em;
}

.teaser, .newslisting .news-item {
    padding: 1px 0 15px 0;
}


.teaser p, .newslisting .news-item p{
    margin: 4px 0 0 0;
    font-family: georgia;
    color: #333;
    line-height: 1.7em;
}

.subpage .spiff2, .keyarea .spiff2, .newsEvents .spiff2, .eventsNews .spiff2 {
    margin: 10px 0 10px 0;
}

.subpage .secondary-col h5, .keyarea .secondary-col h5,
.newsEvents .secondary-col h5, .eventsNews .secondary-col h5{
    margin-top: 0px;
    text-transform: none;
    letter-spacing: 0em;
}

.subpage .secondary-col h5 a, .keyarea .secondary-col h5 a,
.newsEvents .secondary-col h5 a, .eventsNews .secondary-col h5 a{
    text-transform: none;
    color: #000;
    letter-spacing: 0em;
}

.subpage .secondary-col h5 a.more,.keyarea .secondary-col h5 a.more,
.newsEvents .secondary-col h5 a.more,.eventsNews .secondary-col h5 a.more{
    text-transform: uppercase;
    color: #990000;
}

secondary-col .newslisting .news-item h5 a {
    color:#990000 !important;
    font-family:arial;
    font-size:0.90em;
    font-weight:bold !important;
    letter-spacing:0;
}
/** Newspage **/

.subpage .story, .keyarea .story,
.newsEvents .story, .eventsNews .story{
    width: auto;
    display: block;
    padding: 20px 0 20px 0;
    margin: 0px;
    border-top: 1px dotted #bcab85;
}

.subpage .story h3, .keyarea .story h3,
.newsEvents .story h3, .eventsNews .story h3{
    font-size: 1.0em;
}

.subpage .story h4, .keyarea .story h4,
.newsEvents .story h4, .eventsNews .story h4{
    font-size: 1.1em;
}

.subpage .newsStories, .keyarea .newsStories,
.newsEvents .newsStories, .eventsNews .newsStories{
    position: relative;
    width: 420px;
}

.subpage .pageStories, .keyarea .pageStories,
.newsEvents .pageStories, .eventsNews .pageStories{
    position: relative;
    width: 460px;
}

.subpage .newsStories .first, .keyarea .newsStories .first,
.newsEvents .newsStories .first, .eventsNews .newsStories .first{
    border-top: 0px;
    padding: 4px 0 20px 0;
}

.subpage .newsStories .story img, .subpage .newsStories .story a,
.keyarea .newsStories .story img, .keyarea .newsStories .story a,
.newsEvents .newsStories .story img, .newsEvents .newsStories .story a,
.eventsNews .newsStories .story img, .eventsNews .newsStories .story a{
margin: 0 12px 5px 0;
}

.subpage .story p, .keyarea .story p,
.newsEvents .story p, .eventsNews .story p{
    mpargin: 2px 0 5px 0;
}

/** News Page **/

.subpage .firstsubmenu h5, .keyarea .firstsubmenu h5,
.newsEvents .firstsubmenu h5, .eventsNews .firstsubmenu h5{
    margin-top: 0px !important;
}

.subpage #submenu .blankul>li a, .newsEvents #submenu .blankul>li a {
    color: #990000 ;
}

.newsEvents .blankul .parent .current a, .newsEvents .blankul .parent .current a {
    color:#000 !important;
}

/*.newsEvents .body-outer {
    /*border-top: 1px solid #E0dbd0;
    padding-top: 10px;
   
}*/


.newsEvents .content-area {
    /*margin: 0px 215px 0 192px !important;*/
    margin: 0px 228x 0 220x !important;
    
}

.newsEvents .primary-col {
    /*width: 195px;*/
    width: 210px;
}

.newsEvents .secondary-col {
    /*width: 205px;*/
    width: 226px;
}

.newsEvents .body-banner {
    padding: 0px 0 0 0;
    width: 900px;
}

.newsEvents .body-banner #content-title {
    float: left;
    width: 241px;
}

.newsEvents .body-banner .breadcrumbs {
    float: left;
    padding: 25px 0 0 0;
    margin-top: 8px;
}

.newsEvents .pageStories .story {
    width: auto;
    display: block;
    padding: 0px 18px 20px 0;
    margin: 0px;
    border: none;
    float: left;
}

.newsEvents .pageStories .last {
    padding-right: 0px !important;
}

.newsEvents.pageStories .smallStory {
    width: 220px;
}

.pageStories .story p {
    line-height: 1.4em;
}

.pageStories .story h3 {
    font-family: Arial;
    font-weight: bold;
    font-size: 1.1em;
    padding: 6px 0 3px 0;
}

.pageStories .story h3 a {
    color: #000;
}   

.newsEvents .content-area .body-copy .content {
    padding: 0 0 0 22px;
}

.newsEvents .content-area .body-copy {
    padding-right: 0px !important;
}

.newsEvents .linkTeaser a {
    display: block;
    padding: 0 0 5px 0;
}

.newsEvents .eventTeaser, .newslisting {
    padding-bottom: 0px;
}

.newsEvents .teaser .event, .newslisting .news-item {
    margin: 0 0 13px 0;
}   
.newsEvents .teaser .event h3, .newslisting .news-item h3, .secondary-col h3{
    color: #333333;
    font-size: 1.0em;
    font-family: arial;
    margin: 0 0 0 0;
    font-weight: normal;
    text-transform:none ;
}   

.secondary-col .newslisting .news-item h3{
    color: #333333 !important;
    font-weight: normal !important;
    text-transform:none !important;
}  
.secondary-col .newslisting .news-item h3 a{
    color: #990000 !important;  text-transform:none !important; 
    }

.newsEvents .teaser .event h4, .secondary-col .newslisting .news-item h4{
    font-size: 1.0em;
    font-family: arial;
    margin: 0 0 0 0;
}   
.newsEvents .teaser .event h4 a, .secondary-col .newslisting .news-item h4 a, .secondary-col h4{
    font-size: 1.0em;
    padding: 0px;
    font-family: arial;
}   
.newsEvents .teaser .event p, .secondary-col .newslisting .news-item .abstract p {
    color: #333;
    font-size: 1.0em;
    font-family: arial;
    margin: 0 0 0 0;
    line-height:1.4em;
}   


.subpage .body-copy h4, .keyarea .body-copy h4 {
    font-size: 0.95em;

}


.featuredimage {
    margin-top: 20px;
}

/* Key Areas */
h1.red,
h1.yellow,
h1.green,
h1.blue {
    font-family:Georgia, "Times New Roman", Times, serif !important;
}


h1.red, li.red a, ul.red li a, .leftnav li.red li a, li.parent.red a {
    color: #900 !important;
    font-weight:normal;
}

h1.yellow, li.yellow a, ul.yellow li a,.leftnav  li.yellow li a, li.parent.yellow a {
    color: #B48B0F !important;
    font-weight:normal;
}

h1.green, li.green a, ul.green li a,.leftnav  li.green li a, li.parent.green a {
    color: #4D6626 !important;
    font-weight:normal;
}

h1.blue, li.blue a, ul.blue li a.leftnav  li.blue li a, li.parent.blue a {
    color: #166399 !important;
    font-weight:normal;
}

 li.red a, li.yellow a, li.green a, li.blue a, li.parent.red a,  li.parent.yellow a,  li.parent.green a, li.parent.blue a {
    font-family:Georgia,Serif;
    /*text-transform:uppercase;*/
    font-weight:normal;
}
li.parent.red a, li.parent.yellow a, li.parent.green a,li.parent.blue a {
    font-weight:bold;
}

 /*ul.red li.current a, ul.yellow li.current a, ul.green li.parent li.current a,  ul.blue li.current a,
 ul.red li.parent li.current a,  ul.yellow li.parent li.current a,  ul.green li.parent li.current a, ul.blue li.parent li.current a,*/
li.parent.red li.current a, li.parent.yellow li.current a,li.parent.green li.current a,li.parent.blue li.current a{
    color:#333333 !important;
    font-weight:bold;
}

.leftnav ul li.red, .leftnav ul li.yellow, .leftnav ul li.green, .leftnav ul li.blue {
    background:none;
    line-height:1.5em;
    padding-left:0;
}
.leftnav ul li.red li, .leftnav ul li.yellow li, .leftnav ul li.green li, .leftnav ul li.blue li {
    background-color:transparent;
    background:transparent url("/past/etc/designs/bc/schools/gssw/images/bullet.gif") no-repeat  0 4px;
    line-height:1.5em;
    padding-left:15px;
}

.keyarea #sitename {
    background:none;
    padding-left:0px !important;
    margin-bottom:10px;
    font-weight:bold;
}
.keyarea #sitename a, .keyarea #sitename a:visited{
    color:#333 !important;
}

/*Home column*/

.homeNews .colctrl {
    margin-top: 10px
}
.sil .cq-colctrl-lt2 .cq-colctrl-lt2-c0, 
.sil .cq-colctrl-lt2 .cq-colctrl-lt2-c1, 
.sil .cq-colctrl-lt2 .cq-colctrl-lt2-c2 {
    width:32%;
}

.homeNews .parsys_column div .image_left {
    float:left;
    /*width:117px;*/
    margin-right:11px;
}

.homeNews p {
    color:#333333;
    font-family:arial;
    font-size:1em;
    line-height:1.5em
}

/*Newslisting*/

.story h3 {
    text-transform: uppercase;
    color: #4b6425;
    font-weight: bold;
    font-size: 0.9em;
    margin: 0px 0 0px 0;
    padding: 0px;
    font-family: arial;
}

.newsStories .story p {
    font-family: arial;
    margin: 5px 0 5px 0;
}

.newsStories .story p a {
    float: none;
    font-weight: bold;
}


primary-col .item-listing {
  margin: 0 10px 20px 0;
  padding-right: 10px;
  border-bottom: solid 1px #E5D9BF;
  font-size: 0.95em;
}

.primary-col .item-listing .item {
  padding-bottom: 10px;
  border-bottom: none;
  line-height: 1.6em;
}

.primary-col .item-listing .item .title {
  font-size: 1.4em;
  font-weight: bold;
}

.secondary-col .item-listing {
  font-size: 0.95em;
  line-height: 1.5em;
}

.secondary-col .item-listing p {
  line-height: 1.3em;
}
.newslisting .news-item {
    border-bottom:1px dotted #BCAB85;
    margin-bottom:15px;
    padding-bottom:0px;
}

.homeNews .newslisting .news-item {
    border:none
}

.body-copy .newslisting .news-item {
    margin-bottom:20px;
    padding-bottom:20px
}
.secondary-col .newslisting .news-item {
    border-bottom:1px solid #E0DBD0;
    padding-bottom:11px;
}
.news-item img {
    float:left; padding-right:11px;
}



/* Additional overrides */
#sitename {
    margin-left:1px
}

.leftnav.nomargin {
    margin-left:0px;
    }

.body-copy .newslisting h3, .body-copy .newslisting h3 a { 
   /* color:#4B6425 !important; 
    font-family:arial;*/ 
    font-size:1.08em !important;
    font-weight:bold !important; 
    margin:0; padding:0; 
    text-decoration:none; 
    text-transform:none;
    color:#333333 !important;
    font-family:georgia;
}


/* Subpage columns */
.two-col-outer .col, .cq-colctrl-lt0 .cq-colctrl-lt0-c0, 
.cq-colctrl-lt0 .cq-colctrl-lt0-c1 {
width:46%;
}

.subpage .cq-colctrl-lt2 .cq-colctrl-lt2-c0,.subpage .cq-colctrl-lt2 .cq-colctrl-lt2-c1,.subpage .cq-colctrl-lt2 .cq-colctrl-lt2-c2,
.eventNews .cq-colctrl-lt2 .cq-colctrl-lt2-c0, .eventNews .cq-colctrl-lt2 .cq-colctrl-lt2-c1,.eventNews .cq-colctrl-lt2 .cq-colctrl-lt2-c2,
.newsEvents .cq-colctrl-lt2 .cq-colctrl-lt2-c0,.newsEvents .cq-colctrl-lt2 .cq-colctrl-lt2-c1, .newsEvents .cq-colctrl-lt2 .cq-colctrl-lt2-c2,
.keyarea .cq-colctrl-lt2 .cq-colctrl-lt2-c0, .keyarea .cq-colctrl-lt2 .cq-colctrl-lt2-c1, .keyarea .cq-colctrl-lt2 .cq-colctrl-lt2-c2   {
width:30%
}


/* Textimage styles */


.image.image_right {
    float:none;
    margin: 0 0 5px 10px;
    }
.image.image_left {
    float:none;
     margin: 0 10px 5px 0;
    }

.image_right.textimage, .image_left.textimage {
   float: none;
   display:inline-table;
   
}
.textimage img, .textimage .none img{
    margin:0px ;
}
.textimage .text {
    margin-top:0px;
}
.image_right .image_right {
    float:right;
    margin-left:5px;
}

.image_right .image_right img{
    margin:0px 5px 5px 0px;
}
.image_left, .original {
    border:0 none !important;
 
}
.original img  {
    background:transparent none repeat scroll 0 0 !important;
    border:0 none !important;
    padding:0 !important;
    }
.image_left.textimage  .image_left, .textimage .original {
    margin:5px 15px 0px 0;
    float:left;
}    
   
.image_left.textimage .image_left img, .textimage .original img {
    margin-bottom:0px;
}  
.original_right .textimage  .original_right .original_right , .original_right .original_right {
    float:right !important;
    margin:5px 0 0 10px !important;
}


.original_right .textimage .original_right img, .original_right  img{
    background:transparent none repeat scroll 0 0 !important;
    border:0 none !important;
    padding:0 !important;
  
}
.none {
    float:none !important;
    margin:8px 0 15px 0;
}
.bcimagerow .bcimage {
    margin-right:15px;
    max-width:100px;
    max-height:100px;
}
.parsys_column .bcimagerow .bcimage img {
    margin-right:5px;
    max-width:65px;
    max-height:65px;
}

.image_center, .original_center  {
    text-align:center !important;
        margin:0 auto;
}
.image_center p, .original_center p  {
text-align:left;
}
.textimage .image_center img{
    margin:0 auto;
}

.textimage .original_center img, .original_center img {
    background:transparent none repeat scroll 0 0 !important;
    border:0 none !important;
    margin-bottom: 0px;
    text-align:center;
}

.highlightGold, .highlightGold a {
color:#978762;
}

.z-gold, .z-gold a {
color:#978762;
font-family:georgia;
}

.secondary-col .newslisting .news-item {     
border-bottom:1px solid #E0DBD0;     
padding-bottom:11px;
}

/* THE SEARCH BOX */

.screenreader {display:block; height:0px; position: absolute; left: -9999em; width: 1em; overflow: hidden; } 
