/* CSS Document */



body {

	background:#FFF url('../_images/layout/site-background.jpg') top repeat-x;

	font-family:Arial, Helvetica, sans-serif;

	color:#333;

	margin:0;

	padding:0;

}



h1, h2, h3 { font-weight:normal; }

h1, h2, h3, h4, h5, h6 { color:#203471; }



a {

	text-decoration:none;	

	color:#203471;/*Dark Blue*/

	outline:none;

}



a:hover { text-decoration:underline;}

.assistive { display:none;}

.clear { clear:both;}

.float-none {float:none!important;}

.float-left {float:left!important;}

.float-right {float:right!important;}

.hidden { display:none;}



.banner {

	margin:10px 0 1px 19px!important;	

	_margin:5px 0 1px 19px!important;

	width:922px!important;

}



.banner p { margin:9px 0 0 0; padding:0;}



.banner-1 {

	z-index:99;

	position:absolute;

}



.banner-2 {

	z-index:98;

	position:absolute;

}



.banner-3 {

	z-index:97;

	position:absolute;

}



.banner-4 {

	z-index:96;

	position:absolute;

}



.hidden-link {

	width:150px;

	height:30px;

	cursor:pointer;

	float:left;

	margin:-35px 0 0 0;

	*display:block;

	*float:none;

}



.container {

	background:url('../_images/layout/shadow-background.png') center repeat-y;

	margin:0 auto;

	padding:0 4px 0 4px;

	width:960px;

}



.header-top-panel {

	float:right;

	margin:0 0 0 0; 

	padding:10px 0 0 0;

	width:960px;

}



a.logo {

	background:url('../_images/layout/logo.png') no-repeat;

	display:block;

	float:left;

	height:57px;

	margin:48px 0 30px 19px;

	width:255px;	

}



.top-links {

	font-size:11px;

	float:right;

	height:20px;

	padding:5px 0 0 0;

	min-width:150px;

	margin:0 10px 0 0;

}



.top-links a { color:#98127B; /*Dark Purple*/ }



form.header-search-form {

	display:block;	

	margin:0 19px 0 0;

	padding:0;

	float:right;

	_margin:0 5px 0 0;

}



form.header-search-form input {

	background:url('../_images/layout/form-elements/search-input-background.jpg') no-repeat;

	border:1px solid #203471;/*Dark Blue*/

	color:#999;/*Medium Grey*/

	display:block;

	float:left;

	height:19px;

	*line-height:20px;

	margin:0 5px 0 0;

	padding:0 0 0 10px;

	padding:1px 0 0 10px\9;

	width:197px;

}



form.header-search-form input.searchbtn {

	background:url('../_images/layout/form-elements/search-submit-background.jpg') no-repeat;

	border:1px solid #203471;/*Dark Blue*/

	color:#203471;

	cursor:pointer;

	display:block;

	float:left;

	height:22px;

	*line-height:10px;

	margin:0;

	padding:0;

	width:65px;

}



.footer-shadow {

	background:url('../_images/layout/shadow-footer.png') no-repeat;

	height:13px;

	margin:0 auto;	

	width:968px;

}



.contact-details {
	background:url('../_images/layout/contact-information.jpg') no-repeat;
	float:right;
	height:42px;
	padding:36px 0 0 0;
	margin:50px 19px 30px 0;	
	width:247px;
}

.contact-details-bucks {
	background:url('../_images/layout/contact-details-bucks.jpg') no-repeat!important;
}

.contact-details a {
	display:block;	
	height:42px;
}



ul.navigation {

	background:#203471;/*Dark Blue*/

	clear:both;	

	display:block;

	list-style:none!important;

	padding:0;

	margin:0 auto;

	*margin:0 auto;

	width:922px;

	z-index:100;

}



ul.navigation li {

	display:block;

	float:left;

	border-left:1px solid #37497F;

	_width:90px;

	list-style:none!important;

}



ul.navigation li a { 

	color:#FFF;

	display:block;

	font-size:14px;

	height:26px;

	padding:10px 13px 0 13px;

	_padding:10px 5px 0 5px;

	_font-size:12px;

	_text-align:center;

	border-right:1px solid #1A2A5A;

	text-shadow:0 1px 1px #000;

}



ul.navigation li a:hover { 

	background:#1C294F;

	text-decoration:none;

}



ul.navigation li a.end-link {width:72px;}

li.no-border { border:none!important;}



@media screen and (-webkit-min-device-pixel-ratio:0){



ul.navigation li a { 

	color:#FFF;

	display:block;

	font-size:14px;

	height:26px;

	padding:10px 13px 0 13px;

	_padding:10px 5px 0 5px;

	_font-size:12px;

	_text-align:center;

	border-right:1px solid #1A2A5A;

	text-shadow:0 1px 1px #000;

}

}



ul.navigation li ul.sub-navigation {

	display:none;

	position:absolute;

	margin:0;

	padding:0;

	*margin:0 !important;

	list-style:none!important;

	float:left;

	z-index:100;

	overflow:hidden;

	min-width:250px !important;

	background:#1C294F;

}



ul.navigation li:hover ul.sub-navigation {

	display:block;

}



ul.navigation li ul.sub-navigation li {

	display:block;

	background:#1C294F;

	list-style:none!important;

	min-width:240px;

	border:none !important;

}



ul.navigation li ul.sub-navigation li ul.sub-navigation-column {

	float:left;

	margin:0;

	position:relative;

	max-width:250px;

	padding:15px;

	list-style:none!important;

}



ul.navigation li ul.sub-navigation li ul.sub-navigation-column li {

	display:block;

	border:none !important;

	border-top:1px solid #29365D;

	float:none;

	list-style:none!important;

}



ul.navigation li ul.sub-navigation li ul.sub-navigation-column li a {

	border-top:1px solid #1A264B;

	font-size:12px!important;

	padding:5px 0 0 0!important;

	height:20px;

	border-top:none !important;

	border-bottom:1px solid #293C73 !important;

	display:block;

}



ul.navigation li ul.sub-navigation li ul.sub-navigation-column li a:hover {

	color:#999;

}





ul.navigation li ul.sub-navigation li ul.sub-navigation-column li.title {

	border-top:none!important;

	width:100%;

	padding:0 0 5px 0;

	clear:both;

}



ul.navigation li ul.sub-navigation li ul.sub-navigation-column li.title a {

	color:#CCC;

	font-size:16px!important;	

	border:none!important;

	background:none;

	clear:both;

	padding:0;

	font-size:18px;

}



ul.navigation li ul.sub-navigation li ul.sub-navigation-column li.extra-column {margin-top:30px;}



/*IE6 Navigation*/



.sub-navigation-ie6 {

	display:none!important;

	_display:none;

	background:#1C294F!important;

	position:absolute!important;

	margin:0 0 0 90px!important;

	z-index:100!important;

	padding:10px!important;

	overflow:hidden!important;

}



div ul.sub-navigation-column-ie6 {

	display:block!important;

	float:left!important;

	width:250px!important;	

	margin:0 5px 0 0!important;

	padding:0!important;

	color:#FFF!important;

	font-size:13px!important;

	list-style:none;

}



div ul.sub-navigation-column-ie6 li {

	margin:10px 0 0 0!important;

	padding:5px 0 0 0!important;

	color:#FFF!important;

	font-size:13px!important;

	list-style:none!important;

	border-top:1px solid #29365D!important;

}



div ul.sub-navigation-column-ie6 li a {

	color:#FFF!important;

	font-size:13px!important;

	border-top:1px solid #1A264B!important;

	margin:0!important;

	padding:10px 0 5px 0!important;

}



div ul.sub-navigation-column-ie6 li.title-ie6 {

	display:block!important;

	margin:5px 0 -10px 0!important;

	color:#CCC!important;

	font-size:15px!important;

		

	list-style:none!important;

	border-top:none!important;

	padding:0!important;

}





div ul.sub-navigation-column-ie6 li.title-ie6 a {

	display:block!important;

	margin:5px 0 0 0!important;

	color:#CCC!important;

	font-size:15px!important;	

	list-style:none!important;

	border-top:none!important;

	padding:0!important;

}



#subnav2 { margin:0 0 0 180px!important; width:100px!important;}

#subnav3 { margin:0 0 0 270px!important; width:100px!important;}

#subnav4 { margin:0 0 0 450px!important; width:100px!important;}

#subnav5 { margin:0 0 0 547px!important; width:130px!important;}

#subnav6 { margin:0 0 0 637px!important; width:200px!important;}

#subnav7 { margin:0 0 0 727px!important; width:150px!important;}



/*End IE6 Navigation*/



.banner {

	height:200px;

	width:920px;

	margin:0 auto 10px auto;

	clear:both;

}



.banner p { margin:0; padding:0; }

	

.banner p a {

	font-family:Helvetica;

	font-weight:bold;

	font-size:28px;

	color:#FFF;

	letter-spacing:-1px;

	position:absolute;

	display:block;

	margin:103px 0 0 20px;

	padding:10px;

	background:url('../_images/layout/banner_p_bg.png');

	width:418px;

	min-height:56px;

	line-height:28px;

	text-shadow:0 1px 1px #006;

}



.banner p a:hover {text-decoration:none;}



.banner p a span {font-size:40px;}



#Notification {

	background:red;

	width:900px;

	margin:0 auto 12px;

	padding:10px;

	border:1px solid #F9F9F9;

	background:#F1F1F1;

	font-size:12px;

	border-radius:2px;

	-moz-border-radius:2px;

	-khtml-border-radius:2px;

	-webkit-border-radius:2px;

}



.negative-box {

	background:#FFEAEA!important;

	border-color:#FFD2D2!important;	

}



.positive-box {

	background:#E4FFD5!important;

	border-color:#BAFFAE!important;	

}



.banner-shadow {

	width:920px;

	height:10px;

	background:url('../_images/layout/banner_shadow.png') no-repeat;

	margin:1px auto 0 auto;

	_display:none!important;

}

	

.hr {width:100%; border-top:1px solid #C7C7C7;}	

	

.hr-shadow {

	width:920px;

	height:21px;

	border-top:1px solid #C7C7C7;

	background:url('../_images/layout/hr-shadow-bg.png') no-repeat;

	margin:37px 0 0 20px;	

	*margin:17px 0 0 20px;	

	_display:none!important;

	

}



.main-content-area {

	width:620px;

	margin:0 20px 0 20px;

	float:left;

	_margin:0 10px 0 10px;

}



.main-content-area .breadcrumbs {

	width:610px;

	height:23px;

	background:#eaedf5 url('../_images/layout/discover-area-highlight-bg.png') repeat-x;

	border:1px solid #D7D7D7;

	-moz-border-radius: 1px;

	-webkit-border-radius: 1px;

	margin:5px 0 12px 0;

	padding:7px 0 0 10px;

	font-size:14px;

}



.main-content-area .breadcrumbs span a { color:#203471;}



.main-content-area h1 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:24px;

	font-weight:normal;

	color:#203471;

	margin:0;

	letter-spacing:-1px;

}

	

.main-content-area h1 { color:#203471; margin-bottom:10px; }	

	

.main-content-area .home-window h3 {

	font-size:20px;

	margin:3px 0 0 7px;

}



.main-content-area .first-window img {margin:9px 0 0 30px;}
.main-content-area .second-window img {margin:9px 0 0 30px;}
.main-content-area .last-window img {margin:9px 0 0 30px;}

	

.main-content-area h1 span {color:#98127b;}	



.main-content-area p {

	font-size:14px;

	margin-top:7px;

	line-height:21px;

}



.main-content-area ul li {font-size:14px; margin-top:12px; line-height:20px;}



.main-content-area ol li {font-size:14px; margin-top:8px;}



.main-content-area .home-window {

	height:233px;

	width:198px;

	background:#EAEDF5;

	float:left;

	border:1px solid #C6C6C6;

	margin:12px 10px 0 0;

}



.main-content-area .home-window p {color:#666; margin:5px 0 11px 9px; *margin-bottom:9px !important;}



.main-content-area .home-window .bottom-window-link {

	height:26px;

	width:100%;

	background:url('../_images/layout/home-window-links.png') repeat-x;

	border-top:1px solid #C6C6C6;

}

	

.main-content-area .home-window .bottom-window-link a {

	display:block;

	background:url('../_images/layout/icons/page-icon.png') 0 1px no-repeat;

	padding:1px 0 0 20px;

	height:16px;

	margin:3px 0 0 9px;

	font-size:14px;

}



.main-content-area .home-window .highlight {width:100%; border-top:1px solid #FFF;}

.main-content-area .last-window {margin-right:0!important;}



.main-content-area span.phone-icon {

	display:block;

	background:url('../_images/layout/icons/phone-icon.png') bottom left no-repeat;

	padding-left:20px;

	color:#203471;

	height:16px;

	margin:12px 0 0 7px;

	font-size:14px;

}



.main-content-area span.fax-icon {

	display:block;

	background:url('../_images/layout/icons/fax-icon.png') bottom left no-repeat;

	padding-left:20px;

	color:#203471;

	height:16px;

	margin:6px 0 0 7px;	

	font-size:14px;

}



.main-content-area a.email-icon {

	display:block;

	background:url('../_images/layout/icons/email-icon.png') 0 3px no-repeat;

	padding-left:20px;

	color:#203471;

	height:16px;

	border:none;

	margin:5px 0 9px 7px;

	font-size:14px;

}



.main-content-area select {

	border:1px solid #203471;

	margin:11px 0 37px 7px;

}

	

.main-content-area span.partner {

	font-weight:bold;

	color:#98127B;

	display:inline-block;

	background:url('../_images/layout/icons/partner-icon.png') no-repeat;

	padding-left: 16px;

	margin-left:5px;}

	

.main-content-area span.p-bold {font-weight:bold; color:#98127B;}

	

.main-content-area ul.p-arrow-list {

	padding:0;

	list-style:none;

}



.main-content-area ul.p-arrow-list li {

	display:block;

	background:url('../_images/layout/icons/p-arrow-icon.png') 0 5px no-repeat;

	padding-left:20px;

	margin-bottom:3px;

	font-size:14px;

}



.main-content-area .column { width:292px; float:right;}



.main-content-area .partners-column { margin-right:36px; float:left;}



.main-content-area .column h4 {

	color:#000;

	font-size:14px;

	margin-top:2px;

}



.main-content-area .column .individual-box {

	height:61px;

	background:url('../_images/layout/discover-area-highlight-bg.png') repeat-x #eaedf5;

	border:1px solid #D7D7D7;

	margin-bottom:10px;

	padding:1px 5px 5px 5px;

}



.main-content-area .column .individual-box img {float:left; border:1px solid #203471; margin:4px 6px 0 0;}

.main-content-area .column .individual-box p {margin:0 0 0 4px; float:left; font-size:12px; width:210px;}

.main-content-area .column .individual-box p a {font-weight:bold; color:#203471;}

.main-content-area .column .individual-box p span {font-size:16px; color:#203471;}

	

.right-sidebar {

	display:block;

	float:left;

	width:270px;

	margin:25px 0 0 10px;

	border-bottom:1px solid #D4D4D4;

}



.homepage-sidebar {margin-top:0!important; padding:0 0 10px 0;}

	

.right-sidebar h3 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:24px;

	font-weight:normal;

	color:#203471;

	margin:0;

	letter-spacing:-1px;

	float:left;

	width:220px;

}

	

.right-sidebar h3 span {color:#98127b;}	



.right-sidebar ul,
ul.publications-list{

	list-style:none;

	padding:0;

	margin:10px 0 0 0;

}

	

.right-sidebar ul li,
ul.publications-list li{ 

	margin-bottom:10px; 

	_margin-bottom:10px;

}

	

.right-sidebar a.rss-link {

	display:block;

	background:url('../_images/layout/icons/rss-icon.png') no-repeat right;

	float:right;

	height:16px;

	width:16px;

	margin-top:7px;

}	

	

.right-sidebar ul li a,
ul.publications-list li a {

	display:block;

	background:url('../_images/layout/icons/page-icon.png') no-repeat;

	padding-left:20px;

	font-size:12px;

	outline:none;

	_margin:0;

	_background:url('../_images/layout/icons/page-icon.png') 0 2px no-repeat;

	min-height:20px;

}



.right-sidebar ul.first-list { margin-bottom:31px;}



ul.first-list li { 

	_margin:0px!important;

}



.right-sidebar .individual-contact-details {

	height:61px;

	background:#eaedf5 url('../_images/layout/discover-area-highlight-bg.png') repeat-x;

	border:1px solid #D7D7D7;

	margin-bottom:10px;

	padding:1px 5px 5px 5px;

}



.right-sidebar .individual-contact-details img {float:left; border:1px solid #203471; margin:4px 6px 0 0;}

.right-sidebar .individual-contact-details p {margin:2px 0 0 4px; float:left; font-size:14px;}

.right-sidebar .individual-contact-details p a {font-weight:bold; color:#203471; font-size:12px;}

.right-sidebar .individual-contact-details p span {font-size:16px; color:#203471;}



.right-sidebar select {

	margin:6px 0 27px 0;

	width:270px;

	border:1px solid #203471;

}



.right-sidebar p.provide-services {

	margin:0; 

	font-size:14px; 

	margin:5px 0 0 0;

}



ul.related-services li a {

	_margin:3px 0 3px 0;

	_padding:0 0 3px 20px;

}



.right-sidebar ul.related-services li a { background:url('../_images/layout/icons/cog-icon.png') no-repeat;}



p.latest-tweet {

	display:block;

	font-size:13px;

	background:url('../_images/layout/icons/big-twitter-icon-and-quote.jpg') no-repeat;

	padding-left:70px;

	min-height:43px;

	color:#333;

}



p.latest-tweet a {

	font-size:13px;

}



.right-sidebar a:hover.latest-tweet {

	text-decoration:none;

}



.right-sidebar p.view-full-feed {padding:0;}



.right-sidebar p.view-full-feed a {

	font-size:13px;

	font-weight:bold;

	color:#9F2284;

}



.right-sidebar a.connect-linkedin {

	display:block;

	font-size:13px;

	background:url('../_images/layout/icons/big-linkedin-icon.png') no-repeat;

	padding-left:47px;

	min-height:43px;

	height:43px;

	color:#333;

}



.right-sidebar a:hover.connect-linkedin {

	text-decoration:none;

}



.bottom-content {margin:0 20px;}



.bottom-content h4 {

	color:#666;

	font-size:22px;

	letter-spacing:-1px;

	margin:0;

}



.discover-more-area {

	height:155px;

	background:#EAEDF5 url('../_images/layout/discover-area-highlight-bg.png') repeat-x;

	border:1px solid #C8C8C8;

	padding-left:1px;

	margin-bottom:20px;

}



.discover-more-area .individual-area {

	width:213px;

	float:left;

	margin:0 7px 0 9px;

	_margin:0 3px 0 6px;

}



.discover-more-area .individual-area h3 {

	font-size:22px;

	font-weight:normal;

	color:#203471;

	letter-spacing:-1px;

	margin:3px 0 0 0;

}

	

.discover-more-area .individual-area h3 span { color:#98127B;}



.discover-more-area .individual-area p {

	margin-top:4px;

	font-size:12px;

}



h4.article-date {

	margin:0;

	float:left;

	font-weight:normal;

	margin-top:5px;

	color:#000;

	font-style:italic;

}



p.article-title {margin-bottom:0;}



p.article-title a {font-weight:bold;}



p.written-date {

	color:#333;

	font-style:italic;

	margin-top:0;

	background:url(../_images/layout/icons/calendar-icon.png) no-repeat 0 2px;

	padding-left:20px;

}



.team-member {

	height:70px;

	width:290px;

	background:url('../_images/layout/discover-area-highlight-bg.png') repeat-x #eaedf5;

	border:1px solid #D7D7D7;

	margin:0 5px 10px 0;

	padding:1px 5px 5px 5px;

	float:left;

	text-shadow:0 1px 0 #FFF;

}



.team-member a.image {

	float:left; 

	border:1px solid #98127B; 

	margin:4px 6px 0 0;

	width:52px; 

	height:63px;

}

.team-member a.image:hover {-moz-box-shadow:-2px -2px 0 #98127B;}

.team-member p {margin:0 0 0 4px; float:left; font-size:12px; width:210px; line-height:18px!important;}

.team-member p a {font-weight:bold; color:#203471;}

.team-member p span {font-size:16px; color:#203471;}



p.a-z-links {letter-spacing:4px; color:#203471; text-align:center;}



p.a-z-links a {outline:none;}



a.member-name {font-weight:bold; color:#203471;}



p.member-details {margin:0 0 0 5px;}



form.contact-form label {

	display:block;

	margin:18px 0 4px 0;

	font-size:14px;

}

	

form.contact-form select {

	margin:0 10px 0 0;

	padding:3px 0 3px 0;

	border:1px solid #D7D7D7;

	float:left;

}



input.name-field1 {

	width:200px!important;

	float:left;

	margin:0 8px 0 0;

}



input.name-field2 {

	width:200px!important;

	float:left;

	margin:0 9px 0 0;

}



label.two-column-label {width:208px; float:left; margin:18px 10px 4px 0!important;}



input.two-column-input {width:200px!important; float:left; margin:0 9px 0 0;}



form.contact-form input, form.contact-form textarea {

	width:419px;

	display:block;

	padding:4px;

	border:1px solid #D7D7D7;

	}

	

form.contact-form textarea {height:140px;}



form.contact-form input[type="submit"]  {

	margin:15px 0 0 0;

	width:90px;

	cursor:pointer;

}



.footer { margin:0 20px 0 20px;}

.footer p { color:#999; margin: 5px 0 0 0;}



.footer p.bottom-links {

	float:left; 

	width:520px; 

	margin-top:10px;

}

.footer p.copyright {width:250px;}



.footer a {

	color:#666;

	margin-right:10px;

	font-size:11px;

	float:left;

}



.footer a.connect-law {

	display:block;

	background:url('../_images/photos/connect-to-law.png');

	width:126px;

	height:21px;

	float:left;

	margin:10px 0 0 0;

}



.footer a.law-net {

	display:block;

	background:url('../_images/photos/lawnet.png');

	width:90px;

	height:41px;

	float:left;

	margin:0 4px;;

}



.footer a.chambers {

	display:block;

	background:url('../_images/photos/chambers.png');

	width:34px;

	height:44px;

	float:left;

	margin:0;

}



.footer a.moody {

	display:block;

	background:url('../_images/photos/moody.png');

	width:70px;

	height:42px;	

	float:left;

	margin:0;

}



	

.footer a.twitter {

	display:block;

	background:url('../_images/layout/icons/twitter-icon.png') 0 0 no-repeat; 

	padding-left:20px;

	height:16px;

	float:left;

}



.footer a.linked_in {

	display:block;

	background:url('../_images/layout/icons/linkedin-icon.png') 0 0 no-repeat; 

	padding-left:20px;

	height:16px;

	float:left;

}



.sub-footer { margin:0 auto; width:960px;}



.sub-footer p {

	font-size:11px; 

	color:#8F8F8F; 

	float:left; 

	margin-top:7px; 

	line-height:23px;

}



.sub-footer p a { color:#8F8F8F;}



.sub-footer p.right-links { float:right;}



ul.pagination {

	display:block;

	margin:0;

	padding:0;

	list-style:none;

}



ul.pagination li {

	display:block;

	margin:0 2px 4px 2px;

	padding:2px 3px 2px 3px;

	float:left;

	width:14px;

	background:#F9F9F9;

	border:1px solid #D9D9D9;

	text-align:center;

	border-radius:2px;

	-moz-border-radius:2px;

	-khtml-border-radius:2px;

	-webkit-border-radius:2px;

	box-shadow:0 0 0 #CCC;

	-moz-box-shadow:0 0 0 #CCC;

	-khtml-box-shadow:0 0 0 #CCC;

	-webkit-box-shadow:0 0 0 #CCC;

	text-shadow:0 1px 1px #FFF;

	-moz-text-shadow:0 1px 1px #FFF;

	-khtml-text-shadow:0 1px 1px #FFF;

	-webkit-text-shadow:0 1px 1px #FFF;

	font-size:11px;

}



ul.pagination li.active {

	font-weight:bold;	

	background:#F1F1F1;

	border:1px solid #D1D1D1;

}



ul.pagination li.subs {

	min-width:80px;

	max-width:120px;

}



.services-list a {

	display:block;

	width:48%;

	float:left;	

	margin:0 10px 0 0;

}



.services-list a h4 {

	font-size:13px\9;

}



.sorting {

	float:left;

	font-size:18px;

	margin:0 0 10px;

}
.sorting a {margin-left: 5px;}
.sorting a:hover{color: #98127B;text-decoration: none;}

.sorting select {

	margin:0;	

}



li.service-title {font-weight:bold; list-style:none;}



#ddlSubSort{margin-left:10px;}





.publication {

	padding:10px;

	border:1px solid #CCC;

	margin:0 0 10px 0;

	background:#EFEFEF;

	text-shadow:0 1px 0 #FFF;

	-moz-box-shadow:0 1px 0 #FFF inset;

}



	.publication h3, .publication p {

		margin:0;

		padding:0;

}



	p.publication-download a {

		display:block;

		padding:10px 0 0 0;

}

		

a.pdf_icon {

	background:url(../_images/layout/icons/pdf_icon.png) no-repeat!important;	

}



p.pdf_information {

	font-size:13px;	

}



.get_tweets {

	height:100px;

	background:url(../_images/ajax-loader.gif) center no-repeat;

}



.tweet_container a { font-size:12px;}



.xmas-text {

	width:500px;

	padding:10px 0 0 0;

}

.xmas-text p{

	margin:-15px 0 0 0;

}



.xxx {

	clear:left; 

	padding:20px 0 0 0;



}

ul.block-list-button {
	overflow:hidden;
}

ul.block-list-button li {
	display:inline-block;
	border:1px solid #d9d9d9;
	background-color:#ededed;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	margin-right:10px;
	list-style:none;
	float:left;
}

ul.block-list-button li a {
	display:inline-block;
	color:#000;
	width:120px;
	padding:8px 10px;
	font-style:normal;
	min-height:40px;
	text-align:center;
	float:left;
	vertical-align:middle;
}

ul.block-list-button.twocolumn {
	width:350px;
}

ul.block-list-button li a em {
	font-style:normal;
}

.see-more {
	font-size: 12px;	
}

a.category {
	display:block;
	background:url(../_images/layout/icons/category.png) 0 2px no-repeat;
	width:200px;
	padding:0 0 0 25px;
	text-decoration:none;
	color:#666;
	outline:none;
}

a:hover.category { text-decoration:underline;}

.year-archive {
	display:block;	
	font-size:18px;
	margin:10px 0 10px 0;
}

.month-archive {
	display:block;	
	margin:5px 0 0 20px;
}

.block_botton {
	display:inline-block;
	border:1px solid #d9d9d9;
	background-color:#ededed;
	padding:8px 10px;
	color:#000;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	margin-right:10px;
	width:120px;
}

.block_botton {
	display:inline-block;
	border:1px solid #d9d9d9;
	background-color:#ededed;
	padding:8px 10px;
	color:#000;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	margin-right:10px;
	width:120px;
}
	
h2.acc_trigger {
	padding: 0;	margin: 0 0 5px 0;
	background: #eaedf5;
	background-image:url(down_arrow.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	border:1px solid #d9d9d9;
	height: 30px;	line-height: 30px;
	width: 600px;
	font-size: 14px;
	font-weight: bold;
	float: left;
}
h2.acc_trigger a {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
}
h2.acc_trigger a:hover {
	color: #666666;
}
h2.active {
	background-image:none;
	background-repeat:no-repeat;
	background-position:top right;
	margin:0px;
}
.acc_container {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	font-size: 1.2em;
	width: 600px;
	clear: both;
	background: #f0f0f0;
	border: 1px solid #d6d6d6;
	border-top:none;

}
.acc_container .block {
}
	
.table_law {}

.table_law tr {border-bottom:1px solid green; margin:0px;}

.table_law td {border-bottom:1px solid #D9D9D9; margin:0px; padding:5px;}

h3 span { color:#9b1e7d;}

.law_large_box {font-size:14px;}
.law_small_box {width:70px; text-align:centre; vertical-align:top; border-left:1px solid #D9D9D9; font-size:14px;}

#winner-logo {
	display:block;
	background:url('../_images/photos/winner-logo.jpg');
	width:79px;
	height:45px;	
	float:left;
	margin:0;
}

 /*	---------------------	 BANNER 	---------------------------------	*/

#home-banner {
	position:relative;
	height:200px;
	padding:16px;
	z-index:5;
}

#banner-imgs {
    position:relative;
	height:200px;
	top:0px;
	left:3px;
}

#banner-imgs IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#banner-imgs IMG.active {
    z-index:10;
}

#banner-imgs IMG.last-active {
    z-index:9;
}

#banner-titles {
    position:absolute;
	bottom:135px;
	left:35px;
	height:auto;
	*z-index:10;
	display:block;
	
}

#banner-titles p {
    position:absolute;
    z-index:8;
	background:url(../_images/layout/banner_p_bg.png);
	width:400px;
	text-align:center;
	*display:none;
	text-align:left;
	padding:10px 15px;
	height:65px;	
}

#banner-titles p a {
	font-weight:bold;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	color:#fff;
	font-size:26px;
	text-decoration:none;
}

#banner-titles p.active {
    z-index:11;
	*display: inline-block;
}

#banner-titles p.last-active {
    z-index:10;
	*display:none;
}

.see-more-block-button {
	cursor:pointer;
}

.see-more-block-button:hover {
	text-decoration:underline;
}

.hidden-content {
	display:none;
}

.see-more-block-button.active .hidden-content {
	display:block;
}


