html {font-size: 62.5%;}
body {text-align:centre; background:#f7f7f7; color:#444; font: normal 1.2em/1.4 Arial, Helvetica, sans-serif;}

.navskip {position: absolute; text-indent: -999em; color: #fff; top:-30px}

/*  ========== CONTENT TAGS ==========  */

	/* Headings */
		h1, h2, h3, h4, h5, h6 {font-family: Delicious-Roman, "Delicious", Arial, Helvetica, Sans-Serif;}
		
		h2 {font-size:1.9em; color: #173e5d; font-weight:100; letter-spacing:90%;}
		h3 {font-size:1.5em; color:#444; font-weight:100; letter-spacing:90%; text-transform:none; margin:0.75em 0; line-height:1.5em;}
		h4 {font-size:1.3em; color:#099; margin: 0.65em 0; color:#333; font-weight:100; line-height:1.3em;}
		h5 {font-size:1.2em; margin: 0.5em 0; line-height:1.1em;}
		h6 {font-size:1.1em; margin: 0.35em 0; line-height:0.9em;}
		
	/* Paragraph */
		p	{margin: .6em 0;}
		
	/* Links */
		a, a:link {color: #4d75A8;}
		
		a:visited {}
		
		a:active, a:focus, a:hover {text-decoration: none;}
		
	/* Lists */
		ul, ol {margin-top: .9em; margin-bottom: .9em; line-height: 1.4em;}
		
		ul {list-style: none; margin: 0; padding: 0;}	
			ul li {background: url(../images/bullet.gif) no-repeat left .5em; padding-left: 15px; margin: .2em 0;}
		li a {text-decoration: none;}
		li a:hover {text-decoration: underline;}
		li.more {background: none; font-weight: bold; line-height: 2.5em;}
		ol {}
			ol li {}
		
	/* Forms */
		input {font: 1em Arial, Helvetica, sans-serif;}
		
/*  ================================================================================================  */
/*  ================================================================================================  */

	#wrap {width:100%; text-align:center; background: #fff url(../images/page_bg.gif) left 113px repeat-x; border-bottom: 4px solid #e2e2e2;}
	.inner { width:920px; text-align:left; margin:0px auto;}

	/*  ========== HEADER STYLES ========== */
		#header {position: relative; height: auto !important; height: 113px; min-height: 113px; z-index: 50 !important;}
			#header h1 {float: left; margin: 34px 0 0 0; width: 324px; height: 48px; background: url(../images/asper_text.gif) no-repeat left top;}
				#header h1 a {display: block; width:324px; height:48px; text-indent:-2500px;}
			#header h2 {position:absolute; right:0px; bottom:40px; width:188px; height:58px; display:block; background:url(../images/law_logo.gif) top left no-repeat;}
				#header h2 a {display:block; width:188px; height:58px; text-indent:-2500px;}
			#header .search {display:block; position:absolute; bottom: 8px; right:15px; width:80px; text-align:center; padding:3px 6px; background:#fff url(../images/search.gif) center center no-repeat; text-decoration:none; color:#333;}
						
	/*  ========== MAIN NAVIGATION STYLES ========== */
		#mainnav {display:inline-block; z-index: 595 !important; height:41px;}
			#mainnav ul {background: url(../images/bg_mainNav.gif) no-repeat left top; display:block;  z-index: 597 !important; width:984px;}
				#mainnav li {position:relative; float: left; display: block; background: none; padding: 0px 1px 0; margin: 0; z-index: 598 !important;}
				#mainnav a {color: #FFF; text-transform: lowercase; font-weight: bold; text-decoration: none; display: block; padding: 11px 25px 14px; margin: 0;}
				#mainnav a:hover {display: block; background: url(../images/menu_over_bg.gif) top left repeat-x;}
				#mainnav ul ul {position:absolute; left: -999em; top:41px; width: 200px; font-weight:normal; background: #f7f7f7; z-index:598 !important; border-top: 3px solid #FFF; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;}
				#mainnav ul ul li {float: none; border:none; padding:0px; display:block;}
				#mainnav ul ul li a {float:none; display:block; color: #1b4466; text-decoration:none; width:170px; padding: 10px 15px; border-bottom:1px solid #e2e2e2; text-transform:none; font-weight:normal;}
				#mainnav ul ul li a:hover {background:#fff;}
				#mainnav li.ipf-parent li a:hover{background:#ffffff;}
				#mainnav li:hover ul, #mainnav li.sfhover ul {left: 0px; z-index: 599 !important;}
	

	#breadcrumb {text-align:left; padding:7px 0; color:#1b4466; font-size:0.9em;}
			#breadcrumb a {font-weight:normal; text-decoration:none; color:#1b4466;}

	/*  ========== BODY AREA STYLES ========== */
	#bodyarea {background:#fff; -moz-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; border-radius: 4px 4px 0 0; padding:25px 0; margin:5px 0 10px;}

		/* slider */
		#banner {display:block; margin:0 0 10px 0; min-height:1px; position:relative;}
		#banner ul, #banner li{ margin:0; padding:0; list-style:none;}	
		#banner, #banner li{ height:220px; width:550px; overflow:hidden; }
		#prevBtn, #nextBtn{ display:block; width:30px; height:220px; position:absolute; left:0px; top:0px;}	
		#nextBtn{ left:520px; }														
		#prevBtn a, #nextBtn a{ display:block; width:30px; height:220px; background: rgba(0,0,0, 0.6) url(../images/backward.png) no-repeat center center; }	
		#nextBtn a{ background: rgba(0,0,0, 0.6) url(../images/forward.png) no-repeat center center;}								
        .graphic, #prevBtn, #nextBtn{margin:0; padding:0; display:block; overflow:hidden; text-indent:-8000px;}
		/* // slider */													
		
			#left {width:550px; float:left; margin:0 45px 0 25px; position:relative;}
			#right {width:275px; line-height:130%; float:left;}

			.content {clear:both; padding: 0 1.5em; font-family: Arial, Helvetica, sans-serif;}	
				#pageTitle {color:#173e5d; margin:0.25em 0 1em; padding: 0.5em 0 0 0;}
				.content blockquote {margin:auto 1em;}
				.content p {font-size: 1em; line-height: 1.4em;}
									
				.subpagetable a{display:block; text-decoration:underline;font-weight:bold;}
				.ipf-PageChildLinks a {display:block; text-decoration:underline;font-weight:bold;}
					.subpagetable li{margin:0 0 14px 0; list-style: none;}

				.content ul {list-style: none; margin: 0 20px;}	
					.content ul li {background: url(../images/bullet.gif) no-repeat left .5em; padding-left: 15px; margin: .2em auto;}

			.content dl {margin:1em 0;}
				.content dt {display:block; padding:10px 0 2px 26px; font-weight:bold; margin:0px;}
				.content dd {display:block; padding:3px 0 3px 26px; font-weight: normal;  margin:0 0 5px;}
				
			.content table { width:100%; border-spacing: none; border:none; }
				.content table th {padding:8px; background:#f7f7f7; border-bottom:3px solid #e2e2e2; color:#333;}
				.content table td {padding:4px 8px; border-bottom:1px solid #ddd; color: #666;}
				
				.content table .alt td {background: #f7f7f7;}
				.content table .over td {background: #EBF6FC;}

			#right dl {display:block; margin:0 0 30px 0; line-height:15px;}
			#right dl dt {margin:0 0 15px 0; font-weight:normal; color:#173e5d; font-size: 21px; line-height:24px; font-family: Delicious-Roman, "Delicious", Arial, Helvetica, Sans-Serif;}
			#right dd {margin: 0 0 15px; padding:0px;}
			#right dd a {display:block; font-weight:bold; color:#4c9a9e; text-decoration:none;}
			#right dd p {margin:0px;}

	/*  ========== FOOTER STYLES ==========  */
		#footer {padding-bottom: 25px; clear: both; color:#8a8a8a; position:relative; width:920px; margin:15px auto 0;}
		
			#footer dl {font-size:11px; margin:15px 0;}
			#footer dd {line-height: 15px; margin:0px;}
			#footer dt {line-height: 30px;}
			
/*  ADMIN TOOLBAR CSS FIX(ES)  */
#tblACMAdminToolbar { z-index: 1000; }
