 /* CSS for Capita Furhter Higher Learning */

/* ----------------------------------access keys and skip links -----------------------*/
#accessibility { position:absolute; left:-1000px; overflow:hidden; top:-10px; padding:0; margin:0;  } 
.hide {display:none}
#top {padding:5px 0 20px 0; margin:0 ;}
.clear {clear:both}
.offscreen{position:absolute; left:-1000px; top:-1000px}

/* ---------------------------------- layout ------------------------------------------*/
body  {font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; background-color:#FFF ; padding:0; margin:0; color:#000 }
h1 {padding:0; margin:0; color:#983223;}
a { outline:none;}

/* ---------------------------------- generic link style ------------------------------------------*/
#wrapper {width:100%; margin:0; padding:0; }
#wrapper a {color:#0070cb; text-decoration:none;}
#wrapper a:hover {text-decoration:none; color:#ff5800;} 

/* ---------------------------------- header ------------------------------------------*/
#header-wrap {width:990px; padding:0; margin:0 auto; background-color: #fff; }
#header {width:990px; padding:0; margin:0; background-color:#fff; /*float:left */}
#logo {float:left; width:290px; margin-top:28px;}
#logo a img {border:none; text-decoration:none; background-color:transparent; float:left;}

/*header links*/
#header-links { width:160px; float:right; border-left:1px solid #c7c2ba; padding-left:10px; /*margin-bottom:28px*/}
#header-links ul {margin:15px 0 0 0; padding:0; list-style:none;}
#header-links ul li {margin:0; padding:3px 0;}
#header-links .active {text-decoration:none; color:#ff5800;} 
#header-links ul li.external a {background: url(../images/icon-external.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px }
#header-links ul li.external a:hover {background: url(../images/icon-external-roll.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px  }
#header-links ul li.support a {background: url(../images/icon-support.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px  }
#header-links ul li.support a:hover {background: url(../images/icon-support-roll.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px  }
#header-links ul li.contact a {background: url(../images/icon-contact.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px  }
#header-links ul li.contact a:hover {background: url(../images/icon-contact-roll.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px  }

/* ---------------------------------- top nav ------------------------------------------*/
#mainnav {clear:both; width:984px; float:left; margin-top:34px;}
#mainnav ul {float:left; width:703px; margin:0;list-style:none; padding:0 }
#mainnav ul li {float:left;}
#mainnav ul li.last {background-image:none;  }
#mainnav ul li a {display:block; padding:5px 12px; font-weight:normal; font-size:1.1em;}
#mainnav ul li.first a { display:block; padding-left:0 !important;  }
#mainnav ul li a:hover {display:block; padding:5px 12px; color:#fff;  font-weight:normal; font-size:1.1em; }
#mainnav ul li a.selected {display:block; padding:5px 12px; color:#fff;  font-weight:normal; font-size:1.1em; background-color:#ff5800; }

body .nav-skin { background:#effafe; border:1px #3eb7e4 solid;}
body .nav-skin  ul li {background:url(../images/advisory-nav-div.gif) no-repeat center right;}
body .nav-skin  ul li a {color:#006fc4; }
body .nav-skin  ul li a:hover {background-color:#ff5800;}

#nav-search {float:left; width:auto; margin:4px 0 0 11px; height:1.3em;}
#nav-search fieldset{margin:0; padding:0; float:left; border:none;}
#nav-search label {font-size:1.2em; font-weight:normal; margin-right:10px;float:left;}
#nav-search input {font-size:1em; height:1.1em; width:14.5em; border:1px solid #b9b9b9; border-top:1px solid #5e5f61; margin-right:4px; padding-left:5px; float:left;}
#nav-search #fSubmit {width:27px; height:16px; border:none; cursor:hand;}
#formbuttom {position:absolute; top:-1000px; left:-1000px;}
#nav-search #fSubmit2 {width:27px; height:16px; border:none; cursor:hand; }

/* ---------------------------------- bread ------------------------------------------*/
#breadcrumb {clear:both;width:990px; padding:0; margin:0 auto 9px auto; background-color:#fff;}
#breadcrumb p {padding:20px 0 0 0; colour:#c7c2ba; margin:0; color:#666666; }

/* ---------------------------------------------- bottom modules ------------------------------------------*/
#module {width:986px; padding:0; margin:0 auto; }
#module-row  {width:986px; padding:0 ; margin:0; float:left;  }
.module-row  {width:986px; padding:0 ; margin:0; float:left;  }
#module h2 {color:#000000; font-weight:bold; font-size:1.4em; width:90%;  margin:21px 0 20px 0; padding:0; display:block;}
#module ul { float:left; list-style-type:none; margin:0; padding:0;}
#module ul li { margin:0 0 9px 0;  padding:0 0 0 0;}
#module .last {margin-right:0 !important;}

/* medium boxes */
.med-box { width:322px; float:left; margin:11px 10px 0 0; padding:0 !important; border-top:1px solid #3eb7e4; }
.med-box h2 {padding:0;}
.med-box  p {width:282px; margin-top:-4px;}
.med-box .text-wrap span a {background:url(../images/link-icon.gif) top left no-repeat; padding-left:20px; padding-bottom:4px;}
.med-box-last { width:322px; float:left; margin:10px 0 0 0;  border-top:1px solid #40bce0;}
.med-box-last  p {width:282px;}
.med-box .last {margin-right:0 !important;}

/*ad teaser*/
#ad-teaser-1, #module .home-boxes .ad-teaser { width:320px; float:left; margin:11px 0 0 0; position:relative; border:1px solid #631d76;}
#ad-teaser-1 img, #module .home-boxes .ad-teaser img {float:left;}
#ad-teaser-1 h2, #module .home-boxes .ad-teaser h2 { position:absolute; left:0; color:#631d76; margin:10px 0 14px 15px; *margin:10px 0 16px 15px; _margin:10px 0 14px 15px; padding:0;}
#ad-teaser-1 a, #module .home-boxes .ad-teaser a { position:absolute; left:0; color:#fff; font-size:1.6em; width:150px; bottom:18px; margin-left:0;  display:inline-block; padding:5px 18px 9px 15px; background:#631d76;}
#ad-teaser-1 a:hover, #module .home-boxes .ad-teaser a:hover {background:#ff5800; color:#fff; }
#ad-teaser-2 { width:320px; float:left; margin:11px 0 0 0; position:relative; border:1px solid #008566; }
#ad-teaser-2 img {float:left;}
#ad-teaser-2 h2 { position:absolute; left:0; color:#008566; margin:10px 0 14px 15px; *margin:10px 0 16px 15px; _margin:10px 0 14px 15px; padding:0;}
#ad-teaser-2 a { position:absolute; left:0; color:#fff; font-size:1.6em; width:150px; bottom:18px; margin-left:0;  display:inline-block; padding:5px 18px 9px 15px; background:#008566;}
#ad-teaser-2 a:hover {background:#ff5800; color:#fff; }

/*content in medium boxes*/
.image-left {float:left; width:121px; height:110px; margin-top:0;  }
.image-left ul#mt20 {padding:0; margin:20px 0 0 0; }
.image-left ul#mt20 li a {list-style:none; background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:4px; margin:0;}

#module .module-row .med-box .text-right{ float:left; width:193px; padding:0 !important; margin:0 0 0 7px !important;  }
#module .module-row .med-box .text-right p {margin-top:-2px; width:148px; padding:0!important; }
#module .module-row .med-box .text-right a { background:none; margin-right:3px; display:block}
#module .module-row .med-box ul.arrow-list {margin:0 !important; padding:0 !important; float:none; list-style:none; }
#module .module-row .med-box ul.arrow-list li {clear:left; float:none; display:block !important; margin:0 0 7px 0; padding:0;}
#module .module-row .med-box ul.arrow-list li a { background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:3px; margin:0!important;}
#module .module-row .med-box ul.arrow-list li a.external {background:url(../images/external-link.gif) top left no-repeat; padding-left:24px; padding-bottom:4px;}
#module .module-row .med-box ul.arrow-list li a.rss { background:url(../images/rss-feed.gif) top left no-repeat;  padding-left:20px; padding-bottom:3px; margin:0 !important;}

/*-------module skins---------------------------*/
body .left {float:left; width:auto;}

/*-----------------------------------------small box-----------------------------------------*/
.small-box { width:156px; float:left; margin:11px 10px 0 0;  min-height:179px; border-top:1px solid #40bce0; }
.small-box p {width:145px; margin-top:10px; padding-top:0;}
.small-box ul {  list-style-type:none; margin:0 0 0 0; padding:0;}
.small-box ul li a {list-style:none; background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:4px; margin:0; display:block}
.small-box .pdf {display:block; }

/*-----------------------------------two and three column pages-------------------------------*/
#content-wrap {width:990px; padding:0; margin:20px auto 0 auto;   }

/*-----------------------------------------search results right column -----------------------------------------------------*/
#right-col-wrap{ width:151px; float:left;  _display:inline; background:#CCFF66;}

/*---------------------------------sub nav--------------------------------------*/
#subnav {width:150px;  margin-right:12px; margin-bottom:17px!important; float:left; padding-bottom:14px; }
#subnav .last {border-bottom:none; margin-top:-2px; *margin-top:0;}
#subnav .activelink{color:#2c2c2c; font-weight:bold;}
#subnav .activesection{color:#ff5800; font-size:1.1em;}
#subnav ul {margin:0px 0 0 0; *margin:0; padding:0; list-style-type:none; width:139px; font-size:1.2em; font-weight:normal;}
#subnav ul li { margin:0 0 0 10px; padding:6px 0 8px 0; *padding:6px 0 8px 0;}
#subnav ul li ul{width:134px; font-size:0.8em; font-weight:normal; margin:10px 0 -8px 0; *margin:3px 0 -8px 0; padding:0 0 5px 0;}
#subnav ul li ul li{ border-bottom:none; margin:6px 0 0 3px; background:url(../images/subnav-icon.gif) no-repeat top left; padding:0 0 4px 20px;  display:block;}
#subnav ul li ul li.last {border-bottom:none; margin-top:8px; }


/*---------------------skin for sub nav----------------*/
body .subnav-skin {background:#effafe; border:1px #3eb7e4 solid;}
body .subnav-skin  ul li {border-bottom:1px #3eb7e4 solid;}
body .subnav-skin  ul li ul{border-bottom:1px #3eb7e4 solid;}

/*-----------side boxes------------------------*/
body .sidebox-skin { background:#effafe; border:1px #3eb7e4 solid; border-top:none;}

/*-----------side box non accordion ---------------*/
#side-box {width:151px; float:left; padding-bottom:10px; color:#000; _display:inline}
#side-box h3 {display:block; font-size:1.1em; font-weight:bold; color:#fff; margin:0 0 13px 0; padding:7px 0 6px 9px; background:#3db7e4; border-bottom:1px solid #3eb7e4;}
#side-box h4 { width:119px; font-size:1.2em; color:#006fc4; margin:18px 8px 0 9px; font-weight:normal;}
#side-box p {width:119px; font-size:1.1em; margin:0 9px 0 9px; }
#side-box a{width:119px; margin-left:9px; display:block;}
#side-box ul{margin:0; padding:0; list-style-type:none; width:139px; font-size:1em; font-weight:normal;}
#side-box ul li { margin:0 0 0 0; padding:0 0 0 0;}
#side-box ul li a{ width:119px; display:block; font-size:1em; }

/*-----------side box accordion ---------------*/
#sidebox {width:151px; float:left; padding:0; margin:0; list-style-type:none;}
#sidebox  h4 {font-size:1em; color:#7c7f80; margin:0 0 10px 10px; padding:0;}
#sidebox  ul{margin:0; padding:0; list-style-type:none; width:139px; font-size:1em; font-weight:normal;}
#sidebox  ul li { margin:0 0 0 10px; padding:0 0 7px 0;}
#sidebox  ul li a{ padding:0 0 0 20px; background:url(../images/subnav-icon.gif) no-repeat top left; display:block; padding-bottom:4px }
#sidebox .selected {background:#effafe;}
#sidebox .accordion-link { display:block; font-size:1.1em; font-weight:bold; color:#fff; margin:0 0 0 0; padding:5px 0 5px 9px; background:#3db7e4; border-bottom:1px solid #3694b6; text-decoration:none; height:1.4em; line-height:1.4; /*width:145px;*/}
#sidebox a.accordion-link:hover {display:block; font-size:1.1em; font-weight:bold; color:#fff; margin:0 0 0 0; padding:5px 0 5px 9px; background:#ff5800 !important; border-bottom:1px solid #3694b6; text-decoration:none; height:1.4em; line-height:1.4;/*  width:145px;*/}
.accordian-first {border-top:1px solid #3eb7e4; }

/*sidebox content*/
.sb-content {padding:10px 0;  margin:0; }
.sb-content h4 {font-size:1em; color:#7c7f80; margin:10px 0 10px 0; padding:0;}
.sb-content ul{margin:0; padding:0; list-style-type:none; font-size:1em; font-weight:normal;}
.sb-content ul li { margin:0 0 0 0; padding:0 0 7px 0;}
.sb-content ul li a{ padding:0 0 0 0; background:url(../images/subnav-icon.gif) no-repeat top left; display:block; padding-bottom:4px}
/*-download pdf is child module of sidebox--*/
#download-pdf { margin:0; padding:0;}
#download-pdf ul{margin:0 0 10px 10px; padding:0 0 0 0; list-style-type:none; width:129px; font-size:1em; font-weight:normal; border-bottom:1px solid #40bce0;}
#download-pdf ul li { margin:0 0 0 -10px; padding:6px 0 8px 9px; _padding-left: 10px;}
#download-pdf ul li a{ width:93px; display:block; padding:0 0 0 20px; display:block; background:url(../images/dl-pdf.gif) no-repeat top left;}

/*--------------------------------------------landing banner twin slots (markets)------------------------------------*/
#banner-markets-wrap { width:823px; height:300px!important; float:left;}
#banner-markets .markets-module {width:402px; height:277px; margin-bottom:23px;  float:left; margin-top:0;  position:relative;}
#banner-markets .markets-module img,
#banner-markets .markets-module-right img {position:absolute; top:0; left:0; z-index:0;}
#banner-markets .markets-module-right {width:402px; height:277px; margin-bottom:23px;  float:left; margin-top:0;  margin-left:20px; position:relative;}
#banner-markets .border-right {border-right:1px solid #dadada; }
#banner-markets .pullquote-markets {color:#983223; padding:0; margin:-8px 0 5px 0; font-size:2.8em; Z-index:13; position:relative; }
#banner-markets .pullquote-markets em {font-style: normal; color: #ff5800;}
#banner-markets .caption {color:#fff; padding-bottom:15px; margin-top:14px; Z-index:11; position:relative;}
#banner-markets .caption a {width:auto; padding:0.2em 0.5em 0.2em 0.3em; margin:0; background:#3db7e4; color:#fff; font-size:1.2em; font-weight:bold;}
#banner-markets .caption a:hover {background:#ff5800; color:#fff; padding:0.2em 0.5em 0.2em 0.3em; margin:0;}
#banner-markets .markets-module img.mr {margin-right:20px}
#banner-markets blockquote {margin:0; padding:0; width:235px; color:#505253; Z-index:12; position:relative;}
#banner-markets blockquote p {margin:0; padding:0;}
#banner-markets blockquote em{ font-style:normal; font-weight:bold;}

/*-------------landing banner image (about us)------------- */ 
#banner-image {  width:823px; height:300px;  margin-left:167px; background:#fff; position:relative;}
#banner-image img {position:absolute; top:0; left:0; z-index:1;}
#banner-image .caption a {padding:0.2em 0.5em 0.3em 0.3em;  margin:0; background-color:#3db7e4; color:#fff; font-size:1.3em; font-weight:bold; line-height:1.5; float:left;}
#banner-image .caption a:hover {background:#ff5800; color:#fff;}
#banner-image .caption img {display:block; margin-bottom:27px;}
#banner-image-float-wrap {float:left;  margin:-15px 0 0 0; padding:0 0 0 0; width:477px; position:relative; z-index:2; }
#banner-image-float-wrap p {margin:0 0 0 0; padding:0; }
#banner-image-float-wrap p#pullquote {color:#983223; padding:0; margin:0 0 20px 0; font-size:3.9em;  width:540px;}
#banner-image-float-wrap p#pullquote em {font-style: normal; color: #ff5800; display:block;}
#banner-image-float-wrap blockquote {padding:0; margin:14px 0 9px 0; width:450px; float:left;}
#banner-image-float-wrap p#banner-info {font-size:1.5em; color:#505253; margin:0; padding:0;}

/*--------------------landing-content-wrap----------------------------*/
#landing-content-wrap{ width:820px; float:left; }
#landing-content-wrap .last{margin-right:0;}
#landing-heading-wrap { float:left; }
#landing-content-wrap h1 {font-size:4em; display:block; width:540px; margin:-10px 0 2px 0 !important; padding:0 !important; color:#983223; }
#landing-content-wrap em {font-style: normal; color: #ff5800; display:block;}
#landing-introduction{width:820px; background:#fff; margin:0 0 20px 0; border-top:1px solid #d9d9d9; font-size:1.5em; color:#9e9e9e; font-weight:bold;}
#landing-introduction p {width:600px; margin:9px 0 0 0; }
.landing-box-wrap {width:820px; }
.landing-teaser{width:266px; margin:0 7px 0 0; min-height:130px; float:left; color:#333333; border-top:1px solid #3cb9e5; padding-bottom:14px; *padding-bottom:6px; _*padding-bottom:3px;}
.landing-teaser h2 {color:#333333; font-weight:bold; font-size:1.4em; margin:21px 0 0 0; padding:0; display:block; width:230px;}
.landing-teaser .image-left  {width:121px; height:110px; margin-top:10px;}
.landing-teaser a img {border:none;}
.landing-teaser .text {float:left;}
.landing-teaser p {margin:0; padding:0; width:130px;}
.landing-teaser a {background:url(../images/link-icon.gif) top left no-repeat; margin-top:8px; padding-left:20px; display:block; padding-bottom:4px;}
.text-teaser{float:left; width:130px; margin-left:10px;}
.text-teaser p {margin:0 0 0 0; padding:0; width:130px;}
.text-teaser a{ background:none; width:130px; padding:0;}
.text-teaser span a{background:url(../images/link-icon.gif) top left no-repeat; width:115px; padding-left:20px; }

/*-------------------landing-right module -------------------------------*/
#landing-module-wrap {clear:both; width:990px; padding:0; margin:0 auto; } 
#landing-module {width:820px;  margin-left:167px; }
#landing-module-left {width:450px; margin-right:32px; float:left;  line-height:1.5; }
#landing-module-left h1 {color:#333333; font-weight:bold; font-size:1.4em; margin:1px 0 25px 0; padding:0;}
#landing-module-left p {margin:0 0 21px 0; padding:0;}
#landing-module-left ul {margin:0 0 0 0; padding:0; list-style-type:none;}
#landing-module-left ul li {margin:0; background:url(../images/blue-square-icon.gif) no-repeat 0 4px; padding-left:15px; }
#landing-module-left ul ul li {margin:0 0 0 15px; background:url(../images/dash-icon.gif) no-repeat 0 7px; padding-left:8px;  *margin-left:0;}
#landing-module-right {width:322px; margin:0; float:left; _display:inline; position:relative; z-index:11;  }
#landing-module-right h2 {color:#333333; font-weight:bold; font-size:1.4em; margin:20px 0 9px 0; padding:0;}

/*landing box*/
.landing-box { width:322px; float:left; margin:-9px 0 40px 0; min-height:154px; border-top:1px solid #40bce0;}
.landing-box  p{width:282px;}
.landing-box-text {float:left; width:276px;}
.landing-box-text p {margin:0 0 20px 0; }
.landing-box-text a{ float:left; background:none; margin-right:3px; display:block; width:276px;}
.landing-box-text span a {background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:4px;}
.landing-box-text ul {float:none; list-style:none; margin:0; padding:0;}
.landing-box-text ul li a {background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:4px;}

/*advert promo slots*/
#landing-module-right #ad-teaser-1 { width:320px; float:left; margin:-9px 0 19px 0; position:relative; border:1px solid #631d76;}
#landing-module-right #ad-teaser-2 { width:320px; float:left; margin:-9px 0 19px 0; position:relative; border:1px solid #008566; }

/*-------------------landing-right module (about us and markets)-------------------------------*/
#landing-module-right .text-right{ float:left; width:193px; padding:0 !important; margin:0 0 0 7px !important;  }
#landing-module-right .text-right p {margin-top:-2px; width:148px; padding:0!important; }
#landing-module-right .text-right a { background:none; margin-right:3px; display:block}
#landing-module-right ul.arrow-list {margin:0 !important; padding:0 !important; float:none; list-style:none; }
#landing-module-right ul.arrow-list li {clear:left; float:none; display:block !important; margin:0 0 7px 0; padding:0;}
#landing-module-right ul.arrow-list li a { background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:3px; margin:0!important;}
#landing-module-right ul.arrow-list li a.external {background:url(../images/external-link.gif) top left no-repeat; padding-left:24px; padding-bottom:4px;}
#landing-module-right ul.arrow-list li a.rss { background:url(../images/rss-feed.gif) top left no-repeat;  padding-left:20px; padding-bottom:3px; margin:0 !important;}

/*------------case studies and events banner-------------------------------------*/
#dual-banner-wrap {background:#f5f9fa; height:263px; margin-bottom:37px;}
#dual-banner-wrap h2{color:#333333; font-weight:bold; font-size:1.4em; margin:18px 0 9px 0; padding:0;}
#dual-banner-wrap p {font-size:1.1em; margin:0 0 16px 0; padding:0;}
#dual-img-slot {border:1px #3eb7e4 solid; width:487px; height:261px; float:left; background:#fff;}
#dual-img-slot img {float:left;}/*---prevents the 3 pixel gap at the bottom of the image---*/
#dual-text {width:253px; float:left; margin-left:19px; }
#dual-text a {background:url(../images/subnav-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:4px;}

/*-----------------------------case studies-----------------------------*/
#cs-content-wrap{ width:820px;  float:left; }
#cs-heading-wrap { float:left; }
#cs-content-wrap h1 {font-size:2.5em; display:block; width:540px; margin:-14px 0 2px 0 !important; padding:0 !important; color:#983223; }
#cs-content-wrap em {font-style: normal; color: #ff5800; display:block;}
#cs-content-wrap .last{margin-right:0;}
.cs-box-wrap {width:820px; }
#cs-content-wrap .last{margin-right:0;}
.cs-teaser{width:266px; margin:0 7px 0 0; min-height:130px; float:left; color:#333333; border-top:1px solid #3cb9e5; padding-bottom:14px; *padding-bottom:6px; _*padding-bottom:3px;}
.cs-teaser h2 {color:#333333; font-weight:bold; font-size:1.4em; margin:21px 0 0 0; padding:0; display:block; width:215px;}
.cs-teaser .image-left  {width:121px; height:110px; margin-top:10px;}
.cs-teaser a img {border:none;}
.cs-teaser .text {float:left;}
.cs-teaser p {margin:0; padding:0; width:130px;}
.cs-teaser a {background:url(../images/link-icon.gif) top left no-repeat; margin-top:8px; padding-left:20px; display:block; padding-bottom:4px;}
#cs-content-wrap .text-teaser{float:left; width:130px; margin-left:10px;}
#cs-content-wrap .text-teaser p {margin:0 0 0 0; padding:0; width:130px;}
#cs-content-wrap .text-teaser a{ background:none; width:130px; padding:0;}
#cs-content-wrap .text-teaser span a{background:url(../images/link-icon.gif) top left no-repeat; width:115px; padding-left:20px; }

/*--------------------events page ---------------------------------------*/
#events-content-wrap{ width:820px;  float:left; }
#events-content-wrap #dual-banner-wrap {background:#f5f9fa; height:263px; margin-bottom:33px;}
#events-content-wrap #dual-img-slot {position:relative;}
#events-content-wrap .caption {color:#fff; margin-top:12px; position:absolute; bottom:31px; left:0;}
#events-content-wrap .caption a {width:auto; padding:0.2em 0.5em 0.3em 0.3em!important; margin:0; background:#3db7e4; color:#fff; font-size:1.3em; font-weight:bold; line-height:1.5;}
#events-content-wrap .caption a:hover {background:#ff5800; color:#fff; padding:0.2em 0.5em 0.3em 0.3em; margin:0;}
#event-list { width:820px;  float:left;}
#event-list table {width:820px; padding:0; margin:0; border-top:1px solid #d9d9d9; color:#505253;}
#eventTable td {border-bottom:1px solid #d9d9d9; padding:6px 0 4px 0; margin:0; text-align:left; vertical-align:top;}
#eventTable th {border-bottom:1px solid #d9d9d9; padding:5px 0 10px 0; margin:0; font-weight:bold;  text-align:left; vertical-align:top;}
#eventTable td a {background:url(../images/link-icon.gif) top left no-repeat; margin:0; padding-left:20px; display:block; padding-bottom:4px;}
#eventTable a.mslink {background:none; padding:0; margin:0;}
#eventTable a img {border:none; }
#eventTable th.inline {border-bottom:none; padding:14px 0 0 0; margin:0; font-weight:bold; text-align:left;}
.alert-left {width:79px; float:left;}
.alert-left label { float:right; width:62px; padding:0; margin:0;}
.alert-left input { float:left; width:10px; height:10px; border:none; padding:0; margin:0;}
.alert-right {width:115px; float:left;}
.alert-right label { float:right; width:90px; padding:0; margin:0;}
.alert-right input { float:left; width:13px; height:13px; padding:0; margin:0; border:1px ridge #b9b9b9; border-top:1px ridge #5f5f5f;}
#eventTable th.msoutlook{width:94px;}
#eventTable th.alert{width:245px;}
#eventTable th.eventdates{width:73px;}
#eventTable th.eventname{width:221px;}
#eventTable td.eventlocation {padding-right:20px}

#notice {width:656px; padding-top:15px;}
#notice p{margin:0 0 13px 0; padding:0;}

#eventForm {width:488px; color:#000;  margin:3px 0 0 0; padding:0;}
#eventForm  p {margin:0 0 14px 0;  padding:0; float:left;}
#eventForm  fieldset {border:none; padding:0; margin:0;}
#eventForm  label {width:168px; float:left; margin:0 8px 0 0; padding:0;}
#eventForm  input{width:230px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; float:left; margin:0; padding:0 0 0 3px; height:1.1em;}
#eventForm #emailReminderLabel {width:150px;}

#eventForm #eventCheckbox  {width:13px; float:left; border:none; margin-right:5px }
#eventForm p.consent {width:292px; margin-left:158px; _display:inline;}
#eventForm #consentLabel {width:266px; float:right;}
#eventForm #consent {width:13px; float:left; border:none; }
#eventForm  span {margin-top:5px; display:inline-block; width:300px;} 
#eventForm  p.subscribe {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; width:489px; margin:4px 0 0 0; padding:18px 0 22px 0;}
#eventForm  #subscribeBtn {width:152px; height:39px; margin:0 8px 0 0; padding:0; border:none;}
#eventForm  #subscribeLabel {position:absolute; top:-1000px; left:-1000px;}
#eventForm  p.unsubscribe { width:489px; margin:0; padding:22px 0 22px 0;}
#eventForm #unsubscribeLabel {width:152px; margin-right:23px;}
#eventForm  #unsubscribeBtn {width:152px; height:39px; clear:left; margin:24px 8px 0 0; padding:0; border:none;}
#eventForm  #unsubscribeBtnLabel {position:absolute; top:-1000px; left:-1000px;}

/*--------------- pagination ----------------------------------*/
#pagination {width:556px; float:left; }
#pagination ul {width: 656px; list-style-type:none; padding:0; margin:12px 0 0 0;}
#pagination ul li {width:auto; float:left; color:#333333; padding-right:3px;}
#pagination .items {margin-right:80px; font-weight:bold;}
#pagination span {color:#9e9e9e;}

/*------------------------------- news ---------------------------------------------------*/
#media-wrap {margin:0; padding:0;}
#media-wrap h1 {font-size:2.5em; display:block; width:90%; margin:-2px 0 3px 0 !important; padding:0 !important; color:#983223; }
#media-content { width:656px; float:left; margin-right:9px;  border-top:1px solid #d9d9d9; padding:0; }
#media-content h2 {margin:9px 0 0 0; padding:0; font-size:1.8em; color:#9e9e9e;}
#media-content .text {width:488px; border-bottom:1px solid #c7c2ba; padding-bottom:15px; color:#505253;}
#media-content .text p{width:402px;}
#media-content .text h3{width:488px; font-size:1.1em;}
.latest-releases {  width:308px; margin:5px 30px 0 0 ; border-right:1px solid #d9d9d9; float:left;}
.latest-releases p {width:279px; margin:0 0 0 0; color:#333333;}
#media-content .noborderright{border-right:none; margin-right:0;}
#release-listing { width:656px; float:left; margin-top:34px; border-bottom:1px solid #d9d9d9; padding-bottom:20px;}
#release-listing h3 {color:#333333; font-size:1.4em; padding:0; margin:0; float:left; width:auto;}
#release-listing img {float:left; width:14px; margin-right:10px;}
#release-listing dl { width:656px; float:left; margin-top:20px;}
#release-listing dt {width:110px; float:left; padding:0 0 6px 0; margin:0; float:left; font-weight:bold;}
#release-listing dd {width:546px; float:left; padding:0 0 6px 0; margin:0; float:left;}
#release-listing a span {color:#767879;}

/*media side box*/
#media-box { width:322px; float:left; margin:0; border-top:1px solid #40bce0;}
#media-box h3 {padding:0; margin:20px 0 12px 20px; color:#333333; font-size:1.4em;}
#mediacentreform {width:256px; color:#505253; margin:0 0 0 20px; }
#mediacentreform p{margin:12px 0;}
#mediacentreform  fieldset{border:none; padding:2px 0 1px 0; margin:0;}
#mediacentreform  label{width:256px; color:#333333;}
#mediacentreform  select {width:256px;  border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em ; }
#mediacentreform  input{width:256px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em; }
#fdateLabel, #fmonthLabel, #fyearLabel, #tdateLabel, #tmonthLabel, #tyearLabel, #pr-searchLabel {position:absolute; top:-1000px; left:-1000px;}
#mediacentreform  .date {width:42px;  margin-right:12px;}
#mediacentreform  .month {width:61px;  margin-right:12px;}
#mediacentreform  .year {width:56px; }
#mediacentreform #searchpress {width:153px; height:39px; border:none; margin-bottom:25px; margin-top:20px}
#mediacentreform .dates {width:256px; margin-top:14px; float:left}
#mediacentreform .dates p{margin:0;}
#mediacentreform .dates #fromDate { float:left; display:inline; width:45px }
#mediacentreform .dates #fromMonth { float:left; display:inline; width:62px }
#mediacentreform .dates #fromYear {float:left; display:inline; width:55px }
#mediacentreform .dates #toDate { float:left; display:inline; width:45px }
#mediacentreform .dates #toMonth { float:left; display:inline; width:62px }
#mediacentreform .dates #toYear {float:left; display:inline; width:55px }

/*----------------------------------------------home top banners ---------------------------------------------*/
#home-mainheading {position:absolute; left:-1000px; overflow:hidden; top:-10px; padding:0; margin:0;}
#banner-home-wrap {width:986px; margin:0 auto;  height:330px; }
#banner-home-wrap .home-module {width:986px; float:left; height:330px;}
#banner-home-wrap .border-right {border-right:1px solid #dadada;}
.banner-1 { background:url(../images/home-banner-1.jpg) top right no-repeat;}
.banner-2 { background:url(../images/home-banner-2.jpg) top right no-repeat;}
#banner-home-wrap p#banner-info {font-size:1.5em; color:#505253; width:620px; margin-top:8px}
.margin-left { margin-left:10px}
#banner-home-wrap .caption {color:#fff; margin-top:12px;}
#banner-home-wrap .caption a {width:auto; padding:0.2em 0.5em 0.3em 0.3em!important; margin:0; background:#3db7e4; color:#fff; font-size:1.3em; font-weight:bold; line-height:1.5;}
#banner-home-wrap .caption a:hover {background:#ff5800; color:#fff; padding:0.2em 0.5em 0.3em 0.3em; margin:0;}
#banner-home-wrap .banner-1 #pullquote{color:#983223; padding:0; margin:-8px 0 0 0; font-size:5em; font-weight:bold;}
#banner-home-wrap .banner-2 #pullquote{color:#601b76; padding:0; margin:-8px 0 0 0; font-size:5em; font-weight:bold;}
#banner-home-wrap #pullquote em {font-style: normal; color: #f5a506;}
#banner-home-wrap em {display:block}

/*-------------------------------------------- contact us ------------------------------------*/
#contact-wrap{margin:0; padding:0;}
#contact-wrap #contact-heading h1 {font-size:2.5em; display:block; width:100%; margin:-2px 0 3px 0; padding:0; color:#04476f;}
#contact-content {width:656px; float:left; margin-right:10px; _margin-right:10px; _display:inline;}
#contact-content .text {width:488px; border-bottom:1px solid #c7c2ba; padding-bottom:20px; *padding-bottom:19px; color:#505253; margin-top:-8px;}
#contact-content .text p {width:402px; line-height:1.4; margin:0; padding:0;}
#contact-content .text h3{width:488px; font-size:1.05em; line-height:1.4; margin:0 0 17px 0; padding:0}
#contact-introduction {width:656px; background:#fff; margin:0 0 22px 0; border-top:1px solid #d9d9d9;  color:#9e9e9e; font-weight:bold;}
#contact-introduction h2 {margin:9px 0 0 0; padding:0; font-size:1.8em; }
#contact-introduction p{width:475px; margin:5px 0 0 0;}

/*contact sidebox*/
.contact-box{width:322px; float:left; padding-bottom:17px; color:#505253; border-top:1px solid #3db7e4; _display:inline;}
.contact-box h3 {display:block; font-size:1.4em; font-weight:bold; color:#333333; margin:20px 0 15px 0; padding:0;}
.contact-box h4 {font-size:1.2em; color:#505253; margin:0 0 15px 0; padding:0;}
.contact-box img {margin:0; border:1px solid #cac3bb;}
.contact-box p {margin:12px 0 0 0; font-weight:bold;  font-size:1.1em; line-height:1.3;}
.contact-box ul {margin:15px 0; padding:0; list-style-type:none; width:159px; font-size:1em; font-weight:normal;}
.contact-box li { margin:0; padding:0 0 0 0;}
#contactform {width:488px; color:#505253;  }
#contactform p {margin:0 0 22px 0;  padding:0; float:left;}
#contactform fieldset {border:none; padding:0; margin:20px 0 0 0; *margin:1px 0 0 0;}
#contactform label {width:156px; float:left; margin:0 6px 0 0; padding:0;}
#contactform select{width:156px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; float:left;  margin:0; padding:0; height:1.5em;}
#contactform input{width:319px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f;font-family:Arial, Helvetica, sans-serif; font-size:1.2em; float:left; margin:0; padding:0 0 0 3px; height:1.3em;}
#contactform textarea{width:319px; height:159px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; float:left; margin:0; padding:0 0 0 3px;}
#contactform #address { height:50px; }
#contactform span {color:#f0ab00;} 
#contactform .footnote {width:332px; padding-left:156px; padding-bottom:27px; border-bottom:1px solid #cccccc; float:left;}
#contactform #contactbtn {width:153px; height:39px; float:left; margin:10px 8px 0 0; border:none;}
#contactform #sendLabel {position:absolute; top:-1000px; left:-1000px;}

#locationform {width:322px; color:#505253;}
#locationform fieldset {border:none; padding:0; margin:0 0 2px 0; *margin:0;}
#locationform select {width:322px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em; margin:5px 0 15px 0;}
#locationform #locationLabel {position:absolute; top:-1000px; left:-1000px;}

#directions p {font-weight:normal; font-size:1em}
#directions ul { width:180px}
#directions h4 {display:block; font-size:1.1em; }

/*--------------- search-wrap ----------------------------------*/
#search-wrap{margin:0; padding:1px 0 0 0;}
#search-wrap h1 {font-size:2.5em; display:block; width:820px; margin:0 0 3px 0 !important;  padding:0 !important; color:#983223; border-bottom:1px solid #d9d9d9;}
#search-content {width:656px; float:left; margin-right:9px; padding:0;}
#resultcount {width:986px; background:#fff; margin:7px 0 0 0; font-size:1.1em;  font-weight:normal; color:#505253; float:left;}
#resultcount p{width:402px; margin:2px 0 25px 0; padding:0;}

#searchresultform {width:488px; margin:0; padding:0 0 20px 0; }
#searchresultform fieldset {border:none; margin:0; padding:0 0 0 0;}
#searchresultform label{position:absolute; top:-1000px; left:-1000px;}
#searchresultform input{width:322px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.8em; line-height:0.8em; float:left;}
#searchresultform #resultsbtn {width:27px; height:16px; border:none; margin:0 0 0 8px; cursor:hand;}

#search-listing {width:656px; background:#fff; margin:0 0 0 0; padding-top:22px; font-size:1.1em; font-weight:normal; color:#505253; float:left; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9}
#search-listing h3 {color:#333333; font-size:1.4em; padding:0; margin:0; float:left; width:auto;}
#search-listing h2{font-weight:normal; color:#0070cb; padding:0; margin:0 0 1px 0; font-size:1.2em;}
#search-listing h2 a{padding:0; margin:0;}
#search-listing p{width:561px; color:#000; margin:0 0 2px 0; padding:0;}
#search-listing a{font-size:0.9em; margin-bottom:16px; display:block}

/*----------------------------------detail page-------------------------------------*/
#detail-content-wrap{ width:820px; float:left;}
#detail-content-wrap-float {float:left;  margin-top:-4px; }
#detail-content-wrap h1 {font-size:2.5em; display:block; width:520px; margin:-2px 0 3px 0 !important; padding:0 !important; color:#983223;}
#detail-content-wrap h2 {margin:9px 0 0 0; padding:0; font-size:1.8em; color:#9e9e9e;}
#detail-content{ width:656px; background:#fff; margin-right:11px; _display:block; float:left; border-top:1px solid #d9d9d9;}

/*---------gallery on detail page----------*/
#gallery{width:487px; float:left; padding-top:19px;}
#gallery-enlarged{width:487px; height:261px; border:1px solid #40bce0; background:#fff; float:left;  _display:inline;}
#gallery-enlarged img {margin:0; padding:0; float:left;}

/*main content section*/
#mainContent { width:496px;  margin-top:5px; float:left;}
#detail-content .text {width:450px; margin-top:19px; float:left; line-height:1.5; color:#505352;}
#detail-content .text h3{font-size:1em; margin:0; padding:0; }
#detail-content .text p {margin:0 0 21px 0; padding:0;}
#detail-content .text ul {width:280px; margin:0 0 0 0; padding:0; list-style-type:none;}
#detail-content .text ul li {margin:0; background:url(../images/blue-square-icon.gif) no-repeat 0 4px; padding-left:15px; }
#detail-content .text ul ul li {margin:0 0 0 15px; background:url(../images/dash-icon.gif) no-repeat 0 7px; padding-left:8px;  *margin-left:0;}

/*maincontent modules*/
#fast-facts{float:left; width:140px; padding:0 0 0 10px; margin:10px 0 67px 0; margin-left:3px; border-left:1px solid #d9d9d9;}
#fast-facts h4{padding:0;  margin:3px 0 0 0; color:#ff4713; font-size:1.25em; font-weight:bold;}
#fast-facts ul{list-style:none; list-style-image:none; margin:10px 0 10px 0; padding:5px 0 0 0; }
#fast-facts ul a{color:#ff4713; font-weight:bold;}
#fast-facts ul p{padding:0 0 5px 0; margin:0;}
#fast-facts ul li{ border-bottom:1px dotted #ff4713; padding:5px 0 5px 0;}
#detail-content .small-box { width:156px; float:right; margin:23px 0 0 0;  border-top:1px solid #40bce0; }
#detail-content .small-box h3 {color:#000000; font-weight:bold; font-size:1.4em; width:90%; margin:15px 0 6px 0; padding:0; display:block;}
#detail-content .small-box p {width:150px; margin:10px 0 0 0; padding:0 0 5px 0; color:#505352; line-height:1.5;}
#detail-content .small-box strong {display:block; letter-spacing:0.5px;}
#detail-content .small-box p.tb {border-top:1px dotted #7f7f7f; margin:0; padding:5px 0 0 0;}
#detail-content .small-box a {list-style:none; background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:12px; margin:0; display:block}
#detail-content .small-box ul {  list-style-type:none; margin:0 0 0 0; padding:5px 0 0 0; border-top:1px dotted #7f7f7f;}
#detail-content .small-box ul li a {list-style:none; background:none;  padding:0;  margin:0; display:inline-block}
#detail-content .small-box .pdf {display:block; }

/*------------------- people page ---------------------------*/
#people-introduction{width:489px; background:#fff; margin:0 0 0 0;  font-size:1.3em; color:#9e9e9e; font-weight:bold; }
#people-introduction h2 {margin:5px 0 0 0; padding:0; font-size:1.3em; width:489px; display:block;}
#people-introduction p{width:475px; margin:5px 0 0 0;}

/*------people accordion-----*/
#list-wrap h2 {color:#9e9e9e;padding:0; margin:3px 0 15px 0; font-size:1.6em; font-weight:normal;}
#list-wrap {width:643px; float:left; margin-bottom:30px; padding-top:19px;}
#list-wrap .heading{clear:both; background:#f0f0f0; border-bottom:1px solid #d9d9d9; padding:10px 0 10px 0px; width:643px; margin:0 ; float:left; display:block;}
#list-wrap .heading-gradient{background:url(../images/heading-graident-2.gif) top left repeat-x;}
#list-wrap .heading p {margin:0 0 0 10px; font-size:1.1em; color:#505253;}
#list-wrap .heading_on{clear:both; background:#ffffff;  padding:10px 0 10px 0px; width:643px; margin:0 ; float:left; display:block;}
#list-wrap .heading_on p {margin:0 0 0 10px; font-size:1.1em; color:#505253;}
#list-wrap ul{width:643px; list-style-type:none; margin:0; padding:0; float:left;}
#list-wrap ul li{width:643px; margin:0 0 0 0; padding:0; float:left; clear:both;}
#list-wrap .left {clear:both; width:595px; float:left; font-weight:bold ;  }
#list-wrap .left h3 {padding:0 0 0 0; margin:0 0 0 9px; font-size:1.35em; color:#2d302e;}
#list-wrap .right {width:23px; float:right; margin:5px 13px 0 0; _margin:5px 5px 0 0;}
#list-wrap ul li a img {border:none;}
.member-name { width:643px; color:#505253; font-size:1.1em; padding-top:10px; padding-bottom:30px;  border-bottom:1px solid #d9d9d9; float:left; _display:inline;}
.member-name h3{padding:0 0 0 0; margin:0 0 0 10px; font-weight:bold; font-size:1.1em; color:#2d302e; }
.member-name h4 {padding:20px 0 6px 0; margin:0 0 0 10px; font-size:1em;}
.member-name img{margin:10px 0 0 10px; }
.member-name p{margin:0 0 0 10px; }
.member-name ul {width:500px!important; margin:0 0 0 10px!important; _margin:0 0 0 5px!important;  padding:0; list-style-type:none;}
.member-name ul li {width:500px!important; margin:0 0 0 0; padding:0;}
.member-name ul li a {background:url(../images/link-icon.gif) top left no-repeat; padding-left:20px;}

/*member info section*/
.member-info {clear:both; background-color:#fffffff; margin:20px 0 30px 0; }
.member-info .leftbm {clear:both; width:595px; float:left; font-weight:bold; margin-top:5px; padding-left:5px   }
.member-info .rightbm {width:43px; float:right; margin-top:5px;  }
.member-info .image-bm {margin:10px 0 0 0;}
.member-info h4 {padding-bottom:0; margin-bottom:0; padding-left:5px; font-size:1em; }
.member-info p {padding-top:0; margin-top:0; }
.member-btn {float:right; width:42px; margin-top:15px;} 
.member-role {float:left; width:595px; margin-top:15px;}

/* ---------------------------------- Customer ------------------------------------------*/
#customer-wrap{margin:0 12px 0 0; padding:1px 0 0 0; _display:inline; width:986px; float:left;}
#customer-wrap h1 {font-size:2.5em; display:block; width:820px; margin:0 0 3px 0 ;  padding:0 ; color:#983223; border-bottom:1px solid #d9d9d9;}
#customer{margin:0 12px 0 0; padding:0; width:820px; _display:inline; float:left;}
#customer p {margin:0; padding:0;}
#customer p.prompt {margin:11px 0 15px 0; padding:0;}
#customer ul {margin:21px 0 0 0; padding:0; list-style-type:none;}
#customer h2 {margin:9px 0 0 0; padding:0; font-size:1.8em; color:#9e9e9e;}
#customer-wrap #right-col-wrap {margin-top:-4px;}

/*customer support form*/
#customer form {width:488px; margin:0; padding:21px 0 0 0; border-top:1px solid #c7c2ba; }
#customerform {width:488px; color:#505253;  }
#customerform  p {margin:0 0 14px 0;  padding:0; float:left;}
#customerform  p.login { padding-top:18px; margin-top:7px; *margin-top:6px; border-top:1px solid #c7c2ba; width:488px;}
#customerform  fieldset {border:none; padding:0; margin:0; *margin:20px 0 0 0;}
#customerform  label {width:156px; float:left; margin:0 8px 0 0; padding:0;}
#customerform  input{width:251px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; float:left; margin:0; padding:0 0 0 3px; height:1.1em;}
#customerform  span {margin-top:5px; display:inline-block; width:300px;} 
#customer .footnote {width:400px; float:left; margin:14px 0 0 0; padding-bottom:23px; }
#customerform  #loginBtn {width:152px; height:39px; float:left; margin:0 8px 0 0; padding:0; border:none;}
#customerform  #loginLabel {position:absolute; top:-1000px; left:-1000px;}

/* ---------------------------------- footer-division (100% line separator) ------------------------------------------*/
#footer-division {width:100%; float:left; padding:0 0 5px 0; margin:-3px auto 0 auto; height:14px; background:url(../images/footer-bg.gif) repeat-x top left; border-top:2px solid #e7e9e9; position:relative; z-index:10; }

/* ---------------------------------- footer ------------------------------------------*/
#footer-wrap {width:990px; padding:0; margin:0 auto; }
#footer { width:990px; float:left; margin:40px 0 17px 0; padding:5px 0; border-top:1px solid #c7c2ba; border-bottom:1px solid #c7c2ba; }
#footer p {display:inline; margin:0 0 0 55px; padding:0; float:left; color: #9e9e9e;}
#footer ul {margin:0; padding:0; float:left; list-style:none; }
#footer ul li {margin:0; padding:0; float:left;background:url(../images/footer-div.gif) no-repeat center right; }
#footer ul li.flast {background-image:none; }
#footer ul li a {display:block; padding:0 7px;}

/*-------------------------------------copyright-----------------------------------------------*/
#copyright-wrap{ width:100%; text-align:center; float:left; margin-bottom:38px; }
#copyright {margin:0 auto 38px auto; *margin:0 auto 38px auto; width:100%; text-align:center; float:left; }
#copyright p {color: #9e9e9e;  margin:0 auto 50px auto;}

/*-------------------------------------scroller-----------------------------------------------*/
#scroll-wrap  {
float:left;
height:231px;
width:322px;
}
#scroll-wrap h2 {
background:none repeat scroll 0 0 #3DB7E4;
color:#FFFFFF;
display:block;
float:left;
font-size:1.1em;
font-weight:bold;
line-height:1.5;
margin:0;
padding:5px 5px 6px 10px;
width:307px;
}
#scroller {
border-left:1px solid #C5D2D7;
float:left;
height:199px;
overflow-y:scroll;
width:321px;
}
.scroll-module {
background:url("../images/gradient-bg.gif") repeat-x scroll left bottom transparent;
border-bottom:1px solid #CEDCE0;
float:left;
height:auto !important;
margin:0;
min-height:63px;
padding:10px 10px 21px;
width:273px;
}
#scroll-wrap .scroll-module img {
border:1px solid #0070CB;
float:left;
margin-right:10px;
width:78px;
}
#scroll-wrap .scroll-module p {
float:left;
margin:0;
padding:0;
width:180px;
}
#scroll-wrap .scroll-module h3 {
color:#0070CB;
float:left;
font-size:1em;
font-weight:bold;
margin:0;
padding:0;
width:180px;
}
.hover-state, .active-state {
cursor:pointer;
display:block;
}
.hover-state img, .active-state img {
border:1px solid #FF5800 !important;
}
.hover-state h3 a, .active-state h3 a {
color:#FF5800 !important;
}

/* news events listing */
#module .med-box ul li strong.date {
padding-right:10px;
}