@charset "utf-8";
/* CSS Document */

.alt{position:absolute; left:-9999px;}
p,ul,ol,li,form,fieldset,table,td,th,h1,h2,h3,h4,h5{margin:0;padding:0}
img{border:0}
a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}
a:focus {outline:none}
h2{font-size:1.4em; color:#003f5f; font-weight:bold; padding:0px 0px 10px 0px;}
h3{font-size:1.2em; color:#003f5f; font-weight:bold; padding:0px 0px 10px 0px;}
h3.with-line{border-top:1px solid #BCAE9C; padding:12px 0px 0px 0px;}
h4{font-size:1.2em; color:#2BBED8; font-weight:bold; padding:0px 0px 0px 0px;}
p{font-size:1.2em; line-height:1.4em; color:#003f5f; padding:0px 0px 20px 0px;}
hr{border: 0; clear:both;}
fieldset{border:none;}



/* ---------------------------------------------- STRUCTURE ---------------------------------------------- */

html {font-size:62.5%;}
body {background: #ffffff url(images/body-bg.gif) left top repeat-x;text-align:center; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
.invisible{display:none;}
#wrapper {background:none;width:940px; margin:0px auto 0px auto; padding: 0px; text-align:left; padding:0px 0px 0px 0px; overflow:hidden;}

#search {height:50px; text-align:right; position:relative; }
	.search-box{float:right; position:absolute; top:6px; right:0px;}
	.search-box input.s{background:#ffffff; border:1px solid #ffffff; height:20px; padding:4px 2px 0px 2px; width:186px; margin:0px; position:relative; _top:-1px; left:-59px;}
	*:first-child+html .search-box input.s{top:-1px;}
	.search-box input.go{margin:0px; position:absolute; top:0px; right:0px;}
	
	.search-box legend{display:none}
	#search .skip{background:#003f5f url(images/skip-nav.gif) 88px 16px no-repeat; color:#ffffff; padding:10px 0px 13px 0px;  width:150px; display:block; float:left; text-align:left; font-size:1.1em;} 

#header{width:940px; height:110px; background:url(images/header-bg.gif) 100% 30% no-repeat; padding:0px;}
	#header h1{float:left;}
	#header h1 img{margin:10px 0 0 0px;}

/* ---------------------------------------------- GLOBAL NAV ---------------------------------------------- */

#gns{float:right; margin:74px 0px 0px 0px;}
	#gns ul{list-style-type:none;}
	#gns ul li{display:inline; background:url(images/gns-li.gif) left 1px no-repeat; 
	_background:url(images/gns-li.gif) left 2px no-repeat;
	padding:0px 1px 0px 0px; float:left;}
	*:first-child+html #gns ul li{background:url(images/gns-li.gif) left 2px no-repeat;}
	*:first-child+html #gns ul li.first{background:none;}
	#gns ul li.first{background:none;}
	#gns ul li a{font-size:2em; font-weight:normal; color:#003f5f; padding:0px 15px 0px 15px; display:block; cursor:pointer; float:left;} 
	
	#gns ul li.last a{ padding:0px 0px 0px 15px;}
	#gns ul li a.active{color:#afbd22;}
	#gns ul li a:hover{color:#afbd22;}
	

/* ---------------------------------------------- MAIN ---------------------------------------------- */	
#main{min-height:500px; padding:0px; float:left; width:940px; padding:0px 0px 0px 0px;}
	#main.homepage {background:url(images/main-home-bg.gif) right top repeat-y;}
	#main.homepage object{float:left;margin:0px;padding:0px;height:236px;}
	#profile{width:750px; float:left; overflow:hidden; background:url(images/profile.gif) right top repeat-y;}
    #main .profile-rhs{_position:relative !important; _left:9px !important;}
    



    
#banner{width:680px; height:240px; float:left;}

#breadcrumb {background: url(images/breadcrumb-bg.gif) left top repeat-x; width:930px; padding:15px 0px 10px 10px; margin:0px 0px 20px 0px; color:#003F5F; font-size:1.1em; position:relative;}
 	#breadcrumb span.start{color:#003f5f; margin:0px 20px 0px 0px;}
 	#breadcrumb a{color:#003f5f; background:url(images/blue-arrow.gif) right 4px no-repeat; padding:0px 15px 0px 0px; margin:0px 15px 0px 0px;}
	#breadcrumb a:hover{text-decoration:underline;}
	#breadcrumb span{color:#003f5f;}
	#breadcrumb ul#actions{position:absolute; top:13px; right:-13px;}
    #breadcrumb ul#actions li{float:left; list-style:none; background:url(images/email-page.gif) left 2px no-repeat; padding:0px 0px 0px 10px; margin:0px;}
    #breadcrumb ul#actions li.first{background:none;}
    #breadcrumb ul#actions li.first a{float:left; list-style:none; background:url(images/print-page.gif) left 3px no-repeat; padding:0px 10px 0px 15px; margin:0px; font-size:1.0em; }
    #breadcrumb ul#actions li a{background:none;}

#home-panel {padding:0px 0px 50px 0px; float:left; width:680px; overflow:hidden;}
	#home-panel .holder {border-top:5px solid #afbd22; width:190px; float:left; padding:0px 0px 15px 0px; border-bottom:1px solid #bdad9d; margin:20px 30px 0px 0px;}
	#home-panel .holder img{padding:0px 0px 10px 0px;}
	#home-panel .holder a{font-size:1.0em; color:#00b5cc; font-weight:bold;/*background: url(images/red-arrow.gif) left 4px no-repeat; padding:0px 0px 0px 15px;*/}
    #home-panel .holder a:hover {text-decoration: underline;}
    #home-panel .holder p{padding:0px 0px 10px 0px;}
    #home-panel #search-people{width:95%;margin:20px 0 0 0;position:relative;float:left;}
    #home-panel #search-people h3{margin:0px;float:left;padding:0px;width:100%;}
    #home-panel #search-people fieldset{float:left;width:auto;color:#003f5f;height:100%;}
    #home-panel #search-people fieldset .practice-area{height:auto;width:296px;position:absolute;left:250px;top:0px;}
    #home-panel #search-people fieldset label.area{font-size:1.2em;/*font-weight:bold;*/width:auto;height:auto;z-index:4;display:none;}
    #home-panel #search-people fieldset .people-name{width:228px;margin:9px 10px 0 0;height:20px;*height:18px;border:solid 1px #beb09f;padding:1px 0 0 4px;*padding:2px 0 0 4px;/*hacks for ie8
    */height:18px\0/;padding-top:3px\0/;float:left;/*vertical-align: baseline;*/}
    #home-panel #search-people fieldset .people-name input.name{border:0px !important;padding:0px 0 0px 0;float:left;}
    #home-panel #search-people fieldset .select-area{width:296px;margin:24px 0px 0 0;height:23px;float:left; position: relative;border:0px !important;}
    #home-panel #search-people fieldset .select-area select.area{/*border:0px !important;*/float:left;width:296px;height:23px;padding-bottom: 1px\0/;border:solid 1px #beb09f;background:#fff;}
    #home-panel #search-people fieldset .select-area select.area option{border:0px;background:#fff;}
    #home-panel #search-people fieldset input.submit-btn{float:left;width:67px;height:24px;color:#fff;background:#00b5cc;cursor:pointer;border:0px;position:absolute;right:15px;top:24px;font-weight:bold;}
    #home-panel.news-panel .holder{margin:0px 30px 0px 0px;}
    #home-panel.news-panel .holder{border:none; width:220px; }
    #home-panel.news-panel .holder .overview-holder{border-bottom:1px solid #BCAE9C;}
    #home-panel.news-panel .holder .overview-holder p.date{padding:10px 0px 0px 0px;}
    #home-panel.news-panel .last{margin:0px;}
    #home-panel.news-panel .holder h2{border-bottom:1px solid #BCAE9C;display:block; margin:0px;}
    #home-panel.news-panel .holder p.date{padding:0px 0px 2px 0px;}
    #home-panel.news-panel .holder a.text{background:none; color:#003F5F;font-weight:normal;font-size:1.1; padding:0 0 10px 0; display:block;}
    #home-panel.news-panel .holder a#title-text{font-size:1.0em;background:none; color:#003F5F;font-weight:normal;font-size:1.1; padding:0 0 10px 0; display:block;}
    
    #news-home-panel{float:right !important; width:720px !important; position:relative !important; top:-30px !important;}
    #news-home-panel .holder{float:left; width:220px; margin:0px 30px 0px 0px; }
    #news-home-panel .last{margin:0px 0px 0px 0px;}
    #news-home-panel .holder h2{border-bottom:5px solid #00b5cc; padding:10px 0px 10px 0px;}
    #news-home-panel .holder h2#news-title{background:url(images/icon_news.gif) right top no-repeat; }
    #news-home-panel .holder h2#publication-title{background:url(images/icon_publications.gif) right top no-repeat; }
    #news-home-panel .holder h2#webinar-title h2{position:relative;}
     #news-home-panel .holder h2#webinar-title img{position:absolute; top:0px; right:0px;}
    #news-home-panel .overview-holder{border-bottom:1px solid #bcae9c;padding:10px 0px 10px 0px;}
    #news-home-panel .overview-holder p.date{font-size:1.1em; color:#003f5f; font-weight:bold; padding:0px 0px 5px 0px;}
    #news-home-panel .overview-holder a{font-size:1.2em; color:#003f5f;}
    #news-home-panel .last .overview-holder p a{font-size:1.0em; color:#003f5f;}
    #news-home-panel .overview-holder a:hover{text-decoration:underline;}
    #news-home-panel #news-link, #news-home-panel #publication-link, #news-home-panel .ColLink3{float:left; margin:10px 0px 0px 0px;}
    #news-home-panel #news-link a,#news-home-panel #publication-link a, #news-home-panel .ColLink3 a{background:#00b5cc url(images/news-events-a.gif) 7px 14px no-repeat; padding:10px 15px 10px 20px; font-weight:bold; color:#ffffff; display:block; font-size:1.1em;}
    
    
/* ------------------------------------------------Print Page---------------------------------------*/



	


	
/* ---------------------------------------------- LNS ---------------------------------------------- */
#lns{float:left; width:190px; margin:0px 0px 30px 0px; padding:0px 0px 30px 0px;}
	#lns ul{list-style-type:none;}
	#lns ul li {border-bottom:1px solid #ffffff; padding:0px 0px 1px 0px;}
	#lns ul li a{color:#003f5f; font-weight:normal; font-size:1.2em; background: url(images/lns-a.gif) left top repeat-y; padding: 11px 5px 8px 20px; display:block;}
	#lns ul li a.active{ background: url(images/lns-a-active.gif) left top repeat-y;}
	#lns ul li a:hover{ background: url(images/lns-a-active.gif) left top repeat-y;}
	#lns ul li ul li {border-bottom: 1px solid #eee5da;}
	#lns ul li ul li a{background:url(images/green-arrow.gif) 2px 10px no-repeat; font-size:1.1em; padding:7px 7px 7px 20px;}
	#lns ul li ul li a.active {text-decoration:underline; background:url(images/green-arrow.gif) 2px 10px no-repeat;}
	#lns ul li ul li a:hover{text-decoration:underline; background:url(images/green-arrow.gif) 2px 10px no-repeat;}
	#lns ul li ul li ul li{ border-top:1px solid #eee5da; border-bottom:none;}
	#lns ul li ul li ul li a{background: url(images/green-arrow.gif) 20px 10px no-repeat; padding:7px 7px 7px 35px;}
	#lns ul li ul li ul li a.active{background: url(images/green-arrow.gif) 20px 10px no-repeat; padding:7px 7px 7px 35px;
	text-decoration:underline;
	}
	#lns ul li ul li ul li a:hover{background: url(images/green-arrow.gif) 20px 10px no-repeat; padding:7px 7px 7px 35px;
	text-decoration:underline;
	}
	
/* ---------------------------------------------- MAIN CONTENT ---------------------------------------------- */
#content{float:left; width:490px; margin:0px 30px 30px 30px; padding:0px 0px 10px 0px; border-bottom:1px solid #bcae9c;}
#content.wide{width:720px; margin:0px 0px 30px 30px; border-bottom:none;}
.profile{width:487px !important; margin:0px 30px 0px 30px !important;  _margin:0px 22px 0px 19px !important; border-bottom:none !important; float:left !important; padding:0px 0px 10px 0px !important; }
.publications{width:720px !important; margin:0px 0px 30px 30px !important; padding:0px 0px 100px 0px!important; border-bottom:none !important; position:relative !important;}
.with-tabs {border:none !important;}
#content a{color:#00b5cc;}
    #content a:hover{text-decoration:underline;}
	#content h2{border-bottom:1px solid #bcae9c; margin:0px 0px 10px 0px; display:block;}
	#content h2.sf_listTitle { padding:0px 0px 10px 0px;}
	#content.with-tabs h2{border-bottom:none;}	
	#content .top-img{border-top:5px solid #afbd22; padding:0px 0px 10px 0px; height:165px; display:block;}
	
	#content .top-img img{width:720px !important; height:165px !important;}
	#content ul{list-style-type:none; margin:0px 0px 15px 0px;}
	#content ol{margin:0px 0px 15px 20px;}
	#content ol li{font-size:1.2em; color:#003F5F; background: none; padding:0px 0px 3px 20px;}
	#content ul li{font-size:1.2em; color:#003F5F; padding:0px 0px 3px 20px; background:url(images/blue-block.gif) left 4px no-repeat;}
	#content ul.sitemap li a{padding:0px 0px 8px 0px; display:block;}
	#content ul li ul li {padding: 0px 0px 5px 20px; font-size:1.0em;}
	#content ol li ul li {padding: 0px 0px 5px 20px; font-size:1.0em;}
	#content ul li ul{margin:15px 0px 10px 0px; display:block;}
	#content ul li ul li ul li{padding: 0px 0px 5px 20px;}
	#content ul li ul li a{font-size:1.0em; padding:0px;}
	#content ul li ul li ul li a{font-size:1.0em; padding:0px;}	
	#content .link-holder{float:left; width:490px;border-top: 1px solid #bcae9c; padding:20px 0px 0px 0px; margin:20px 0px 0px 0px; }
	#content a.back{background:#00b5cc; padding:5px; float:left; font-weight:bold; width:auto; border:none; color:#ffffff; font-size:1.2em;}	
	#content span.back-link{float:left; width:490px;}
	
	#content.publications p.date, #content.publications h3,  #content.publications h2, #content.publications span.description, #content.publications span.details{width:490px; float:left;}
	#content.publications #rhs{float:left;}
	#content.publications h2{width:490px;}
	#content.publications span.description{border-bottom: 1px solid #bcae9c;}
	#content.publications p.date{font-size:1.1em; padding:15px 0px 15px 0px;}
	#content.publications #holder{width:500px; float:left;}
	
	#content .attachment{border: 1px solid #bcae9c; padding:20px 10px 19px 10px; width:178px; float:right;}
	#content .attachment a.pdf{background:url(images/pdf.gif) left top no-repeat; padding:1px 0px 1px 50px; display:block; float:left;}
	#content .attachment a.word{background:url(images/word.gif) left top no-repeat; padding:1px 0px 1px 50px; display:block; float:left;}
	#content .attachment a span.title {color:#cb0e2b; font-size:1.2em; width:110px; float:left;}
	#content .attachment a span.file-size {color:#003F5F; font-size:1.1em; width:110px; float:left;}
	#content.publications h3.related{width:180px; float:left; display:block; padding:12px 10px 12px 10px; background:#f1eae1;}
	#content .publication-rhs{float:right; width:200px;}
	#content .attachment a:hover{color:#000000;}
	#content .publication-rhs span{color:#003F5F; line-height:1.4em;}
	#content .holder {border-top:5px solid #AFBD22; width:165px; float:left; padding:0px 0px 15px 0px; border-bottom:1px solid #bdad9d; margin:20px 20px 0px 0px;}
	#content .holder img{padding:0px 0px 15px 0px;}
	#content .holder a{font-size:1.2em; font-weight:bold; color:#00B5CC; background: url(images/red-arrow.gif) left 4px no-repeat; padding:0px 0px 0px 15px; }
	#content #final.holder{margin:20px 0px 0px 0px;}
	
	#content .ui-tabs-hide{display:none;}
	#content #tabs ul{list-style-type:none; width:490px; float:left;}
	#content #tabs ul li{display:inline; padding:0px 0px 6px 0px; float:left; margin:0px 0px 15px 0px; } 
	#content #tabs ul li a{color:#003f5f; background:#ede9e2; padding:15px  33px 15px 32px; float:left; border-right:1px solid #bcae9c;}
	#content #tabs ul li a.last{border:none;}	
	
	#content #tabs ul li.ui-state-active{margin: 0px; padding: 0px; background:url(images/active-tab.gif) 30px bottom no-repeat; }
	#content #tabs ul li.ui-state-active a{background:#003f5f; color:#ffffff; border:none;}
	#content #tabs .ui-tabs-panel ul{display:block; width:490px; float:left; clear:right; }
	#content #tabs .ui-tabs-panel ul li{font-size:1.2em; color:#003F5F; background: url(images/blue-block.gif) left 4px no-repeat;
	padding:0px 0px 0px 20px; width:470px;
	}	
	
	#content #tabs #tabOverview ul li {width:470px; padding:0px 0px 3px 20px; margin:0px;}
	#content #tabs #tabOverview ul li ul li{font-size:100%;}
	#content #tabs #tabOverview ul li a{background:none;border:none; float:none; margin:0px; padding:0px; color:#00B5CC;}
	#content #tabs #tabOverview ul li a:hover{text-decoration:underline;}
	#content #tabs #tabRankings {width:485px; }
	
	
	
	#content ul.practice-areas{list-style-type:none; width:220px; float:left; padding: 0px 20px 10px 0px; _padding: 0px 15px 10px 0px}
	#content ul.practice-areas li {width:210px; height:35px; float:left; background: url(images/red-arrow.gif) left 3px no-repeat; padding:0px 0px 10px 15px; }
	#content ul.practice-areas li a{color:#003F5F;}
	#content ul.practice-areas li a:hover{text-decoration:underline;}
	
	
	#content .news{margin:0 0 20px 0;padding:0}
	#content .news li{width:720px; color:#003F5F; float:left; margin:0;padding:5px 0px 25px 0px;border-bottom:1px solid #bcae9c;position:relative; background:none; margin:15px 0px 0px 0px;}
	#content .news h3{width:500px;}
	#content .news h3 a{font-size:0.9em;color:#00b5cc;margin:0 0 5px 0;padding:0}
	#content .news p{margin:0;padding:0; font-size:1.0em; width:580px; color:#003F5F;}
	#content .news span{font-size:.9em}
	#content .news p.date{color:#003F5F;margin-top:5px;font-size:0.9em;position:absolute;top:0px;right:0; border:1px solid #bcae9c; padding:5px; width:auto;}
	
	#content .news li.download-publication{position:relative; padding:5px 0px 15px 0px;}
	#content .news li.download-publication span.pub-name{width:500px;display:block; float:left; font-size:1.0em; font-weight:bold;}
	#content .news li.download-publication span.pdf{position:absolute; top:-4px; right:0px; font-size:1.0em; padding:10px 50px 5px 0px; background:url(images/pdf.gif) right top no-repeat;}
	
	
	#content.publications .back{position:relative; top:20px; font-weight:bold; background:#00b5cc; padding:8px; color:#ffffff; float:left;margin:0px 10px 0px 0px; font-size:1.2em}
	
	
	
	
	#content .webinar{font-size:1.2em;margin:0;padding:5px 0px 25px 0px;border-bottom:1px solid #bcae9c;position:relative; background:none; margin:15px 0px 0px 0px;}
	#content .webinar h3{width:500px;}
	#content .webinar h3 a{font-size:0.9em;color:#00b5cc;margin:0 0 5px 0;padding:0}
	#content .webinar p{margin:0;padding:0; font-size:1.0em; width:580px;}
	#content .webinar span{font-size:.9em}
	#content .webinar p.date{color:#003F5F;margin-top:5px;font-size:0.9em;position:absolute;top:0px;right:0; border:1px solid #bcae9c; padding:5px; width:auto;}
	
	#content .event{float:left; width:720px;font-size:1.2em;margin:0;padding:5px 0px 25px 0px;border-bottom:1px solid #bcae9c;position:relative; background:none; margin:15px 0px 0px 0px;}
	#content .event h3{width:500px;}
	#content .event h3 a{font-size:0.9em;color:#00b5cc;margin:0 0 5px 0;padding:0}
	#content .event p{margin:0;padding:0; font-size:1.0em; width:580px;}
	#content .event span{font-size:.9em}
	#content .event p.date{color:#003F5F;margin-top:5px;font-size:0.9em;position:absolute;top:0px;right:0; border:1px solid #bcae9c; padding:5px; width:auto;}
	
	#content .sf_singleEvent p{padding:0px 0px 2px 0px;}
	#content .sf_singleEvent span.back-link{border-top:1px solid #bcae9c; margin:20px 0px 0px 0px; padding:20px 0px 0px 0px; width:720px;}
	#content .sf_singleEvent p#bookNow{width:720px; padding:20px 0px 20px 0px; float:left; font-size:1em;}
	
	#content .pagination span{font-size:1.2em; padding:7px; color:#003F5F; font-weight:bold;}
	#content .pagination a{font-size:1.2em; padding:7px; font-weight:bold; color:#00b5cc;}
    #content .pagination a:hover{text-decoration:underline;}
    	.pagination{padding:7px;}
	#content #column-left{width:400px; float:left; border-bottom: 1px solid #bcae9c;}
	#content #column-right{width:270px; float:left; padding:0px 0px 0px 50px; position:relative;}
	#content #column-right p{padding:0px;}
	#content #column-right label{padding:0px 0px 3px 0px;}
	#content #column-right input{width:265px; border:1px solid #bcae9c; font-size:1.0em; margin:0px 0px 10px 0px;}
	#content #column-right select{width:267px; border:1px solid #bcae9c; font-size:1.0em;  margin:0px 0px 10px 0px;}
	#content #column-right p.search input{background:#00B5CC; padding:5px; font-weight:bold; width:auto; border:none; color:#ffffff;}
	#content #column-right form{border-top:1px solid #bcae9c; padding:10px 0px 0px 0px;}
	#content #column-right .search-icon{position:absolute; top:-10px; right:0px;}
	#content #alpha{border: 1px solid #bcae9c; padding:10px 10px 15px 10px; margin:0px 0px 10px 0px;}
	#content #alpha span{border-right:  1px solid #bcae9c;}
	#content #alpha span a{font-size:1.2em; color:#00B5CC; padding:0px 6px 0px 7px;}
	#content #alpha span.last{border:none;}
	#content #alpha span.last a{ padding:0px 0px 0px 7px;}
	
	#content.profile h2{padding:10px 0px 10px 0px; margin:0px 0px 20px 0px;}
	
	.profile-banner{ background:#000000 url(images/profile-banner.gif) left top repeat-x; width:690px; height:230px; float:left; margin:0px 0px 0px 30px; _margin:0px 0px 0px 19px; padding:0px 0px 0px 30px; position:relative;}
	
	.profile-banner h2{color:#00B5CC; font-size:3em; padding:40px 0px 10px 0px;}
	.profile-banner h2.testimonials{ padding:75px 0px 10px 0px;}
	.profile-banner h3{color:#ffffff; font-size:2.4em; width:360px; border-bottom:1px solid #ffffff; margin:0px 0px 10px 0px;}
	.profile-banner h3.testimonials{border:none;}
	.profile-banner p{color:#ffffff; font-size:1.2em;}
	.profile-banner p a{color:#ffffff; }
	.profile-banner p a:hover{text-decoration:underline;}
	img.partner-img{position:absolute; top:5px; right:0px;}
	.profile-img{position:absolute; top:5px; right:0px;}
	
	#content #filter{width:705px; float:left;position:relative; top:-10px;border-bottom:1px solid #BCAE9C; background:#f9f6f2; padding:15px 0px 5px 15px}
	#content #filter span{font-size:1.2em;color:#003F5F;font-weight:normal;}
	#content #filter div{margin:0px 0px 12px 0px;}
	#content #filter #topLine,#content #filter #thirdline{margin:0px 0px 5px 0px;}
	#content #filter .keyword{width:150px; float:left; _width:156px;}
	#content #filter .date{width:130px;float:left; }
	*:first-child+html #content #filter .keyword{width:156px;}
	
	#content #filter input.submit{color:#FFFFFF; margin:0px 0px 0px 0px;font-size:1.1em;
font-weight:bold;padding:0px 5px;width:auto; background:#00B5CC; border:none;height:20px; *height:22px; }
	#content #filter select{border: 1px solid #BCAE9C;}
	#content #filter input{border: 1px solid #BCAE9C; *height:18px;}
	#content #filter input,#content #filter select{margin:0px 2px 0px 0px;} 
/* ---------------------------------------------- search-results-team ---------------------------------------------- */	
	
#content h3 span.name{font-weight:normal;}	

#content #search-holder{width:490px; float:left; border-top:1px solid #bcae9c;}
#content #search-holder span.search-again a{font-weight:bold; background:#00B5CC; padding:8px; color:#ffffff; float:left;margin:0px 10px 0px 0px;}
#content #search-holder span.search-again{float:left; width:220px;  margin:20px 0px 20px 0px;}
#content span.search-again a{font-weight:bold; font-size:1.2em; background:#00b5cc; padding:8px; color:#ffffff; float:right;margin:0px 0px 0px 10px;}

#content h3.search-title{float:left; margin:20px 0px 20px 0px;}
#content span.search-again{float:right;  margin:20px 0px 20px 0px; width:145px;}
#content span.search-again img{float:left;}
#content .no-staff{width:700px; float:left;}

#content table#team-search-results{width:100%; float:left; border-collapse:collapse; border:none;}
#content table#team-search-results th{padding:15px; font-size:1.2em; background:#003F5F; color:#ffffff;}
#content table#team-search-results th.last{text-align:right;}
#content table#team-search-results td{padding:12px 15px 15px 15px; font-size:1.2em; color:#003F5F; border:none;border-bottom:1px solid #bcae9c;}
#content table#team-search-results tr.odd td{background:#fff;}
#content table#team-search-results a{color:#00B5CC;}
#content table#team-search-results a.vcard-link{background: url(images/table-vcard.gif) left top no-repeat; padding:0px 28px 23px 0px; float:right;  margin:0px 10px 0px 0px;}

#content table{width:100%; float:left; border-collapse:collapse; border:none; margin:0px 0px 20px 0px; border-top:1px solid #BCAE9C;}
#content table th{padding:10px; font-size:1.2em; background:#ede8e2; color:#003F5F;}
#content table th.last{text-align:right;}
#content table td{padding:5px 10px 5px 10px; font-size:1.2em; color:#003F5F; border-bottom:1px solid #BCAE9C;}
#content table tr.odd td{background:#f9f6f2;}
#content table a{color:#00B5CC;}
#content table a.vcard-link{background: url(images/table-vcard.gif) left top no-repeat; padding:0px 28px 23px 0px; float:right;  margin:0px 10px 0px 0px;}



	
/* ---------------------------------------------- HOMEPAGE ---------------------------------------------- */

#main.homepage #rhs{width:260px; float:right; min-height:300px;}	
	.latest-news{position:relative;background:#000000 url(images/latest-news-bg.gif) left top repeat-x; height:236px; padding:0px 0px 0px 20px; float:left; width:240px;overlow:hidden;}
	.latest-news h2{color:#afbd22; font-weight:normal; font-size:2.4em; padding:45px 0px 15px 0px; border-bottom:1px solid #797571; margin:0px 0px 15px 0px;}
	.latest-news p.date{ color:#ffffff; font-weight:bold; padding:0px;}
	.latest-news p{ color:#ffffff; font-weight:normal; padding:0px 15px 20px 0px; }
	.latest-news a{font-weight:bold; color:#ffffff; padding:3px 5px 3px 5px; background:#00b5cc; font-size:1.2em; display:block; float:left;}
	
	.latest-news .publication{width:240px; height:80px; position:relative;border-bottom:1px solid #797571;/* */}
	.latest-news .publication a{position:absolute; bottom:20px;}
	.latest-news .publication h3 a{position:relative; font-weight:normal;top:0px; background:none; font-size:1.1em; padding:0px 20px 0px 0px; margin:0px 0px 10px 0px;}
	.latest-news .publication h3 a:hover{text-decoration:underline;}
	
	.latest-news .nav{position:absolute; z-index:200; top:195px; right:17px; background:#000000; display:block; }
	.latest-news .nav a{width:22px;height:21px;text-indent:-5000px;display:block;cursor:pointer;float:left;}
	.latest-news .nav a#prev{background:url("images/arrow-left.gif") no-repeat;margin:0px 5px 0 0;padding:0px;}
	.latest-news .nav a#next{background:url("images/arrow-right.gif") no-repeat;padding:0px;}
	
	#main #rhs{width:200px; float:right; overflow:hidden;}
    #main #rhs.home{width:260px; background-color:#F9F6F2;}
	
	#rhs .home-recent-deals {display:block; padding:18px 20px 13px 10px; font-size:1.2em; }
	#rhs .home-recent-deals h4 a{border-top: solid 5px #00B5CC;  color:#00B5CC; }
	#rhs .home-recent-deals h4 a{margin-top:10px; width:260px;}
	
	/*#rhs #home-accordion{padding:0px 0px 0px 10px; margin:20px 0px 60px 0px;}
	#rhs #home-accordion div{padding:10px 30px 0px 30px;  float:left; overflow:hidden;}
	#rhs #home-accordion h4{background: url(images/h4-bg.gif) left top repeat-x; float:left; width:260px; _width:250px; height:46px;}
	#rhs #home-accordion h4 a{background: url(images/accordion-a.gif) 10px 21px no-repeat; padding:18px 0px 13px 25px; font-weight:normal; font-size:1.0em; color:#003f5f; float:left;}
	#rhs #home-accordion h4.ui-state-active a{background: url(images/accordion-active-a.gif) 10px 21px no-repeat;}
	#rhs #home-accordion p{color:#003f5f;}
	#rhs #home-accordion p a{color:#003f5f;}
	#rhs #home-accordion p a:hover{text-decoration:underline;}
	#rhs #home-accordion p.date, #rhs #home-accordion p.venue{color:#003f5f;  padding:0px; font-size:1.2em;}
	*/
	
	#rhs #rhs-accordion ul#rhs-contacts li a.view-all{background:#00b5cc; padding:5px; float:left; font-weight:bold; width:auto; border:none; color:#ffffff; font-size:1.2em;}	
	#rhs #rhs-accordion ul#rhs-brochures li a.view-all{background:#00b5cc; padding:5px; float:left; font-weight:bold; width:auto; border:none; color:#ffffff; font-size:1.2em;}	
	#rhs #rhs-accordion p.view-all a{background:#00b5cc; padding:5px; float:left; font-weight:bold; width:auto; border:none; color:#ffffff; font-size:1.1em;}	
	.logo-rhs{height:160px;float:right;}
	.logo-twitter{margin-top:10px;}
	.logo-twitter img{margin-bottom:10px;}
	#rhs .home-accordion-update{padding:5px 0px 0px 0px; margin:20px 0px 0px 0px;/*height:190px;*/border-bottom:solid 1px #bdad9d;padding:12px 0 5px 0;}
	#rhs .home-accordion-update {background: url(images/home-h4-bg.gif) left top repeat-x; float:left; width:260px; }
	#rhs .home-accordion-update div a{color:#003f5f; font-size:1em;}
	#rhs .home-accordion-update ul{margin:0px 0 0 0px;width:100%;background:#f9f6f2;}
	#rhs .home-accordion-update ul li{padding-top:4px;width:100%;text-align:center;background:#f9f6f2;}
	#rhs .home-accordion-update a {font-size:1.2em; color:#003F5F; font-weight:bold;background: #ffffff; padding:12px 0px 12px 8px; width:240px; display:block; }
	#rhs .home-accordion-update ul li a{background:none;padding:0px;text-align:center;width:auto;}
	#rhs .home-accordion-update ul li a img{}
	#rhs .home-accordion-update a:hover {text-decoration:underline ;}
	#rhs .home-accordion-update p{color:#00B5CC; padding:0 0 0 0 ; }
	#rhs .home-accordion-update p span.details{font-size:0.9em;}
	#rhs .home-accordion-update p a{width:260px;text-decoration:none; padding:15px 0px 15px 0px; color:#00B5CC; font-size:1.0em; font-weight:normal; background:none; height:119px}
	#rhs .home-accordion-update p a:hover{text-decoration:underline;}
	
	#rhs .home-accordion-update2 {padding:0px 0px 0px 10px; float:left;text-align:center;/*background:url(images/recent-deals.gif) 10px top no-repeat; */width:244px; height:118px;}
	#rhs .home-accordion-update2 img{margin:20px 0 10px 45px;}
	#rhs .home-accordion-update2 div {padding:0px;  float:left; overflow:hidden;}
	#rhs .home-accordion-update2 div a{color:#ffffff; font-size:1em; background:none; }
	#rhs .home-accordion-update2 a{font-size:1.2em; text-decoration:none;color:#ffffff; font-weight:bold;background: none; padding:0px 0px 10px 20px; width:220px; display:block; }
	#rhs .home-accordion-update2 a:hover {text-decoration:none ;}
	#rhs .home-accordion-update2 p{color:#003f5f;}
	#rhs .home-accordion-update2 p a{color:#003f5f;}
	#rhs .home-accordion-update2 p a:hover{text-decoration:underline;}
	#rhs .home-accordion-update2 div p a {background:none; font-weight:normal; padding:0px 0 5px 0; margin-bottom: 5px;}
	#rhs .home-accordion-update2 div p{padding:10px 0 0 15px;}
	
	#rhs #rhs-accordion{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
	#rhs #rhs-accordion div{padding:10px 10px 0px 10px; overflow:hidden; background:#f9f6f2;}
	#rhs #rhs-accordion h4{background: url(images/h4-bg.gif) left top repeat-x; }
	#rhs #rhs-accordion h4 a{padding:18px 0px 13px 25px; font-weight:normal; font-size:1.0em; color:#003f5f; display:block;     background: url(images/accordion-a.gif) 10px 21px no-repeat;}
	#rhs #rhs-accordion h4.ui-state-active a{background: url(images/accordion-active-a.gif) 10px 21px no-repeat;}
	#rhs #rhs-accordion p{color:#003f5f;}
	#rhs #rhs-accordion p a{color:#003f5f;}
	#rhs #rhs-accordion p a:hover{text-decoration: underline;}
	#rhs #rhs-accordion ul li a{color:#003f5f; font-size:1.3em; background: url(images/practice-area-li.gif) 2px 10px no-repeat; padding:5px 5px 5px 15px; display:block; width:160px;}
	#rhs #rhs-accordion ul li a:hover{text-decoration:underline;}
	#rhs #rhs-accordion p.date, #rhs #rhs-accordion p.venue{color:#003f5f; padding:0px; font-size:1.2em;}
	#rhs #rhs-accordion div .indent{padding:0px 20px 10px 20px;}
	#rhs #rhs-accordion div .indent p{padding:0px 0px 5px 0px; font-size:1.1em;}
	
	
	
	
	
	#rhs #top{overflow:hidden !important; border-top:5px solid #00b5cc; background:#f9f6f2; border-bottom:5px solid #2bbed8;}
	#rhs .fixed-height{height:165px;}
	#rhs .no-border{border-top:5px solid #00b5cc !important; background:#f9f6f2 !important; border-bottom:none !important;}
	#rhs .no-border-top{border-top:none !important; background:#f9f6f2 !important; border-bottom:none !important;}
	#rhs #top img{width:200px; height:195px; overflow:hidden; padding:0px; margin:0px; border:0px;}
	#rhs #top h3{padding:15px 5px 15px 10px;}
	
	#rhs ul{list-style-type:none; }
	#rhs ul li{border-bottom:5px solid #F9F6F2; width:200px; background:#F9F6F2;}
	#rhs ul li a{color:#01B5CC; font-size:1.2em; background:#F9F6F2 url(images/practice-area-li.gif) 10px 10px no-repeat; width:200px; padding:5px 5px 5px 25px; display:block;}
	#rhs ul li a:hover{text-decoration:underline;}
	#rhs h2{padding:0px;}
    #rhs h2{border-bottom:5px solid #F9F6F2;font-size:1.2em; color:#003F5F; font-weight:bold;background: #ffffff; padding:12px 0px 12px 20px; display:block; }
     
	#rhs .related-article {padding:18px 0 13px 10px; font-size:1.2em; background:url("images/h4-bg.gif") repeat-x scroll left top transparent}
	#rhs .related-article span.title{font-weight:bold; color:#00b5cc; }
	#rhs .related-article span.title a{margin-top:10px;}
	#rhs ul#rhs-contacts li{border:none; background:none;}
	#rhs ul#rhs-contacts li a.vcard{background:url(images/mini-vcard.gif) left top no-repeat; padding:0px 0px 9px 40px; display:block;}
	#rhs ul#rhs-contacts li a.pcard{background:url(images/mini-pcard.gif) left top no-repeat; padding:0px 0px 9px 40px; display:block;}
	#rhs #rhs-accordion div ul li{border:none; background:none; font-size:0.9em; padding:0px 0px 0px 0px; }
	
	
	/* Search Results */
	
	.searchResults dd {

font-size:1.2em;
margin:0px 0px 0px 0px;
line-height:1.4em;

}

.searchResults dt {
font-size:1.2em;
border-top:1px solid #bcae9c;
padding:20px 0px 5px 0px;
margin:20px 0px 0px 0px;
}
	
.searchResults dt a{color:#00b5cc;}	

#content ol.sf_pager li {padding:0px 10px 0px 0px; float:left; list-style-type:none;}
#content ol.sf_pager li a {font-size:1.2em; font-weight:bold; color:#00b5cc;}
.searchResults {border-bottom:1px solid #bcae9c; padding:0px 0px 18px 0px;} 

#content ol.sf_pager{margin:0px; width:400px; overflow:hidden;}
#content ol.sf_pager li{padding:0px 10px 0px 0px ; font-size:1.0em;}

/* Contact Form */

.form-styled p label{width:200px; float:left;}
.form-styled legend{color:#003F60; font-size:1.4em; font-weight:bold; padding:0px 0px 20px 0px;}
.form-styled p input{width:200px; border: 1px solid #BCAE9C; margin: 0 80px 0 0; }
.form-styled p textarea{border: 1px solid #BCAE9C; width:200px;}
.form-styled p span{margin: 10px 0 0 200px;}
.form-styled p#submit-button input{margin:0px 0px 0px 200px; background:#00b5cc; padding:5px; font-weight:bold; width:auto; border:none; color:#ffffff; font-size:1.1em; cursor:pointer;} 
.form-styled .contact-practicearea{width:280px}

.form-styled .contact p{padding:0px 0px 10px 0px;}
.form-styled .contact select{width:200px; border: 1px solid #BCAE9C;}
 
/* Sitemap */
	

	
#footer{background:url(images/footer.gif) left top repeat-x; height:283px;}
	#footer-holder{width:940px; margin:0px auto 0px auto; text-align:left; }
	#footer-holder ul{list-style-type:none; float:right; padding:0px 0px 20px 0px;}
	#footer-holder ul li{display:inline; background:url(images/footer-li.gif) right 1px no-repeat; padding:0px 7px 0px 7px;}
	#footer-holder ul li.last{background:none; padding:0px 0px 0px 7px;}
	#footer-holder ul li a{color:#ffffff; font-size:1.1em;}
	#footer-holder p.address, #footer-holder p.copy{font-size:1.1em; color:#ffffff; float:right; padding:0px 0px 20px 0px; width:910px; text-align:right;}
	#footer-holder p.address{color:#ffffff;}
	#footer-holder p.address a{color:#ffffff;}
	#footer-holder a.arekibo {color:#afbd22; float:right; padding:0px 0px 0px 0px; font-size:1.1em;}
	#footer-holder a:hover{text-decoration:underline;}
	#surround{background:none; float:right; padding:5px 0px 5px 0px; margin:40px 0px 0px 0px; width:910px;}
	
	
#content .expand{position:relative; top:-10px; background:#ede8e2; padding:20px 10px 0px 10px; height:25px; width:470px; float:left;}
#content .expand a{font-size:1.1em;display:block; width:55px;background:#ffffff url(images/navy-arrow.gif) 7px 12px no-repeat; color:#003f5f; padding:7px 10px 7px 20px; float:left;}
	
	#faqs-list{float:left;}
	.faqs{padding:0px; margin:0px; width:490px; border-bottom:1px solid #bbae9d}
	.faqs dt span{background:url(images/Q.gif) left 3px no-repeat; color:#02b5cb; padding:0px 50px 0px 25px; display:block;}
	.faqs dt.open span{background:url(images/Q-open.gif) left 3px no-repeat;}
	.faqs dd {padding:0px 50px 0px 35px; margin:0px;   }
	.faqs dd.last{border-bottom: 1px solid #e4e8eb;}
	.faqs dt{background:url(images/faq-q.gif) left bottom repeat-x; font-size:1.2em; color:#003F5F; font-weight:bold; cursor:pointer;padding:15px 10px 15px 10px; margin:0px;}
	
	
	.here{font-weight:bold;}
