@import url("reset.css");

.replacement {
  display: block;
  overflow: hidden;
  text-indent: -5000px;
}

/* Skip Navigation */
.screenReaderMenu {position:absolute; top:-1000px; left:-1000px; font-size:1px; line-height:1px;}

/* Header */
#header {height:108px; position:relative; margin: 0 auto;width: 980px; background: transparent url(/img/site/header/BC2012_logo.png) no-repeat 917px center;
 }
#header .logo {position:absolute; top:20px; left:15px;}

/* Social */
/*#social {
  position:absolute;
  top:55px;
  right:19px;
  width:265px;
}
#social p {
  background: url(/img/site/follow.gif) top left no-repeat;
  float: left;
  height: 9px;
  width: 116px;
  margin-top: 4px;
}
#social .twitter {
  background: url(/img/site/twitter.gif) top left no-repeat;
  cursor: pointer;
  height: 11px;
  width: 55px;
  float: left;
  margin: 2px 0 0 19px;
}
#social .facebook {
  background: url(/img/site/facebook.gif) 0 0 no-repeat;
  cursor: pointer;
  height: 14px;
  width: 63px;
  float: left;
  margin: 0 0 0 12px;
}*/
#social {
  height: 14px;
  position: absolute;
  top:55px;
  right:60px;
  width: 280px;
}

#social .twitter:hover,
#social .facebook:hover {
  background-position: 0 100%;
}

#social .twitter:hover {
  background-position: 0 -11px;
}




#social p {
  margin: 0em;
}

#social .follow-us {
  background: url(/img/site/follow.gif) top left no-repeat;
  display: inline;
  float: left;
  height: 14px;
  margin: 4px 17px 0 0;
  width: 118px;
}

#social .twitter {
  background: url(/img/site/twitter.gif) top left no-repeat;
  display: inline;
  float: left;
  height: 11px;
  margin: 2px 11px 0 0;
  width: 55px;
}

#social .facebook {
  background: url(/img/site/facebook.gif) 0 0 no-repeat;
  height: 14px;
  width: 63px;
}




#page {
  background: #000;
  border: solid 1px #333;
  border-top: none;
  margin: 0 auto 50px;
  width: 978px;

  -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.75);
  -moz-box-shadow: 0 5px 5px rgba(0,0,0,.75);
  box-shadow: 0 5px 5px rgba(0,0,0,.75);
}

/* Navigation - Main */
ul#topNav {
  list-style-type:none;
  width:978px;
  padding:0;
  background: #1f1f1f url(/img/site/nav-bg.gif) top left repeat-x;
  height: 43px;
}

ul#topNav li {
  float:left;
  margin:0;
  height: 43px;
  padding-right: 2px;
  background: url(/img/site/nav-li.gif) top right no-repeat;
}

ul#topNav li.active {
  background: none;
  padding-right: 0;
}

ul#topNav li a {
  border-top: solid 1px #333;
  float: left;
  padding: 14px 20px 0px;
  color: #fff;
  height: 29px;
  font: bold 12px/12px Arial, Helvetica, Geneva, sans-serif;
}

ul#topNav li a:hover,
ul#topNav li a:active {
  border-top: solid 1px #a79263;
  border-bottom: 1px solid #a79265;
  background: #a79264 url(/img/site/nav-over.gif) top left repeat-x;
  color:#000 !important;
  height: 28px;
}

ul#topNav li a.active,
ul#topNav li a.active:hover,
ul#topNav li a.active:active {
  border-top: solid 1px #333;
  border-bottom: 0;
  background:#000;
  color:#a79264 !important;
}

/* Banners */
#banner,
#banner-static {
  background: url(/img/site/loader.gif) 50% 50% no-repeat;
  border: solid 1px #666;
  height: 318px !important;
  margin: 16px 19px 15px 19px;
  overflow: hidden;
  position: relative;
  width: 938px !important;
}
#banner-static { height: auto !important; }
#banner-static img { display: block; }

#banner img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

#banner .nivo-controlNav {
  background: transparent url(/img/site/banner-nav-bg.png) top right !important;
  background-color: #7e6c49;
  background-image: none;
  position:absolute;
  bottom: 7px;
  padding: 7px 50px 13px 50px;
  z-index: 1000;
  left: 50%;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;

  display: none;
}

#banner .nivo-controlNav a.nivo-control {
  cursor: pointer;
  float: left;
  position: relative;
  overflow: hidden;
  border: solid 1px #000;
  height: 44px;
  width: 64px;
  margin: 3px 3px 0;

  -webkit-box-shadow: 0 4px 2px rgba(0,0,0,.4);
  -moz-box-shadow: 0 4px 2px rgba(0,0,0,.4);
  box-shadow: 0 4px 2px rgba(0,0,0,.4);
}

#banner .nivo-controlNav a.nivo-control:hover {
  border-color: #fff !important;
}

#banner .nivo-controlNav a.active,
#banner .nivo-controlNav a.active:active {
  border: solid 1px #fff !important;
  height: 50px;
  width: 70px;
  margin-top: 0;
}

#banner .nivo-controlNav img {
  display:inline; /* Unhide the thumbnails */
  position: absolute;
  margin-right:10px;
  top: -3px;
  left: -3px;
}

#banner .nivo-controlNav a.active img {
  top: 0px;
  left: 0px;
}

#banner.small-thumbs .nivo-controlNav a.nivo-control {
  height: 30px;
  width: 44px;
}

#banner.small-thumbs .nivo-controlNav a.active,
#banner.small-thumbs .nivo-controlNav a.active:active {
  height: 36px;
  width: 50px;
}


#banner .nivo-caption div {
  background: rgba(124, 108, 74, 0.9);
  padding: 10px 15px;
  color: #fff;
  font-size: 1.3em;
  line-height: 1.4em;
  text-align: justify;
  width: 300px;
  position: absolute;
  top: 100px;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#banner .nivo-caption div.left { left: 120px; }
#banner .nivo-caption div.right { right: 120px; }

#bannerSub {clear:both; height:185px; display:block; overflow:hidden;}

/* Banners - Send to a friend alternative method */
#banner #tagRight img {position:absolute; top:0; left:656px; /*behavior:url(iepngfix.htc)*/ ;}
#banner #tagLeft img {position:absolute; top:0; left:106px; /*behavior:url(iepngfix.htc)*/ ;}

/* YouTube Player in Banner Section */
#ytbanner {position:relative; clear:both; height:340px; display:block; overflow:hidden; background:url('../Images/Banners/Your-options/Fashion-competition.jpg') 0 0 no-repeat;}
#ytbanner #inlay {position:absolute; border:1px solid red; height:290px; width:940px; top:25px; left:25px; background:#000; border:1px solid #666; opacity:0.5;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
#ytbanner #inlay #myytplayer {position:absolute; top:20px; left:20px; background:#fff; padding:12px;}
#ytbanner #inlay #thumbs {height:240px; width:450px; position:absolute; top:21px; right:20px;}
#ytbanner #inlay #thumbs .vidThumb {height:67px; width:67px; background:#fff; float:left; padding:4px; margin:0 18px 55px 0; display:inline;}
#ytbanner #inlay #thumbs .vidThumb img {border:1px solid #999;}
#ytbanner #inlay #thumbs .selected img {border:1px solid #576e09;}
#ytbanner #inlay #thumbs .last {margin:0;}
#ytbanner #inlay #thumbs a {outline:none;}

/* Profiles */
#rightCol .profileDetails {padding:8px 0 0 0;}
#rightCol .profileDetails h2 {font-size:2.4em; margin:1.4em 0 0.3em 0;}
#rightCol .profileDetails h3 {font-size:2.0em; margin:0.6em 0 0.2em 0;}
#rightCol .profileDetails h4 {font-size:1.5em; margin:0 0 0.4em 0;}
#rightCol .profile {clear:both; margin:0 0 35px 0;}
#rightCol .profile p {font-size:1.5em; color:#333; margin:0 0 0 179px; padding:0 0 0 10px;}
#rightCol .profile img {float:left; padding:8px; border:1px solid #c1c8cb; margin:0 15px 0 0; display:inline;}

#rightCol p.quote-large {
  background: url(/img/site/quote-1.gif) top left no-repeat;
  color: #a09f9f;
  height: 80px;
  font:italic 1.9em/1.4em Georgia, Tahoma, Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif;
  padding: 5px 0 0 40px;
  margin-top: 30px;
}

#rightCol p.quote-large span {
  background: url(/img/site/quote-2.gif) bottom right no-repeat;
  padding: 0 40px 0 0;
  display: block;
}


/* ------------------ Content -------------------- */
#content {
  background: #010101 url(/img/site/page-top.gif) top left repeat-x;
  padding: 19px;
  color: #000;
}

#standardContent {background:#f3efe7; padding:0 20px; height:1%; color:#000;}
#content a, #standardContent a {color:#600;}
#content a:hover, #standardContent a:hover {text-decoration:underline;}

/* Home */
#homeVid {
  float:left;
  margin:0 15px 0 0;
  height: 251px;
  width:304px
}

#insideStory {
  float:left;
  margin:0 14px 0 0;
  width: 300px;
  height: 250px;
  border: solid 1px #333;
}

#featuredJobs {
  float: left;
  width: 300px;
  padding: 0;
  height: 251px;
  overflow: hidden;
  position: relative;
}

#featuredJobs h1 {
  background: url(/img/site/featured-jobs.gif) top left no-repeat;
  font-size: 1.8em;
  color: #a79264;
  margin: 0 0 20px 10px;
  height: 17px;
  width: 221px;
}

#featuredJobs p {
  margin:0 0 0 0;
  font-size: 1.2em;
  color: #a79264;
}

#featuredJobs p.job {
  font-size: 1.4em;
  line-height: 1.5em;
}

#featuredJobs p.job a {
  color: #fff;
  margin: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
}

#featuredJobs a.search-all {
  position: absolute;
  background: url(/img/site/search-jobs-btn.gif) top left no-repeat;
  cursor: pointer;
  bottom: 0;
  right: 0;
  height: 20px;
  width: 232px;
}

#featuredJobs a.search-all:hover {
  background-position: bottom left;
}

#featuredJobs .jobEntry {
  border-bottom: solid 1px #2a2519;
  padding: 15px 10px 10px;
}

/* RIGHT COLUMN */
#rightCol {
  float: right;
  width: 540px;
  padding: 0 22px 35px 0;
}

#rightCol a {color:#fff;text-decoration:underline;}
#rightCol a:hover {color:#a79264;}

#rightCol h1 {
  font-size:2.5em;
  color:#a79264;
  margin:0 0 0.6em 0;
}

#rightCol h2 {
  font: normal 1.6em/1.4em Georgia, "Times New Roman", Times, serif;
  color:#A79264;
  margin:1.2em 0 0.6em 0;
}

#rightCol h2.questionsAsked {font-size:1.9em; color:#333; margin:1.9em 0 0.6em 0;}
#rightCol h3 {font-size:1.6em; color:#535252; margin:1.4em 0 0.6em 0;}

#rightCol p.lead {
  font: normal 1.6em/1.4em Georgia, "Times New Roman", Times, serif;
  color:#a09f9f;
}

#rightCol p.caveat {font-size:1em; font-style:italic; padding:0 0 10px 26px;}

#rightCol p,
#rightCol ul,
#rightCol ol,
#rightCol blockquote {
  font-size:1.3em;
  line-height: 1.4em;
  color:#fff;
  margin:0 0 0.4em 0;
}

#rightCol ul {margin:0 0 1em 0.8em; list-style:none;}
#rightCol ul li {
  padding: 0 0 0 1em;
  background: url(/img/site/bullet.gif) 0 7px no-repeat;
  margin: 5px 0;
}

#rightCol ol {margin:0 0 1em 1.8em;}
#rightCol ol li {padding:4px 0;}
#rightCol blockquote {margin:0 0 1.0em 0; padding:0 0 0 16px; line-height:1.5em;}
#rightCol blockquote.red {color:#600;}
#rightCol blockquote h4 {color:#000; font:normal 0.9em Tahoma, Georgia, Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif; font-weight:bold;}
#rightCol .award { float:right;padding:0 0 15px 15px; }

#rightCol p.quote {
  padding-left: 10px;
  padding-right: 20px;
  color:#a09f9f;
  font: italic 1.4em/1.4em Georgia, "Times New Roman", Times, serif;
}

#rightCol p.quote b { color:#333; }
#rightCol .content-block {margin-bottom: 1.5em;}

#rightCol .align-left .wrapper .image {
  float: left;
  margin: 0 10px 10px 0;
}
#rightCol .align-right .wrapper .image {
  float: right;
  margin: 0 0 10px 10px;
}

/* Send to a friend */
#sendFriend {width:571px; height:237px; background:url('/img/site/send-to-a-friend/background.jpg') 0 0 no-repeat; position:relative; display:block;}
#sendFriend label, #sendFriend input, #sendFriend #friend .friendError, #sendFriend #your .yourError {font:normal 1.3em/1.4em Tahoma, Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif; color:#333;}
#sendFriend #friend input, #sendFriend #your input {width:360px; padding:0 0 3px 0;}
#sendFriend #friend {position:absolute; top:62px; left:55px;}
#sendFriend #friend input {border:none; border-bottom:1px dotted #67463d; background:transparent; cursor:text;}
#sendFriend #friend .friendError {position:absolute; top:0px; left:30px;}
#sendFriend #your {position:absolute; top:177px; left:55px;}
#sendFriend #your input {border:none; border-bottom:1px dotted #67463d; background:transparent; cursor:text;}
#sendFriend #your .yourError {position:absolute; top:0px; left:45px;}
#sendFriend #send {position:absolute; top:172px; left:430px;}
#sendFriend #sending {position:absolute; top:170px; left:430px;}
#sentFriend {width:571px; height:237px; background:url('/img/site/send-to-a-friend/background-sent.jpg') 0 0 no-repeat; position:relative; display:block;}

#sendFriend .response {position:absolute; width:570px; height:237px;}

/* Error messages */
#sendFriend .error-message {
  color: #6C1E1A;
  font-size: 1.3em;
  left: 90px;
  position: absolute;
  top: 0px;
  width: 100%;
}

/* Time Line */
#rightCol #timeLine .time {overflow:hidden; width:100%; margin:0 0 20px 0;}
#rightCol #timeLine .time h3 {font-size:3.8em; font-weight:normal; color:#666; margin:0 0 0.2em 0; float:left;}
#rightCol #timeLine .time .info {font-size:2.0em; color:#333; float:left; margin:23px 0 5px 8px; display:inline; width:465px;}
#rightCol #timeLine .time .small {font-size:0.7em;}
#rightCol #timeLine .time p {clear:both; margin:0 0 0 6.0em;}

/* Quick Facts */
#rightCol ul#quickFacts {list-style-type:square;}
#rightCol ul#quickFacts li {margin:0 0 0.8em 1.5em; padding:2px 0;}

/* Profiles */
#quote { margin:0 0 2.5em 0;}
#quote p {font:italic 1.9em/1.4em Georgia, Tahoma, Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif; color:#600; padding:0 36px 0 40px;}
#quote #open {height:22px; width:27px; background:url('../Images/speechOpen.png') no-repeat 0 0; position:relative; top:8px;}
#quote #open span {display:none;}
#quote #close {height:22px; width:27px; background:url('../Images/speechClose.png') no-repeat 0 0; float:right; position:relative; top:-30px;}
#quote #close span {display:none;}

/* Faqs */
#rightCol #faqs h2 {
  font-size: 1.6em;
  margin: 2.5em 0 1em 0;
  color: #fff;
  text-transform: uppercase;
}

#faqs .faq {
  border-bottom: solid 1px #2d281c;
  padding: 12px 0 9px;
  font-family: Arial, Helvetica, Geneva, sans-serif;
}

#rightCol #faqs h3.reveal {
  background: url(/img/site/faq-arrow.gif) 100% 0 no-repeat;
  cursor:pointer;
  color:#fff;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  margin: 0 0 3px;
  font-size: 1.3em;
}

#rightCol #faqs .open h3.reveal {
  background: url(/img/site/faq-arrow-open.gif) 100% 0 no-repeat;
}

#rightCol #faqs h3.reveal a {
  color: inherit;
  text-decoration: none;
}

#rightCol #faqs h3.reveal a:hover {
  color: #A79264;
}

#rightCol #faqs .answer p {
  color: #a09f9f;
  font-size: 1.3em;
}
#rightCol #faqs .wrap {padding:0 0 3em 1.0em;}
#rightCol #faqs p.caveat {font-size:1em; font-style:italic; padding:1em 0 0 0;}

/* Accessiblity */
#accessibility ul {margin:0 0 1.8em 1.6em; list-style-type:square;}
#accessibility ul li {padding:3px 0;}
#accessibility h3 {margin:1.4em 0 0.6em 0;}

/* Site Map */
#rightCol #siteMap ul {font-size:1.7em; list-style-type:none;}
#rightCol #siteMap ul li {padding:8px 0;}
#rightCol #siteMap ul li a {color:#A79264;}
#rightCol #siteMap ul ul {font-size:0.8em; list-style-type:square; margin:0.5em 0 0.7em 3em;}
#rightCol #siteMap ul ul li {padding:2px 0;}
#rightCol #siteMap ul ul li a {color:#A09F9F;}
#rightCol #siteMap ul li { background: none; }
#rightCol #siteMap a {text-decoration: none;}
#rightCol #siteMap a:hover {text-decoration: underline;}
.sitemap #leftCol {
  background: url(/img/site/faqs-left-col.jpg) top right no-repeat;
  height: 281px;
}


/* Hiring process */
table.hiring tr td,
table.hiring tr,
table.hiring tr th,
table.hiring {
  border: 1px solid #353535;
  color: #a09f9f;
  border-collapse: collapse;
}

table.hiring tr th {
  color: #fff;
}

table.hiring tr td,
table.hiring tr th {
  width: 79px;
  font-weight: normal;
  font-size: 1.1em;
  vertical-align: bottom;
  padding: 8px 5px;
}

table.hiring tr td {
  text-align: center;
  vertical-align: middle;
}

/* LEFT COLUMN */
#leftCol {
  float:left;
  width:286px;
  padding: 0 33px 35px 19px;
}

#leftCol h2 {
  font-size:2.1em;
  color:#333;
  margin:0 0 0.6em 0;
}

/* Left Hand Navigation */
#leftCol ul {
  border: solid 1px #353535;
  background: #000;
  list-style-type:none;
}

#leftCol ul,
#leftCol li,
#leftCol a {
  *zoom: 1;
}

#leftCol ul li a {
  background: url(/img/site/nav-arrow.gif) 100% 50% no-repeat;
  font-size: 1.2em;
  line-height: 1.2em;
  display: block;
  color: #fff;
  padding: 10px 20px 10px;
  border-bottom: solid 1px #353535;
}

#leftCol ul li.active a {
  font-size: 1.4em;
  line-height: 1.4em;
}

#leftCol ul li.active ul li a,
#leftCol ul li ul li.active a {
  background: none;
  font-size: 1.2em;
  line-height: 1.2em;
}

#leftCol ul li ul {
  border: none;
  border-bottom: solid 1px #353535;
  background: #202020;
}

#leftCol ul li ul li {

}

#leftCol ul li ul li.last-child a,
#leftCol ul li.last-child a {
  border: none;
}

#leftCol ul li ul li a {
  padding: 8px 0 8px 10px;
  margin-left: 35px;
}

#leftCol ul li a:hover,
#leftCol ul li a.active {
  color:#a79264;
  text-decoration: none;
}

.faqs #leftCol {
  background: url(/img/site/faqs-left-col.jpg) top right no-repeat;
  height: 281px;
}

/* I-GRASP */
#rightCol .search {font-size:1.5em;}
#rightCol .search a {color:#600;}
#rightCol .search h1 {font-size:1.5em;}
#rightCol .search td #searchcriteria_container {color:#333; margin:25px 0 0 0;}

/* Search page */
#searchcriteria_container .searchpair {clear:both; margin:0 0 10px 0; overflow:hidden; width:100%;}
#searchcriteria_container .searchpair label {float:left; width:150px; margin:0 15px 0 0; display:inline;}
#searchcriteria_container .searchpair input {float:left; width:316px;}
#searchcriteria_container .searchpair select {float:left; width:320px;}
#searchcriteria_container #searchsubmit {text-align:right; width:488px;}

/* Search results */
#searchSection #searchresultslist {margin:20px 0 0 0;}
#searchSection #searchresultslist #igSortBar {background:#bc9b6a; padding:4px 18px; color:#fff;}
#searchSection #searchresultslist #igSortBar a:hover {color:#600;}
#searchSection #searchresultslist #igSortBar .general_bold {color:#fff;}
#searchSection #searchresultslist .igSortBarSub {background:#ccc; padding:4px 18px; color:#fff; text-align:right;}

#searchSection #searchresultslist td.searchresultsjoblink, #searchSection #searchresultslist td.searchresultscodelist {padding:1px 18px;}
#searchSection #searchresultslist td a {color:#600;}
#searchSection #searchresultslist td.searchresultscodelist {color:#000;}
#searchSection #searchresultslist table.greytable {background:#f3efe7; color:#000; padding:8px;}
#searchSection #searchresultslist table.greytable label {margin:15px 0 0 0;}
#searchSection #searchresultslist table.greytable input {margin:15px 0 0 0;}

/* Job details */
#searchSection #igWriteJob .header {font-size:1.2em; margin:0 0 20px 0; color:#600;}
#searchSection #igWriteJob .jobcodelists {color:#000;}
#searchSection #igWriteJob .jobcodelists td {padding:2px 0;}
#searchSection #igWriteJob .jobcodelists .descvalue {color:#333;}
#rightCol #igWriteJob p {font-size:1.0em; color:#333; margin:0 0 0.8em 0;}
#rightCol #igWriteJob a {color:#600;}

#rightCol .igPageTitle {font-size:1.2em; margin:0 0 20px 0; color:#600;}
#rightCol .search #igscreen td a {border:1px solid red;}

#rightCol .search #referralwarning {color:#600; margin:0 0 20px 0;}
#rightCol .search #preappdetails td.iglabel {padding:15px 15px 0 0;}
#rightCol .search #preappdetailssubmit td {background:#f3efe7; color:#000; padding:6px;}

#searchSection .header {font-size:1.2em; margin:0 0 20px 0; color:#600;}
#searchSection #igAppQuestion2 textarea {width:550px;}
#searchSection #AppQuestionLinkBar td {background:#f3efe7; color:#000; padding:6px; text-align:right;}

#applicationlogin #applicationlogin_inner td#newappbar {background:#f3efe7; color:#000; padding:6px;}
#applicationlogin #applicationlogin_inner td#newapplink {padding:6px;}
#applicationlogin #applicationlogin_inner td#existingappbar {background:#f3efe7; color:#000; padding:6px;}
#applicationlogin #applicationlogin_inner td.iglabel {padding:6px;}
#applicationlogin #applicationlogin_inner td#existingapplink {text-align:right;}
#applicationlogin #applicationlogin_inner td#forgottonpasswordtxt {padding:15px 0 0 0;}

#searchSection .applytable td {padding:6px;}
#searchSection #txt_title1 {font-size:1.2em; margin:0 0 20px 0; color:#600;}

#igWriteConfirmApp #equaloppstable {background:#f3efe7; color:#000;}
#igWriteConfirmApp #equaloppstable td {padding:8px;}
#igWriteConfirmApp #equaloppstable .text2 p {font-size:0.9em; margin:12px 0 0 0;}

#searchSection .emailtable label {padding:8px 0 0 0;}
#searchSection .emailtable textarea {width:550px; height:120px; margin:0 0 10px 0;}

/* ---------------- Content End ------------------ */


/* Footer */
#footer {
  background:#1c1c1c;
  clear: both;
  padding: 20px 20px 11px;
  position:relative;
}
#footer p {
  color:#a79264;
  font-size: 1.1em;
  float: left;
  margin-bottom: 0px;
}
#footer a {
  color:#fff;
  text-decoration:none;
}
#footer a:hover {
  color: #A79264;
  text-decoration:underline
}

#footer ul#footerLinks {
  list-style-type:none; text-transform:uppercase; margin:0 0 16px 0; font-size:1.2em; width:825px;}
#footer ul#footerLinks li {display:inline; margin:0 20px 0 0;}

#footer ul#global {
  list-style-type:none;
  float: right;
}
#footer ul#global li {
  display:inline;
  margin:0 0 0 8px;
}
#footer ul#global li a {
  font-size: 1.1em;
}


/* Useful bits */
.newline {clear:both; height:0px; overflow:hidden;}
.strong {font-weight:bold;}
.btop {text-align:right;}
.minFix {padding:0 0 220px 0;}


/* New styles and styling pulled from base2 base.css */

.content-block:after,
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.content-block,
.clearfix {
  zoom: 1;
}

img.sidebar-image {position: relative; left: -29px;}
.content-block .right { float: right; margin-left: 20px; }
.content-block .left { float: left; margin-right: 20px; }

/* @group Banner / Slider */

/*
 * jQuery Nivo Slider v2.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 *
 * March 2010
 */


/* The Nivo Slider styles */
.nivoSlider {
  position:relative;
}
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:60;
  display:none;
}
/* The slices in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:50;
  height:100%;
}
/* Caption styles */
.nivo-caption {

  position:absolute;
  left:0px;
  top:0px;
  color:#fff;
  opacity:0.8; /* Overridden by captionOpacity setting */
  width:100%;
  z-index:89;
}
.nivo-caption p {
  padding:0;
  margin:0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.2em;
}
.nivo-caption a {
  display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position:absolute;
  z-index:99;
  cursor:pointer;
}
.nivo-prevNav {
  left:0px;
  top: 0;
  background: url(/img/site/banner-left.png) -5px 0 no-repeat !important;
  background: url(/img/site/banner-left.gif) -5px 0 no-repeat;
  height: 318px;
  width: 29px;
  display: block;
  overflow: hidden;
  text-indent: -5000px;
}

.nivo-nextNav {
  right:0px;
  top: 0;
  background: url(/img/site/banner-right.png) 5px 0 no-repeat !important;
  background: url(/img/site/banner-right.gif) 5px 0 no-repeat;
  height: 318px;
  width: 29px;
  display: block;
  overflow: hidden;
  text-indent: -5000px;
}

.nivo-prevNav:hover,
.nivo-nextNav:hover {
  background-position: top left !important;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
  position:relative;
  z-index:99;
  cursor:pointer;
}
.nivo-controlNav a.active {
  font-weight:bold;
}

/* @end */

/* @group Hero caption */

#hero-caption p {
  color: #a79264;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.1em;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
}

/* @end Hero caption */

