	html, body {
	}

	html {
		background:#144280 url(images/law/html_bg.gif) top center repeat;
		width:100%;
		height:100% !important;
		margin:0;
		padding:0;
		color:#123b73;
		font:62.5% Georgia, "Times New Roman", Times, serif;
	}
	body {
		width:990px;
		height:100%;
		height:auto !important;
		min-height:100% !important;
		padding:0;
		margin:0 auto;
		background: url(images/law/body_bg.gif) top center repeat-y;
	}
	#wrapper {
	}
	#header {
		width:100%;
		height:91px;
		background:url(images/law/header.gif) no-repeat;
		margin:0;
		padding:28px 0 0 0;
	}
	#header h1 {
		margin:0;
		padding:0;
	}
	#header h1 a {
		text-decoration:none;
		margin:0;
		padding:0;
		display:block;
		height:56px;
	}
	#header h1 a span, #header h2, #header div {
		margin:0;
		padding:0;	
		visibility:hidden;
	}
	
	.sidebar {
		float:left;
		display:inline;
		padding:0 0 0 34px;
		margin:0;
	}
	.sidebar ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	.sidebar ul li {
		margin:0;
		padding:0;
	}
	#search {
		width:263px;
		height:59px;
		background:url(images/law/search_bg.gif) -34px 0 no-repeat;
		padding:0 0 13px 7px;
		margin: 0;
	}
	.sidebar form {
		margin:0;
		padding:0;
	}
	
	#search form input#s {
		background:none;
		border:none;
		width:177px;
		font: 1.7em Georgia, "Times New Roman", Times, serif;
		color:#123B73;
		padding:8px 6px 8px 10px;
		margin:13px 0 0 0;
	}
	#search form .button {
		border:none;
		vertical-align:top;
		padding:0;
		height:58px;
		width:60px;
		margin:0;
		background:none;
	}
	
	.menu_top, .menu_divider, .menu_bottom {
		display:block;
		margin: 0 0 0 0 !important;
		padding:0 !important;
	}
	#pages ul, #categories ul, #categories h3, #archives ul,#archives h3, #rss_links ul {
		background:url(images/law/menu_top.gif) top no-repeat;
		margin:0;
		width:270px;
		padding:18px 0 0 0;
	}
	#linkcat-2 ul {
		margin:0;
		width:270px;
		padding: 0;
	}
	#pages ul li, #categories ul li, #archives ul li, #linkcat-2 ul li, #rss_links ul li {
		background:url(images/law/menu_bg.gif) top repeat-y;
		padding:0 19px 0 5px;
	}
	.widgettitle {
		display:none;
		margin:0;
		padding:0;
	}

	#pages:after {
		display:block;
		margin:0;
		padding:0;
		height:15px;
	}
	#linkcat-2:after {
		display:block;
		margin:0;
		padding:0;
		height:24px;
	}
	#pages li a, #categories li a, #archives li a, #linkcat-2 li a, #rss_links ul li a {
		display:block;
		padding:9px 9px 9px 35px;
		text-transform:uppercase;
		text-decoration:none;
		font-size:1.4em;
		color:#369;
		background:url(images/law/leftnav_link.gif) left center no-repeat;
		border:none;
	}
	#pages li a:hover, #categories li a:hover, #archives li a:hover, #linkcat-2 li a:hover, #rss_links ul li a:hover {
		color:#fff;
		background:url(images/law/leftnav_hover.gif) center repeat-y;
	}
	
	#pages ul ul {
		background:none;
		width:226px;
		margin-left:20px;
		padding:0 0 0 0;
	}
	#pages ul ul li {
		font-size:.9em;

	}
	#pages ul ul li a {
		background:none;
		padding:2px 9px 2px 25px;;
		color:#369;
	}

	#pages ul ul li a:hover {
		background:url(images/law/leftnav_hover.gif) -10px center repeat-y;
	}



	#container {
		float:left;
		overflow:auto;
		width:520px;
		margin:20px 75px 20px 40px;
		padding:0;
	}
	
	#additional {
		background:url(images/law/menu_bg.gif) repeat-y;
		margin:0;
		width:210px;
		padding:0 30px 0 30px;
	}
	
	#additional p{
		margin:0;
		padding:0;
		font-size:1.4em;
		color:#369;
	}
	
	#footer {
		margin:20px 115px 20px 335px;
	}
	
	#content h2 {
		font-size:2.4em;
		font-weight:bold;
		font-variant:small-caps;
		padding:0;
		margin:0;
	}
	
	#content p {
		font-size:1.6em;
	}
	
	#footer {
		clear:both;
		padding-bottom:10px;
	}
	
	#footer ul {
		list-style:none;
		margin:0;
		padding:5px 0 15px 0;
		overflow:auto;
	}
	#footer ul li {
		float:left;
		display:inline;
		margin:0 1em 0 0;
		font-size:1.3em;
	}
	.entry-meta, .entry-date {
		display:none;
	}
	
	.wpcf7-form {
		padding:0;
		margin:0;
	}
	
	.wpcf7-form fieldset {
		border:1px solid #b7cce7;
	}
	
	.wpcf7-form legend {
		font-size:1.3em;
		font-weight:bold;
	}
	
	.wpcf7-form div {
		clear:left;
		margin:5px 0;
		overflow:auto;
		padding:0 0 5px 0;
	}
	
	.wpcf7-form label {
		display:block;
		float:left;
		font-size:1.3em;
		padding:0 5px 0 0;
		width:165px;
		text-align:right;
		margin:0;
	}

	.entry-content ul {
		font-size:1.4em;
	}

	.entry-content ul li {
		margin:10px 0;
	}
	
	.wpcf7-validation-errors {
		font-size:1.5em;
		border:none !important;
		background:#d00;
		color:#fff;
		padding:20px 10px;
	}
	.wpcf7-validation-errors {
		
	}