body {background: #cfc9b6 url(../img/bg/container-bg.png) no-repeat center -4px;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; line-height:1.4em; height:95%;  text-align:center; width:100%;}
html {height:95%;} 

.x_logo{position:absolute; bottom:0px; left:0px; z-index:-1; background: url(../img/bg/x.png) no-repeat; width:373px; height:242px; }

#wrapper{background:#120C13; width:898px; margin-left:auto; margin-right:auto;  }

/*
------------------------------------------------------
=MOZILLA FOCUS BOX
-----------------------------------------------------*/
a {outline: none;}

/*
------------------------------------------------------
=CLEARING
-----------------------------------------------------*/
.clear{clear:both;} .clear10{clear:both; height:10px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*body { behavior: url(iepngfix.htc); } */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%; }
/* End hide from IE-mac */


/*
------------------------------------------------------
=FLOATING
-----------------------------------------------------*/
.r {float:right;}
.l {float:left;}
/*
------------------------------------------------------
=CONTAINER
------------------------------------------------------*/
#container {width:899px; margin-left:auto; margin-right:auto; margin-top:8px; background:#120C13;  left:-1px; text-align:left; position:relative; z-index:2;}




/*
------------------------------------------------------
=ACCESSIBILITY
------------------------------------------------------*/
#access {position:absolute; top:-9999px;}

/*
------------------------------------------------------
=MAIN
------------------------------------------------------*/
#main {float:left; width:716px; height:528px; background:#120C13;  }

/*
------------------------------------------------------
=NAVIGATION
------------------------------------------------------*/
#navigation {float:left; width:183px; background: #fff url(../img/bg/nav-bg.gif) no-repeat top left; height:538px; position:relative;}

/*
------------------------------------------------------
=TITLES
------------------------------------------------------*/
body.home #content-home h1 {font-size:18px; font-family:"Times New Roman", Times, serif; color:#FFF; margin-left:37px; margin-top: 35px; width:562px!important; line-height:1.4em;}
body.home #content-home h1 br{display:none;}
body.home #content-home h2 {font-size:16px; font-family:Verdana, "Times New Roman", Times, serif; color:#FFF; margin-left:25px; margin-top: 35px; width:600px; line-height:1.4em;}
#blue-bar h1 {font-size:2.2em; font-family:"Times New Roman", Times, serif; color:#FFF; margin-left:36px; line-height:1.2em; width:530px; height:28px; }
#grey-bar h2 {font-family:Verdana, "Times New Roman", Times, serif; text-transform:uppercase; font-weight:bold; font-size: 0.9em; line-height: 1em; color:#FFF; margin-left:36px; margin-top: 0px; width:640px; padding-top:4px; padding-bottom:3px; letter-spacing:1px;}
#blue-bar h1.pub1 { margin-left:42px;}
#grey-bar h2.pub2 { margin-left:42px;}
#content h2 {font-size:1em; font-family:Verdana, "Times New Roman", Times, serif; margin-left:25px; line-height: 1.3em; color:#A8DEE8; font-weight:bold; margin-bottom:4px;}
#content h2 a {color:#9ac7d7;}
#content h2 a:hover {color:#9ac7d7; text-decoration:none;}
#content h3 a {color:#9ac7d7;}
#content h3 a:hover {color:#9ac7d7; text-decoration:none;}
#content .column h3 {font-size:1.1em; font-family:Verdana, "Times New Roman", Times, serif; color:#FFF; line-height: 1.3em;}
#content h3 {font-size: 1em; font-family:Verdana, "Times New Roman", Times, serif; color:#A8DEE8; margin-left:25px; margin-top: 15px; font-weight:bold; margin-top: 10px;  color:#d6d6d6; margin-bottom:0px;}
#content h4{  font-family:Verdana, "Times New Roman", Times, serif; font-size: 1em; line-height: 1.2em; color:#b1b0b0;  margin-left:23px; margin-bottom:0px; margin-top: 10px; font-weight:bold;}
#content h5{font-size:1em; font-family:Verdana, "Times New Roman", Times, serif; color:#dbdbdb; margin-left:25px; margin-top: 10px; }
#content h6{font-size:1em; font-family:Verdana, "Times New Roman", Times, serif; color:#dbdbdb; margin-left:25px; margin-top: 10px; }

/*
------------------------------------------------------
=MENU
------------------------------------------------------*/
#navigation .menu{float:right; width:143px; background: url(../img/bg/menu-bg.gif) repeat-x top left; margin-top:59px; padding-bottom:40px; }
#navigation .menu ul {width:116px; margin:30px 7px 5px 9px; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-weight:normal;}

/*
------------------------------------------------------
=MENU - LEVEL ONE
------------------------------------------------------*/
#navigation .menu ul li.level-one {font-size: 0.9em; font-weight:bold; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; margin-right:5px; }
#navigation .menu ul li.level-one a{width:116px; padding:8px 4px 4px 6px; display:block; text-decoration:none; color:#3c3c3c; background: url(../img/bg/level-one.gif) repeat-x bottom left;}
#navigation .menu ul li.level-one a:hover{ background-color:#c3c3c2;}
#navigation .menu ul li.level-one a.on{ background: #c3c3c2 url(../img/bg/level-one-on.jpg) repeat-x bottom left; color:#fff; margin-top:2px; font-weight:bold;}
#navigation .menu ul li.level-one a.on-home{background: #c3c3c2 url(../img/bg/level-one-on-home.jpg) repeat-x bottom left; color:#fff; margin-top:2px; font-weight:bold; padding:8px 4px 8px 6px;}
#navigation .menu ul li.level-one a.on:hover {color:#fff;  background-color:#c3c3c2 !important;}





/*
------------------------------------------------------
=MENU - LEVEL TWO
------------------------------------------------------*/
#navigation .menu ul li.level-two { text-transform:normal; font-family:Verdana, Arial, Helvetica, sans-serif; margin-right:5px; }
#navigation .menu ul li.level-two a{width:116px; padding:3px 3px 3px 7px; display:block; text-decoration:none; color:#3c3c3c; background:#c4c4c2;}
#navigation .menu ul li.level-two a:hover { color:#FFFFFF;}
#navigation .menu ul li.level-two a.on{font-weight:bold; background:#c4c4c2 url(../img/bg/level-two-on.gif) repeat-x bottom left; color:#fff; margin-top:0px; font-weight:normal; padding:14px 4px 11px 4px !important; text-transform:uppercase;}
#navigation .menu ul li.level-two a.on:hover {font-weight:bold; color:#fff;}
#navigation .menu ul li.level-two a.on-sub{color:#FFF; font-weight:bold;}
#navigation .last-item a{background:#c3c3c2 url(../img/bg/last-item.jpg) repeat-x bottom left !important; padding:3px 3px 6px 7px !important; margin-bottom:0px;}

/*-------------------------SEARCH-------------------------------*/
#navigation .search {width:114px; height:24px; margin-right:2px;  }
#navigation .search p {font-size:1em;  margin-left:1px;}
#navigation .search input.text{padding:3px 2px 1px 3px; border:1px solid #9f9f9f; font-size:1em; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; background: #e0dfd5 url(../img/bg/search-bg.gif) no-repeat; width:97px; height:14px; margin-right:4px; margin-bottom:2px; position:absolute; bottom:7px; right:29px; line-height:1.2em;}
#navigation  .search input.button {background:#dddcd1; padding:1px; border:none; cursor:pointer; background:url(../img/bg/search-button.gif); width:20px; height:20px;position:absolute; bottom:9px; right:8px;}
#navigation  .search input.button:hover {background:url(../img/bg/search-button-hover.gif); }
#navigation .search span.hidden {display:none;}

/*-------------------------BUTTON ON LHS-------------------------------*/
.lhs-button{position:absolute; bottom:85px; left:46px; z-index:999; _bottom:60px;} *:first-child+html .lhs-button{bottom:85px;}

/*
------------------------------------------------------
=HEADER
------------------------------------------------------*/
#header {margin-left:20px; height:38px;}
#header .logo{margin-top:18px; margin-left:14px;} 

/*
------------------------------------------------------
=BREADCRUMBS
------------------------------------------------------*/
#bcrumb {height:20px; float:right; margin-bottom:0px;  padding-bottom:1px; margin-right:6px;} 
#bcrumb ul li em {color:#B2B2B2;}
#bcrumb ul li {display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; color:#979797; font-size: 1em;}
#bcrumb ul li a {color:#B2B2B2; text-decoration:none;}
#bcrumb ul li a:hover {color:#FFF;}
#bcrumb ul li.top a {text-decoration:none; background: url(../img/bg/bcrumb-bg.gif) repeat; padding-bottom:1px; padding-top:1px; border-bottom:1px solid #8b8b8b;}
#bcrumb ul li a:hover {text-decoration:none;}

/*
------------------------------------------------------
=BANNER
------------------------------------------------------*/
body.home #banner {width:716px; height:220px; background:none !important;}
#banner {width:716px; height:140px; background:#FFF;}
#banner.firm {background: url(../img/banners/banner-firm.jpg) no-repeat top left; width:716px; height:141px;}
#banner.people { width:716px; height:193px!important;}
body.flash #banner {width:716px; height:193px;}
body.thin-banner #banner {background: url(../img/banners/banner-publications.jpg) no-repeat top left; width:716px; height:48px;}

/*
------------------------------------------------------
=BANNER PEOPLE NO FLASH
------------------------------------------------------*/
#banner.no-flash { width:716px; height:193px!important; background: url(../img/banners/no-flash-bg.gif) repeat-y top left;}
#banner.no-flash img.person {float:left; width:150px; height:172px; margin:21px -4px 0px -4px;}
#banner.no-flash p {float:left; margin:60px 0px 0px 60px; color:#000; }
#banner.no-flash p.endorse { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; line-height:1.4em; width:450px;}
#banner.no-flash p.sub-endorse {text-transformation:uppercase; margin-top:5px; border-top: 1px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.2em; padding-top:5px; width:200px;}

#flash img.person { margin-top:21px; }

/*
------------------------------------------------------
=BANNER PEOPLE NO FLASH
------------------------------------------------------*/
#banner.profile { width:716px; height:193px!important; background: url(../img/banners/no-flash-profile.jpg) repeat-y top left;}
#banner.no-flash img.person {float:left; width:150px; height:172px; margin:21px -4px 0px -4px;}
#banner.profile p {float:left; margin:60px 0px 0px 70px; color:#000; }
#banner.profile p.endorse { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; line-height:1.4em; width:480px; font-weight:bold;}
#banner.profile p.sub-endorse { margin-top:5px; border-top: 1px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:1.2em; padding-top:5px; width:230px; text-transform:uppercase;}

/*
------------------------------------------------------
=BLUE BAR (H1 & NEWS)
------------------------------------------------------*/
#blue-bar {background:#9AC7D7; width:716px; padding-top:3px; padding-bottom:1px; overflow:hidden; height:28px;}
ul.news{padding-top:8px; padding-left:37px; padding-bottom:5px; /*background:url(../img/bg/news.gif) no-repeat; background-position:15px 11px;*/ overflow:hidden; height:10px;}
body.home #blue-bar  {padding-top:4px; padding-bottom:4px;}
ul.news li{ font-size:1.1em; line-height:1.2em; font-weight:bold; }
ul.news li a{color:#fff; text-decoration:none;}
ul.news li a:hover {text-decoration:none; color:#333;}

/*
------------------------------------------------------
=GREY BAR (H2)
------------------------------------------------------*/
#grey-bar {background:#808080; width:716px; padding-top:4px; padding-bottom:4px; position:relative; z-index:999;}

/*
------------------------------------------------------
=CONTENT-HOME
------------------------------------------------------*/
#content-home {float:left; width:600px; height:120px;}
#content-home p {color:#c0c0c0; font-size:1.2em; margin:15px; line-height:1.4em;}

/*
------------------------------------------------------
=CONTENT
------------------------------------------------------*/
#content {position: relative; width: 603px; overflow:auto; overflow-x:hidden;  background: #120C13; float: left; padding-right:103px; display:inline; padding-left:10px; margin-top:0px; padding-top:20px; padding-bottom:10px;}
#content p {color:#c0c0c0; font-size:1em; margin:0px 15px 6px 25px; padding-bottom:5px; line-height:1.4em; font-family:Verdana, Arial, Helvetica, sans-serif !important; }
#content p a {color:#9ac7d7  !important; text-decoration:none;}
#content p a:hover {text-decoration:underline; }
#content p a:visited {color:#c0c0c0;}
body.scroll-one #content{height: 253px; width:603px;}
body.scroll-two #content{height: 239px; width:603px;}
body.scroll-three #content{height: 245px; width:603px;}
body.no-tabs #content{height: 253px; width:579px; padding-right:127px; padding-left:10px;  position:relative;}
body.single #content{height: 267px;}
body.thin-banner #content {height: 335px; position:relative; padding-top:15px;}
body.flash #content {height:199px; width: 576px; padding-right:130px; position:relative; padding-top:20px; padding-left:10px;}
body.slider #content.withh2 {width: 581px; padding-right:125px; padding-left:7px;}
body.flash-blue #content {height:225px; width: 576px; padding-right:130px; position:relative; padding-top:20px; padding-left:10px;}
body.no-grey #content {height:223px!important; width: 565px!important; padding-right:130px!important; position:relative!important; padding-top:20px!important; padding-left:12px!important;}
/*
------------------------------------------------------
=OPTIONS (PRINT/BOOKMARK)
------------------------------------------------------*/
#content .top {top:-5px; right:10px;}

/*
------------------------------------------------------
=TABS CONTENT
------------------------------------------------------*/
body.thin-banner .tabs-content {margin-top:-15px!important;}
body.slider #content .tabs-content {width:560px !important;}
body.slider-flash #content .tabs-content {width:540px !important;}
body.slider-flash #content ul {margin-top:5px;}
body.slider-flash #content ul li {margin-top:-5px;}

/*
------------------------------------------------------
=CONTENT 4XCOLUMN
------------------------------------------------------*/
#content .column {float:left; width:124px; margin-right:5px; margin-top:0px; padding-left:10px; }
#content .column p.letter{font-size:1.1em; color:#A7DCE6; margin:0px 0px 5px 15px; font-weight:bold; text-transform:uppercase;}
#content .column ul {font-size:1em; line-height:1em; margin-top:0px; margin-bottom:10px; margin-left:0px; padding-left:6px;}
#content .column ul li.letter {font-size:1.1em; color:#A7DCE6; margin:5px 0px 5px 15px; font-weight:bold; text-transform:uppercase;}
#content .column ul li.contd {font-size:1.1em; color:#A7DCE6; margin:5px 0px 5px 15px; font-weight:bold;}
#content .column ul li {line-height:1.6em; background:none; margin-top:-2px; padding-left:0px;}
#content .column ul li a {color:#c0c0c0; text-decoration:none; }
#content .column ul li a:hover {color:#FFF; text-decoration:none;}
#content .column ul li a.on {font-weight:bold; color:#FFF;}


/*
------------------------------------------------------
=ITEMS LIST
------------------------------------------------------*/
#content ul.item {margin-bottom:13px; margin-top:0px; color:#a8dee8; font-size:1em; padding-left:9px; margin-left:-4px; padding-bottom:8px; } 
#content ul.item li {margin-bottom:1px; line-height:1.4em; background:none; color:#c0c0c0; margin-right:25px;}
#content ul.item li.title {margin-top:2px; line-height:1.2em !important;  font-family:Verdana, "Times New Roman", Times, serif;margin-bottom:3px;} 
#content ul.item li.title a { font-size:1em; font-family:Verdana, "Times New Roman", Times, serif; line-height: 1.3em; color:#A8DEE8; font-weight:bold; margin-bottom:10px;} 
#content ul.item li.small { font-size:1em; color:#777; line-height:1.1em; margin-top:5px;}
#content ul.item img.icon {margin-bottom:-5px;}
#content ul.item li.small a img {margin-bottom:-5px;}
#content ul.item li a {color:#9ac7d7; text-decoration:none;}
#content ul.item li a:hover {color:#9ac7d7; text-decoration:underline;}
#content ul.item li.small a{text-align:center;}
#content .search-results ul.item{margin-bottom:0px;}

body.slider-flash #content ul.item li.small { margin-top:-5px;}
/*
------------------------------------------------------
=ALPHABET
------------------------------------------------------*/
ul.alphabet {margin-left:32px; line-height: 1.1em; font-size: 0.9em; padding-top:4px; padding-bottom:3px; width:660px;}
ul.alphabet li {display:inline; padding:3px 5px; text-transform:uppercase;}
ul.alphabet li a {color:#e2e2e4; text-decoration:none; font-weight:bold; }
ul.alphabet li a:hover {color:#b7dde8;}
ul.alphabet li a.on {color:#b7dde8; }
ul.alphabet li off {color:#000;}

/*
------------------------------------------------------
=SCROLLER
------------------------------------------------------*/

/* do not modify .scrollgeneric class, required for proper operation */
.scrollgeneric {line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0; cursor:pointer;}
.vscrollerbase, .vscrollerbar {width: 15px;}
.vscrollerbar{padding: 19px; z-index: 2;}
.vscrollerbarbeg {background: url(../img/bg/vscroller.gif) 0px -20px; width: 38px;}
.vscrollerbarend {background: url(../img/bg/vscroller.gif); width: 38px; height: 38px;}
.vscrollerbase {background-color: #120C13; background-image: url(../img/bg/scroller-bg.gif) repeat-y;}
.vscrollerbasebeg {width: 15px;  background: url(../img/bg/up.gif) -7px 0px no-repeat;}
.vscrollerbaseend {height: 19px; width: 15px; background: url(../img/bg/down.gif) -7px 0px no-repeat;}

/*
------------------------------------------------------
=SLIDER
------------------------------------------------------ */          
body.slider #main{position:relative;}
body.slider #content {float:left !important; position:absolute !important; margin-left:0px !important; z-index:2 !important;  width: 563px; padding-right:140px; display:block; top:255px; left:3px; overflow-x:hidden; height:253px;}
body.one-tab #content {float:left !important; position:absolute !important; margin-left:0px !important; z-index:2 !important;  width: 563px; padding-right:140px; display:block; top:231px; left:3px; overflow-x:hidden; height:277px;}
body.slider .withh2 {top:263px!important; left:20px; overflow-x:hidden; height:275px!important; }
body.slider #panel {float:left; margin: 0 0; padding: 10px 20px 5px 20px; background: #120c13; height: 280px; width:120px; display: none; position:relative; z-index:99 !important; overflow:hidden; border-top:3px solid #000; margin-top:-1px; /* _margin-top:-2px;*/}
body.slider .with-H2 { height:263px!important;}	
	
body.one-tab .with-H2 { height:287px!important;}	
body.slider #panel ul {margin-top:0px; margin-left:3px;}
body.slider #panel ul li {padding:3px 2px 3px 14px;}
body.slider #panel ul.pad li {padding:3px 2px 3px 14px;}
body.slider #panel ul li a{ font-family:"Lucida Grande", Lucida Sans, Arial, Serif; font-size:1em; color:#d3d3d3; text-decoration:none;}
body.slider #panel ul li a:hover{color:#FFF; text-decoration:none;}
body.slider #panel ul li a.on {color:#FFF; font-weight:bold;}  	
body.slider .slide {float:left; margin: 0 0; position:relative; z-index:99; margin-top:-1px;}
body.slider .btn-slide {width: 27px; height: 233px; padding: 0 0 0 0; margin: 0 0; display: block; text-decoration: none; cursor:pointer;}
body.slider p.scroll-up{position:absolute; bottom:30px; left:8px; z-index:100; }
body.slider p.scroll-up a {cursor:default!important;}
body.slider p.scroll-down{position:absolute; bottom:2px; left:8px; z-index:100; }	
body.slider p.scroll-down a {cursor:default!important;}

body.no-tabs #main{position:relative;}
body.no-tabs #panel {float:left; margin: 0 0; padding: 10px 20px 5px 20px; background: #120c13; height: 280px; width:120px; display: none; position:relative; z-index:99 !important; overflow:hidden; border-top:3px solid #000; }
body.no-tabs .with-H2 { height:263px!important;}
body.no-tabs #panel ul {margin-top:0px; margin-left:3px;}
body.no-tabs #panel ul li {padding:3px 2px 3px 14px;}
body.no-tabs #panel ul.pad li {padding:3px 2px 3px 19px;}
body.no-tabs #panel ul li a{ font-family:"Lucida Grande", Lucida Sans, Arial, Serif; font-size:1em; color:#d3d3d3; text-decoration:none;}
body.no-tabs #panel ul li a:hover{color:#FFF; text-decoration:none;}
body.no-tabs #panel ul li a.on {color:#FFF; font-weight:bold;}  	
body.no-tabs .slide {float:left; margin: 0 0; position:relative; z-index:99;}
body.no-tabs .btn-slide {width: 27px; height: 233px; padding: 0 0 0 0; margin: 0 0; display: block; text-decoration: none; cursor:pointer;}
body.no-tabs p.scroll-up{position:absolute; bottom:30px; left:8px; z-index:100;}
body.no-tabs p.scroll-down{position:absolute; bottom:2px; left:8px; z-index:100;}	
body.no-tabs p.scroll-up a {cursor:default!important;}
body.no-tabs p.scroll-down a {cursor:default!important;}

/*
------------------------------------------------------
=SLIDER FLASH
------------------------------------------------------ */          
body.slider-flash #main {position:relative;}
body.slider-flash #content {float:left !important; position:absolute!important; margin-left:0px !important; z-index:2 !important; padding-right:0px; width: 603px; padding-right:100px; display:block; top:309px; left:3px; overflow-x:hidden; height:199px !important;}
body.slider-flash  .withh2 {top:321px!important; left:20px; overflow-x:hidden; height:184px!important;}
body.slider-flash  #panel {float:left; margin: 0 0; padding: 15px 20px 20px 20px; background: #120c13; height: 180px; width:120px; display: none; position:relative; z-index:99 !important; overflow:hidden; border-top:3px solid #000;}
body.slider-flash  .with-H2 { height:191px!important;}
body.slider-flash  #panel ul {margin-top:0px; margin-left:3px;}
body.slider-flash  #panel ul li {padding:3px 2px 3px 14px;}
body.slider-flash  #panel ul li a{ font-family:"Lucida Grande", Lucida Sans, Arial, Serif; font-size:1em; color:#d3d3d3; text-decoration:none;}
body.slider-flash  #panel ul li a:hover{color:#FFF; text-decoration:none;}
body.slider-flash  #panel ul li a.on {color:#FFF; font-weight:bold;}  	
body.slider-flash  .slide {float:left; margin: 0 0; position:relative; z-index:99;  }
body.slider-flash  .btn-slide {width: 27px; height: 230px; padding: 0 0 0 0; margin: 0 0; display: block; text-decoration: none; cursor:pointer;}
body.slider-flash p.scroll-up{position:absolute; bottom:30px; left:8px; z-index:100; cursor:default!important;}
body.slider-flash p.scroll-down{position:absolute; bottom:2px; left:8px; z-index:100; cursor:default!important;}	
body.slider-flash p.scroll-up a {cursor:default!important;}
body.slider-flash p.scroll-down a {cursor:default!important;}

/*
------------------------------------------------------
=SLIDER THIN BANNER
------------------------------------------------------ */          
body.slider3 #main{position:relative;}
body.slider3 #content {float:left !important; position:absolute !important; margin-left:0px !important; z-index:2 !important; padding-right:0px; width: 603px; padding-right:100px; display:block; top:164px; left:3px; overflow-x:hidden; height:344px !important; padding-top:20px;}
body.slider3 #content ul.item {padding-top:0px; margin-left:-5px; margin-right:2px;}
body.slider3 #panel {float:left; margin: 0 0; padding: 15px 20px 20px 20px; background:#120c13; height: 336px; width:120px; display: none; position:relative; z-index:99 !important; overflow:hidden; border-top:3px solid #000; }
body.slider3 #panel ul li {padding:3px 2px 3px 17px;}
body.slider3 #panel ul li a{ font-family:"Lucida Grande", Lucida Sans, Arial, Serif; font-size:1em; color:#d3d3d3; text-decoration:none;}
body.slider3 #panel ul li a:hover{color:#FFF; text-decoration:none;}
body.slider3 #panel ul li a.on {color:#FFF; font-weight:bold;}  	
body.slider3 .slide {float:left; margin: 0 0; position:relative; z-index:99;  }
body.slider3 .btn-slide {width: 27px; height: 235px; padding: 0 0 0 0; margin: 0 0; display: block; text-decoration: none; cursor:pointer;}
body.slider3 p.scroll-up{position:absolute; bottom:30px; left:8px; z-index:100; cursor:default!important;}
body.slider3 p.scroll-down{position:absolute; bottom:2px; left:8px; z-index:100; cursor:default!important;}	
body.slider3 p.scroll-up a {cursor:default!important;}
body.slider3 p.scroll-down a {cursor:default!important;}

/*
------------------------------------------------------
=SLIDE TABS: THIN BANNER
------------------------------------------------------*/
body.thin-banner .tabs-content{width: 540px !important; padding-right:40px;}
body.thin-banner #content_2, body.thin-banner #content_3 {display:none; }
body.thin-banner .tabs-nav a{line-height:0.9em;}

/*
------------------------------------------------------
=SLIDE TABS: SCROLL ONE
------------------------------------------------------*/
body.scroll-one .tabs-content{width: 560px !important;}
body.scroll-one #content_2, body.scroll-one #content_3 { display:none; }
body.scroll-one .tabs-nav a{line-height:0.9em;}

/*
------------------------------------------------------
=SLIDE TABS: SLIDER
------------------------------------------------------*/
body.slider .tabs-content{width: 560px !important;}
body.slider #content_2, body.slider #content_3, body.slider #content_4, body.slider #content_5 { display:none; }
body.slider .tabs-nav a{line-height:0.9em;}

/*
------------------------------------------------------
=SLIDE TABS: SLIDER FLASH
------------------------------------------------------*/
body.slider-flash .tabs-content{width: 560px !important;}
body.slider-flash #content_2, body.slider-flash #content_3, body.slider-flash #content_4, body.slider-flash #content_5 { display:none; }
body.slider-flash .tabs-nav a{line-height:0.9em;}

/*
------------------------------------------------------
=SLIDE TABS
------------------------------------------------------*/
ul.tabs-nav {padding-bottom:4px; padding-top:1px;}
ul.tabs-nav li {margin-top:4px;}

/*
------------------------------------------------------
=ORDERED LIST
------------------------------------------------------*/
#content ol {list-style: decimal; margin-bottom:10px; margin-top:15px; color:#a8dee8; font-size:1em; padding-left:35px; margin-left:15px;} 
#content ol li {margin-bottom:3px; line-height:1.6em; padding-left:0px; color:#c0c0c0;} 
#content ol li a {color:#9ac7d7; text-decoration:none;}
#content ol li a:hover {color:#9ac7d7; text-decoration:underline;}
body.slider-flash #content ol li{padding-bottom:7px;}
/*
------------------------------------------------------
=UN-ORDERED LIST
------------------------------------------------------*/
#content ul {margin-bottom:10px; margin-top:0px; color:#a8dee8; font-size:1em; padding-left:17px;} 
#content ul li {margin-bottom:1px; line-height:1.6em; padding-left:11px; background:url(../img/icons/arrow.gif) no-repeat 0px 5px;  color:#c0c0c0; margin-left:9px;} 
#content ul li a {color:#9ac7d7; text-decoration:none;}
#content ul li a:hover {color:#9ac7d7; text-decoration:underline;}
body.slider-flash #content ul li{padding-bottom:7px;}
 /*
------------------------------------------------------
=PUBLICATIONS: SUMMARY
------------------------------------------------------*/
#content .summary { margin-bottom:5px; margin-left:5px;}
#content .summary  p { margin-top:-5; margin-bottom:0; font-size:1em;}
#content .summary  p.desc { font-size:1.1em; color:#c0bfbf; line-height:13px; margin-top:0px;}
#content hr {background: #565457; height:1px; margin:10px 0px 10px 25px; border:none; color: #565457;}

/*
------------------------------------------------------
=IMAGE STYLE
------------------------------------------------------*/
#content .imgLeft {float:left; margin:8px 10px 8px 25px; position:relative;}
#content .imgLeft p {font-size:1em; color:#f8f8f6; font-family:Arial, Helvetica, sans-serif; margin:0; padding:2px 2px 2px 5px; margin-top:0px;  border-left:2px solid #9ac7d7;}
#content .imgRight {float:right; margin:8px; position:relative;}
#content .imgRight p {font-size:1em; color:#f8f8f6; font-family:Arial, Helvetica, sans-serif; margin:0; padding:2px 0px 2px 5px; margin-top:0px; border-left:2px solid #9ac7d7;}
#content .imgCentre { margin:0.5em auto 0.5em auto; display:block;}
#content .imgCentre p {font-size:1em; color:#f8f8f6; font-family:Arial, Helvetica, sans-serif; margin:0; padding:2px 2px 2px 5px; margin-top:0px;  border-left:2px solid #9ac7d7;}

/*
------------------------------------------------------
=TABLE STYLE 
-----------------------------------------------------*/
#content table {max-width:96%; border-collapse:collapse; font-size:11px; margin-bottom:15px; clear:both; margin-left:25px; margin-top:10px;}
#content table .heading {padding:9px 7px 9px 7px; text-align:left; color:#FFF; font-size:0.9em;  border-bottom:1px solid #e2e2e2; font-family:Verdana, "Times New Roman", Times, serif; border-bottom: 1px solid #adadad; background:#291f2a; text-transform:uppercase;}
#content table td {color:#c0c0c0; font-size:1em; border-bottom: 1px solid #888888; border-left:none !important; border-right:none !important; padding:10px 10px; text-align:left; }
#content #form table{margin-top:7px;}		
#content #form table td{border-bottom:1px solid #120c13; padding:3px 10px 3px 0px;}
#content p.mandatory { width:170px; margin-top:12px; padding-left:10px; position:absolute; top:20px; right:70px; padding-bottom:5px;}
#form-fix {position:relative; z-index:100!important;}
#form-fix p.mandatory {width:170px; margin-top:12px; padding-left:10px; position:absolute!important; top:12px!important; right:100px!important; padding-bottom:5px; color:#c0c0c0; }

/*
------------------------------------------------------
=PARTNERS TABLE STYLE 
-----------------------------------------------------*/
#content .partners {margin-top:-17px; margin-left:2px; position:relative; z-index:5; }
#content .partners h2 {margin-top:7px;}
#content .partners table { margin-top:0px; margin-bottom:5px;}
#content .partners table th {color:#A7DCE6; font-weight:bold; text-transform:uppercase; padding-left:0px; padding-bottom:2px; font-size:0.9em!important;}
#content .partners table td {border:none; padding-left:0px; width:26%; padding-bottom:0px; line-height:1em; padding-top:3px;}
#content .partners table td a {color:#c0c0c0; text-decoration:none;  font-size:0.9em;}
#content .partners table td a:hover {color:#fff;}

body.flash #content .partners {width:579px; margin-top:-2px;}
body.flash #content .partners table {width:100%;}


body.slider #content .partners {margin-top:-7px; margin-left:-1px;}
body.slider #content .partners  table {width:100%;}
body.slider-flash #content .partners {margin-top:-2px; margin-left:-1px;}
body.slider-flash #content .partners  table {width:100%;}

/*
------------------------------------------------------
=PRACTICE TABLE STYLE 
-----------------------------------------------------*/
#content .practice table {width:100%; margin-top:10px; margin-bottom:0px;}
#content .practice table th{color:#A7DCE6; font-weight:bold; text-transform:uppercase; padding-left:0px; padding-bottom:2px;}
#content .practice table td{border:none; padding-left:0px; width:25%; padding-bottom:0px; line-height:1em; padding-top:3px; background:none!important;}
#content .practice table td a{color:#c0c0c0; text-decoration:none; font-size:0.9em;}
#content .practice table td a:hover{color:#fff;}


/*
------------------------------------------------------
=VCARD
------------------------------------------------------*/
#content .vcard {font-size:1em; line-height:1.3em; margin-bottom:2px; padding-left:5px; color:#c0c0c0; margin-bottom:10px; width:240px; float:left; margin-top:0px; margin-left: 20px;}
#content .vcard .fn {margin-bottom:2px; color:#c0c0c0; font-weight:bold;}
#content .vcard .title { margin-bottom:2px;}
#content .vcard .company { margin-bottom:2px;}
#content .vcard .address1 { margin-bottom:2px;}
#content .vcard .address2 { margin-bottom:2px;}
#content .vcard .city { margin-bottom:2px;}
#content .vcard .country { margin-bottom:10px;}
#content .vcard .tel { margin-bottom:2px;}
#content .vcard .fax { margin-bottom:2px;}
#content .vcard .email {margin-bottom:2px; border:none;}
#content .vcard .email a{color:#9ac7d7; text-decoration:underline;} 
#content .vcard .email a:hover{text-decoration:none;}
#content .vcard .web {padding-bottom:10px; border:none;}
#content .vcard .web a{color:#9ac7d7; text-decoration:underline;} 
#content .vcard .web a:hover{text-decoration:none;}
#content .vcard a{color:#9ac7d7; text-decoration:none;} 
#content .vcard a:hover{text-decoration:underline;}


/*
------------------------------------------------------
=DOCUMENT STYLES 
------------------------------------------------------*/
a.pdf {background: url(../img/icons/pdf2.gif) no-repeat 0px 0px; padding-top:1px; padding-bottom:1px; padding-left:20px; color:#d24e04;  margin-left:0px;}
a.pdf:hover {text-decoration:none; color:#eb520f;}
a.word {background: url(../img/icons/word.gif) no-repeat 0px 0px; padding-top:1px; padding-bottom:1px; padding-left:20px; color:#d24e04; margin-left:5px;}
a.word:hover {text-decoration:none; color:#eb520f;}
a.xls {background: url(../img/icons/excel.gif) no-repeat 0px 0px; padding-top:1px; padding-bottom:1px; padding-left:20px; color:#d24e04; margin-left:5px;}
a.xls:hover {text-decoration:none; color:#eb520f;}
a.ppt {background: url(../img/icons/ppt.gif) no-repeat 0px 0px; padding-top:1px; padding-bottom:1px; padding-left:20px; color:#d24e04; margin-left:5px;}
a.ppt:hover {text-decoration:none; color:#eb520f;}

/*
------------------------------------------------------
=FORMS WARNING STYLE
-----------------------------------------------------*/
.error{background:#291f2a; padding:5px 2px 0px 2px; border:1px solid #9ac7d7; color:#FFF !important; margin-bottom:12px; margin-top:10px; margin-left:15px; font-size:1em; width:95%;}
.error p{color:#FFF !important; margin-bottom:2px !important; margin-left:10px!important; padding-top:2px; padding-left:0px;}
.error ul{font-size:1em !important; margin-top:0px; margin-left:-3px!important;} 
.error ul li{list-style-type:disc;  margin-bottom:0px; background:none!important; color:#c2170e; padding-left:8px!important; }

/*
------------------------------------------------------
=NOTES STYLE
-----------------------------------------------------*/
.note{background:#291f2a; padding:5px 2px 5px 5px;  color:#c0c0c0 !important; margin-bottom:12px; margin-top:10px; margin-left:15px; font-size:1em; width:95%;}
.note strong {color:#9ac7d7; margin-right:2px;}

/*
------------------------------------------------------
=TIPS STYLE
-----------------------------------------------------*/
.tips{background:#291f2a; padding:5px 2px 5px 5px;  color:#c0c0c0 !important; margin-bottom:12px; margin-top:10px; margin-left:15px; font-size:1em; width:95%;}
.tips strong {color:#9ac7d7; margin-right:2px;}

/*
------------------------------------------------------
=WARNING STYLE
-----------------------------------------------------*/
.warning {background:#291f2a; padding:5px 2px 5px 5px;  color:#c0c0c0 !important; margin-bottom:12px; margin-top:10px; margin-left:15px; font-size:1.1em; width:95%;}
.warning strong {color:#9ac7d7; margin-right:2px;}
/*
------------------------------------------------------
=BLOCKQUOTE
-----------------------------------------------------*/
#content blockquote{width:95%; font-weight:bold; padding:0px; font-family:Verdana, "Times New Roman", Times, serif;  margin-left:0px; margin-bottom:5px;  margin-top:0px; line-height:1.2em; font-style:italic;}
#content blockquote p.quote {margin-bottom:-4px!important;}
#content blockquote p.quote-name {color:#FFF; margin-top:-1px; font-style:normal; font-weight:normal; }

/*
------------------------------------------------------
=LOCATION TABLE
-----------------------------------------------------*/
#content table.location { margin-left:25px !important; margin-top:-10px!important; font-size:1em;}
#content table.location td h2 {margin-left:-10px !important; margin-top:0px!important; margin-bottom:4px;}
#content table.location td p {margin-left:-10px!important; margin-top:0px!important;}
#content table.location td ul {margin-left:-35px !important; margin-top:10px;}
#content table.location td ul li{margin-top:-8px !important;}
#content table.location td{border:none;}
body.slider-flash #content table.location td h2 {padding-left:0px!important;}
body.slider-flash #content table.location td ul {margin-left:-36px !important; width:180px;}
body.slider-flash #content table.location td p {margin-right:13px;}
body.scroll-one #content table.location td ul li {margin-top:2px !important; }
body.scroll-one #content table.location td p {margin-right:17px;}
body.scroll-one #content table.location td ul {margin-top:-2px !important;}

/*
------------------------------------------------------
=FORM
-----------------------------------------------------*/
#form table{width:97%; margin-bottom:12px; border-right:none !important; border-top:none !important; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:25px; font-size:1em; margin-top:-10px;}
#form table{padding:8px 8px; text-align:left !important; font-size:1em;  border-left:none !important; border-right:none !important;}
#form table tr {border-bottom:1px solid #adadad; border-left:none; border-right:none;}
#form table td {color:#c0c0c0; font-size:1em; border-bottom:1px solid #adadad; border-left:none !important; border-right:none !important; padding:7px 7px; text-align:left; }	
#form table tr.options td strong{font-weight:normal;}
#form table tr.options td input.radio {margin-left:5px; margin-bottom:-2px; }
#form table tr.options td input.chk {margin-left:5px; margin-bottom:3px;  }
#form table tr.even td { background: #fff;}
#form table tr.alt td {background: #f2f0e7;}
strong.star {font-size:1.2em; color:#9ac7d7;}
#form table td.name-address{font-size:1em; color:#131313;}
#form table input.text, #form table textarea{padding:3px; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #c0c0c0; width:248px; background:#291f2a; color:#FFF; overflow-x: hidden;
}
#form table tr td select {border:1px solid #c8c2ac; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; background:#291f2a; color:#FFF;}
#form table .select{font-family:Arial, Helvetica, sans-serif;}
#form table .radio-address { font-style:italic; background: url(../img/bg/form-line.gif) no-repeat top center; padding-top:15px; padding-bottom:5px;}
#form table input.name{padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #c8c2ac; width:150px; font-size:1em;}
#form table select{font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #a8cbe6; padding:2px; margin-right:3px; font-size:1em;}
#form table .radio{padding-left:20px;}
#form table .radio a{cursor:help; color:#D50600; font-size:0.9em; }
#form table .radio a:hover{color:#000;}
#form table input:focus, #form table textarea:focus{background-color: #4b4b4b;}
#form table td em {font-size:0.9em;  color:#999;}
#form .hint-table{position:relative; clear:both;}

body.slider #form table td {border-bottom:none!important;}
body.slider #form table tr {border-bottom:none!important;}
/*
#form table span.hint {display: none; position: absolute; right: 11px; width: 153px; margin-top: -45px; padding: 8px 8px 18px 8px; background: url(../img/bg/tip.gif) no-repeat bottom left; border-top:1px solid #9ac7d7; font-size:0.9em; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em; opacity:0.9;}
*/

#form table span.hint {display: none; position: absolute; right: 11px; width: 153px; margin-top: -45px; padding: 8px 8px 18px 8px; background: url(../img/bg/tip.gif) no-repeat bottom left; border-top:1px solid #9ac7d7; font-size:0.9em; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em; opacity:0.9;}
#form table span.hint strong {font-size:1.1em; color:#e2f7fe;}

#form table span.hint strong {font-size:1.1em; color:#e2f7fe;}
#form table td.comm, table.form tr.alt td.comm {vertical-align:top;}
#form table tr.submit {border-bottom:none !important;}
#form table tr.submit td{border-bottom:none !important;}
#form table tr.submit td input.button {border:1px solid #9ac7d7; padding:3px; color:#9ac7d7; background:#291f2a; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#form table tr.submit td input.button:hover {background:#474747;}

/*
------------------------------------------------------
=SITEMAP STYLE 
------------------------------------------------------*/
#content ul.sitemap {font-size:1em; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; margin-left:-5px;}
#content ul.sitemap li {font-weight: bold; display:block; padding-top: 0px; background: url(../img/icons/arrow.gif) no-repeat 3px 4px; line-height:1.6em;}
#content ul.sitemap li a{color:#9ac7d7;}
#content ul.sitemap li a:hover {color:#9ac7d7;}
#content ul.sitemap li.sub {padding:0px; margin-left:35px; font-weight:normal; background:none;}
#content ul.sitemap li.subsub{margin-left:40px; font-weight:normal; background:none;}

/*
------------------------------------------------------
=PAGINATION
-----------------------------------------------------*/
.pagination{margin-top:5px; margin-left:-5px ; margin-bottom:10px; width:100%; height:39px;}
.pagination ul{margin: 0px; padding: 5px 2px 0px 0px; text-align: left; font-size:1em; }
.pagination li{list-style-type: none; display: inline; padding-bottom: 1px ; margin-right:2px; background:none !important;  padding: 0px 0px 2px 2px !important;}
.pagination li span {color:#c0c0c0;  font-size: 1em; }
.pagination li a {margin-right:-9px; margin-left:-4px;}
.pagination a, .pagination a:visited{padding: 3px 5px; border: 1px solid #929292; text-decoration: none !important; color: #9ac7d7 !important; background:#291f2a;}
.pagination a:hover, .pagination a:active{border: 1px solid #9ac7d7; color: #9ac7d7 !important; background: #474747;}
.pagination li.currentpage{ font-weight: bold; padding: 3px 5px !important; border: 1px solid #4f4f4f; background: #291f2a !important; color: #FFF; margin-left:-3px; margin-right:-7px; font-size: 1em; }
.pagination li.disablepage{ padding: 3px 7px !important; border: 1px solid #929292; color: #9ac7d7; margin-right:-9px;}
.pagination li.nextpage{font-weight: bold; margin-left:0px;} 
.pagination li.previous a {font-size: 1em; color:#137932; text-decoration:underline; background:none; border:none; float:right; margin-top:-19px; margin-right:0px;}
.pagination li.previous a:hover{text-decoration:none; background:none; border:none; color:#eb520f;}
.pagination li.next a {font-size: 1em; color:#137932; text-decoration:underline; background:none; border:none; float:right; margin-top:-19px; margin-right:10px;}
.pagination li.next a:hover{text-decoration:none; background:none; border:none; color:#eb520f;}

/*
------------------------------------------------------
=FOOTER
------------------------------------------------------*/
#footer {clear:both; width:899px; margin-left:auto; margin-right:auto; padding-top:4px; font-size:1em; color:#6e6e6d; text-align:left; background:url(../img/bg/footer-bg.gif) no-repeat; height:20px; margin-top:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; left:-1px!important; z-index:999;}
body.home #footer {width:899px; position:relative; left:0px!important;}
#footer ul.foot{ line-height:17px;}
#footer ul.foot li{display:inline; margin-left:45px;}
#footer ul.foot li a{color:#444; text-decoration:none;} 
#footer ul.foot li a:hover{color:#444; border-bottom: 1px dotted #444;}

/* Reset */
#footer a.pdf {background: none; padding:0px; margin-left:0px;} 
#footer a.pdf:hover {text-decoration:none; color:#eb520f;}
#footer a.word {background: none; padding:0px; margin-left:0px;} 
#footer a.word:hover {text-decoration:none; color:#eb520f;}

/* Styling */
#footer .options ul li{text-transform:uppercase; font-family:Trebuchet MS, Tahoma, Arial, serif; font-size:1em; padding-left:7px;  padding-top:6px;}
#footer .options ul li a{font-size: 0.9em; letter-spacing: 1px; color:#9ac7d7; text-decoration:none; background:url(../img/bg/dotted.jpg) repeat-x bottom left; display:block; padding-bottom:5px; padding-left:5px; padding-right:15px;}
#footer .options ul li a:hover{color:#fff;}
#footer .options ul li.pdf{padding-top:25px; background:url(../img/icons/pdf.gif) no-repeat 8px 6px;}
#footer .options ul li.doc{padding-top:25px; background:url(../img/icons/html.gif) no-repeat 4px 6px;}
#footer .options ul li.vcard{padding-top:25px; background:url(../img/icons/vcard.gif) no-repeat 8px 6px;}

/* Positioning */
#footer .options{position:absolute; top:-330px; right:25px; z-index:99;}

body.flash #footer {position:relative; left:0px!important;}
body.slider-flash #footer {position:relative; left:0px!important;}
body.no-grey #footer {position:relative; left:-1px!important;}



/* All the same */
body.slider #footer .options{position:absolute; top:-270px; right:20px; z-index:99;}
body.scroll-one #footer .options{position:absolute; top:-270px; right:20px; z-index:99;}
body.thin-banner #footer .options{position:absolute; top:-365px; right:20px; z-index:99;}
body.one-tab #footer .options{position:absolute; top:-295px; right:20px; z-index:99;}

body.no-tabs #footer .options{position:absolute; top:-270px; right:20px; z-index:99;}
body.no-tabs #footer .top{top:-290px;}
body.slider #footer .top{top:-300px;}
body.flash #footer .top{position:absolute; top:-220px; right:20px; z-index:99;}
body.no-grey #footer .top{position:absolute; top:-240px!important; right:20px; z-index:99;}
body.slider-flash #footer .options{position:absolute; top:-250px; right:20px; z-index:99;}
body.slider-flash #footer .top{top:-220px;}
body.flash-blue #footer .options{position:absolute; top:-242px; right:20px; z-index:99;}