body {background: #fff url(../img/bg/container-bg.png) no-repeat center 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; line-height:1.4em; position:relative;  z-index:1;}



html,body {height:100%;}

.x_logo{position:absolute; bottom:0px; left:0px; z-index:-1; background: url(../img/bg/x.png) no-repeat; width:373px; height:242px; }


/*------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;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%; }
/* End hide from IE-mac */
span.hidden {display:none!important;}


/*-------------------------FLOATING-----------------------*/
.r {float:right;}
.l {float:left;}

/*----------------CONTAINER----------------------*/

#wrapper {/*background: url(../img/bg/container-bg.png) no-repeat top center;*/ position:relative; top:2px;  width:899px; height:556px; margin-left:auto; margin-right:auto; 
margin-bottom:-13px; left:-2px; }

body.home #wrapper{left:-2px;}


#wrapper{margin-bottom:-100px;}


#container { background:#fff; width:899px; margin-left:auto; margin-right:auto; top:6px; position:relative; }

/*------------------------------ACCESSIBILITY----------------------------*/
#access {position:absolute; top:-9999px;}

/*---------------------------MAIN-----------------------*/
body.home #main {height:539px;}
#main {float:left; width:716px; height:528px; background: #fff;}

/*-------------------------NAVIGATION-----------------------------------*/
#navigation {float:left; margin-left:0px; width:183px; background: #fff url(../img/bg/nav-bg.gif) no-repeat top left; height:538px; position:relative; right:-1px;}
body.home #navigation{right:0px; }
body.home #navigation .menu{left:40px;}

/*-------------------------------TITLES-------------------------------*/
body.home #content-home h1 {font-size:18px; font-family:"Times New Roman", Times, serif; color:#4d4d4d; margin-left:37px; margin-top: 35px; width:560px; 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;}
#title-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:3px; padding-bottom:3px; letter-spacing:1px;}
#title-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:#000; 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:#343434; margin-bottom:0px;}
#content h4{  font-family:Verdana, "Times New Roman", Times, serif; font-size: 1em; line-height: 1.2em; color:#4b4b4b;  margin-left:25px; margin-bottom:5px; margin-top: 10px; font-weight:bold;}
#content h5{font-size:1em; font-family:Verdana, "Times New Roman", Times, serif; color:#5a5a5a; margin-left:25px; margin-top: 10px; }
#content h6{font-size:1em; font-family:Verdana, "Times New Roman", Times, serif; color:#5a5a5a; margin-left:25px; margin-top: 10px; }


/*---------------------------------MENU-------------------------------*/
#navigation .menu{float:right; width:143px; background: url(../img/bg/menu-bg.gif) repeat-x top left;  padding-bottom:0px; position:absolute; top:0px; left:39px; height:100%;}

#navigation .menu ul {width:116px;  margin:74px 7px 5px 9px; font-family:Verdana, Arial, Helvetica, sans-serif; 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: #9ac7d7 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:#9ac7d7;}

/*---------------------------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 ; 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:#e6eef3 url(../img/bg/last-item.gif) repeat-x bottom left!important; padding:3px 3px 6px 7px; 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: #dddcd1 url(../img/bg/search-bg.gif) repeat-y; 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); }

body.home #navigation .search input.text{right:28px;}
body.home #navigation .search input.button{right:7px;}

/*----------------------------HEADER---------------------------*/
#header {margin-left:0px; height:59px; background: url(../img/bg/container-bg.gif) no-repeat top left; width:716px;}
#header .logo{margin-top:18px; margin-left:34px;} 

/*------BREADCRUMBS------------------*/
#bcrumb {height:20px; float:right; margin-top:-21px;  padding-bottom:1px; margin-right:5px;} 
#bcrumb ul li em {color:#000;}
#bcrumb ul li {display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; color:#979797; font-size: 1em;}
#bcrumb ul li a {color:#000; text-decoration:none;}
#bcrumb ul li a:hover {color:#5c5c5c;}
#bcrumb ul li.top a {text-decoration:none; background: url(../img/bg/bcrumb-bg.gif) repeat; padding-bottom:1px; border-bottom:1px solid #000; border-top:1px solid #000;}
#bcrumb ul li a:hover {text-decoration:none;}

/*----------------------------BANNER--------------------------------*/
body.home #banner {width:716px; height:220px; background:none ;}
#banner {width:716px; height:140px; background:none ;}
#banner.firm {background: url(../img/banners/banner-firm.jpg) no-repeat top left; width:716px; height:141px;}
#banner.people { width:716px; height:193px;}
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; 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;}

/*------------------------BANNER PEOPLE NO FLASH-------------------------*/
#banner.profile { width:716px; height:193px; 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)--------------------*/
#title-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; overflow:hidden; height:10px;}
body.home #title-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:#333333; width:716px; padding-top:4px; padding-bottom:4px;}

/*---------------------------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: #fff; float: left; padding-right:103px; display:inline; padding-left:10px; margin-top:0px; padding-top:20px; padding-bottom:10px; }
#content p {color:#000; font-size:1em; margin:0px 15px 6px 25px; padding-bottom:5px; line-height:1.4em; font-family:Verdana, Arial, Helvetica, sans-serif ; }
#content p a {color:#9ac7d7; text-decoration:none;}
#content p a:hover {text-decoration:underline; }
#content p a:visited {color:#c0c0c0;}
body.scroll-one #content{height: 251px; 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:235px; 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; width: 574px; padding-right:130px; position:relative; padding-top:20px; padding-left:12px;}

/*-------------------------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:#3c3c3c; margin-right:25px;}
#content ul.item li.title {margin-top:2px; line-height:1.2em;  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:#313131; 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 {margin-left:-15px; background:none;}
#content .search-results ul.item{margin-bottom:0px;}
body.slider-flash #content ul.item li.small { margin-top:-5px;}
body.slider-flash #content ul {margin-left:0px;}

/*---------------------------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:256px; left:3px; overflow-x:hidden; height:252px;}
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:1px; overflow-x:hidden; height:277px; padding-left:12px;}
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: #fff; height: 279px; width:120px; display: none; position:relative; z-index:99 !important; overflow:hidden;}
body.slider .with-H2 { height:266px!important; background:none; position:absolute; top:0px; left:0px;}	
	
body.one-tab .with-H2 { height:287px;}	
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:#373737; text-decoration:none;}
body.slider #panel ul li a:hover{color:#565656; text-decoration:none;}
body.slider #panel ul li a.on {color:#565656; font-weight:bold;}  	
body.slider .slide {float:left; margin: 0 0; position:relative; z-index:99;}
body.slider .btn-slide {width: 27px; height: 224px; padding: 0 0 0 0; margin: 0 0; display: block; position:absolute; top:0px; left:0px;  text-decoration: none; cursor:pointer;}
/*body.slider p.scroll-up{position:absolute; bottom:10px; left:7px; z-index:100; cursor:pointer;}
body.slider p.scroll-down{position:absolute; bottom:-5px; left:7px; z-index:100; 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;}

span#ctl00_ContentPlaceHolder1_CaptchaControl_MessageLabel {display:block!important; margin-bottom:-10px!important;}


body.no-tabs #main{position:relative;}
body.no-tabs #panel {float:left; margin: 0 0; padding: 10px 20px 5px 20px; background: #fff; height: 280px; width:120px; display: none; position:relative; z-index:99; overflow:hidden; border-top:3px solid #000; }
body.no-tabs .with-H2 { height:263px;}
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:#373737; text-decoration:none;}
body.no-tabs #panel ul li a:hover{color:#565656; text-decoration:none;}
body.no-tabs #panel ul li a.on {color:#565656; 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; cursor:pointer;}
body.no-tabs p.scroll-down{position:absolute; bottom:2px; left:8px; z-index:100; cursor:pointer;}*/
body.no-tabs p.scroll-up{position:absolute; bottom:30px; left:8px; z-index:100; }
body.no-tabs p.scroll-up a {cursor:default!important;}
body.no-tabs p.scroll-down{position:absolute; bottom:2px; left:8px; z-index:100; }	
body.no-tabs p.scroll-down a {cursor:default!important;}	

/*--------------------SLIDER FLASH----------------------- */          
body.slider-flash #main {position:relative;}
body.slider-flash #content { float:left; position:absolute; margin-left:0px; z-index:2; padding-right:0px; width: 605px; padding-right:100px; display:block; top:309px; left:1px; overflow-x:hidden; height:198px; }
body.slider-flash .withh2 {top:321px; left:20px; overflow-x:hidden; height:179px;}
body.slider-flash #panel {float:left; margin: 0 0; padding: 15px 20px 20px 20px; background: #fff; height: 192px; width:120px; display: none; position:relative; z-index:99 ; overflow:hidden; }
body.slider-flash .with-H2 { height:191px;}
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:#373737; text-decoration:none;}
body.slider-flash #panel ul li a:hover{color:#565656; text-decoration:none;}
body.slider-flash #panel ul li a.on {color:#565656; 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:9px; left:7px; z-index:100; cursor:pointer;}
body.slider-flash p.scroll-down{position:absolute; bottom:-7px; left:7px; z-index:100; cursor:pointer;}	*/
body.slider-flash p.scroll-up{position:absolute; bottom:30px; left:8px; z-index:100; }
body.slider-flash p.scroll-up a {cursor:default!important;}
body.slider-flash p.scroll-down{position:absolute; bottom:2px; left:8px; z-index:100; }	
body.slider-flash p.scroll-down a {cursor:default!important;}



/*---------------------SLIDER THIN BANNER----------------------- */          
body.slider3 #main{position:relative;}
body.slider3 #content {float:left; position:absolute; margin-left:0px; z-index:2; padding-right:0px; width: 606px; padding-right:100px; display:block; top:163px; left:0px; overflow-x:hidden; height:349px; padding-top:15px;}
body.slider3 #content ul.item {padding-top:0px; margin-left:-12px; margin-right:2px;}
body.slider3 #panel {float:left; margin: 0 0; padding: 15px 20px 20px 20px; background:#fff; height: 341px; width:120px; display: none; position:relative; z-index:99; overflow:hidden;}
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:#373737; text-decoration:none;}
body.slider3 #panel ul li a:hover{color:#565656; text-decoration:none;}
body.slider3 #panel ul li a.on {color:#565656; 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:9px; left:7px; z-index:100; cursor:pointer;}
body.slider3 p.scroll-down{position:absolute; bottom:-8px; left:7px; z-index:100; cursor:pointer;}*/
body.slider3 p.scroll-up{position:absolute; bottom:30px; left:8px; z-index:100; }
body.slider3 p.scroll-up a {cursor:default!important;}
body.slider3 p.scroll-down{position:absolute; bottom:2px; left:8px; z-index:100; }	
body.slider3 p.scroll-down a {cursor:default!important;}	


/*-----------------------SLIDE TABS: THIN BANNER---------------------------*/
body.thin-banner .tabs-content{width: 540px; 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;}
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;}
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;}
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:#000000;} 
#content ol li a { text-decoration:underline;}
#content ol li a:hover {text-decoration:none;}
body.slider-flash #content ol li{padding-bottom:7px;}

/*----------------------------UN-ORDERED LIST------------------------*/
#content ul {margin-bottom:-5px; margin-top:0px; color:#a8dee8; font-size:1em; padding-left:17px; padding-bottom:10px; margin-left:-7px; } 
#content ul li {margin-bottom:1px; line-height:1.6em; padding-left:15px; background:url(../img/icons/arrow.gif) no-repeat 0px 5px;  color:#c0c0c0; margin-left:15px;} 
#content ul li a {color:#5290a5; text-decoration:underline;}
#content ul li a:hover {text-decoration:none;}
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:#4b4b4b; 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:#4b4b4b; 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:#4b4b4b; 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:#000; font-size:0.9em;  border-bottom:1px solid #a1a1a1; font-family:Verdana, "Times New Roman", Times, serif; border-bottom: 1px solid #dad4c6; background:#b1b1b1; text-transform:uppercase;}
#content table td {color:#585858; font-size:1em; border-bottom: 1px solid #dad4c6; background:none; border-left:none; border-right:none; padding:10px 10px; text-align:left; }*/
#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:7px 7px 7px 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:#585858; font-size:1em; border-bottom: 1px solid #888888; border-left:none !important; border-right:none !important; padding:7px 7px 7px 7px; text-align:left; }
#content #form table {margin-top:7px;}		
#content #form table td{/*border-bottom:1px solid #dad4c6;*/ padding:3px 10px 3px 0px;}




#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; }


/*---------------------------------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;}
#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;}
#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:#3c3c3c; margin-bottom:10px; width:240px; float:left; margin-top:0px; margin-left: 20px;} 
#content div.vcard * { margin-bottom:2px;}
#content .vcard .fn {color:#3c3c3c; font-weight:bold;}
#content .vcard .country { margin-bottom:10px;}
#content .vcard .email {border:none;}
#content .vcard .email a{color:#5290a5; text-decoration:underline;} 
#content .vcard .email a:hover{text-decoration:none;}
#content .vcard .web {padding-bottom:10px; border:none;}
#content .vcard .web a{color:#5290a5; text-decoration:underline;} 
#content .vcard .web a:hover{text-decoration:none;}
#content .vcard a{color:#5290a5; text-decoration:none;} 
#content .vcard a:hover{text-decoration:underline;}

/*----------------------DOCUMENT STYLES --------------------*/
a.pdf {background: url(../img/icons/pdf2.gif) no-repeat 0px 2px; padding-top:4px; padding-bottom:2px; padding-left:20px; color:#d24e04;  margin-left:3px;}
a.pdf:hover {text-decoration:none; color:#eb520f;}
a.word {background: url(../img/icons/word.gif) no-repeat 0px 0px; padding-bottom:4px; 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-bottom:4px; 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-bottom:4px; padding-left:20px; color:#d24e04; margin-left:5px;}
a.ppt:hover {text-decoration:none; color:#eb520f;}

/*----------------------FORMS WARNING STYLE-----------------------*/
.error{background:#ffffff; padding:5px 2px 0px 2px; border:1px solid #9ac7d7; color:#FFF; margin-bottom:12px; margin-top:10px; margin-left:15px; font-size:1em; width:95%;}
.error p{color:#FFF; margin-bottom:2px; margin-left:10px; padding-top:2px; padding-left:0px;}
.error ul{font-size:1em; margin-top:0px; margin-left:-3px;} 
.error ul li{list-style-type:none;  margin-bottom:0px; background:none; color:#c2170e; padding-left:8px; }

/*-------------------NOTES STYLE--------------------*/
.note{background:#cfcfcf; padding:5px 2px 5px 5px;  color:#3c3c3c; margin-bottom:12px; margin-top:10px; margin-left:15px; font-size:1em; width:95%; border:1px solid #b1b1b1;}
.note strong {color:#252525; margin-right:2px;}

/*------------------------TIPS STYLE------------------------------------*/
.tips{background:#cfcfcf; padding:5px 2px 5px 5px;  color:#3c3c3c ; margin-bottom:12px; margin-top:10px; margin-left:15px; font-size:1em; width:95%; border:1px solid #b1b1b1;}
.tips strong {color:#252525; margin-right:2px;}

/*-----------------------WARNING STYLE---------------------------*/
.warning {background:#cfcfcf; padding:5px 2px 5px 5px;  color:#3c3c3c; margin-bottom:12px; margin-top:10px; margin-left:15px; font-size:1.1em; width:95%; border:1px solid #b1b1b1;}
.warning strong {color:#252525; 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;}
#content blockquote p.quote-name {color:#252525; margin-top:-1px; font-style:normal; font-weight:normal; }

/*------------------------LOCATION TABLE--------------------------*/
#content table.location { margin-left:25px; margin-top:-10px; font-size:1em;}
#content table.location td h2 {margin-left:-10px; margin-top:0px; margin-bottom:4px;}
#content table.location td p {margin-left:-10px; margin-top:0px;}


#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 ul {margin-left:-35px; margin-top:10px;}
#content table.location td ul li{margin-top:-8px;}*/
#content table.location td{border:none;}
body.slider-flash #content table.location td h2 {padding-left:0px;}
body.slider-flash #content table.location td ul {margin-left:-41px; 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; }
body.scroll-one #content table.location td p {margin-right:17px;}
body.scroll-one #content table.location td ul {margin-top:-2px;}
body.slider-flash #content ul li {margin-left:8px;}

/*--------------------FORM-------------------------*/
#form table{width:97%; margin-bottom:12px; border-right:none; border-top:none; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:25px; font-size:1em; margin-top:-10px;}
#form table{padding:8px 8px; text-align:left; font-size:1em;  border-left:none; border-right:none;}
#form table tr {border-bottom:1px solid #bababa; border-left:none; border-right:none;}
#form table td {color:#000; font-size:1em; border-bottom:1px solid #bababa; border-left:none; border-right:none; 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 #30a4a1; width:248px; background:#fff; color:#000; overflow-x: hidden;
}
#form table tr td select {border:1px solid #30a4a1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; background:#fff;  color:#000;}
#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: #e2e2e2;}
#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;}
body.slider #form table tr {border-bottom:none;}

/*-------------------- HINT BOX -------------------------*/
#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 #5290a5; font-size:0.9em; color:#74bbd3; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em; opacity:0.9;}
#form table span.hint strong {font-size:1.1em; color:#74bbd3;}

#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 #b1b1b1; padding:3px; color:#303030; background:#cfcfcf; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
#form table tr.submit td input.button:hover {background:#dedede;}

/*------------------------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-------------------------*/
body.blue-three .pagination{margin-left:-25px ; }
.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:#313131;  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: #3c3c3c!important; background:#cfcfcf;}
.pagination a:hover, .pagination a:active{border: 1px solid #929292!important; color: #3c3c3c!important; background: #a9a9a9!important;}
.pagination li.currentpage{ font-weight: bold; padding: 3px 5px !important; border: 1px solid #4f4f4f; background: #a9a9a9 !important; color: #3c3c3c!important; margin-left:-3px; margin-right:-7px; font-size: 1em; }
.pagination li.disablepage{ padding: 3px 7px !important; border: 1px solid #929292; color: #3c3c3c!important; 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:#3c3c3c!important;}
.pagination li.next a {font-size: 1em; color:#3c3c3c; 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) repeat-x; height:20px; margin-top:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; left:0px; z-index:999;}
#footer ul.foot{ line-height:17px;}
#footer ul.foot li{display:inline; margin-left:46px;}
#footer ul.foot li a{color:#444; text-decoration:none;} 
#footer ul.foot li a:hover{color:#444; border-bottom: 1px dotted #444;}
body.scroll-one #footer {position:relative; left:0px; top:-1px;}
body.slider #footer {position:relative; left:0px; top:-1px;}
body.slider-flash #footer {position:relative; left:0px; top:-1px;}
body.no-grey #footer {position:relative; left:0px; top:-1px;}
body.one-tab #footer {position:relative; left:0px; top:-1px;}
body.thin-banner #footer {position:relative; left:0px; top:-1px;}
body.home #footer {position:relative; left:0px; top:-1px; }

/*-------------------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;}

/*------------ FOOTER OPTIONS ------------ */
#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:6px; 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;}

/*------------ POSITIONINO ------------ */
#footer .options{position:absolute; top:-330px; right:25px; z-index:99;}

/*------------ BODY CLASSES FOR FOOTER OPTIONS ------------ */
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:-363px; 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 {bottom:-22px; right:1px;}
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; right:20px; z-index:99;}
body.no-grey #footer .options{position:absolute; top:-240px; right:20px; z-index:99;}
body.slider-flash #footer .options{position:absolute; top:-215px; 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;}

/*.footer-fix {position:absolute!important; top:538px!important; right:20px; }*/






#footer{top:8px !important; height:20px !important; left:-2px !important;}
*html #footer{top:90px !important;} *html body.home #footer{top:-1px !important; height:18px !important;}
*:first-child+html #footer {margin-top:0px; top:90px !important; left:-2px !important;}
#footer.footer-fix{top:0px !important;}
body.home #footer{top: -1px !important; height:19px !important; left:0px !important;}