html {min-width:1250px;}
/* general reset */
body {
  margin:0;
  color:#000;
  font:12px/1.417em Arial, Helvetica, sans-serif;
  background:#000 url(../images/bg-program.jpg) no-repeat 50% 0;
  min-width:1250px;
}
body.gkhome {background:#000 url(../images/bg-grad.jpg) no-repeat 50% 0;}
body.gkdetail {background:#000 url(../images/bg-detail.jpg) no-repeat 50% 0;}
body.gkcollege {background:#000 url(../images/bg-college.jpg) no-repeat 50% 0;}
body.gkclock {background:#000 url(../images/bg-clock.jpg) no-repeat 50% 0;}
body.gkdesks {background:#000 url(../images/bg-desks.jpg) no-repeat 50% 82px;}
body.gkstudents {background:#000 url(../images/bg-students.jpg) no-repeat 50% 82px;}
body.gkuniversity {background:#000 url(../images/bg-college.jpg) no-repeat 50% 0;}
body.gkpeople {background:#000 url(../images/bg-people.jpg) no-repeat 50% 0;}
body.gkgrad {background:#000 url(../images/bg-grad.jpg) no-repeat 50% 0;}
body.gkstore {background:#000 url(../images/bg-store.jpg) no-repeat 50% 0;}
body.gkthink {background:#000 url(../images/bg-think.jpg) no-repeat 50% 0;}
body.gkevent {background:#000 url(../images/bg-event.jpg) no-repeat 50% 0;}
body.gklearn {background:#000 url(../images/bg-home.jpg) no-repeat 50% 0;}
img {border-style:none;}
a {
  text-decoration:none;
  /*font-weight:bold;*/
  color:#c93200;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
  font:100% Arial, Helvetica, sans-serif;
  vertical-align:middle;
  color:#000;
}
form,
fieldset {
  margin:0;
  padding:0;
  border-style:none;
}
form .btn:hover {cursor:pointer;}
/* wrapper */
#wrapper {
  overflow:hidden;
  position:relative;
  width:100%;
}
.w1 {
  width:1175px;
  margin:0 auto;
}
/* header */
#header {
  height:1%;
  color:#fff;
  padding:11px 0 0 56px;
  position:relative;
  z-index:30;
}
/* logotype */
.logo-holder {
  position:absolute;
  top:92px;
  left:22px;
  width:375px;
}
.logo {
  background:url(../images/logo.png) no-repeat;
  width:175px;
  height:175px;
  /*overflow:hidden;*/
  text-indent:-9999px;
  /*display:block;*/
  margin:0;
}
.logo a {
  height:100%;
  /*display:block;
  position:static;*/
}
.logo-joinnow
{
  background:url(../images/join_now.png) no-repeat;
  width:170px;
  height:175px;
  /*overflow:hidden;*/
  text-indent:-9999px;
  /*display:inline; */
}
.logo-joinnow a
{
  height:100%;
  /*display:block;
  position:relative;*/
}
.logo-loggedin
{
  background:url(../images/logo_loggedin.png) no-repeat;
  width:175px;
  height:175px;
  overflow:hidden;
  text-indent:-9999px;
  display:block;
  margin:0;
}
.logo-loggedin a {
  height:100%;
  display:block;
  position:relative;
}
.hide 
{
    display:none;
}
#header:after,
#header .holder:after {
  content:'';
  display:block;
  clear:both;
}
#header .holder {
  width:100%;
  padding:0 0 27px;
}
/* lang-block */
.lang-block {
  float:left;
  padding:3px 21px 9px 131px;
  margin:0 20px 0 0;
  background:url(../images/bg-lang-block.png) no-repeat;
  border-right:1px solid #5e5e5e;
  font:11px/15px 'Arial Black', Arial, Helvetica, sans-serif;
}
#header .title {
  font:bold 16px/19px 'Gill Sans Bold', sans-serif;
  margin:0 0 5px;
  text-transform:uppercase;
  display:block;
}
.lang-block .area {
  cursor:pointer;
  padding:3px 0 0 11px;
  position:relative;
  width:152px;
}
.lang-block .area:after {
  content:'';
  display:block;
  clear:both;
}
.lang-block .current {margin:0 9px 0 0;}
.lang-block .change {
  background:url(../images/sprite.png) no-repeat 100% 7px;
  padding:0 11px 0 0;
  color:#e5a424;
}
/* lang-block drop */
.holder .drop {
  width:149px;
  margin:0;
  padding:29px 0 0;
  list-style:none;
  background:#000;
  overflow:hidden;
  position:absolute;
  font:bold 12px/15px Arial, Helvetica, sans-serif;
  top:100%;
  left:-1px;
  display:none;
}
#header .lang-block .active .drop {display:block;}
.holder .drop li {
  border-bottom:1px solid #262626;
  margin:0 0 -1px;
}
.holder .drop a {
  display:block;
  overflow:hidden;
  height:1%;
  padding:7px 7px 7px 8px;
  color:#fff;
}
.holder .drop .flag {
  float:right;
  margin:2px 0 -1px 10px;
}
.holder .drop .style02 {margin-top:-1px;}
.sign-form {float:left;}
.sign-form .row {
  overflow:hidden;
  height:1%;
  padding:3px 0;
}
#header .sign-form .title {
  float:left;
  margin:0 10px 0 0;
}
.sign-form .link {
  color:#808080;
  font-size:10px;
  font-weight:bold;
  line-height:13px;
}
.sign-form .text {
  width:204px;
  height:17px;
  line-height:17px;
  padding:3px 6px;
  background:#2f2f2f;
  margin:0 5px 0 0;
  float:left;
  color:#fff;
  border:0;
  font-weight:bold;
}
.sign-form .btn {
  background:url(../images/sprite.png) no-repeat 100% -16px;
  width:66px;
  height:15px;
  line-height:16px;
  padding:0;
  border:0;
  float:left;
  color:#fff;
  margin:4px 0 0 5px;
  text-align:left;
}
* html .sign-form .btn {padding-left:3px;}
/* header search */
.search {
  overflow:hidden;
  background:#fff;
  width:203px;
  margin:0 -13px 43px auto;
  position:relative;
}
.search .text {
  background:none;
  width:173px;
  height:18px;
  line-height:18px;
  padding:3px 0 3px 5px;
  margin:0;
  float:left;
  border:0;
}
.search .btn {
  background:url(../images/sprite.png) no-repeat 100% -135px;
  width:12px;
  height:17px;
  border:0;
  padding:0;
  font-size:0;
  float:left;
  text-indent:-9999px;
  overflow:hidden;
  line-height:0;
  margin:3px 0 0 5px;
}
.search .btn:hover {cursor:pointer;}
.chat-btn {
  width:71px;
  height:70px;
  /*background:url(../images/btn-chat.png) no-repeat;*/
  margin:0 -13px 0 auto;
  position:relative;
  text-indent:-9999px;
  overflow:hidden;
  display:block;
  cursor:pointer;
  visibility:hidden;
}
.chat-btn-auth 
{
    width:71px;
  height:70px;
  background:url(../images/btn-chat.png) no-repeat;
  margin:0 -13px 0 auto;
  position:relative;
  text-indent:-9999px;
  overflow:hidden;
  display:block;
  cursor:pointer;
}
.nav-holder {
  width:100%;
  padding:47px 0 0;
}
.nav-holder:after {
  content:'';
  display:block;
  clear:both;
}
/* navigation */
#nav {
  float:right;
  margin:0 -21px 0 0;
  position:relative;
  padding:0 26px 0 31px;
  list-style:none;
  text-transform:uppercase;
  background:#000;
  font:bold 13px/15px 'GillSans-Bold', Arial, Helvetica, sans-serif;
}
#nav li {float:left;}
#nav .active a {
  color:#e5a424;
  background:#fff;
}
#nav a {
  display:block;
  padding:10px 7px 9px;
}
#nav a,
#nav .active li a,
#nav li:hover li a {
  color:#fff;
  background:none;
}
#nav li li a {
  display:inline;
  padding:0;
}
#nav a:hover,
#nav .active li a:hover,
#nav li:hover a,
#nav li:hover li a:hover {
  color:#e5a424;
  text-decoration:none;
}
#nav .drop {
  display:none;
  position:absolute;
  top:100%;
  left:0;
  background:#000;
  border-bottom:3px solid #e5a424;
  width:133px;
  margin:0;
  padding:13px 11px 7px 34px;
  list-style:none;
  font:bold 10px/12px Arial, Helvetica, sans-serif;
}
#nav .first-child .drop,
#nav li:first-child .drop {left:-31px;}
#nav li:hover {position:relative;}
#nav li:hover .drop {display:block;}
#nav .drop li {
  padding:11px 0;
  float:none;
}
#nav .drop a:hover,
#nav .drop .active li a:hover,
#nav .drop li:hover a,
#nav .drop li:hover li a:hover {
  color:#e5a424;
  text-decoration:none;
}
/* main */
#main {
    height:1%;
    min-height:650px;
}
#main:after {
  content:'';
  display:block;
  clear:both;
}
/* main-column */
.main-column {
  width:598px;
  float:left;
  color:#fff;
}
/* main gallery */
#main .gallery {
  margin:0 0 26px;
  overflow:hidden;
  height:1%;
  position:relative;
}
#main .gallery h2 {
  font-size:96px;
  font-weight:bold;
  line-height:92px;
  margin:0 0 15px;
  color:#fff;
}
.gallery .box {
  width:598px;
  overflow:hidden;
  background:url(../images/arrow-gallery.png) no-repeat;
  padding:19px 0 0;
  font-size:17px;
  line-height:23px;
}
.gallery .box-holder {
  background:url(../images/bg-column.png);
  padding:21px 29px 78px;
  overflow:hidden;
  min-height:207px;
  width:540px;
}
#main .gallery .slider {
  width:598px;
  overflow:hidden;
  position:relative;
}
#main .gallery .slider ul {
  margin:0;
  padding:0;
  list-style:none;
  width:99999px;
  overflow:hidden;
}
#main .gallery .slider li {
  float:left;
  width:598px;
  overflow:hidden;
}
#main .gallery p {
  margin:0 0 24px;
  position:relative;
}
#main .gallery .holder {
  text-align:right;
  position:absolute;
  bottom:16px;
  right:36px;
}
#main .gallery .switcher,
#main .gallery .prev,
#main .gallery .next {
  float:left;
  font-size:0;
  line-height:0;
}
#main .gallery .prev,
#main .gallery .next {
  width:7px;
  height:13px;
  margin:0 5px 0 0;
  background:url(../images/sprite.png) no-repeat -21px 0;
  text-indent:-9999px;
  overflow:hidden;
}
#main .gallery .next {
  background-position:-36px 0;
  margin:0 0 0 5px;
}
#main .gallery .switcher {margin:0 -3px;}
#main .gallery .switcher ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
}
#main .gallery .switcher li {
  float:left;
  padding:0 7px;
}
.gallery .switcher a {
  display:block;
  background:url(../images/ico-switcher.png) no-repeat;
  width:12px;
  height:12px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
}
.gallery .switcher .active a,
.gallery .switcher a:hover {background:url(../images/ico-active-switcher.png) no-repeat;}
.main-column .block {
  background:url(../images/bg-column.png);
  overflow:hidden;
  padding:16px 19px 62px;
  font-size:13px;
  line-height:17px;
  width:560px;
}
.main-column .block .text-holder {
  overflow:hidden;
  height:1%;
  position:relative;
}
#main .main-column .block h2 {
  font:bold 20px/23px 'Gill Sans MT', sans-serif;
  color:#e5a424;
  text-transform:uppercase;
  margin:0 0 11px;
}
#main .main-column .block h3 {
  font:bold 20px/23px 'Gill Sans Light', Arial, Helvetica, sans-serif;
  margin:0 0 17px;
}
#main .main-column p {margin:0;}
#main .main-column .block h3 a {
  text-decoration:none;
  color:#e5a424;
}
#main .main-column .block h3 a:hover {text-decoration:none;}
.main-column .block .news-block {overflow:hidden;}
.main-column .block .visual {
  float:left;
  margin:4px 19px 0 0;
}
/* side-column */
.side-column {
  width:423px;
  float:right;
  margin:20px -27px 0 0;
  position:relative;
}
.column-holder {
  background:url(../images/bg-column.png);
  overflow:hidden;
  padding:23px 23px 0 19px;
  height:1%;
}
/* info-box */
.side-column .info-box {
  overflow:hidden;
  width:381px;
  padding:12px 0 0;
  position:relative;
  z-index:10;
}
.side-column .info-box:first-child,
.side-column .first-child {padding-top:0;}
.side-column .heading {
  overflow:hidden;
  height:1%;
  padding:0 0 3px;
}
.side-column .heading .more {
  float:right;
  text-transform:uppercase;
  color:#e5a424;
  font-size:11px;
  line-height:14px;
  margin:16px 0 0;
}
#main .side-column h2 {
  font:30px/33px 'GillSans-Light', 'GillSans';
  color:#e5a424;
  text-transform:uppercase;
  margin:0;
}
.info-list {
  margin:0 0 12px;
  padding:0;
  list-style:none;
  overflow:hidden;
  font-size:13px;
  line-height:17px;
  /*font-weight:bold; Updated during cm 11/20/12*/
  width:381px;
}
.info-list li {
  padding:10px 1px;
  border-bottom:1px solid #393630;
  margin:0;
  /*margin:0 0 -1px;*/
  overflow:hidden;
  width:379px;
}
.side-column .info-list a {color:#fff;}
.side-column .info-list a:hover {
  color:#e5a424;
  text-decoration:none;
}
.side-column .info-list .arrow {
  background:url(../images/arrow-info-list.png) no-repeat;
  width:11px;
  height:14px;
  display:inline-block;
  vertical-align:top;
  text-indent:-9999px;
  overflow:hidden;
}
* html .side-column .info-list .arrow {margin-bottom:3px;}
.side-column .info-list .date {
  font-style:normal;
  font-size:11px;
  line-height:13px;
  display:inline-block;
  vertical-align:bottom;
  color:#fff;
  width:70px;
  margin:7px 17px 0 0;
  border-right: 1px solid #443d35;
  /*letter-spacing:-1px; updated for cm 11/20/12*/
}
.side-column .info-list .holder {
  display:inline-block;
  vertical-align:bottom;
  padding:0 0 0;
  /*letter-spacing:-1px; updated for cm 11/20/12*/
}
* html .side-column .info-list .holder {display:inline;}
* +html .side-column .info-list .holder {display:inline;}
.main-holder {
  height:1%;
  padding:22px 0px 0px 0px;
  /*padding:22px 27px 0 21px;*/
  overflow:hidden;
}
/* content */
#content {
  /*width:739px; This was changed on 05/23/12 to accomodate the css edits for the two column template.*/
  width:700px;
  float:right;
  background:#fff;
  padding:30px 21px 65px 21px;
  border-bottom:17px solid #c93100;
}
#content h1 {
  font-size:55px;
  line-height:50px;
  margin:0 0 7px -4px;
  letter-spacing:-2px;
}
.gkdetail #content h1 {
  font-size:52px;
  line-height:55px;
}
#content .sub-title {
  display:block;
  font-size:16px;
  line-height:19px;
  margin:0 0 19px;
}
/* search-form */
#content .search-form {
  background:#cecdcd;
  padding:6px 7px 7px;
  margin:0 0 8px -2px;
  position:relative;
}
#content .search-form .text-field {
  float:left;
  background:#fff url(../images/sprite.png) no-repeat -44px -132px;
  padding:0 25px 0 0;
  margin:0 8px 0 0;
  width:186px;
}
.search-form .text-field input {
  background:none;
  width:182px;
  height:16px;
  line-height:16px;
  padding:3px 0 5px 4px;
  margin:0;
  float:left;
  border:0;
  font-size:13px;
  font-weight:bold;
  color:#030303;
}
.search-form .btn {
  width:62px;
  height:24px;
  line-height:24px;
  padding:0 0 2px;
  border:0;
  float:left;
  margin:0;
  font-size:11px;
  color:#fff;
  background:#c42600;
}
/* results-list */
.results-list {
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
  height:1%;
  line-height:22px;
}
#content .results-list li {
  padding:9px 0 12px;
  vertical-align:top;
  border-bottom:1px solid #e3e3e3;
}
#content .results-list p {margin:0 0 1px;}
#content .results-list h2 {
  margin:0 0 2px;
  font-size:16px;
  line-height:22px;
}
/* pagination */
.pagination {
  overflow:hidden;
  height:1%;
  text-align:center;
  border-bottom:1px solid #e3e3e3;
  padding:5px 0 6px;
  margin:0 0 32px;
  font-size:11px;
  font-weight:bold;
  line-height:16px;
}
#content .pagination .holder {
  display:inline-block;
  vertical-align:top;
}
* html #content .pagination .holder {display:inline;}
* +html #content .pagination .holder {display:inline;}
.pagination .prev,
.pagination .next {
  float:left;
  width:4px;
  height:7px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../images/sprite.png) no-repeat;
  margin:5px 8px 0;
}
.pagination .next {background-position:-7px 0;}
.pagination ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
}
.pagination li {
  float:left;
  padding:0 2px 0 1px;
}
.pagination ul a,
.pagination span {
  float:left;
  padding:0 6px 1px;
  border:1px solid #fff;
}
.pagination .active a,
.pagination ul a:hover {
  border-color:#d3d3d3;
  text-decoration:none;
  color:#000;
}
#content .visual {
  display:block;
  margin:0 -21px -82px -21px;
  position:relative;
}
/* sidebar */
#sidebar {
  width:180px;
  float:left;
  color:#fff;
  margin:-2px 0 0;
  position:relative;
  line-height:15px;
}
/* side-box */
.side-box {
  /*background:#fff;*/
  padding:0 20px;
  margin:0 0 29px;
}
.side-box .visual {
  display:block;
  margin:0 -20px 15px;
  position:relative;
}
#sidebar .side-box h3 {
  font-size:17px;
  line-height:20px;
  margin:0 0 8px;
}
#sidebar p {margin:0;}
.side-box .list {
  margin:0;
  padding:6px 0 10px 2px;
  list-style:none;
  overflow:hidden;
  height:1%;
}
.side-box .list li {
  background:url(../images/bullet-sitemap.gif) no-repeat 0 6px;
  padding:0 0 0 6px;
}
#sidebar .side-box .btn-more {
  display:block;
  background:#fba600;
  color:#fff;
  width:180px;
  margin:19px -20px 0;
  text-transform:uppercase;
  font-weight:bold;
  position:relative;
  line-height:30px;
  text-align:center;
}
/* sidebar blockquote */
#sidebar blockquote {
  margin:0;
  background:url(../images/bg-quote.png) no-repeat;
  padding:32px 0 39px;
  font-size:13px;
  line-height:16px;
  height:1%;
}
#sidebar blockquote q{
  quotes:none;
  font-size:27px;
  font-weight:bold;
  line-height:32px;
  display:block;
  margin:0 0 10px;
}
#sidebar blockquote q:before{content:'';}
#sidebar blockquote q:after{content:'';}
#sidebar blockquote cite {
  text-transform:uppercase;
  font-style:normal;
  text-align:right;
  display:block;
  padding:0 14px 0 0;
}
/* side-block */
.side-block {
  border-top:7px solid #e5a424;
  overflow:hidden;
  text-align:center;
  padding:12px 0 0;
  margin:0 0 31px;
  background:url(../images/bg-side-block.png);
  height:1%;
}
#sidebar .side-block h3 {
  font-size:31px;
  line-height:34px;
  position:relative;
  margin:0 0 22px;
}
/* awards-list */
.awards-list {
  padding:0;
  list-style:none;
  overflow:hidden;
  width:140px;
  margin:0 auto;
  text-align:left;
  font-size:14px;
  line-height:17px;
  position:relative;
}
.awards-list li {
  border-top:1px solid #212121;
  margin:-12px 0 0;
  padding:13px 0 25px;
}
.awards-list a {
  display:block;
  color:#e5a424;
  height:1%;
}
.awards-list .visual {
  display:block;
  margin:0 auto 10px;
}
/* map-holder */
.map-holder {
  overflow:hidden;
  height:1%;
  padding:11px 0 0 18px;
}
#content .map-holder h2 {
  font-size:18px;
  line-height:22px;
  display:inline-block;
  vertical-align:top;
  margin:0 0 19px;
}
/* sitemap */
.sitemap {
  margin:0;
  padding:0 0 0 17px;
  list-style:none;
  overflow:hidden;
  height:1%;
  font-size:14px;
  line-height:19px;
}
.sitemap li {
  background:url(../images/bullet-sitemap.gif) no-repeat 0 9px;
  padding:0 0 0 12px;
}
.sitemap ul {
  margin:0;
  padding:0 0 20px 20px;
  list-style:none;
}
.sitemap ul ul {padding:1px 0 0 16px;}
/* text-block */
#content .text-block {
  overflow:hidden;
  height:1%;
  padding:14px 0 0;
}
#content h2 {
  font:bold 19px/21px 'Arial', Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
  margin:0 0 1px;
}
#content p {margin:0 0 12px;}
#content .list {
  margin:0;
  padding:5px 0 13px 1px;
  list-style:none;
  overflow:hidden;
  height:1%;
}
#content .list li {
  background:url(../images/bullet-sitemap.gif) no-repeat 0 7px;
  padding:0 0 0 6px;
}
#content .sub-heading {display:block;}
#main.inner-style #content {
  font-size:15px;
  line-height:21px;
}
/* contact-block */
.contact-block {
  height:1%;
  padding:6px 14px 0 0;
}
.contact-block:after {
  content:'';
  display:block;
  clear:both;
}
.contact-block .main-block {
  width:490px;
  float:right;
  padding:27px 0 0;
}
#content .main-block h2 {
  font:bold 23px/26px Arial, Helvetica, sans-serif;
  margin:0 0 9px;
  letter-spacing:-1px;
}
/* mails-list */
.mails-list {
  margin:0 0 11px;
  overflow:hidden;
  font-size:12px;
  line-height:19px;
  font-weight:bold;
  border-bottom:1px solid #e4e4e4;
}
.mails-list dt {
  display:inline-block;
  vertical-align:top;
  border-top:1px solid #e4e4e4;
  /*width:124px;*/
  width:156px;
  padding:10px 2px 3px;
  margin:0 -4px 0 0;
  font-size:12px;
  line-height:13px;
  color:#a09b96;
}
* +html .mails-list dt,
* +html .mails-list dd {display:inline;}
* html .mails-list dt,
* html .mails-list dd {display:inline;}
.mails-list dd {
  display:inline-block;
  vertical-align:top;
  border-top:1px solid #e4e4e4;
  margin:0;
  /*width:362px;*/
  width:330px;
  padding:3px 0 0;
}
.mails-list dd a {
  border-left:1px solid #e4e4e4;
  padding:0 0 0 9px;
  display:inline-block;
  vertical-align:top;
}
/* contact-form */
.contact-form {
  overflow:hidden;
  height:1%;
  font-size:12px;
  padding:0 0 19px;
}
.contact-form .row {
  width:283px;
  overflow:hidden;
  padding:0 0 20px;
}
.contact-form label {
  padding:0 0 0 12px;
  background:url(../images/sprite2.png) no-repeat 3px 9px;
  display:inline-block;
  font-weight:bold;
  vertical-align:top;
  margin:0 0 4px;
}
.contact-form .text {
  float:left;
  width:261px;
  height:18px;
  line-height:18px;
  border:1px solid #d0cfcf;
  background:#fff;
  padding:3px 10px;
  margin:0;
}
.contact-form .multitext {
  float:left;
  width:261px;
  line-height:18px;
  border:1px solid #d0cfcf;
  background:#fff;
  padding:3px 10px;
  margin:0;
}
.contact-form select {
  float:left;
  width:281px;
  margin:0;
}
.contact-form .holder {
  overflow:hidden;
  height:1%;
  border-bottom:1px solid #dfdfdf;
  padding:0 0 2px;
  margin:0 0 7px;
}
.contact-form .btn {
  background:#c62500;
  width:57px;
  height:24px;
  display:block;
  color:#fff;
  line-height:24px;
  padding:0 0 2px;
  border:0;
  cursor:pointer;
  font-size:10px;
}
#main .contact-block h3 {
  font-size:17px;
  line-height:20px;
  margin:0 0 7px;
}
/* contacts */
.contacts {
  margin:0;
  padding:14px 0 0;
  list-style:none;
  overflow:hidden;
  height:1%;
  font-family: Arial,Helvetica,sans-serif;
  font-size:11px;
  line-height:18px;
}
.contacts li {
  width:232px;
  vertical-align:top;
  display:inline-block;
  margin:0 -1px 10px 4px;
  padding:0 4px;
}
* html .contacts li {
  display:inline;
  margin-right:1px;
}
* +html .contacts li {
  display:inline;
  margin-right:1px;
}
#main .contacts h3 {
  font-size:14px;
  line-height:17px;
  padding:3px 3px 4px;
  /*background:#e0e0e0;*/
  background:#e2e2e2;
  margin:0 -4px;
  position:relative;
  width:234px;
}
#main .contacts span {display:block;}
.gkpeople #content {border-bottom-color:#e5a424;}
/* address-column */
.address-column {
  float:left;
  width:200px;
  font-size:12px;
  line-height:19px;
}
#main .address-column h3,
#content .heading h2 {
  text-transform:uppercase;
  background:#fba600;
  display:inline-block;
  vertical-align:top;
  padding:8px 20px 7px;
  margin:0 0 19px -19px;
  position:relative;
  color:#fff;
  font:bold 12px/15px Arial, Helvetica, sans-serif;
}
* html #main .address-column h3,
* html #content .heading h2 {display:inline;}
* +html #main .address-column h3,
* +html #content .heading h2 {display:inline;}
#main .address-column h4 {
  font-size:17px;
  line-height:19px;
  margin:0 0 7px;
}
.address-column .address-block {
  overflow:hidden;
  height:1%;
  padding:0 0 15px;
}
.address-column .address-block ul
{
    padding:0 0 0 0;
    list-style:none;
}
.address-column .address-block li
{
    /*width:200px;*/
    margin: 0 0 6px;
}
.address-column .address-block dl {
  margin:0;
}
.address-column .address-block dt {
  float:left;
  font-weight:bold;
  margin:0 7px 0 0;
}
.address-column .address-block .label
{
  float:left;
  font-weight:bold;
  margin:0 7px 0 0;
}
.address-column .address-block dd {margin:0 0 6px;}
.address-column .address-block dd address {
  /*display:inline;*/
  font-style:normal;
}
/* main-holder */
.main-holder #content
{
  width:739px;
  margin:0 -20px;
  padding: 0px 21px 20px;/*Added on 05/23/12 to override the inherited #content value...*/
  /*width:700px;/*Added on 05/26/12 to override the inherited #content value...*/
  margin:0;
  position:relative;
  border-bottom:0 none;
}
/* content-holder */
.content-holder img
{
    /*border:0;*/
    padding: 0px;
    margin: 0px;
    display:block;
}
.content-holder {
  width:741px;
  float:right;
  margin:0px 0 0;/* was margin:4px 0 0; Changed on 05/22/12 to accomodate formatting changes to align center content.*/
  background:url(../images/bg-text-box.png);
  /*padding:29px 20px 0; Changed on 05/21/12 to accomodate existing overview images*/
  padding:20px 19px 0;/*Changed on 05/22/12/ to accomodate formatting changes to align center content.*/
}
/* content-holder content */
.content-holder #content {
  float:none;
  /*width:739px; Changed on 05/23/12 to accomodate the formatting changes to align the center content.
  margin:0 -20px;*/
  padding: 0px 21px 20px;/*Added on 05/23/12 to override the inherited #content value...*/
  width:700px;
  margin:0;
  position:relative;
  border-bottom:0 none;
}
.content-holder .separator 
{
    width:700px;
    float:none;
    background:url(../images/bg-info-block.gif);
    margin:0;
}
.content-holder #content:after {
  content:'';
  display:block;
  clear:both;
}
.text-box {
  padding:0 375px 35px 2px;
  color:#fff;
  position:relative;
  width:364px;
  font:14px/20px Verdana, Arial, Helvetica, sans-serif;
}
.text-box:after {
  content:'';
  display:block;
  clear:both;
}
.text-box .photo {
  position:absolute;
  bottom:0;
  right:-20px;
}
#main .text-box h1 {
  margin:0 0 6px -4px;
  font:bold 62px/64px Tahoma, Arial, Helvetica, sans-serif;
  position:relative;
}
#main .text-box p {
    margin:0;
}
/* companies-list */
.companies-list {
  margin:0;
  padding:0;
  color:#fff !important;
  list-style:none;
  overflow:hidden;
  width:740px;
  position:relative;
  text-align:center;
  border-top:1px solid #e2e2e2;
}
.companies-list li {
  float:left;
  display:table;
  width:185px;
  height:125px;
  border:solid #e2e2e2;
  border-width:0 1px 1px 0;
  margin:0 -1px 0 0;
}
* html .companies-list li {position:relative;}
* +html .companies-list li {position:relative;}
.companies-list li:first-child,
.companies-list .first-child {border-left:0;}
.companies-list span {
  display:table-cell;
  vertical-align:middle;
  width:100%;
}
.companies-list a {
  display:inline-block;
  vertical-align:top;
}
* html .companies-list span {
  position:absolute;
  top:50%;
  left:0;
}
* +html .companies-list span {
  position:absolute;
  top:50%;
  left:0;
}
* html .companies-list a {
  position:relative;
  top:-50%;
}
* +html .companies-list a {
  position:relative;
  top:-50%;
}
.companies-list img {vertical-align:top;}
.gkgrad #content {border-bottom-color:#00569e;}
#content .text-holder {
  overflow:hidden;
  height:1%;
  font-size:14px;
  line-height:19px;
  margin:-4px 0 7px;
  position:relative;
}
#content .text-holder p {margin-bottom:19px;}
#sidebar blockquote.style02,
#sidebar blockquote.style03,
#sidebar blockquote.style04 {
  font:bold 9px/12px Arial, Helvetica, sans-serif;
  background:none;
  padding:0 0 29px;
}
#sidebar blockquote.style02 q,
#sidebar blockquote.style03 q,
#sidebar blockquote.style04 q {
  background:#760098;
  font:bold 15px/19px Arial, Helvetica, sans-serif;
  margin:0;
  padding:15px 15px 24px;
  border:solid #760098;
  border-width:1px 1px 0;
}
#sidebar blockquote.style03 q {
  background:#000;
  border-color:#3f3f3f;
}
#sidebar blockquote.style04 q {
  background:#0059ac;
  border-color:#0059ac;
}
#sidebar blockquote.style02 cite,
#sidebar blockquote.style03 cite,
#sidebar blockquote.style04 cite {
  background:url(../images/arrow-quote01.png) no-repeat;
  padding:23px 0 0;
  height:1%;
}
#sidebar blockquote.style03 cite {background:url(../images/arrow-quote02.png) no-repeat;}
#sidebar blockquote.style04 cite {background:url(../images/arrow-quote03.png) no-repeat;}
#sidebar blockquote.style02 strong,
#sidebar blockquote.style03 strong,
#sidebar blockquote.style04 strong {
  display:block;
  font:12px/15px 'Arial Black', Arial, Helvetica, sans-serif;
  margin:0 0 5px;
}
#sidebar blockquote.style02 cite span,
#sidebar blockquote.style03 cite span,
#sidebar blockquote.style04 cite span {display:block;}
.text-only {
  width:724px;
  font-size:15px;
  line-height:23px;
  letter-spacing:-1px;
  padding:0 15px 34px 2px;
}
#main .text-only h1 {
  font:bold 52px/55px "Century Gothic Bold",sans-serif;
  letter-spacing: -3px;
  margin-bottom:8px;
}
.text-only .remark {
  font:bold 23px/26px Arial, Helvetica, sans-serif;
  display:block;
}
#main .text-only p {
  margin:0 0 20px;
  font-size:15px;
  line-height:18px;
  font-family: Arial, Helvetica, sans-serif;
}
/* filter */
.filter {
  overflow:hidden;
  height:1%;
  background:#cfcece;
  padding:6px 7px 7px;
  margin:0 0 19px;
}
.filter select {
  width:182px;
  float:left;
  margin:0 8px 0 0;
}
.filter .selectArea {
  margin:0 8px 0 0;
  border:0;
  font-size:13px;
  font-weight:bold;
}
.filter .selectArea .center {
  color:#000;
  background:#fff;
  padding-left:5px;
}
/* persons-list */
.persons-list,
.partners-list {
  margin:20px -20px 10px 0;
  width:761px;
  padding:0;
  list-style:none;
  overflow:hidden;
  line-height:19px;
}
.persons-list li,
.partners-list li {
  display:inline-block;
  vertical-align:top;
  margin:0 17px 20px 0;
  padding:0 14px 12px;
  width:205px;
  position:relative;
  background:#fff;
  color:#000000;
}
* html .persons-list li,
* html .partners-list li {
  display:inline;
  margin-right:20px;
}
* +html .persons-list li,
* +html .partners-list li {
  display:inline;
  margin-right:20px;
}
.content-holder .persons-list .visual {
  margin:0 -14px 6px;
  position:relative;
  vertical-align:top;
}
.persons-list h2,
.partners-list h2 
{  
  color:#000000;
  font-size:13px;
  line-height:16px;
  margin:0 0 7px;
}
#main .persons-list p,
#main .partners-list p {margin:0 0 6px;}
.persons-list .more,
.map-block .map .box .more,
.partners-list .more {
  width:8px;
  height:9px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../images/sprite2.png) no-repeat -296px 0;
  margin:0 0 0 -2px;
  position:relative;
  color:#000000;
}
.persons-list .link,
.person-block .link {
  width:31px;
  height:31px;
  position:absolute;
  z-index:5;
  background:url(../images/sprite2.png) no-repeat -323px 0;
  text-indent:-9999px;
  overflow:hidden;
  top:0;
  right:0;
  font-size:0;
  line-height:0;
}
.content-holder .visual {
  margin:0 -22px;
  position:relative;
}
/* side-nav */
.side-nav {
  margin:0 -10px 0 -15px;
  position:relative;
  padding:0 0 43px 15px;
  list-style:none;
  overflow:hidden;
  font:12px/13px 'Arial', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  width:190px;
}
.side-nav li {margin:0 0 1px;}
.side-nav a {
  display:inline-block;
  vertical-align:top;
  background:#000;
  color:#fff;
  padding:8px 18px 8px 15px;
}
.side-nav .active a,
.side-nav a:hover,
.side-nav .active li a,
.side-nav .active li a:hover {
  background:#fff;
  color:#000;
  text-decoration:none;
  margin:0 0 0 -15px;
  padding-left:30px;
}
.side-nav ul {
  margin:0 0 0 -30px;
  padding:1px 0 0 30px;
  list-style:none;
  overflow:hidden;
  width:190px;
}
.side-nav .active li a {
  background:#000;
  color:#fff;
  margin:0;
  padding-left:15px;
}
#sidebar .banner {
  display:block;
  margin:0 0 33px;
}
#sidebar .banner img {display:block;}
/* content blockquote */
#content .blockquote {
  overflow:hidden;
  background:#00559e;
  color:#fff;
  position:relative;
  margin:-30px -21px 29px;
  width:781px;
  font-weight:bold;
  font-size:20px;
  line-height:23px;
  text-align:center;
  border-bottom:1px solid #000;
}
#content .blockquote div {padding:25px 60px 20px;}
#content .blockquote q {
  margin:0 0 5px;
  quotes:none;
  display:block;
}
#content .blockquote q:before{content:'';}
#content .blockquote q:after{content:'';}
#content .blockquote cite {
  display:block;
  font-size:14px;
  line-height:18px;
  font-style:normal;
  font-weight:normal;
  text-transform:uppercase;
}
#content .blockquote cite span {
  display:block;
  font-size:10px;
}
#content .info-block {
  /*margin:0 0 35px;05/24/12*/
  margin:0 0 22px;
  overflow:hidden;
  height:1%;
}
#content .info-block h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin-bottom:11px;
}
/* info-block columns-holder */
.info-block .columns-holder {
  overflow:hidden;
  margin:0 -24px 0 0;
  width:763px;
}
.info-block .column {
  float:left;
  /*width:355px; Changed on 05/23/12 css update... No need to change*/
  width:355px;
  margin:0 24px 0 0;
}
#content .info-block .column h3 {
  /*margin:0 0 22px; Changed on 05/23/12 css update...*/
  margin:0 0 10px;
  font-size:12px;
  line-height:15px;
}
.info-block .column .dates-list {
  margin:0;
  padding:0 0 21px;
  line-height:19px;
  list-style:none;
  overflow:hidden;
  height:1%;
}
.info-block .column .link {
  display:inline-block;
  vertical-align:top;
}
/* blocks-holder */
.blocks-holder {
  overflow:hidden;
  height:1%;
  padding:10px 0 0;
  /*background:url(../images/bg-info-block.gif) repeat-x; Removed on 05/24/12 formatting page changes in css...*/
}
.blocks-frame {
  overflow:hidden;
  /*width:758px;* 05/24/12*/
  width:710px;/* 05/25/12*/
  padding:9px 0 0;
  /*margin:0 -19px 0 0;* 05/24/12*/
  margin:0;
}
/*.blocks-frame .block {
  /*width:360px;*/
 /* width:338px;
  display:inline-block;
  vertical-align:top;
  padding:41px 0 15px 0;
  /*margin:0 16px 0 0;* 05/24/12*/
  /*margin:0 10px 0 0;
  /*background:url(../images/bg-info-block.gif) repeat-x;*/
/*}*/
* html .blocks-frame .block {
  display:inline;
  margin-right:19px;
}
* +html .blocks-frame .block {
  display:inline;
  padding-right:19px;
}
.blocks-frame .photo {
  display:block;
  /*margin:-41px 0 19px;*/
  margin:0px 0 19px;
  position:relative;
}
.blocks-frame .leader {
  display:block;
  margin:0px 0 19px;
  position:relative;
}
#content .blocks-frame h2 {
  font:bold 23px/26px Arial, Helvetica, sans-serif;
  margin:0 0 12px;
  letter-spacing:-1px;
}
.blocks-frame .more {
  display:inline-block;
  font-size:12px;
  font-weight:bold;
  vertical-align:top;
}
/*.block h2
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:22px;
}*/
#content .blocks-frame p {margin-bottom:19px;}
/* events */
.events {
  margin:0 0 10px;
  /*padding:15px 0 3px; 05/25/12 */
  padding:0px 0 0px;
  line-height:14px;
  border-bottom: 1px solid #E5E5E5;/*Added 05/25/12*/
}
.events ul
{
    list-style: none outside none;
}

.events dt {
  display:inline-block;
  vertical-align:top;
  /*width:65px; 05/25/12 */
  width:52px;
  font-size:10px;
  margin:0 0 14px;
  height:auto;
  border-bottom: 1px solid #E5E5E5;/*Added 05/25/12*/
  
}
.events dd {
  display:inline-block;
  vertical-align:top;
  /*width:291px; 05/25/12 */
  width:273px;
  letter-spacing:0px;
  margin:0 0 14px;
  padding-left: 9px;/*Added 05/25/12*/
  border-left: 1px solid #E5E5E5;/*Added 05/25/12*/
  border-bottom: 1px solid #E5E5E5;/*Added 05/25/12*/
  
}
.events .event-date
{
  display:inline-block;
  width:52px;
  font-size:11px;
  font-weight:bold;
  color:#918F8F;
  margin:0 0 0px;
}
.events .event-description
{
  display:inline-block;
  width:273px;
  letter-spacing:0px;
  font-weight:bold;
  margin:0 0 0px;
  padding-left: 9px;/*Added 05/25/12*/
  border-left: 1px solid #E5E5E5;/*Added 05/25/12*/
}
.events li
{
    padding: 5px 0;
    border-top: 1px solid #E5E5E5;/*Added 05/25/12*/
    list-style: none outside none;
}
* html .events dt,
* html .events dd {display:inline;}
* html .events dt {padding-right:3px;}
* +html .events dt,
* +html .events dd {display:inline;}
* +html .events dt {padding-right:3px;}
/* table-holder */
.table-holder {
  background:#fff;
  overflow:hidden;
  height:1%;
  padding:10px 45px 10px 14px;
  position:relative;
}
/* dates */
.dates {
  text-align:left;
  border-collapse:collapse;
  font-weight:bold;
  line-height:19px;
}
.dates th {
  font-size:12px;
  line-height:19px;
  /*letter-spacing:-1px;*/
  height:41px;
  padding:0;
}
.dates .first {
  width:65px;
  padding:0 4px 0 0;
}
.dates tr:first-child
{
    border-top: 1px solid #E5E5E5;
}
.dates tr
{
    border-bottom: 1px solid #E5E5E5;
}
.dates td {
  padding:0 0 19px 3px;
  vertical-align:top;
  font-weight: normal;
}
.dates .rss {
  display:inline-block;
  vertical-align:top;
  line-height:19px;
  padding:0 0 0 20px;
  background:url(../images/sprite2.png) no-repeat -340px -40px;
}
#main .dates p {margin:0;}
/* store-block */
.store-block {
  overflow:hidden;
  height:1%;
  font-size:13px;
  line-height:19px;
}
.store-block .alignleft {margin:0 19px 0 0;}
#content .store-block h2 {
  font:bold 24px/24px Arial, Helvetica, sans-serif;
  margin:0 0 6px;
  overflow:hidden;
}
#content .store-block h2.ico-usa {
  padding:0 0 0 45px;
  background:url(../images/sprite2.png) no-repeat -316px -76px;
}
#content .store-block .list {padding:7px 0 10px 1px;}
#content .store-block .list li {background-position:0 9px;}
.store-block .more {
  display:inline-block;
  vertical-align:top;
  margin:0 0 10px;
}
.gkstore #content {border-bottom-color:#e5a424;}
/* footer */
#footer {
  overflow:hidden;
  color:#fff;
  font-size:10px;
  line-height:13px;
  position:relative;
  width:780px;
  padding:48px 26px 28px 395px;
}
.gkhome #footer,.gkpeople #footer,.gklearn #footer,.gkcollege #footer {
  width:1211px;
  padding:28px 0 28px 9px;
  margin:0 0 0 -10px;
}
#footer a {color:#fff;}
/* footer .gallery */
#footer .gallery {
  float:right;
  margin:-7px 0 0;
}
#footer .gallery .holder {float:left;}
#footer .gallery .prev,
#footer .gallery .next {
  width:8px;
  height:15px;
  float:left;
  background:url(../images/sprite.png) no-repeat -48px 0;
  text-indent:-9999px;
  overflow:hidden;
  margin:11px 12px 0 0;
}
#footer .gallery .next {
  background-position:-62px 0;
  margin:11px 0 0;
}
#footer .slider {
  float:left;
  width:363px;
  padding:0 0 0 6px;
  margin:0 0 0 -6px;
  overflow:hidden;
}
#footer .slider ul {
  margin:0;
  padding:0;
  list-style:none;
  width:99999px;
  overflow:hidden;
}
#footer .slider li {
  float:left;
  padding:0 16px;
}
#footer .slider li:first-child,
#footer .slider .first-child {padding-left:0;}
#footer .slider a {display:block;}
#footer .slider img {display:block;}
#footer .list {
  margin:0;
  padding:0 0 24px;
  list-style:none;
  overflow:hidden;
  height:1%;
  font:bold 13px/15px 'Arial', Arial, Helvetica, sans-serif;
  position:relative;
}
#footer .list li {
  float:left;
  border-left:1px solid #5f5f5f;
  margin:0 0 0 -9px;
  padding:0 17px 0 10px;
}
/* footer social-networks */
#footer .social-networks {
  margin:0 0 19px -11px;
  position:relative;
  padding:0;
  list-style:none;
  overflow:hidden;
  height:1%;
}
#footer .social-networks li {
  float:left;
  border-left:1px solid #5f5f5f;
  margin:0 0 0 -1px;
  padding:0 11px 0 10px;
}
#footer .social-networks a {
  display:block;
  width:102px;
  height:33px;
  background:url(../images/sprite.png) no-repeat 0 -28px;
  text-indent:-9999px;
  overflow:hidden;
}
#footer .social-networks .twitter {background-position:0 -68px;}
#footer .social-networks .youtube {
  width:84px;
  background-position:-116px -93px;
}
#footer p {margin:0;}
.outtaHere {
  position:absolute;
  left:-3000px;
}
/* Selects */
.selectArea {
  position: relative;
  height: 24px;
  float:left;
  color:#000;
  font-size:11px;
  line-height:24px;
  border:1px solid #d6d4d4;
}
.selectArea a.selectButton {
  position: absolute;
  top: 0;
  right: 0;
  width:100%;
  height:100%;
  background: url(../images/sprite.png) no-repeat 100% -156px;
}
.selectArea .center{
  height: 24px;
  line-height:24px;
  display:block;
  padding:0 10px;
  color:#9b9b9b
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
  position: absolute;
  display: block;
  z-index: 30;
  font-size: 11px;
}
.optionsDivScroll ul {
  height: 205px !important;
  overflow-y:scroll !important;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
  margin:0;
  height:1%;
  overflow:hidden;
  list-style: none;
  background:#fff;
  padding:0;
}
.optionsDivVisible ul li {
  float:left;
  width:100%;
}
.optionsDivVisible a {
  /*color: #9b9b9b;*/
  color: #000;
  overflow:hidden;
  display: block;
  height:1%;
  padding: 2px 10px;
}
.optionsDivVisible a:hover {
  background: #e0e0e0;
  text-decoration:none;
  color:#000;
}
.drop-select {border:1px solid #d6d4d4;}
.alignleft {float:left;}
.alignright {float:right;}
/* info-section */
.info-section {
  overflow:hidden;
  width:739px;
  margin:0 -21px 0 0;
  padding:5px 21px 32px 0;
  position:relative;
  font-size:12px;
  line-height:17px;
}
.info-section .holder {
  overflow:hidden;
  width:739px;
  margin:0 -21px -27px 0;
  padding:0 21px 0 0;
  position:relative;
  font-size:14px;
  line-height:19px;
}
.info-section .holder-section
{
    overflow:hidden;
    width: 739px;
    margin:0 -21px -27px 0;
    padding:0 21px 0 0;
    font-size:14px;
    line-height:19px;
}
.info-section .alignright {
  margin:3px -21px 25px 14px;
  position:relative;
}
.info-section .left
{
    float:left;
    width:217px;
    padding:0 20px 25px 0;
}
.info-section .left-event
{
    float:left;
    width:103px;
    padding:0 20px 25px 0;
}
.info-section .left-pressrelease
{
    float:left;
    width:103px;
    padding:0 0 10px 1px;
}
#content .info-section h1 {margin:0 0 28px;}
#content .info-section p {margin:0;}
/* events-list */
.events-list {
  margin:0 0 4px;
  list-style:none;
  overflow:hidden;
  height:1%;
  line-height:19px;
  /*background:url(../images/bg-info-block.gif) repeat-x 0 100%;*/
  padding:0 0 5px;
}
.events-list li {
  overflow:hidden;
  height:1%;
  padding:0 0 18px;
}
.events-list .alignleft {margin:2px 15px 0 0;}
#content .events-list .text-block {
  padding:0;
}
#content .events-list h3 {
  font-size:17px;
  line-height:20px;
  margin:0 0 4px;
  color:#000;
}
.events-list h3 a {color:#000;}
.events-list .details {
  display:block;
  color:#666;
  font-size:11px;
  line-height:15px;
  text-transform:uppercase;
  margin:0 0 8px;
}
.events-list .date {
  font-style:normal;
  background:url(../images/separators.gif) no-repeat 100% -28px;
  margin:0 2px 0 0;
  padding:0 6px 0 0;
}
#content .events-list p {margin-bottom:8px;}
/* countries-list */
.countries-list {
  margin:0 -21px 0 0;
  width:760px;
  padding:0 0 10px;
  list-style:none;
  overflow:hidden;
  position:relative;
}
.countries-list li {
  width:360px;
  display:inline-block;
  vertical-align:top;
  background:url(../images/bg-info-block.gif) repeat-x;
  padding:40px 0 38px;
  /*margin:-22px 17px 0 0;*/
  margin:20px 17px 0 0;
  position:relative;
}
* html .countries-list li {
  display:inline;
  margin-right:20px;
}
* +html .countries-list li {
  display:inline;
  margin-right:20px;
}
.countries-list .head-block {
  overflow:hidden;
  height:1%;
  padding:0 0 11px;
}
#content .countries-list h2 {
  margin:0;
  font:bold 22px/25px Arial, Helvetica, sans-serif;
}
.countries-list .alignleft {/*margin:0 9px 0 0;*/
                            margin:10px 9px 0 0;}
.countries-list .events dt {
  padding-left:3px;
  width:63px;
}
#content .blockquote.style02 {
  margin:0 -21px -82px;
  background:#ffa700;
  color:#fff;
  font-size:24px;
  line-height:28px;
}
#content .blockquote.style02 div {padding:39px 100px 35px;}
#content .info-section h2 {
  font:bold 17px/20px Arial, Helvetica, sans-serif;
  margin-bottom:17px;
}
#header .text-info {
  float:left;
  font-size:12px;
  font-weight:bold;
  line-height:17px;
  padding:17px 0 0;
  text-transform:uppercase;
}
#header .text-info .name {
  font-weight:bold;
  /*color:#ffa600; updated for cm 11/20/12*/
  font-size:12px;
}
#header .text-info .id {
  font-size:12px;
  margin:0 0 0 5px;
  font-style:normal;
}
#header .user-menu {
  float:right;
  margin:0 -20px 0 0;
  position:relative;
  padding:20px 0 0;
  font-size:11px;
  line-height:13px;
  list-style:none;
  font-weight:bold;
  overflow:hidden;
}
#header .user-menu li {
  float:left;
  background:url(../images/separators.gif) no-repeat 100% 4px;
  margin:0 -1px 0 0;
  padding:0 11px;
}
#header .user-menu a {color:#E5A424;}
.content-holder .text-holder {
  position:relative;
  z-index:20;
  margin:-16px -20px -5px 0;
}
.content-holder .intro {
  display:block;
  font-size:20px;
  line-height:23px;
  text-transform:uppercase;
  color:#e5a51c;
  margin:0 0 7px;
}
/* info-box */
#content .info-box {
  margin:0 -21px 25px;
  width:739px;
  background:#00569e;
  overflow:hidden;
  text-align:center;
  color:#fff;
  font-size:17px;
  line-height:21px;
  padding:24px 21px 15px;
}
#content .info-box h2 {
  font:bold 28px/31px Tahoma, Arial, Helvetica, sans-serif;
  margin-bottom:15px;
}
#content .columns-holder p {margin-bottom:21px;}
/* members-block */
.members-block {
  overflow:hidden;
  font-size:13px;
  line-height:18px;
  padding:0 0 6px;
}
#content .members-block h2 {
  font:bold 24px/27px Arial, Helvetica, sans-serif;
  letter-spacing:-1px;
  margin-bottom:6px;
}
#content .members-block p {margin-bottom:20px;}
/* offers-list */
.offers-list {
  margin:0 -10px;
  width:759px;
  padding:0;
  list-style:none;
  overflow:hidden;
  position:relative;
}
.offers-list li {
  width:233px;
  display:inline-block;
  vertical-align:top;
  padding:0 10px;
  margin:0 -4px 0 0;
}
* html .offers-list li {
  display:inline;
  margin-right:0;
}
* +html .offers-list li {
  display:inline;
  margin-right:0;
}
.offers-list .photo {
  vertical-align:top;
  margin:0 0 15px;
}
#content .offers-list h3 {
  font-size:19px;
  line-height:22px;
  margin:0 0 14px;
}
/* history-block */
.history-block {
  overflow:hidden;
  margin:0 -21px;
  padding:0 0 7px;
}
#content .history-block .heading h2 {margin:0;}
/* history-list */
.history-list {
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
  width:100%;
  font-size:13px;
  line-height:18px;
}
.history-list li {
  float:left;
  width:164px;
  border:solid #e6e6e6;
  border-width:1px 0 0 1px;
  padding:0 10px;
}
.history-list li:first-child {border-left:0;}
.history-list .title {
  border-bottom:1px solid #e6e6e6;
  overflow:hidden;
  font-size:21px;
  line-height:43px;
  margin:0 -10px 12px;
}
.history-list .title strong {
  display:block;
  padding:2px 0 0;
  overflow:hidden;
}
.history-list .title .ico-holder {
  border-right:1px solid #e6e6e6;
  float:left;
  padding:11px 9px 10px;
  margin:0 7px 0 0;
}
.history-list .title .ico-holder img {display:block;}
#content .history-list .list {
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
  width:100%;
  height:auto;
}
#content .history-list .list li {
  border:0;
  background:url(../images/bullet01.gif) no-repeat 0 10px;
  padding:0 0 4px 13px;
  width:auto;
  float:none;
  overflow:hidden;
}
.style07 #content {
  border-bottom:0;
  padding-bottom:7px;
}
.persons-list .position {
  display:block;
  font-size:13px;
  line-height:16px;
  margin:-6px 0 5px;
}
#main .text-only p {margin:0;}
#main .text-only .remark {padding:20px 0 0;}
.side-nav .style2 {
  /*padding:5px 0 5px 15px;*/
  padding:0 0 0 15px;
  margin-left:0;
  line-height:16px;
  width:auto;
  height:1%;
}
.side-nav .style2 li {
  padding:5px 0;
  margin:0 !important;
}
.side-nav .style2 li a {
  background:none !important;
  padding:0 !important;
  margin:0 !important;
}
.side-nav .style2 li a:hover,
.side-nav .style2 .active a {color:#ffa600;}
/* faq-list */
.faq-list {
  margin:0;
  padding: 22px 18px 30px 12px;
  list-style:none;
  overflow:hidden;
  height:1%;
  background:#fff;
  position:relative;
  font-size:13px;
  line-height:20px;
}
.faq-list li {
  border-top:1px solid #cecdcd;
  padding:9px 12px 11px;
  overflow:hidden;
  height:1%;
}
.faq-list li:first-child,
.faq-list .first-child {border-top:0;}
.faq-list dl {
  margin:0;
  overflow:hidden;
  height:1%;
}
.faq-list dt {
  background:url(../images/ico-faq.png) no-repeat 0 3px;
  padding:0 0 0 22px;
  display:block;
  font-weight:bold;
}
.faq-list dd {
  background:url(../images/ico-faq.png) no-repeat -800px 2px;
  padding:0 0 0 22px;
  margin:0;
  display:block;
}
/* event-list */
.event-list
{
  margin:0;
  padding: 22px 18px 30px 12px;
  list-style:none;
  overflow:hidden;
  height:1%;
  background:#fff;
  position:relative;
  font-size:13px;
  line-height:20px;
}
.event-list ul
{
    display:inline;
    border-top:1px solid #cecdcd;
}
.event-list li
{
  border-bottom:1px solid #cecdcd;
  padding:9px 12px 11px;
  overflow:hidden;
  height:1%;
}
.event-list .date
{
    float:left;
    padding-right:10px;
    border-right: 1px solid #cecdcd;
    width:64px;
}
.event-list .event
{
    margin:0 0 0 75px;
    padding-left:10px;
    font-weight:bold;
}
/* gkevent-list */
.gkevent-list
{
  margin:0;
  padding: 22px 18px 30px 12px;
  list-style:none;
  overflow:hidden;
  height:1%;
  background:#fff;
  position:relative;
  font-size:12px;
  line-height:12px;
}
.gkevent-list ul
{
    display:inline;
    border-top:1px solid #cecdcd;
}
.gkevent-list li
{
  border-bottom:1px solid #cecdcd;
  padding:9px 12px 11px;
  overflow:hidden;
  height:1%;
}
.gkevent-list .date
{
    float:left;
    padding-right:10px;
    border-right: 1px solid #cecdcd;
    width:64px;
}
.gkevent-list .event
{
    /*margin:0 0 0 75px;*/
    float:left;
    padding-left:10px;
    border-right: 1px solid #cecdcd;
    padding-right:5px;
    width:300px;
    font-weight:bold;
}
.gkevent-list .chapter
{
    /*margin:0 0 0 391px;*/
    float:left;
    border-right: 1px solid #cecdcd;
    width:140px;
    padding-left:10px;
}
.gkevent-list .country
{
    margin:0 0 0 542px;
    padding-left:10px;
}
/* scholar-list */
.scholar-list {
  margin:0;
  padding: 22px 18px 30px 12px;
  list-style:none;
  overflow:hidden;
  height:1%;
  background:#fff;
  position:relative;
  font-size:12px;
  line-height:12px;
}
.scholar-list ul
{
    display:inline;
    border-top:1px solid #cecdcd;
}
.scholar-list li {
  border-bottom:1px solid #cecdcd;
  padding:9px 12px 11px;
  overflow:hidden;
  height:1%;
}
.scholar-list .date
{
    float:left;
    padding-right:10px;
    /*border-right: 1px solid #cecdcd;*/
    width:120px;
}
.scholar-list .holder
{
    margin:0 0 0 130px;
    margin-left:10px;
    font-weight:bold;
}
/*gk-list*/
.gk-list {
  margin:0;
  padding: 22px 18px 30px 12px;
  list-style:none;
  overflow:hidden;
  height:1%;
  background:#fff;
  position:relative;
  font-size:12px;
  line-height:12px;
}
.gk-list ul
{
    display:inline;
    border-top:1px solid #cecdcd;
}
.gk-list li {
  border-bottom:1px solid #cecdcd;
  padding:5px 12px 5px;
  overflow:hidden;
  height:1%;
}
.gk-list .date-header{
    float:left;
    padding: 4px 5px 4px 0;
    width:111px;
}
.gk-list .date
{
    float:left;
    font-weight:bold;
    font-size: 11px;
    padding: 0px 5px 0px 0;
    border-right: 1px solid #cecdcd;
    width:111px;
}
.gk-list .holder
{
    margin:0 0 0 111px;
    font-size: 11px;
    padding-left:10px;
    font-weight:bold;
}
.gk-list .holder a
{
    margin:2px 0 0 0;
}
/* job-list */
.job-list {
  margin:0;
  padding: 22px 18px 30px 12px;
  list-style:none;
  overflow:hidden;
  height:1%;
  background:#fff;
  position:relative;
  font-size:13px;
  line-height:20px;
}
.job-list li {
  border-top:1px solid #cecdcd;
  padding:9px 12px 11px;
  overflow:hidden;
  height:1%;
}
.job-list li:first-child,
.job-list .first-child {border-top:0;}
.job-list dl {
  margin:0;
  overflow:hidden;
  height:1%;
}
.job-list dt {
  /*background:url(../images/ico-faq.png) no-repeat 0 3px;*/
  background:0 3px;
  padding:0 0 0 22px;
  display:block;
  font-weight:bold;
}
.job-list dd {
  /*background:url(../images/ico-faq.png) no-repeat -800px 2px;*/
  background:-800px 2px;
  padding:0 0 0 22px;
  margin:0;
  display:block;
}
.job-list .more
{
  width:8px;
  height:9px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../images/sprite2.png) no-repeat -296px 0;
  margin:0 0 0 -2px;
  position:relative;
}
#main .info-section .holder p {margin-bottom:14px;}
.info-section .holder .text {
  overflow:hidden;
  height:1%;
  padding:0 0 16px;
}
.info-section .holder-section .text 
{
  width:486px;
  overflow:hidden;
  height:1%;
  padding:0 0 16px;
}
.info-section .holder-section .text h1
{
  line-height:28px;
}
/* blocks-section */
.blocks-section {
  overflow:hidden;
  height:1%;
}
.resources {
    list-style: none outside none;
}
.resources li{
    margin-left:-40px;
    font-weight:bold;
}
#content .blocks-section h2 {
  font: bold 17px/20px Arial,Helvetica,sans-serif;
  margin-bottom: 15px;
}
#content .blocks-section .blocks-holder h2 {
  font-size:23px;
  line-height:26px;
  font-weight:bold;
}
#content .blocks-section .column {
  float:left;
  width:360px;
  padding:0 16px 0 0;
}
#content .blocks-section .column .block {
  float:none;
  padding:164px 0 0;
}
#content .blocks-section .column .block:first-child,
#content .blocks-section .column .first-child {padding-top:0;}
#content .blocks-section .content-list {
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
  height:1%;
}
#content .blocks-section .content-list li {
  border-top:1px solid #e1e1e1;
  padding:7px 2px 9px;
}
#content .blocks-section .content-list a {font-weight:bold;}
#content .blocks-section .content-list .list {
  padding:9px 0 0;
  margin:0 0 -9px;
}
#content .content-list .list li {
  padding:0 0 9px;
  border:0;
  text-indent:16px;
  background-position:8px 7px;
}
#content.style2 {border-bottom:17px solid #c93100;}
#content .blockquote.style02 cite span {font-size:11px;}
.persons-holder {
  margin: 0px -20px 10px 0;
  padding:0 0 0 3px;
  overflow: hidden;
  width: 761px;
}
.persons-holder .persons-list li {
  width:324px;
  padding:0 18px 12px;
  margin:0 12px 0 0;
}
.persons-holder .persons-list .visual {margin:0 -18px 13px;}
#main .persons-holder .persons-list h2 {margin-bottom:4px;}
#main .persons-holder .persons-list p {margin-bottom:16px;}
.persons-holder .persons-list .more {margin-left:0px;}
* html .persons-holder .persons-list li {margin-right:15px;}
* +html .persons-holder .persons-list li {margin-right:15px;}
/* person-block */
.person-block {
  overflow:hidden;
  height:1%;
  padding:9px 10px 70px 2px;
  line-height:18px;
}
.person-block .alignleft {
  position:relative;
  margin:3px 26px 0 0;
}
* html .person-block .alignleft {margin-right:23px;}
.person-block .text {
  overflow:hidden;
  height:1%;
}
#content .person-block h2 {
  font:bold 13px/18px Arial, Helvetica, sans-serif;
  color:#c42500;
  margin:0 0 22px;
}
#content .person-block h2 span {display:block;}
#content .person-block p {margin-bottom:18px;}
.person-block .more {
  display:inline-block;
  vertical-align:top;
  font-weight:bold;
}
.filter .text-field {
  float:left;
  width:192px;
  margin:0 9px 0 0;
  background:#fff url(../images/sprite.png) no-repeat -60px -131px;
}
.filter .text-field input {
  background:none;
  width:162px;
  height:16px;
  line-height:16px;
  padding:3px 0 5px 9px;
  margin:0;
  float:left;
  border:0;
  position:relative;
}
.filter .text {
  float:left;
  color:#fff;
  text-transform:uppercase;
  padding:4px 11px 0 4px;
  font-size:13px;
  font-weight:bold;
}
.filter .btn,
.filter .btn-reset {
  background:url(../images/sprite2.png) no-repeat 0 -107px;
  width:62px;
  height:24px;
  line-height:0;
  font-size:0;
  text-indent:-9999px;
  overflow:hidden;
  padding:0;
  border:0;
  float:left;
  margin:0 4px 0 0;
  position:relative;
}
.filter .btn-reset {
  width:66px;
  background-position:-66px -107px;
  cursor:pointer;
  margin-right:0;
}
.filter .size2 {width:192px;}
.filter .size3 {width:147px;}
/* map-block */
.map-block {
  overflow:hidden;
  width:100%;
}
/* map */
.map {
  height:1%;
  margin:0 0 16px;
  position:relative;
}
.map:after {
  content:'';
  display:block;
  clear:both;
}
.map img {vertical-align:top;}
.main-holder .info-holder {
  overflow:hidden;
  width:690px;
  background:#fff;
  padding:22px 31px 40px 20px;
  font-size:13px;
  line-height:16px;
  margin:0 0 19px;
}
#main .map-block .info-holder p {margin:0;}
.map-block .info-holder .ico {
  background:url(../images/ico-switcher.png) no-repeat;
  width:0;
  height:12px;
  margin:2px 2px 0;
  display:inline-block;
  vertical-align:top;
  padding:0 0 0 12px;
  overflow:hidden;
  font-size:0;
  line-height:0;
}
.map-block .info-holder .link {
  background:url(../images/ico-switcher.png) no-repeat;
  float:left;
  text-indent:-9999px;
  width:12px;
  overflow:hidden;
  margin:2px 3px -1px -15px;
}
.map-block .info-holder .chapter {
  display:block;
  overflow:hidden;
  height:1%;
}
.map-block .chapters-list {
  margin:0 15px 0 0;
  padding:0;
  list-style:none;
  width:200px;
  float:left;
  border-bottom:1px solid #e3e3e3;
}
.map-block .chapters-list li {
  border-top:1px solid #e3e3e3;
  overflow:hidden;
  height:1%;
  padding:3px 0 4px 16px;
  vertical-align:top;
}
/* lists-holder */
.map-block .lists-holder {
  overflow:hidden;
  height:1%;
  padding:23px 0 0;
}
.vscrollable {
  height:101px;
  overflow:auto;
  width:689px;
}
.vscroll-up img,
.vscroll-down img {display:block;}
.vscroll-line {
  width:16px;
  background:url(../images/bg-scrollbar.png) repeat-y;
}
.vscroll-slider {
  height:24px;
  overflow:hidden;
  background:url(../images/bg-scrollbar.png) no-repeat -28px 0;
}
.map-block .buttons-holder {
  overflow:hidden;
  height:1%;
  padding:0 0 31px;
}
.map-block .buttons-holder .btn {
  float:left;
  font-size:13px;
  font-weight:bold;
  line-height:30px;
  padding:0 15px;
  margin:0 11px 0 0;
  background:#c32600;
  color:#fff;
  position:relative;
}
.map-block .map .box {
  position:absolute;
  left:211px;
  top:53px;
  width:149px;
  background:#fff;
  padding:5px 9px;
  font-size:10px;
  line-height:13px;
}
.map-block .map .box img {
  margin:0 -4px 7px;
  position:relative;
}
.map-block .map .box .title {
  display:block;
  font-size:11px;
  line-height:14px;
  color:#c42500;
  margin:0 0 4px;
}
.map-block .map .box address {
  font-style:normal;
  overflow:hidden;
  margin:0 0 11px;
}
.map-block .map .box address span {display:block;}
.map-block .map .box .more {margin-left:1px;}
.map-block .error-info {
  font-size:12px;
  line-height:19px;
  width:685px;
  background:#fff;
  padding:19px 31px 22px 25px;
  margin:0 0 19px;
}
#main .map-block .error-info p {margin:0;}
.map-block .error-info .title {display:block;}
.map-block .error-info .list {
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
  height:1%;
}
.map-block .error-info .list li {
  background:url(../images/bullet-sitemap.gif) no-repeat 1px 8px;
  padding:0 0 0 8px;
}
.persons-list .contacts-list {
  margin:0;
  overflow:hidden;
  width:100%;
}
.persons-list .contacts-list dt {
  float:left;
  font-weight:bold;
}
.persons-list .contacts-list dd {
  display:block;
  overflow:hidden;
  height:1%;
}
.partners-list li {
  width:207px;
  padding:0 13px 35px;
  position:relative;
}
.partners-list .logo-holder {
  position:relative;
  top:0;
  left:0;
  display:block;
  overflow:hidden;
  width:233px;
  margin:0 -13px 16px;
  height:173px;
}
.partners-list .logo-holder .visual,
.partners-list .logo-holder .visual-hover {
  margin:0;
  position:absolute;
  left:0;
  top:0;
  z-index:2;
}
.partners-list .logo-holder .visual-hover {display:none;}
.partners-list .logo-holder:hover .visual-hover {
  z-index:4;
  display:block;
}
.partners-list .placeholder {
  display:block;
  margin:0 -13px -35px;
  position:relative;
}
.partners-list .more {
  position:absolute;
  bottom:12px;
  left:12px;
}
.partners-list .empty {background:#dadada;}
/* small-logos */
.small-logos {line-height:16px;}
.small-logos li {
  width:217px;
  padding:0 10px 29px;
  margin-right:12px;
}
* html .small-logos li {margin-right:15px;}
* +html .small-logos li {margin-right:15px;}
.small-logos .logo-holder {
  margin:0 -10px 9px;
  width:237px;
  height:128px;
}
.small-logos h2 {margin-bottom:4px;}
.small-logos .more {
  bottom:9px;
  left:14px;
}
.filter .size4 {width:220px;}
/* listings */
.listings {
  margin:5px -22px 12px 3px;
  position:relative;
}
.listings .title {
  display:inline-block;
  vertical-align:top;
}
.listings th {
  font-size:12px;
  line-height:15px;
  letter-spacing:0;
  border:solid #e1e1e1;
  border-width:1px 0 1px 1px;
  height:39px;
  padding:0 15px 4px;
}
.listings td {
  padding:8px 15px 10px;
border:solid #e1e1e1;
  border-width:0 0 1px 1px;
}
.listings th:first-child,
.listings .first-child,
.listings td:first-child {
  width:58px;
  border-left:0;
  padding:0 7px 4px;
}
.listings td:first-child,
.listings td.first-child {padding:8px 7px 10px;}
.listings td:first-child {border-left:0;}
/* details-block */
.details-block {
  overflow:hidden;
  line-height:21px;
  padding:24px 31px 31px 25px;
  width:685px;
  border-bottom:28px solid #ffa600;
  background:#fff;
}
.details-block .holder {
  overflow:hidden;
  height:1%;
  padding:0 0 16px;
}
.details-block .heading {
  overflow:hidden;
  height:1%;
}
#main .details-block h2 {
  font:bold 30px/33px Arial, Helvetica, sans-serif;
  margin:0 0 2px;
}
#main .details-block h2 span {display:block;}
.details-block .date {
  display:block;
  font-style:normal;
}
.details-block .heading .date {margin-bottom:8px;}
.btn-apply {
  display:inline-block;
  vertical-align:top;
  padding:0 12px;
  background:#c32500;
  font-size:13px;
  line-height:30px;
  font-weight:bold;
  color:#fff;
  margin:0 0 30px;
}
#main .details-block h3 {
  font-size:19px;
  line-height:22px;
  margin:0 0 2px;
}
#main .details-block p {margin:0 0 18px;}
#main .details-block .list {
  margin:0;
  padding:1px 4px 18px;
  list-style:none;
  overflow:hidden;
  height:1%;
}
#main .details-block .list li {
  background:url(../images/bullet-sitemap.gif) no-repeat 0 9px;
  padding:0 0 0 9px;
}
.details-block .info-block {
  overflow:hidden;
  height:1%;
  border-top:1px solid #dedede;
  padding:32px 0 0 6px;
  line-height:17px;
}
.details-block .info-block .alignleft {
  border:1px solid #e6e6e6;
  margin:4px 21px 0 0;
}
.details-block .info-block .text {
  overflow:hidden;
  height:1%;
}
#main .details-block h4 {
  font-size:15px;
  line-height:18px;
  margin:0 0 8px;
}
#main .details-block .info-block p {margin:0;}
.details-block .link {
  font-weight:bold;
  display:inline-block;
  vertical-align:top;
}

/*Added by D.Hardy 05/27/12 to make content editing more intuitive and require less divs*/
.content-holder .persons-holder
{
    background:#fff;
    margin:0 0 0 -19px;
    padding: 15px 0 0 22px;
    width:780px;
}
.content-holder .blocks-holder
{
    background:#fff;
    /*padding:15px 0 0;*/
    padding:0;
    margin:0 0 0 -19px;
    width:780px;
}
.blocks-holder .blocks-frame
{
    /*padding:10px 0px 0 22px;*/
    padding:0px 0px 0 22px;
    width:757px;
}
.blocks-frame .block
{
    display: inline-block;
    padding:10px 33px 10px 1px;
    margin:0 0 0 0;
    width:342px;
    vertical-align: top;
}
.content
{
    width:741px;
    float:right;
    margin:0px 0 0;/* was margin:4px 0 0; Changed on 05/22/12 to accomodate formatting changes to align center content.*/
    padding:20px 19px 0;/*Changed on 05/22/12/ to accomodate formatting changes to align center content.*/
}
.content a
{
    font-weight:bold;
}
.content img
{
    /*float:left;*/
    display:block;
    padding: 0px;
    margin:0px 0 0 -19px;
    /*width:780px;*/
    /*width:100%;*/
}
.content img:after
{
    clear:both;
}
.content .info-block
{
  margin:0 0 0px;
  overflow:hidden;
  height:1%;
    
}
.content .container
{
    margin:0 0 0 -19px;
    padding:0 19px;
    /*position:relative;*/
    float:left;
    background:#fff;
    width:780px;
}
.content .text-box
{
    float:left;
    position:relative;
    margin:0 0 0 -19px;
    padding:5px 20px;
    width:740px;
    color:#000;
    letter-spacing:normal;
    line-height: 17px;
    font:12px Arial, Helvetica, sans-serif;
}
.content .text-box p
{
    padding:0 0 10px 0;
}
.content .members-block
{
    float:left;
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    margin:0 0 0 -19px;
    padding:5px 20px;
}
.content .info-section
{
    background:#fff;
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 0 -19px;
    overflow: hidden;
    padding: 15px 0px 32px 20px;
    position: relative;
    /*width: 739px;*/
    width: 760px;
}
.content. .alignright img
{
    float:right;
}
.content .info-section .holder h1
{
    color: #000;
    font-family: 'Century Gothic Bold',sans-serif;
    font-size: 55px;
    font-weight: bold;
    letter-spacing: -3px;
    line-height: 55px;
    margin:3px 0 0 0;
    padding-bottom: 20px;
    word-wrap: break-word;
}
.content .info-section .text-event
{
    margin:0 0 0 123px;
    display:block;
}
.content .info-section .text-event h2
{
    margin:0 0 17px 0;
}
.content .info-section .text-event .viewlink
{
    margin:0 0 0 0px;
}
.content .blocks-holder
{
    background:#fff;
    padding:15px 0 0 0;
    margin:-17px 0 0 -19px;
    width:780px; 
}
.content .separator-holder
{
    background:#fff;
    padding:15px 0 0 0;
    margin:0 0 0 -19px;
    width:780px;  
}
.content .text-holder
{
    background:#fff;
    padding:15px 19px 15px 19px;
    margin:0 0 0 -19px;
    width:780px; 
}
.main-holder .text-only
{
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 23px;
    padding: 0 15px 34px 2px;
    width: 724px;
}
.text-holder .text
{
    margin:0 20px 0 0;
    padding:0 20px 15px 0;
}
.separator-holder .separator
{
    margin:0 19px;
}
.content .separator
{
    background:url(../images/bg-info-block.gif);
    height:26px;
}
.blk-bg, .blk-bg h1, .blk-bg h2, .blk-bg h3, .blk-bg h4, .blk-bg p
{
    color:#fff;
}
.wht-bg
{
    background:#fff;
    padding-bottom:20px;
    color: #000;
}

.wht-bg h1
{
    color:#000;
}

.wht-bg .text-box
{
    color:#000;
}
.publications
{
    padding-left:0px;
    border-bottom:1px solid #E5E5E5;
}
.publications li
{
    list-style:none;
    border-top:1px solid #e5e5e5;
    padding:10px 0;
}
.left img, .left-event img
{
    margin:0;
}
.left-pressrelease
{
    margin:20px 18px;
}
.no-wrap
{
    overflow:auto;
}
.press-release
{
    width:719px !important;
}
.news-block a
{
    color:#e5a424;
    text-decoration: none;
}
.img-widget
{
    margin:15px 0 0 -20px !important;
}
.afterwidget
{
    margin:15px 0 -20px -20px !important;
}
.content-holder .buttons-holder {
  overflow:hidden;
  height:1%;
  padding:0 0 31px;
}
.content-holder .buttons-holder .btn {
  float:left;
  font-size:13px;
  font-weight:bold;
  line-height:30px;
  padding:0 15px;
  margin:0 11px 0 0;
  background:#c32600;
  color:#fff;
  position:relative;
}
.memberstory-list {
  margin:0 0 12px;
  padding:0;
  list-style:none;
  overflow:hidden;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  width:217px;
}
.memberstory-list li {
  padding:10px 1px;
  border-bottom:1px solid #393630;
  margin:0;
  /*margin:0 0 -1px;*/
  overflow:hidden;
  width:215px;
}
.memberstory-list .label
{
    float:left;
}
.memberstory-list .value
{
    float:right;
    text-align:right;
    width:150px;
}
.chapterdetail-list {
  margin:0 0 12px;
  padding:0;
  list-style:none;
  overflow:hidden;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  width:342px;
}
.chapterdetail-list li 
{
    padding:10px 1 px;
    border-top:1px solid #393630;
    margin:0;
    overflow:hidden;
    width:340px;
}
.chapterdetail-list .label
{
    float:left;
}
.chapterdetail-list .value
{
    float:right;
    text-align:right;
    width:220px;
}
.blue-arrow
{
    background: url("../images/blue_arrow.png") no-repeat scroll 0 0 transparent;
    height: 17px;
    position:relative;
    left: 20px;
    top: 2px;
    width: 32px;
}
.blue-box
{
    background: none repeat scroll 0 0 #28569A;
    border: 1px solid #B2B2B2;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    padding: 22px 10px 22px 16px;
}
img.wrap-left
{
    float:right;
    margin:15px;    
}
.dxbButton
{
    background:#A82A00 !important;
    border: 1px solid #A82A00 !important;
    float:right;
}
.dxbButton:hover
{
    background:#ffffff !important;
    border: 1px solid #A82A00 !important;
}
.dxb
{
    border: 0px solid #A82A00 !important;
    background:#A82A00;
    color:White;
    float:right;
}
.dxb:hover
{
    background:white;
    color:#A82A00 !important;
}
.export-list
{
    float:right;
}
.export-bg
{
    background:#fff;
}
.export-spacer
{
    height:50px;
}

/*Content editing purposes only*/
.add-content
{
}









/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
