/*****************************************************************************/
/*                       GSSW - Boston College Global Styles
/*****************************************************************************/
/*********************************************/
/* Emergency notification - DO NOT DELETE
/*********************************************/

#emergency_bar {
    _text-align:center; /* IE6 fix */
}
#emergency_message {
    margin:0 auto;
    display:block;
    background:yellow;
    color:#000;
    padding:5px 15px 10px;
    font-size:12px;
    width:780px;
    text-align:left;
    border:3px solid #9C0000;
}
/*******************************************/
/*       --- End ---                       */
/******************************************/

/*** Generic Typography ******************************************************/

body {
    font: 76% Georgia, "Times New Roman", Times, serif;
    color: #333;
}

a, a:link {
    text-decoration: none;
    color: #900;
}

a:visited {
  text-decoration: none;
  color: #900;
}

a:active, a:hover {
  color: #900;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0.5em 0 0 0;
  font-family: Georgia, "Times New Roman", Times, serif;
}

h1 {
    font-size: 2.1em;
    font-weight: normal;
}
.newsheader, .eventsnewsh1, .secondary-col h1 {
       padding-top:0 !important;
}
.newsheader h1, .eventsnewsh1 h1, .header h1, .secondary-col h1 {
    font-family:Helvetica,Arial,sans-serif;
    margin-top:0.5em !important;
}
.eventsnewsh1 h1, .secondary-col h1 {
    margin-top:1.02em !important;
}
.h1-alt {
  font-family: Georgia, "Times New Roman", Times, serif;
}

h2 {
    font-size: 1.6em;
}

h3 {
    font-size: 1.6em;
    font-weight:normal;
}
.secondary-col h3 {
    font-size: 1.5em;
    font-weight:normal;
    margin:0 0 -10px;
}
.secondary-col .pImg {
margin:1em 0 0px;
}
.secondary-col p {
font-size:0.9em;
line-height:1.7em;
}
h4 {
    font-size: 1.4em;
}

h5 {
    font-size: 1.2em;
}




/*** Common styles ***********************************************************/

body { 
    margin: 0;
    padding: 0;
    background: #fff;
}

img {
  border: none;
}
.pImg img {
    margin:0px;
}
.image.image_right {
    float:right;
    margin: 0 0 5px 10px;
    }
.image.image_left {
    float:left;
     margin: 0 10px 5px 0;
    }
  
 .image.image_center, .original_center {
    text-align: center !important;
    margin: 0 auto;
}  
.page-outer {
  width: 940px;
  margin: 0 auto;
}

.inline-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.inline-list li {
  display: inline;
  padding: 0 0.6em;
}

.inline-list li.first {
  padding-left: 0;
}

.inline-list li.last {
  padding-right: 0;
}

.centered-list-outer {
  float: left;
  position: relative;
  left: 50%;
}

.centered-list {
  position: relative;
  left: -50%;
}

.floatL {
  float: left;
}

.floatR {
  float: right;
}

.clear-fix {
  height: 0;
  clear: both;
}

/*--- Even-Width Column Layouts ---*/

.col-outer,  /*old template css - keep just in case*/
.cq-colctrl-lt0 {
  width: 100%; /* makes IE5.5 happy, doesn't hurt anything else */
  overflow: hidden;
}

.col-outer .col, /*old template css - keep just in case*/
.cq-colctrl-lt0 .cq-colctrl-lt0-c0,
.cq-colctrl-lt0 .cq-colctrl-lt0-c1,
.cq-colctrl-lt2 .cq-colctrl-lt2-c0,
.cq-colctrl-lt2 .cq-colctrl-lt2-c1,
.cq-colctrl-lt2 .cq-colctrl-lt2-c2  {
  float: left;
}

.two-col-outer .col, /*old template css - keep just in case*/
.cq-colctrl-lt0 .cq-colctrl-lt0-c0,
.cq-colctrl-lt0 .cq-colctrl-lt0-c1 {
  width: 46%;
}

/* The odd value of the 3-column layout causes some variation in different 
browsers. Noteably, Safari 2 and Opera 9.5 ignore the decimal places and has 
a larger gap after the last column. */
.three-col-outer .col,  /*old template css - keep just in case*/
.cq-colctrl-lt2 .cq-colctrl-lt2-c0,
.cq-colctrl-lt2 .cq-colctrl-lt2-c1,
.cq-colctrl-lt2 .cq-colctrl-lt2-c2 {
  width: 30.33%;
}

.four-col-outer .col {
  width: 25%;
}

.five-col-outer .col {
  width: 20%;
}

.col-inner {
  margin: 0.5em;
}


/*** Header ******************************************************************/

.header {
  padding-top: 20px;
}

.header .logo-outer {
  clear: both;
  padding: 20px 0 28px 0;
}

.header .logo-outer img {
  display: block;
  /*margin: 0 auto;*/
  margin-left: 10px;
}

/*--- Audience Nav ---*/

.audience-nav {
background:url("/past/etc/designs/bc/schools/gssw/images/bullet3.gif") no-repeat scroll 0 1px transparent;
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:0.9em;
font-weight:bold;
line-height:1.7em;
margin-left:0;
padding-left:15px;
 _background-position:0 2px;
}

.audience-nav a,
.audience-nav a:link,
.audience-nav a:visited {
  color: #978762;
}

/*--- Tactical Nav ---*/

.tactical-nav {
  float: right;
  margin-right: 14px;
  *margin-right:5px;
  font-size: 0.9em;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1.7em;
}

.tactical-nav li {
  padding-left: 13px;
  background: url("/past/etc/designs/bc/schools/gssw/images/bullet2.gif") 0 0 no-repeat;
  _background-position:0 1px;
}

.tactical-nav a,
.tactical-nav a:link,
.tactical-nav a:visited {
  color: #978762;
}

/*--- Search Component ---*/

.search-content {
  float: right;
  padding: 0;
  background: none;
}

.search-content .search-box {
  float: left;
  margin-right: 5px;
  width: 152px;
  min-height: 20px;
  border: none;
  padding: 0px 0 0 5px;
  font-weight: normal;
  font-size: 0.85em;
  font-family: Georgia, "Times New Roman", Times, serif;
  background: transparent url("/past/etc/designs/bc/schools/gssw/images/search-box.gif") no-repeat !important;
}

.search-content .search-button {
  float: left;
  width: 24px;
  height: 20px;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
  background: url("/past/etc/designs/bc/schools/gssw/images/search-button.gif") no-repeat !important;
}

/*--- Primary Nav ---*/

.primary-nav {
  clear: both;
  height: 39px;
}

.primary-nav li {
  float: left;
  padding: 0;
}

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

/* specific item styles for image-based navigation */
.primary-nav .about, .primary-nav .about:link, .primary-nav .about:visited { width: 86px; }
.primary-nav .about:hover, .primary-nav .current .about, .primary-nav .current .about:visited { background-position: 0 -39px; }

.primary-nav .admission, .primary-nav .admission:link, .primary-nav .admission:visited { background-position: -86px 0; width: 124px; }
.primary-nav .admission:hover, .primary-nav .current .admission, .primary-nav .current .admission:visited { background-position: -86px -39px; }

.primary-nav .academics, .primary-nav .academics:link, .primary-nav .academics:visited { background-position: -210px 0; width: 124px; }
.primary-nav .academics:hover, .primary-nav .current .academics, .primary-nav .current .academics:visited { background-position: -210px -39px; }

.primary-nav .research, .primary-nav .research:link, .primary-nav .research:visited { background-position: -334px 0; width: 113px; }
.primary-nav .research:hover, .primary-nav .current .research, .primary-nav .current .research:visited { background-position: -334px -39px; }

.primary-nav .library, .primary-nav .library:link, .primary-nav .library:visited { background-position: -447px 0; width: 98px; }
.primary-nav .library:hover, .primary-nav .current .library, .primary-nav .current .library:visited { background-position: -447px -39px; }

.primary-nav .student-life, .primary-nav .student-life:link, .primary-nav .student-life:visited { background-position: -545px 0; width: 146px; }
.primary-nav .student-life:hover, .primary-nav .current .student-life, .primary-nav .current .student-life:visited { background-position: -545px -39px; }

.primary-nav .careers, .primary-nav .careers:link, .primary-nav .careers:visited { background-position: -691px 0; width: 97px; }
.primary-nav .careers:hover, .primary-nav .current .careers, .primary-nav .current .careers:visited { background-position: -691px -39px; }

.primary-nav .news-events, .primary-nav .news-events:link, .primary-nav .news-events:visited { background-position: -788px 0; width: 152px; }
.primary-nav .news-events:hover, .primary-nav .current .news-events, .primary-nav .current .news-events:visited { background-position: -788px -39px; }


/*** Body ********************************************************************/

.body-banner {
  margin-top: 20px;
}

.body-outer {
  margin-top: 20px;
}

.content-outer {
  margin: 19px 190px 0 0;
  border-right: 1px solid #E0DBD0;
}

.primary-col {
  float: left;
  padding-top: 13px;
  width: 190px;
}

.primary-col-wide {
  width: 280px;
}
#submenu.features-nav {
  border-top: 1px solid #E0DBD0;
  }
h3.features-title  {
font-family:Helvetica,Arial,sans-serif;
font-size:0.9em;
font-weight:bold;
letter-spacing:0.1em;
line-height:1.5em;
margin-bottom:12px;
margin-top:23px;
padding-left:12px;
text-transform:uppercase;
}
#submenu ul.features-nav li {
background:url("/past/etc/designs/bc/schools/gssw/images/bullet1.gif") no-repeat scroll 0 2px transparent;
}

#submenu ul.features-nav li a {
color:#990000;
}
.primary-col-wide .newslisting, .primary-col-wide  .newslisting .news-item {
border-bottom:0 solid;
}
.primary-col-swap {
  float: right;
}

.secondary-col {
  float: right;
  padding-top: 9px;
  padding-bottom: 40px;
  width: 189px;
}

.content-banner {  
  margin-left: 220px;
  padding: 15px 0;
}

.content-outer .content-banner {
  margin-left: 0;
  padding-top: 0;
}

.breadcrumbs {
  padding: 0 2px 0 0px;
  color: #900;
  *MARGIN-LEFT: -4px! important;
  /*background: url("/past/etc/designs/bc/schools/gssw/images/bc-delimiter.gif") 0 5px no-repeat;*/
}
span.gt {
background:url("/past/etc/designs/bc/schools/gssw/images/bc-delimiter.gif") no-repeat scroll 0 5px transparent;
height:6px;
padding:0 2px;
width:6px;
*WIDTH: 7px;
*HEIGHT: 15px! important
_position:absolute;
*position:absolute;
}

.breadcrumbs.first {
  padding-left: 0;
  /*background: none;*/
}

.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited {
  font-weight: normal !important;
  text-decoration: underline;
  _margin:0 2px 0 6px;  *margin:0 2px 0 6px;
}
.breadcrumbs a.current, .breadcrumbs a:last-child {
text-decoration:none !important;
}
.content-area {
  margin: 0 190px 0 200px;
  _margin: 0 210px 0 200px;
  padding-top: 15px;
  padding-right: 10px;
  border-right: solid 1px #E0DBD0;
}

.twoCol .content-area {
border-right:medium none;
margin:0 0 0 200px;
padding-right:10px;
padding-top:15px;
}
.twoCol .body-copy {
    WIDTH: 680px;
}
     
.content-outer .content-area {
  margin-right: 0;
  border-right: none;
}

.content-area-wide {
  margin: 0 0 0 200px;
  border-right: none;
}

.content-area-wide2 {
  margin: 0 0 0 280px;
  border-right: none;
}

.content-area-wide-swap {
  margin: 0 190px 0 0;
}

.primary-col-nobanner {
  padding-top: 27px;
}

.content-area-nobanner {
  padding-top: 25px;
  border-right: none;
}

.body-copy {
  padding: 0 20px;
  font-size: 0.95em;
  /*float: left;*/
 
}

.body-copy a,
.body-copy a:link,
.body-copy a:visited {
  font-weight: bold;
}

.body-copy .col-inner {
  margin: 15px 20px 0 0;
}

.body-copy .h1-category {
  margin-top: 1em;
  margin-bottom: -0.3em;
  font-size: 0.95em;
  font-weight: bold;
  font-family:Helvetica,Arial,sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.body-copy h1 {
  margin-top: 0.4em;
  margin-bottom: 0.5em;
  font-family:Helvetica,Arial,sans-serif !important;
}
.featured-spiff-news h1#content-title {
font-family:Georgia,"Times New Roman",Times,serif !important;
}
.body-copy h2 {
  margin-bottom: 0.3em;
  font-weight: bold;
  font-size: 1.0em;
  text-transform: uppercase;
  font-family:Helvetica,Arial,sans-serif !important;
}

.body-copy p, 
.body-copy ul, 
.body-copy ol,
.body-copy .vcard {
  line-height: 1.7em;
}

.body-copy p {
  margin: 0 0 1.5em 0;
}

.pImg {
  margin: 0 !important;
}

.body-copy .floatL {
  margin: 2px 10px 2px 0;
}

.body-copy blockquote {
  font-size: 1.5em;
  font-style: italic;
  color: #bcab85;
    float: left;
  margin: 10px 20px 10px 0;
  width: 35%;
}

.body-copy blockquote p {
  margin: 0;
  line-height: 1.3em;
}

.body-copy .bq-float {
  float: left;
  margin: 10px 20px 10px 0;
  width: 35%;
}

.body-copy .vcard .dprtmnt {
  font-weight: bold;
}

.body-copy .vcard .email a,
.body-copy .vcard .email a:link,
.body-copy .vcard .email a:visited {
  font-weight: normal;
}

.primary-col-category {
  margin-bottom: 10px;
  font-size: 0.9em;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.secondary-col .body-copy, .secondary-col .right-content, .secondary-col .rtbt-content {
    padding: 0 8px 0 15px;
}
.secondary-col .newslisting {
    padding: 0 8px 0 7px;
}
.secondary-col .right-content .newslisting {
padding:0 8px 0 0px;
}
 .secondary-col .header {
 padding-top:0px;
 }
.secondary-col .body-copy .spiff .spiff-inner {
  padding: 0px;
}

.secondary-col h1 {
  margin-top: 1.1em;
  margin-bottom: 0.5em;
}

/*--- Reusable Page Elements ---*/

.hr {
  overflow: hidden;
  height: 0;
  border-top: solid 1px #BCAB85;
}

.body-copy-sep {
  border-left: solid 1px #E0DBD0;
}

.body-copy .inner-copy {
  padding: 0 30px 0 0;
}

.content-area-wide2 .body-copy {
  margin-right: 80px;
}

.content-area-wide2 .body-copy-sep2 {
  margin-left: 20px;
  margin-right: 55px;
  padding: 0 30px;
}
body.featured-spiff-news .content-area-wide2 .body-copy-sep {
margin-left:25px;
margin-right:55px;
padding:0 30px;
}
body.featured-spiff-news .featureL h5, body.featured-spiff-news h5 span {
font-size:0.95em;
}
.primary-col .body-copy {
  padding: 0 15px;
}

.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;
}

.body-copy .newslisting .news-item {
margin-bottom:20px;
}
.secondary-col .newslisting .news-item {
border-bottom:1px solid #E0DBD0;
}
.news-item img {
float:left; padding-right:11px;
}
body.newsEvents .secondary-col .body-copy, body.eventsNews .secondary-col .body-copy {
padding:0px;
}
body.newsEvents .secondary-col .body-copy h1, body.eventsNews .secondary-col .body-copy h1 {
padding-left:14px;
}
.secondary-col .newslisting h5 {
font-family: Georgia,"Times New Roman",Times,serif;
font-size:1em;
font-weight:bold;
letter-spacing:0;
margin-bottom:5px;
text-transform:none;
}
.secondary-col .news-item h5 a {
color:#990000;
font-size:1.4em;
font-weight:normal;
margin-bottom:0.5em;
margin-top:0;
}
.secondary-col .news-item h5 a:hover, body.newsEvents .secondary-col .newslisting h5 a:hover, body.eventsNews .secondary-col .newslisting h5 a:hover {
cursor:pointer;
text-decoration:underline;
}
body.newsEvents .secondary-col .newslisting h5 a:hover, body.eventsNews .secondary-col .newslisting h5 a:hover {
cursor:default;
text-decoration:none;
}
body.newsEvents .secondary-col .newslisting h5 a, body.eventsNews .secondary-col .newslisting h5 a  {
 font-family:Georgia,"Times New Roman",Times,serif;
 color:#333333;
font-size:1em;
font-weight:bold;
letter-spacing:0;
margin-bottom:5px;
text-transform:none;
}
/*\*/ body.newsEvents .secondary-col .newslisting {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;} /**/
/*\*/ body.newsEvents .secondary-col h1 {PADDING-LEFT: 0px !important;} /**/
/*\*/ body.eventsNews .secondary-col .newslisting {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;} /**/
/*\*/ body.eventsNews .secondary-col h1 {PADDING-LEFT: 0px !important;} /**/
.data-table {
  margin-bottom: 20px;
  width: 100%;
  background: #F4F4F4;
}

.data-table td {
  padding: 10px 10px;
  border-bottom: solid 1px #fff;
}

.data-table .odd {
  background: #E5E5E5;
}

.caption {
margin-bottom:20px;
  padding: 5px 0 7px 0;
  border-bottom: solid 1px #BCAB85;
  font-size: 0.9em;
  font-style: italic;
}

.links-cols {
  margin-top: 30px;
}

.links-cols .col-inner {
  margin-right: 1em;
}

.links-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.links-list li, /*old template css - keep just in case*/
.cq-colctrl-lt2 .cq-colctrl-lt2-c0 li,
.cq-colctrl-lt2 .cq-colctrl-lt2-c1 li,
.cq-colctrl-lt2 .cq-colctrl-lt2-c2 li   {
  margin-bottom: 5px;
  padding-left: 15px;
  line-height: 1.7em;
  background: url("/past/etc/designs/bc/schools/gssw/images/bullet.gif") 0 4px no-repeat;
}

.links-list li.title, /*old template css - keep just in case*/
.parsys_column h4   {
background:transparent none repeat scroll 0 0;
border-top:1px solid #CCCCCC;
color:#1A5782;
font-family:Helvetica,Arial,sans-serif;
font-size:1em;
font-weight:bold;
margin:20px 2.5em 0 0;
padding:23px 9px 0;
text-transform:uppercase;
}

.links-list a,
.links-list a:link,
.links-list a:visited {
  font-weight: normal;
}

.links-cols .links-list, /*old template css - keep just in case*/
.cq-colctrl-lt2 .cq-colctrl-lt2-c0 ul,
.cq-colctrl-lt2 .cq-colctrl-lt2-c1 ul,
.cq-colctrl-lt2 .cq-colctrl-lt2-c2 ul  {
  padding:5px 10px 0;
}

.links-cols .links-list li, /*old template css - keep just in case*/
.cq-colctrl-lt2 .cq-colctrl-lt2-c0 li,
.cq-colctrl-lt2 .cq-colctrl-lt2-c1 li,
.cq-colctrl-lt2 .cq-colctrl-lt2-c2 li {
  margin-bottom: 12px;
  list-style-type:none;
}

.links-cols .links-list a,
.links-cols .links-list a:link,
.links-cols .links-list a:visited, /*old template css - keep just in case*/
.cq-colctrl-lt2 .cq-colctrl-lt2-c0 a,
.cq-colctrl-lt2 .cq-colctrl-lt2-c1 a,
.cq-colctrl-lt2 .cq-colctrl-lt2-c2 a,
.cq-colctrl-lt2 .cq-colctrl-lt2-c0 a:link,
.cq-colctrl-lt2 .cq-colctrl-lt2-c1 a:link,
.cq-colctrl-lt2 .cq-colctrl-lt2-c2 a:link,
.cq-colctrl-lt2 .cq-colctrl-lt2-c0 a:visited,
.cq-colctrl-lt2 .cq-colctrl-lt2-c1 a:visited,
.cq-colctrl-lt2 .cq-colctrl-lt2-c2 a:visited  {
  font-weight: normal;
  color: #900;  /*updated gateway list link color from #666 to standard red #900 - RHA 2.18.09 */
}

.item-listing .item {
  overflow: hidden;
  margin: 0 0 20px -10px;
  padding: 0 0 20px 10px;
  border-bottom: dotted 1px #BCAB85;
}

.item-listing .last-item {
  border-bottom: none;
}

.secondary-col .item-listing .item {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: solid 1px #E0DBD0;
}

.item-listing .newsdate {
  margin-bottom: 0px;
  font-size: 0.95em;
  text-transform: uppercase;
}

.item-listing .news-item h3 {
  margin: 0px;
  font-size: 1.2em;
  font-weight: bold;
}

.item-listing .news-item img {
  float: left;
  margin: 6px 10px 5px 0;
}

.item-listing .summary {
  margin: 0;
}

.item-listing .more-link,
.item-listing .more-link:link,
.item-listing .more-link:visited {
  font-weight: normal;
}

.secondary-col .item-listing .date {
  margin-bottom: 0;
  font-size: 0.9em;
}

.secondary-col .item-listing .title {
  margin-bottom: 0;
  font-size: 1.1em;
  line-height: 1.3em;
}

.content-box { 
  width: 99%;
}

.content-box .b1, .content-box .b2, .content-box .b3, .content-box .b4 { font-size: 1px; overflow: hidden; display: block; }
.content-box .b1 { height: 1px; background: #D7D7D7; margin: 0 5px; }
.content-box .b2 { height: 1px; background: #F3F2F1; border-right: 2px solid #D7D7D7; border-left: 2px solid #D7D7D7; margin: 0 3px; }
.content-box .b3 { height: 1px; background: #F3F2F1; border-right: 1px solid #D7D7D7; border-left: 1px solid #D7D7D7; margin: 0 2px; }
.content-box .b4 { height: 2px; background: #F3F2F1; border-right: 1px solid #D7D7D7; border-left: 1px solid #D7D7D7; margin: 0 1px; }
.content-box .contentb { background: #F3F2F1; border-right: 1px solid #D7D7D7; border-left: 1px solid #D7D7D7; }
.content-box .contentb .content { padding: 15px 25px; }

.content-box h2 {
  font-size: 1.6em;
  font-weight: normal;
  margin: 0;
  text-transform: none;
}

.content-box .two-col-outer .col-inner {
  margin: 5px 20px 0 0;
}

.category-color, .category-color a {font-family:Helvetica,Arial,sans-serif; color: #978762;}
.commitment-color, .commitment-color a, .z-commitment-color, .z-commitment-color a {font-family:Helvetica,Arial,sans-serif; color: #2e5470;}
.issues-color, .issues-color a, .z-issues-color, .z-issues-color a {font-family:Helvetica,Arial,sans-serif; color: #56702e;}
.leadership-color, .leadership-color a, .z-leadership-color, .z-leadership-color a {font-family:Helvetica,Arial,sans-serif; color: #d67605;}
.z-red, .z-red a {font-family:Helvetica,Arial,sans-serif; color: #990000;}
.z-gold, .z-gold a {font-family:Helvetica,Arial,sans-serif; color:#978762;}
.category-color .plus,
.commitment-color .plus, .z-commitment-color .plus, 
.issues-color .plus, .z-issues-color .plus, 
.leadership-color .plus, .z-leadership-color .plus { 
 font-family:Helvetica,Arial,sans-serif; color: #900; 
}
.ingenious-color, .ingenious-color a {
font-family:Helvetica,Arial,sans-serif; 
color:#800080;
}

h1 .category-color, 
h1 .commitment-color, 
h1 .issues-color, 
h1 .leadership-color, 
h1 .z-commitment-color, 
h1 .z-issues-color, 
h1 .z-leadership-color { 
  text-transform: uppercase; 
}

/*--- Secondary Nav (menu) ---*/
#sitename {
  margin-bottom: 0px;
  padding-left: 15px;
  line-height: 1.5em;
  margin-left:12px;
  background: url("/past/etc/designs/bc/schools/gssw/images/bullet1.gif") 0 4px no-repeat;
}
.leftnav, .leftnavSubmenu {
  margin: 0 0 40px 12px;
  padding: 0;
  list-style-type: none;
}
.leftnavSubmenu ul {
    padding:0;
}
.leftnav li, .leftnavSubmenu  li {
  margin-bottom: 12px;
  padding-left: 15px;
  line-height: 1.5em;
  list-style:none;
  background: url("/past/etc/designs/bc/schools/gssw/images/bullet1.gif") 0 8px no-repeat;
}

.leftnav ul  {
  margin: 5px 0 0 0px;
  padding: 0;
  list-style-type: none;
  font-weight: normal;
}

.leftnav ul li {
  margin-bottom: 5px;
  line-height:2.1em;
}
.leftnav ul li ul li {
background:url("/past/etc/designs/bc/schools/gssw/images/bullet1.gif") no-repeat scroll 0 4px transparent;
line-height:1.5em;
margin-bottom:5px;
margin-left:10px;
margin-top:0;
}
.leftnav ul li {
    line-height:1.5em;
margin-bottom:12px;
margin-top:10px;
}
.leftnav li, .leftnavSubmenu li {
background:url("/past/etc/designs/bc/schools/gssw/images/bullet1.gif") no-repeat scroll 0 4px transparent;
}

/* parent and current states */
.leftnav ul a,
.leftnav ul a:link,
.leftnav ul a:visited,
.leftnav ul li.parent ul li a,
.leftnav ul li.parent ul li.current ul li a,
.leftnav ul li.parent ul li.parent ul li a,
.leftnav ul li.parent ul li.parent ul li.current ul li a {
    font-weight:normal;
color:#990000;
}
.leftnav li.current a:hover {
  text-decoration: none;
}
.leftnav li.parent a,
.leftnav li.parent ul li.parent a{
color:#990000;
  font-weight: bold;
}


.leftnav li.current a,
.leftnav ul li.parent ul li.current a,
.leftnav ul li.parent ul li.parent ul li.current a {
  font-weight: bold;
  color:#333;
}

/* news Nav */
ul.newEventsMenu li.newsEventsHead {
    margin-bottom:8px;
margin-top:11px;
}
ul.newEventsMenu li.navarchive  {
    background:none repeat scroll 0 0 transparent !important;
margin-bottom:0 !important;
margin-left:10px;
}
ul.newEventsMenu li.archHead {
font-weight: bold;
background-image: none !important;
margin-bottom: 0px !important;
margin-top: -8px;
margin-left: 2px;
}




/*--- Related Links ---*/
#submenu h5 {
    margin-left:10px;
}
#submenu ul, ul.newEventsMenu .newsEventsSubmenu ul {
  margin: 0 0 40px 12px;
  padding: 0;
  list-style-type: none !important;
}
#submenu h5, body.featured-spif .primary-col-wide h5, .newsEventsSubmenu h5, .newsEvents .leftnavSubmenu h5, .eventsNews .leftnavSubmenu h5 {
    font-family:Helvetica,Arial,sans-serif;
    font-size:1em;
    font-weight:bold;
    margin-top:3em;
    margin-bottom:12px;
    text-transform:uppercase;
}

#submenu li, .newsEventsSubmenu li {
  margin-bottom: 12px;
  padding-left: 15px;
  line-height: 1.5em;
  background: url("/past/etc/designs/bc/schools/gssw/images/bullet.gif") 0 4px no-repeat;
}
ul.newEventsMenu li {
  margin-bottom: 12px;
  padding-left: 15px;
  line-height: 1.5em !important;
  list-style:none;
  background: url("/past/etc/designs/bc/schools/gssw/images/bullet1.gif") 0 4px no-repeat !important;
}

#submenu a,
#submenu a:link,
#submenu a:visited,
.newsEventsSubmenu a,
.newsEventsSubmenu a:link,
.newsEventsSubmenu a:visited,
.newsEvents .leftnavSubmenu a,
.newsEvents .leftnavSubmenu a:link,
.newsEvents .leftnavSubmenu a:visited,
.eventsNews .leftnavSubmenu a,
.eventsNews .leftnavSubmenu a:link,
.eventsNews .leftnavSubmenu a:visited {
  color: #666;
}
ul.newEventsMenu li a,
ul.newEventsMenu li a:link,
ul.newEventsMenu li a:visited {
    color:#990000 !important;
}
 .newsEventsSubmenu h5, ul.newEventsMenu .newsEventsSubmenu ul {
    margin:0px;
    padding:0px;
}
.newsEventsSubmenu h5 {
    margin-top:10px;
}
body.newsEvents .secondary-col .news-item h5 a {color:#333333; font-size:1em; font-weight:bold;}
body.newsEvents.secondary-col .news-item h5 a:hover {cursor:default;text-decoration:none;}



/*--- Column Spiffs ---*/

.spiff {
  margin-bottom: 20px;
  padding-bottom: 20px;
  /*--margin-left: 8px;--*/
  border-bottom: solid 1px #E0DBD0;
}

.spiff-inner {
  padding-left: 10px;
}

.spiff .title {
  margin-bottom: 5px;
  font-size: 1.5em;
}

.spiff .content {
  margin-bottom: 5px;
  font-size: 0.9em;
  line-height: 1.5em;
}

.spiff .more-link {
  font-weight: bold;
  font-size: 0.9em;
}

.spiff .image-link {
  display: block;
  margin-top: 10px;
  border: solid 1px #E0DBD0;
  padding: 1px;
}

.spiff .image-link img {
  display: block;
}

.spiff .category,
.item-listing .item .category {
  margin-bottom: 5px;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #978762;
}

.spiff .category a,
.spiff .category a:link,
.spiff .category a:visited,
.item-listing .item .category a,
.item-listing .item .category a:link,
.item-listing .item .category a:visited {
  color: #978762;
}

.secondary-col .spiff { /*--- ADDED 01-15-09 to adjust space under spiff itmes in rt col -- zs --*/
padding-bottom:5px;
}

/*--- Specific Pages ---*/

.home-copy {
  margin-top: -10px;
  margin-bottom: -40px; /*--- CHANGED 03-24-09 to adjust space under spiff itmes in rt col -- RHA --*/
}

.home-copy .three-col-outer .col-inner {
  margin: 10px 20px 0 15px;
}

.home-copy .item-listing .item {
  margin-bottom: 0;
  border-bottom: none;
}

.home-copy .item-listing .item .title {
  line-height: 1.3em;
}

.home-copy .item-listing .item .title a,
.home-copy .item-listing .item .title a:link,
.home-copy .item-listing .item .title a:visited {
  font-weight: normal;
}

.home-copy .item-listing .item .summary {
  margin-bottom: 3px;
  line-height: 1.4em;
}

.home-copy .item-listing .item .more-link {
  font-size: 0.9em;
}

.features-nav li {
  margin-bottom: 8px;
  font-size: 0.9em;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  background-position: 0 3px;
}

.news-article {
  width: 98%;
}

.news-article .date {
  margin-bottom: 3px;
  font-size: 0.95em;
  text-transform: uppercase;
}

.news-article .title {
  margin-bottom: 20px;
  font-size: 1.3em;
  font-weight: bold;
  color: #333; /* changed color from #900 to #333 04.01.09 - RHA */
}
.news-article h1#content-title {
color:#333333;
font-size:1.3em;
font-weight:bold;
font-family:Georgia,"Times New Roman",Times,serif !important;
margin-bottom:20px;
}
.image-picker {
  float: left;
  margin-bottom: 30px;
}
.news-item h5 a {
color:#333;
margin-top:0;
margin-bottom:0.5em;
}
.news-item h5 a:hover {
text-decoration:none;
cursor:default;
}
.twoCol .news-item  h5 a {
color:#990000;
text-decoration:none;
}
.twoCol .news-item  h5 a:hover {
cursor:pointer;
text-decoration:underline;
}
body.featured-spiff-news .primary-col-wide .news-item .abstract {
line-height:1.7em;
}
.newscontent .image  {
    /*float:left;*/
    margin:2px 10px 2px 0;
}

body.featured-spiff-news .news-item h5 a {
    color:#990000;
    font-size:1.1em;
    }
body.featured-spiff-news .news-item h5 a:hover {
    text-decoration:underline;
    cursor:pointer;
    }

body.featured-spiff-news .news-item .abstract,
.secondary-col .abstract p {
font-size:0.95em;
*font-size:1em;
line-height:1.7em;
margin-top:1em;
}
.news-ticker {
  margin-top: 40px; 
  background: #BCAB85 url("/past/etc/designs/bc/schools/gssw/images/ticker-top.gif") no-repeat;
  height:100%;
}

.news-ticker-inner {
  overflow: hidden;
  padding: 0 5px;
  background: url("/past/etc/designs/bc/schools/gssw/images/ticker-bottom.gif") 0 100% no-repeat;
  height:100%;
}

.news-ticker .title-area {
    background:url("/past/etc/designs/bc/schools/gssw/images/whats-new.gif") 0 13px no-repeat;
    width:176px;
    text-indent:-2000px;
  float: left;
  margin: 0 13px 0 6px;
  border-right: dotted 1px #fff;
  padding: 13px 13px 13px 0;
}

.news-ticker img {
  vertical-align: middle;
}

.news-ticker .content {
float:left;
font-size:1.07em;
font-weight:bold;
padding:6px 0;
width: 630px;
}

.news-ticker .more-link,
.news-ticker .more-link:link,
.news-ticker .more-link:visited {
  margin-left: 6px;
  padding-right: 13px;
  font-size: 0.7em;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  background: url("/past/etc/designs/bc/schools/gssw/images/bullet-more.gif") 100% center no-repeat;
}

.news-ticker .ticker-nav {
  float: right;
}

.news-ticker .ticker-nav .prev-link,
.news-ticker .ticker-nav .next-link {
  float: left;
  padding: 13px 0 13px 0;
}

.news-ticker .ticker-nav .prev-link {
    text-indent:-2000px;
  padding-right: 16px;
  padding-left: 14px;
  display:block !important;
}
.news-ticker .ticker-nav .next-link {
  border-left: solid 1px #c2b495;
text-indent:-2000px;
padding-left:20px;
padding-right:13px;
}
.news-ticker .ticker-nav a.prev-link {
    background:url("/past/etc/designs/bc/schools/gssw/images/arrow-left.gif") no-repeat transparent 3px 14px;
_width:5px;
}

.news-ticker .ticker-nav a.next-link  {
    background:url("/past/etc/designs/bc/schools/gssw/images/arrow-right.gif") no-repeat transparent 11px 14px;
_width:5px;
}
/*** Footer ******************************************************************/
.footer {
  overflow: hidden;
  margin-top: 30px;
  padding: 20px 12px;
  border-top: solid 4px #E5D9BF;
  font-size: 0.9em;
  line-height: 1.7em;
  color: #777;
}

.footer .col {
  float: left;
}

.footer .col1 {
  width: 325px;
}

.footer .col2 {
  margin-left: 12px;
  width: 220px;
}

.footer .col3 {
  float: none;
  text-align: right;
}

.footer .tagline-image {
  vertical-align: top;
}

.footer .vcard .org {
  font-weight: bold;
}

.footer .ancillary-nav {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.footer .ancillary-nav li {
  padding-left: 13px;
  background: url("/past/etc/designs/bc/schools/gssw/images/bullet.gif") 0 center no-repeat;
}

.footer .ancillary-nav a,
.footer .ancillary-nav a:link,
.footer .ancillary-nav a:visited {
  color: #777;
}

.socialMedia {
margin:0 auto;
padding:8px;
}
/* Custom Styles for GSSW site */

/*BEGIN style for third-tier sidbar navigation. Updated 2.24.09 RHA */
.leftnav li.current ul li,
.leftnav li.current ul li a,
.leftnav li.current ul li a:link,
.leftnav li.current ul li a:visited {
  font-weight: normal;
  color: #900;
}
.leftnav li.current ul li a:hover {
  text-decoration: underline;
}
/*END style for third-tier sidbar navigation. */

/*BEGIN Feedback form - updated 6.24.09 RHA*/
.formborder h1, #feedback-form h1 {padding:0 4px; }
.formborder  fieldset, #feedback-form fieldset {background:#f2f2e6; border:0px; padding-top: 10px; margin-bottom:36px; width:100%;}
.formborder input, .formborder textarea, .formborder select,  #feedback-form input, #feedback-form textarea, #feedback-form select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
.formborder fieldset.action , #feedback-form fieldset.action {background:#9da2a6; border:0px; padding: 5px 0 5px 5px; margin-top:-20px; width:100%;}
.formborder p, #feedback-form p {font:12px Arial, Helvetica, sans-serif; padding:0 5px; }
.formborder label, #feedback-form label {font:12px/17px Arial, Helvetica, sans-serif; font-weight:bold; color:#666;}
.formborder label.formdetail , #feedback-form label.formdetail {font:12px/17px Arial, Helvetica, sans-serif; font-weight:normal; color:#666;}
.formborder label.formrequired, #feedback-form label.formrequired {font:12px/17px Arial, Helvetica, sans-serif; font-weight:bold; color: #C33; vertical-align: text-top;}
.formborder dl, #feedback-form dl {clear:both;}
.formborder dt, #feedback-form dt {float:left; text-align:right; width:90px; line-height:25px; margin:0 10px 10px 0;}
.formborder dd, #feedback-form dd {float:left; width:475px; line-height:25px; margin:0 0 10px 0;}
.formborder input, .formborder textarea, .formborder select, .formborder button, #feedback-form select, #feedback-form input, #feedback-form textarea, #feedback-form button {outline:none; resize:none;} /*Safari*/

/*END Feedback form*/

table.tablebg, tr, td {
    background: #FFF;
}
/* BEGIN inline image align-left - updated by RHA 02.18.09 */
img.img-left {
  padding: 5px 10px 5px 0;
}
/* END inline image align-left */

/* BEGIN Homepage style updated by RHA 05.27.09 */
.home-item-listing .item {
  padding: 1px 0 0 0px; 
}

.home-item-listing .item .category-main a {
  color: #fff;
  padding: 1px 0 0px 0px;
}
.home-item-listing .item .category-sub a {
  color: #fff;
  padding: 1px 0 0px 20px;
  background: url("/past/etc/designs/bc/schools/gssw/images/bullet2.gif") 0 4px no-repeat;
  background-position: left;
  background-repeat: no-repeat;
}
.spiff .category-main,
.home-item-listing .item .category-main {
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
    line-height: 18px;
  color: #978762;
  text-align: left;
  margin-left: 55px;
  margin-bottom: 25px;
  }
.home-item-listing .item .category-sub {
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  text-transform: none;
  letter-spacing: normal;
  line-height: 18px;
  color: #978762;
  text-align: left;
}
.spiff .category-main a,
.spiff .category-main a:link,
.spiff .category-main a:visited,
.home-item-listing .item .category-main a,
.home-item-listing .item .category-main a:link,
.home-item-listing .item .category-main a:visited {
    color: #900;
    text-align: left;
}
.home-item-listing .item .category-sub a,
.home-item-listing .item .category-sub a:link,
.home-item-listing .item .category-sub a:visited {
    color: #978762;
    text-align: left;
}

/* END Homepage style */
/* BEGIN data table styles - updated by RHA 01.31.09 */
#grid table {
    margin-bottom: 25px;
    font-size: 95%;
    border:none;
    border:1px solid #fff;
}
#grid table,#grid td
{
    background: #F5F5F5;
    border-collapse: collapse;
    vertical-align: text-top;
    min-height: 60px;
}
#grid thead th,
#grid tbody th
{
    background: #999; 
    padding: 5px 10px;
    vertical-align: text-top;
    text-align: left;
    font-weight: normal;
    min-height: 60px;
}
#grid tbody th
{
    background: #FFF;
    border-top: 1px solid #fff;
    text-align: left;
    font-weight: normal;
}
#grid tbody tr td
{
    padding: 5px 10px;
}
#grid tfoot td,
#grid tfoot th
{
    border-left: none;
    border-top: 1px solid #fff;
    padding: 4px;
}
.gray, #grid tbody th.gray {
    background: #ccc;
}
/* END data table styles */

/*BEGIN Waitlist form*/
#waitlist-form, .tableborderzero {
    background:#F5F5F5; 
    border:0px; 
    padding-top: 10px; 
    margin-bottom:36px; 
    width:100%;
}
table#waitlist-form tr td, table.tableborderzero tr td {
    margin: 0;
    padding: 0 0 2px 0;
    background:#F5F5F5; 
}
table#waitlist-form tr td label, table.tableborderzero tr td label {
    line-height: 20px;
}
table#waitlist-form tr td.form-divide, table.tableborderzero tr td.form-divide {
    border-top: 1px solid #9da2a6;
    padding-top: 10px;
}
div#feedback-form div.form-divide-wrap div.form-divide {
    border-top: 1px solid #9da2a6;
    padding: 10px 10px 5px 10px;
    margin: 0px 10px;
    width: 80%;
    
}
div#feedback-form div.form-divide-wrap {
    padding: 10px;  
}

#waitlist-form label, .tableborderzero label {
    font:12px/17px Arial, Helvetica, sans-serif; 
    font-weight:normal; 
    color:#666;}
#waitlist-form label.form-header, .tableborderzero label.form-header {
    font:12px/17px Arial, Helvetica, sans-serif; 
    font-weight:bold; 
    color:#666;}
    
/*END Waitlist form*/

/*BEGIN archive menu links*/
#menu li.navarchive {
    margin-bottom: 12px;
    margin-left: 20px;
    padding-left: 15px;
    line-height: 1.5em;
    list-style-type: none;
    font-weight: normal;
    background: url("") 0 4px no-repeat;
}

/*END archive menu links*/

/* BEGIN sidebar list-style */
.spiff ul, .body-list ol {
    margin-left:0px; 
    padding-left:12px;
}
.spiff ul li, .body-list ol li {
    padding: 0 0 5px 0;
}
.body-copy .body-list ol {
margin-left:0;
padding-left:35px;
}
/* END sidebar list-style */

/*BEGIN FAQ form*/
.faq-question-form {
 margin-left: -3px;
 margin-top: -8px;
}
#form .title{
 font-size: 12px;
}
/*END FAQ form*/

/*BEGIN Twitter feed*/
#twitter ul{
    margin: 0;
    padding: 0;
}
    
#twitter ul li {
    margin: 0;
    padding: 5px 0 5px 0;
    list-style: none;
}
/*END Twitter feed*/

/*BEGIN schedules break*/

.sched-break{
    border-top: 1px solid #ccc;
    width: 500px;
    height: 1px;
    margin: 5px 5px 5px 0;
    padding: 10px 0;
}
/*END schedules break*/

/*BEGIN Two Column Tables 11.05.09 - RHA*/

.twoColTable  {
    margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the container selector */
}
.twoColTable  {
    margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the container selector */
}
.twoColTable .container { 
    width: 485px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
    background: #FFFFFF;
    margin: 0; /* the auto margins (in conjunction with a width) center the page */
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 0px;
    border-left: 1px solid #000000;
    text-align: left; /* this overrides the text-align: center on the body element. */
} 
.twoColTable .containerLast { 
    width: 485px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
    background: #FFFFFF;
    margin: 0; /* the auto margins (in conjunction with a width) center the page */
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    text-align: left; /* this overrides the text-align: center on the body element. */
} 
.twoColTable .subcontainer { 
    width: 485px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
    background: #978762; 
    margin: 0; /* the auto margins (in conjunction with a width) center the page */
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 0px;
    border-left: 1px solid #000000;
    text-align: left; /* this overrides the text-align: center on the body element. */
    padding: 10px 0;
    height: 32px;
    
} 
.twoColTable .header { 
    background: #DDDDDD; 
    padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 
.twoColTable .header h1 {
    margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
    padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
    font-size: 16px;
}
.twoColTable .sidebar1 {
    float: right; /* since this element is floated, a width must be given */
    width: 180px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    background: #fff; /* the background color will be displayed for the length of the content in the column, but no further */
    padding-right: 10px;
    background: #978762; 
    color: #FFF;
}
.twoColTable .sidebar1 h3 {
    
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
}
.twoColTable .mainContent h3 {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-family: Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    
}
.twoColTable .mainContent { 
    margin: 0 0 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
    padding: 0px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
    width: 225px;
    background: #978762; 
    color: #FFF;
} 
.twoColTable .subsidebar1 {
    float: right; /* since this element is floated, a width must be given */
    width: 180px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    background: #fff; /* the background color will be displayed for the length of the content in the column, but no further */
    padding: 12px 10px 0 0px;
    
}
.twoColTable .submainContent { 
    margin: 14px 0px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
    padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
    border-right: 1px solid #978762; 
    width: 225px;
} 
.twoColTable .submainContent h3 { 
    margin: 0px;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
} 
.twoColTable .submainContent h3.nopadhead { 
    margin: 0;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
} 
.twoColTable .subsidebar1 ul {
    margin-left: 1.3em;
    margin-top: 0;
    padding-left: 0;
    padding-top: 0px;

}
.twoColTable .submainContent ol { 
    margin-left: 2.0em;
    margin-top: 0;
    padding-left: 0;
    padding-top: 14px;
} 
.twoColTable .submainContent ul { 
    margin-left: 1.3em;
    margin-top: 0;
    padding: 14px 0 5px 0;
} 
.twoColTable .submainContent p { 
    
padding-bottom: 20px;
line-height: 1.5em;
} 
.twoColTable .submainContent ol li,.twoColTable .submainContent ul li,.twoColTable .subsidebar1 ul li { 
    padding-top: 0px;
    margin-bottom: 10px;
    line-height: 1.5em;
} 
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*END Two Column Tables 11.05.09 - RHA*/


.vCard {
float:left;
height:112px;
width:345px;
}
.vcardB {
    font-weight:bold;
}
.secondary-col h5 {
    font-size:1em;
font-family:Helvetica,Arial,sans-serif;
font-weight:bold;
letter-spacing:0.1em;
margin-bottom:5px;
text-transform:uppercase;
}
.home-item-listing h5 {
font-size:1em;
}
.home-item-listing ul {
padding-left:0px;
list-style:none outside none;
margin:0px;
}
.home-item-listing li {
background:url("/past/etc/designs/bc/schools/gssw/images/bullet2.gif") no-repeat scroll 0 4px transparent;
padding:1px 0 0 20px;
line-height:18px;
}
.home-item-listing .category-main ul li a {
color:#978762 !important;
text-transform:none;
letter-spacing:normal;

}
body.gateway .secondary-col .spif  {
padding-left:10px;
 }
 .featureL h2 {
font-family:Helvetica,Arial,sans-serif !important;
font-size:1em;
font-weight:bold;
margin-bottom:0.3em;
text-transform:uppercase;
}
.body-copy-sep {
border-left:medium none;
float: none;
}
.secondary-col hr {
color:#BCAB85;
}
.secondary-col ul {
padding-left:15px;
}

/*** Col Control ******************************************************/

/* column control layouts */
div.cq-colctrl-cols, .parsys_column {width: 100%; float: left;}

div.cq-colctrl-default {width: 100%;}

div.cq-colctrl-lt0 { }
div.cq-colctrl-lt0-c0 {width: 45%; padding-right: 15px; margin-right:10px;margin-top:0;}
div.cq-colctrl-lt0-c1 {width: 46%;margin-top:0;}

div.cq-colctrl-lt1 { background:url() repeat-y scroll 8px 0;}
div.cq-colctrl-lt1-c0 {width: 33%; padding-right: 14px; margin-top:0;}
div.cq-colctrl-lt1-c1 {width: 60%; margin-top:0;}

div.cq-colctrl-lt2 { background:url() repeat-y scroll 8px 0;}
div.cq-colctrl-lt2-c0 {width: 30%; padding-right: 14px; margin-top:0;}
div.cq-colctrl-lt2-c1 {width: 31%; padding-right: 14px; margin-top:0;}
div.cq-colctrl-lt2-c2 {width: 31% ;margin-top:0;}

div.cq-colctrl-lt2nl { background:none;}
div.cq-colctrl-lt2nl-c0 {width: 30%; padding-right: 14px; margin-top:0;}
div.cq-colctrl-lt2nl-c1 {width: 31%; padding-right: 14px; margin-top:0;}
div.cq-colctrl-lt2nl-c2 {width: 31%; margin-top:0;}

div.cq-colctrl-lt3 { background:url() repeat-y scroll 0 0;}
div.cq-colctrl-lt3-c0 {width: 43%; padding-right: 14px; margin-top:0;}
div.cq-colctrl-lt3-c1 {width: 24%; padding-right: 14px; margin-top:0;}
div.cq-colctrl-lt3-c2 {width: 24%;margin-top:0;}

div.cq-colctrl-lt3nl { background:none;}
div.cq-colctrl-lt3nl-c0 {width: 43%; padding-right: 14px; margin-top:0;}
div.cq-colctrl-lt3nl-c1 {width: 24%; padding-right: 14px; margin-top:0;}
div.cq-colctrl-lt3nl-c2 {width: 24%;margin-top:0;}

div.cq-colctrl-lt4 {margin:-18px 0pt;}
div.cq-colctrl-lt4-c0 {width: 38%; padding-right: 4px; margin-top:0;}
div.cq-colctrl-lt4-c1 {width: 56%; margin-top:0; }

div.cq-colctrl-lt5 { background:url() repeat-y scroll 10px 0;}
div.cq-colctrl-lt5-c0 {width: 60%; padding-right: 0px; margin-top:0;}
div.cq-colctrl-lt5-c1 {width: 34%; margin-left:20px; margin-top:0;}

div.cq-colctrl-lt5nl { background:none;}
div.cq-colctrl-lt5nl-c0 {width: 60%; padding-right: 0px; margin-top:0;}
div.cq-colctrl-lt5nl-c1 {width: 34%; margin-left:20px; margin-top:0;}

div.cq-colctrl-lt6 { background:url() repeat-y scroll 12px 0;}
div.cq-colctrl-lt6-c0 {width: 68%; padding-right: 15px; margin-right:5px; margin-top:0;}
div.cq-colctrl-lt6-c1 {width: 24%; margin-left:5px; margin-top:0;}

div.cq-colctrl-lt6nl { background:none;}
div.cq-colctrl-lt6nl-c0 {width: 68%; padding-right: 15px; margin-right:5px; margin-top:0;}
div.cq-colctrl-lt6nl-c1 {width: 24%; margin-left:5px; margin-top:0;}

div.cq-colctrl-lt7 { background:url() repeat-y scroll -235px 0;}
div.cq-colctrl-lt7-c0 {width: 24%; padding-right: 15px; margin-right:5px; margin-top:0;}
div.cq-colctrl-lt7-c1 {width: 68%; margin-left:5px; margin-top:0;}

div.cq-colctrl-lt7nl { background:none;}
div.cq-colctrl-lt7nl-c0 {width: 24%; padding-right: 15px; margin-right:5px; margin-top:0;}
div.cq-colctrl-lt7nl-c1 {width: 68%; margin-left:5px; margin-top:0;}

/*** open template col layout ***/
body.openTemplate div.cq-colctrl-cols, body.openTemplate .parsys_column div {width: 100%; float: left;}

body.openTemplate div.cq-colctrl-default {width: 100%;}

body.openTemplate div.cq-colctrl-lt0 { }
body.openTemplate div.cq-colctrl-lt0-c0 {width: 45%; padding-right: 15px; margin-right:10px;margin-top:0;}
body.openTemplate div.cq-colctrl-lt0-c1 {width: 46%;margin-top:0;}

body.openTemplate div.cq-colctrl-lt1 { background:url() repeat-y scroll 8px 0;}
body.openTemplate div.cq-colctrl-lt1-c0 {width: 33%; padding-right: 14px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt1-c1 {width: 60%; margin-top:0;}

body.openTemplate div.cq-colctrl-lt2 { background:url() repeat-y scroll 8px 0;}
body.openTemplate div.cq-colctrl-lt2-c0 {width: 30%; padding-right: 14px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt2-c1 {width: 31%; padding-right: 14px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt2-c2 {width: 31% ;margin-top:0;}

body.openTemplate div.cq-colctrl-lt2nl { background:none;}
body.openTemplate div.cq-colctrl-lt2nl-c0 {width: 30%; padding-right: 14px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt2nl-c1 {width: 31%; padding-right: 14px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt2nl-c2 {width: 31%; margin-top:0;}

body.openTemplate div.cq-colctrl-lt3 { background:url() repeat-y scroll 0 0;}
body.openTemplate div.cq-colctrl-lt3-c0 {width: 43%; padding-right: 14px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt3-c1 {width: 24%; padding-right: 14px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt3-c2 {width: 24%;margin-top:0;}

body.openTemplate div.cq-colctrl-lt3nl { background:none;}
body.openTemplate div.cq-colctrl-lt3nl-c0 {width: 43%; padding-right: 14px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt3nl-c1 {width: 24%; padding-right: 14px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt3nl-c2 {width: 24%;margin-top:0;}

body.openTemplate div.cq-colctrl-lt4 {margin:-18px 0pt;}
body.openTemplate div.cq-colctrl-lt4-c0 {width: 38%; padding-right: 4px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt4-c1 {width: 56%; margin-top:0; }

body.openTemplate div.cq-colctrl-lt5 { background:url() repeat-y scroll 10px 0;}
body.openTemplate div.cq-colctrl-lt5-c0 {width: 60%; padding-right: 0px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt5-c1 {width: 34%; margin-left:20px; margin-top:0;}

body.openTemplate div.cq-colctrl-lt5nl { background:none;}
body.openTemplate div.cq-colctrl-lt5nl-c0 {width: 60%; padding-right: 0px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt5nl-c1 {width: 34%; margin-left:20px; margin-top:0;}

body.openTemplate div.cq-colctrl-lt6 { background:url() repeat-y scroll 12px 0;}
body.openTemplate div.cq-colctrl-lt6-c0 {width: 68%; padding-right: 15px; margin-right:5px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt6-c1 {width: 24%; margin-left:5px; margin-top:0;}

body.openTemplate div.cq-colctrl-lt6nl { background:none;}
body.openTemplate div.cq-colctrl-lt6nl-c0 {width: 68%; padding-right: 15px; margin-right:5px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt6nl-c1 {width: 24%; margin-left:5px; margin-top:0;}

body.openTemplate div.cq-colctrl-lt7 { background:url() repeat-y scroll -235px 0;}
body.openTemplate div.cq-colctrl-lt7-c0 {width: 24%; padding-right: 15px; margin-right:5px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt7-c1 {width: 68%; margin-left:5px; margin-top:0;}

body.openTemplate div.cq-colctrl-lt7nl { background:none;}
body.openTemplate div.cq-colctrl-lt7nl-c0 {width: 24%; padding-right: 15px; margin-right:5px; margin-top:0;}
body.openTemplate div.cq-colctrl-lt7nl-c1 {width: 68%; margin-left:5px; margin-top:0;}


/*******Home col control ************************************************/
.bottomContent {
     margin: 0em 0 1em;
}
html.ie7 .bottomContent {
     margin: 1em 0 1em;
}

.bottomContent .cq-colctrl-lt4 .cq-colctrl-lt4-c3 {
margin: 0 0 0 5px;
}
.bottomContent div.cq-colctrl-lt4 {
    background:url("/past/etc/designs/bc/schools/gssw/images/col_ctrl_bkgrnd.png") repeat-y scroll -2px 0;
    margin: 0 0 1.5em;
    float:right;
    width: 940px;
}
.bottomContent .cq-colctrl-lt4 .cq-colctrl-lt4-c0, .bottomContent .cq-colctrl-lt4 .cq-colctrl-lt4-c1, .bottomContent .cq-colctrl-lt4 .cq-colctrl-lt4-c2, .bottomContent .cq-colctrl-lt4 .cq-colctrl-lt4-c3 {

   /* height: 190px;
    *HEIGHT: 200px;*/
    margin: 0 0px 15px;
    padding: 0 15px 10px;
    width: 203px;
}

.bottomContent  .parsys_column div .image_left .image {
    float:left;
    width:80px;
    height: 90px;
     margin: 0 10px 0 0;
}
.bottomContent h3 {
    margin-bottom: -5px;
    font-family: "verdana", arial, sans-serif;
    font-size: 1.05em; 
    font-weight: normal;
}
.bottomContent h3 a {
    color: #990000;
}
.bottomContent .text {
    margin:0px;
    }
.bottomContent p {
    font-family: arial;
    font-size: 1em;
    line-height: 1.5em;
    margin-top:.5em;
    color: #555555;
    }
.bottomContent .pImg img {
    border: 1px solid #E5D9BF;
    margin: 0;
    padding: 1px;
}
.bottomContent  .parsys_column div .text {
    float:none;
    *float:left !important;
}


.bottomContent h2 {
    height: 25px;
    text-align: center;
}

.bottomContent h2 a {
     background: none repeat scroll 0 0 transparent;
    color: #005770;
    display: block;
    font-family: verdana;
    font-size: 14px;
    font-weight: normal;
    height: 18px;
    letter-spacing: 0.1em;
    padding: 3px 10px 0 15px;
    text-transform: uppercase;
}
.bottomContent h2 a:hover {
text-decoration:none;
}
.bottomContent h2 a img {
    top: 1px;
    position: relative;
}
.bottomContent h3 {
    MARGIN-BOTTOM: .5em;
    }

body.gssw div.parsys_column~div[style="clear: both;"] {
clear:none !important;
}
body.cq-wcm-preview div.parsys_column~div[style="clear: both;"] {
clear:none !important;
}
body.cq-wcm-edit div.parsys_column~div[style="clear: both;"] {
clear:both !important;
}
body.cq-wcm-edit .parsys_column + div[style="clear:both"] {
    clear: both !important;
}
.parsys_column + div[style="clear:both"] {
    clear: none !important;
}
/*** Browser Fixes ******************************************************/

*+html .parsys_column h4 {
MARGIN-RIGHT: 2em;
}
*+html .parsys_column ul {
margin-left:0px;
MARGIN-RIGHT: 2em;
PADDING-TOP: 0px !important;
}

*+html .content-area-wide-swap {
width:730px !important;
}
*+html .logo-outer {
    PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 28px! important; PADDING-TOP: 8px! important;
}
*+html input.search-box {
    border:none;
}
*+html #submenu h5 {
    margin-left:10px;
}
* html .content-area-wide2 {PADDING-RIGHT: 0px; MARGIN: 0px 0px 0px 270px;}
*+html .content-area-wide2 {PADDING-RIGHT: 0px; MARGIN: 0px 0px 0px 270px;}
*+html .body-copy-sep {MARGIN: 0px 0px 0px 20px;}
* html body.3col-cc-spif .content-area {MARGIN-RIGHT: 190px !important;}
/*\*/ #cse-search-box input {border:none !important;} /**/
/*\*/ body.featured-spiff-news .body-copy-sep {MARGIN-RIGHT: 30px !important;} /**/
/*\*/ .right-content ul {MARGIN-LEFT: 0px !important;} /**/
/*\*/ .body-copy {PADDING-RIGHT: 10px! important; PADDING-LEFT: 10px! important; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important} /**/

