.siteWrapper {
	position:relative;
	font-size: 13px; color: #363636; margin: 0 0 1.25em; line-height: 18px;
	font-family: Georgia, 'Times New Roman', serif;
	/*background:none;
	border:solid 1px blue;*/
	/*background: #231f20 url(/i/resourcepanel/bg_sitewrapper.gif);*/
}


/*
*************************************************

ACC
General Screen Styles

Created by the wacky troop at Happy Cog
http://www.happycog.com/

*************************************************
*/

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/
/*
* { margin: 0; padding: 0; line-height: 1.4; font-style: normal; font-weight: normal; }
body { font: normal 62.5% Georgia, 'Times New Roman', serif; background: #231f20; }*/


/* block level */

h1 { font-size: 20px; color: #025674; margin: 0 0 0.3em; }
.home h1 { font-size: 18px; }
	h1 a { text-decoration: none; }
	h1 a:hover, h1 a:focus { color: #025674; }
h2, h2 a, form h2 label { font-size: 13px; color: #c0143c; font-family: "Gill Sans", "Trebuchet MS", Verdana, sans-serif; line-height: 1.4; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 0.7em; font-weight: normal; }
h2 { clear: both; border-top: 1px solid #b2c9d1; padding-top: 15px; }
h2.first { border: none; padding: 0; }
	h2 a { text-decoration: none; }
	h2 a:hover, h2 a:focus { color: #c0143c; }
h3, h3 a, dt, dt a { font-size: 13px; color: #000; font-family: "Trebuchet MS", Verdana, sans-serif; font-weight: bold; line-height: 17px; }
h3, dt { margin: 0 0 0.3em; }
	h3 a, dt a { text-decoration: none; }
	h3 a:hover, h3 a:focus, dt a:hover, dt a:focus { color: #1b6782; text-decoration: underline; }
h4, #prime .close { font-size: 13px; color: #231f20; font-family: "Gill Sans Light", "Gill Sans", "Trebuchet MS", Verdana, sans-serif; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 0.5em; }
h5, .sponsored, .date { font-size: 12px; color: #707070; font-family: "Trebuchet MS", Verdana, sans-serif; line-height: 1.3; text-transform: uppercase; margin: 0 0 0.4em; }
h5.first, .sponsored { color: #231f20; margin-bottom: 0; }
h5.unmatched { margin-bottom: 1.35em; }
h6 { font-size: 12px; color: #707070; font-family: "Trebuchet MS", Verdana, sans-serif; font-weight: bold; margin: 0 0 0.8em; }

p, ul, dl, ol { font-size: 13px; color: #363636; margin: 0 0 1.25em; line-height: 18px; }

ol { margin-left: 20px; }

ul li { list-style-type: none; background: transparent url(/i/screen/list-marker.gif) no-repeat 0 0.5em; padding-left: 9px; }
.sidebar ul li { margin: 0 0 5px; }

dt { margin-bottom: 1px; }
dd { color: #707070; font-size: 12px; font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; margin: 0 0 10px; }

blockquote { padding: 0 0 0 25px; /*margin: 0 0 1.2em;*/ }
	blockquote p { color: #707070; font-style: italic; }
		blockquote cite { color: #231f20; font-style: italic; }

div.table-wrap { padding: 1px; border: 1px solid #619ab0; margin: 0 0 1em; }
table {  border-collapse: collapse; margin: 0; font-size: 12px; }
	th { background-color: #619ab0; text-align: left; border-left: 1px solid #fff; border-bottom: 2px solid #fff; }
	thead td { background: #e7eff2; }
	th, td { padding: 6px 8px; }
	/*tbody td, thead td { border-left: 1px solid #acc4cd; border-top: 1px solid #acc4cd; }*/
	thead td { border-top: none; border-top-width: 0; border-top-style: none; }
	th.first, td.first, th.first { border-left: none; }
	tbody tr.first td { border-top: none; }
	

#content form li { background-image: none; padding: 0; margin: 0 0 8px;}
form li.inline { margin: 15px 0 5px; }
form li.submit { padding-top: 10px; }
	form label { color: #000; font-family: "Trebuchet MS", Verdana, sans-serif; font-weight: bold; display: block; }
	form .inline label { color: #363636; font-family: Georgia, serif; font-weight: normal; display: inline; }
		form .inline a { font-style: italic; }
	form .inline * { vertical-align: middle; }
	input, textarea {color: #707070; font-size: 12px;}
	#prime textarea { width: 75%; }
	#prime input[type=text] { width: 75%; }
	#suba input[type=text] { width: 195px; padding-left: 3px; }
	#prime select { width: 50%; }
	#prime .two-column select { width: 100%; }
	#suba select { width: 75%; }
	
address { color: #707070; font-size: 12px; margin: 0 0 1em; }

/* inline */

em { font-style: italic; }
strong { font-weight: bold; }

i { font-style: italic; }
b { font-weight: bold; }

a { color: #025674; }
a:hover, a:focus { color: #77a2b2; }

img { display: block; margin: 0 0 10px; }
p img, h3 img { float: left; margin: 3px 12px 4px 0;}

a img { border: none; }

code { color: #231f20; font: 12px 'Courier New', Courier, monospace; }

sub, sup { line-height: 0; }




/*-------------------------------------------    
    Global combinations
-------------------------------------------*/
#mast h1 a, #main-nav li a, #utility-nav li a, #sub-practice-nav h3, a.delete { display: block; text-indent: -9999px; }

#mast h1 a, #main-nav li a, #utility-nav li a, #sub-practice-nav h3, a.delete { background-repeat: no-repeat; background-position: 0 0; background-color: transparent; }

/*\*/ #mast h1 a, #header li a, #utility-nav li a, #self-rate a { overflow: hidden; } /**/

#logo, .skip, .hide, #header form label, .pages li span { position: absolute; left: -9999px; }


/*-------------------------------------------    
    Global elements
-------------------------------------------*/
.rss { margin: 0; vertical-align: text-top; }
h1 .rss { font-size: 14px; vertical-align: text-top; }
	.rss img { display: inline; margin: 0; }
	
.webcast { padding: 0 0 0 17px; background: transparent url(/i/widgets/webcast.gif) no-repeat 0 0; }
#suba .webcast { background-image: url(/i/widgets/webcast-sub.gif); }

.pdf { padding: 0 0 0 16px; background: transparent url(/i/widgets/pdf.gif) no-repeat 0 0; }
.video { padding: 0 0 0 22px; background: transparent url(/i/widgets/icon-video.gif) no-repeat 0 0; }

p.more { margin-bottom: 1.4em; }
ul.more { margin-bottom: 2em; }
ul.more li { background: none; padding-left: 0; margin-bottom: 2px; }
	.more a { padding: 0 9px 0 0; background: transparent url(/i/screen/more-arrow.gif) no-repeat right center; }	
		
.adjunct { background: transparent url(/i/screen/adjunct-marker.gif) no-repeat left center; padding-left: 9px; margin-left: 2px; }
	
.sponsored { margin: -3px 0 0.7em; }

.extra, .intro { color: #707070; font-style: italic; }
p.extra { padding-top: 10px; border-top: 1px solid #dce7eb; }
ul.more a .extra { color: #80aab9; text-decoration: none; }
#prime ul.more a .extra { background: #fff; }
p.intro { margin-bottom: 1em; }

div.image { float: right; }
	div.image img { margin-left: 15px; }

h2.with-image { clear: none;  }

div.caption { position: relative; }
	span.caption { color: #fff; font-size: 10px; font-family: "Trebuchet MS", Verdana, sans-serif; font-style: italic; position: absolute; right: 9px; bottom: 15px; z-index: 10; }
	
a.delete { width: 9px; height: 14px; background-image: url(/i/widgets/trash.gif); float: right; }
.single-entry a.delete { margin-top: 2px; }
	
.editable { border-top: 1px solid #b3c7d0; padding: 15px 0 0; }
	.editable ul { margin-bottom: 0.8em; }
		/*.editable li { background: none; padding-left: 0; border-top: 1px solid #d2dfe5; padding: 5px 0 4px; }*/
		.editable li { background: none; padding-left: 0; padding: 5px 0 4px; }
		.editable .single-entry li { padding: 1px 0 0; }
			.editable h3 { width: 185px; }
			.editable .unmatched { margin-bottom: 0.6em; }
			.editable p.more { border-top: 1px solid #d2dfe5; padding: 8px 0 0; margin-top: -9px; }

div.first { border-top: none; padding: 0; }

.stats dt { float: left; clear: left; margin: 0 5px 0 0;  }
.stats dd { color: #494949; font-family: Georgia, serif; font-size: 13px; text-transform: none; }
.stats dt, .stats dd { margin-bottom: 3px; }

ul.actions { width: 100%; float: left; margin: 0 0 0.9em; border-top: 1px solid #b2c9d1; border-bottom: 1px solid #b2c9d1; }
	ul.actions li { background: none; float: left; padding: 5px 0 7px; margin: 0 0 0 20px; }
	#self-rate { margin-left: 0; padding-top: 6px; }
		#self-rate span, ul.actions li a { display: block; color: #231f20; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 10px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; }
		
ul.results { border-top: 1px solid #b2c9d1; clear: both; margin: 0 0 7px; }
	ul.results li { background: none; padding: 9px 0 2px; border-bottom: 1px solid #b2c9d1; }
		ul.results h5 { margin-bottom: 0.65em; }
		ul.results h5.first { margin-bottom: 0; }
		ul.results h5.unmatched { margin-bottom: 0.65em; }
		
.filters ul li { background: none; padding-left: 0; color: #707070; margin: 0 0 2px; }

h2.with-pages { float: left; margin-top: 5px; }
.pages { text-align: right; font-family: "Trebuchet MS", Verdana, sans-serif; float: right; margin: 4px 0 0; }
	.pages ol { margin: 0; }		
		.pages ol li { list-style-type: none; display: inline; margin: 0 3px 0 0; font-size: 12px; font-weight: bold;  }
		.pages li.first { background: transparent url(/i/screen/page-first.gif) no-repeat 0 center; padding-left: 7px; margin-right: 1px; }
		.pages li.last { background: transparent url(/i/screen/page-last.gif) no-repeat right center; padding-right: 7px; margin-right: 0; }
		.pages li.first-number { background: transparent url(/i/screen/adjunct-marker.gif) no-repeat 0 center; padding-left: 8px; }
		.pages li.last-number { background: transparent url(/i/screen/adjunct-marker.gif) no-repeat right center; padding-right: 9px; margin-right: 1px; }
			.pages li a { font-weight: normal; }

	#self-rate span { float: left; margin: 0 8px 0 0; }
	#self-rate ul { position: relative; width: 50px; height: 10px; margin: 1px 0 0; float: left; }
	#self-rate ul.stars1 { background: transparent url(/i/widgets/self-rate-stars1.gif) no-repeat 0 0; }
	#self-rate ul.stars2 { background: transparent url(/i/widgets/self-rate-stars2.gif) no-repeat 0 0; }
	#self-rate ul.stars3 { background: transparent url(/i/widgets/self-rate-stars3.gif) no-repeat 0 0; }
	#self-rate ul.stars4 { background: transparent url(/i/widgets/self-rate-stars4.gif) no-repeat 0 0; }
	#self-rate ul:hover { background: transparent url(/i/widgets/self-rate-star-hover.gif) no-repeat 0 0; }
	
		#self-rate a { position: absolute; top: 0; text-indent: -9999px; display: block; background: transparent url(/i/widgets/self-rate-star.png) repeat-x 0 0; width: 13px; height: 10px; border: none; z-index: 10; }
		#self-rate a:hover { background-color: #c0143c; z-index: 1; text-decoration: none; }
		#self-rate a#star1 { left: 0; }
		#self-rate a#star2 { left: 13px; }
		#self-rate a#star2:hover { left: 0; width: 26px; }
		#self-rate a#star3 { left: 26px; }
		#self-rate a#star3:hover { left: 0; width: 39px; }
		#self-rate a#star4 { left: 39px; }
		#self-rate a#star4:hover { left: 0; width: 52px; }

	.add-to-favorites { background: transparent url(/i/screen/add-to-favorites.gif) no-repeat 0 1px; padding: 1px 0 0 18px; }
	.add-to-favorites:hover, .add-to-favorites:focus { color: #77a2b2; background-position: 0 -986px;}
	.email { background: transparent url(/i/screen/email.gif) no-repeat 0 3px; padding: 1px 0 0 20px; }
	.email:hover, .email:focus { color: #77a2b2; background-position: 0 -986px;}
	
.with-popup { position: relative; }
	.popup { width: 264px; background: #fff; border: 2px solid #363b3f; position: absolute; padding: 7px 15px 0 10px; display:none; }
		.popup h2 { margin-bottom: -4px; }
		#prime .popup input[type=text] { width: 260px; }
		#prime .popup textarea { width: 260px; }
	#prime .close { font-weight: normal; position: absolute; right: 15px; top: 7px; background: transparent url(/i/screen/close.gif) no-repeat right 0.25em; padding-right: 15px; }

/*-------------------------------------------    
    Structure
-------------------------------------------*/
#print-logo {
	display: none;
}

#header { 
	width: 945px; 
	margin: 0 0 0 15px; 
	_margin: 0; /* IE6 fix -CM (8/31/2009) */
 	}
	#main-nav, #utility-nav { 
		position: absolute; 
		width: 565px; 
		top: 0; 
		background: #fff; 
		margin: 0;
		margin-left:0px; /* changed from  1 to 0 by SPM on 2010-09-08 to fix 1 pixel problem with header */
		_left: 15px; /* IE6 fix -CM (8/31/2009) */ 
		border-left:solid 1px white; /*  added by SPM on 2010-09-08 to fix 1 pixel problem with header */ 	
		}
	#utility-nav { top: 43px; }
	#header form { margin: 14px 0 0; padding: 0 0 0 717px;/*  min-height: 81px; */ }

#secondary div { padding: 0 0 0 732px; width:250px; }
	#secondary div div { padding: 0; }	
/*background: transparent url(/i/screen/practice-nav-bg.gif) repeat-y 0 0;*/
#secondary #practice-nav {margin: 0 0 17px; padding-bottom: 18px;}
	#practice-nav h2, #practice-nav ul { width: 213px; }
	#practice-nav ul { margin-bottom: 0; }
	#secondary .ad-wrap { margin: 0 0 0 2px;}
		

/*#content { position: absolute; width: 702px; left: 15px; top: 92px; background: #fff url(/i/screen/main-bg.gif) repeat-y 0 0; z-index: 1; }*/
#content { position: absolute; width: 702px; left: 15px; top: 92px; background: #fff url(/i/screen/main-bg.gif) repeat-y 0 0; z-index: 1; min-height:700px;}


.logged-out #content { top: 74px; }
.has-sub #content { background-image: url(/i/screen/main-has-sub-bg.gif); }
.home #content { background-image: url(/i/screen/main-bg-home.gif); }

	#prime { float: left; width: 438px; padding: 14px 15px 28px; }
	.has-sub #prime { float: right; }	
	
		#prime .two-column { float: left; border-top: 1px solid #b2c9d1; }
		#prime .lists { border: none; }
			#prime .two-column .column-one, #prime .two-column .column-two { width: 203px; float: left; }
			#prime .two-column .column-one { margin-right: 32px; }
				.two-column h2 { border-top: none; }
	
	#suba { float: left; width: 204px; padding: 14px 15px 20px; background: #f3f7f8; height:100%;
	_padding: 15px 10px 15px 15px;  /* IE6 fix -CM (8/31/2009) */ }
	
	.home #prime, .home #suba { padding-top: 0; padding-bottom: 0; border-top: 22px solid #fff; border-bottom: 31px solid #fff; }

	/*#footer { clear: both; background: #231f20; border-top: 9px solid #c0143c;}*/
	#footer { clear: both; background: #231f20; border-top: 9px solid #c0143c; bottom:-90px; position:absolute; }

	

/*-------------------------------------------    
    Header
-------------------------------------------*/
#mast h1 { position: absolute; left: 456px; top: 119px; z-index: 2; }
.logged-out #mast h1 { top: 101px; }
	#mast h1 a { width: 243px; height: 56px; background-image: url(/i/screen/logo.gif); }

#main-nav li, #utility-nav li { background: none; padding-left: 0; float: left; }
	

/*#main-nav { height: 43px; padding: 0 1px 0 136px;  }*/
/* changed for home link */
#main-nav { height: 43px; padding: 0 1px 0 59px;  width: 641px; }
/* addded for home link */
/*#nav-home a { background-image: url(/i/screen/logosmall.gif); width: 76px; left: -40px; z-index: 6; }*/
	#nav-home a {background-image: url(/i/nav/home.gif); width: 76px; left: 5px; z-index: 6; }

	#main-nav li a { height: 40px; position: relative; }
	#main-nav li a:hover { background-position: 0 -40px; z-index: 11; }
	
	#nav-legal a { background-image: url(/i/nav/legal.gif); width: 147px; left: 4px; z-index: 5; }
	#nav-education a { background-image: url(/i/nav/education.gif); width: 102px; left: 3px; z-index: 4; }
	#nav-community a { background-image: url(/i/nav/community.gif); width: 114px; left: 2px; z-index: 3; }
	#nav-about a { background-image: url(/i/nav/about.gif); width: 116px; left: 1px; z-index: 2; }
	#nav-careers a { background-image: url(/i/nav/careers.gif); width: 86px; left: 0px; z-index: 1; }

.legal #nav-legal a, .education #nav-education a, .community #nav-community a, .about #nav-about a, .careers #nav-careers a { background-position: 0 -80px; z-index: 10; }

#utility-nav { width: 516px; 
		height: 45px; 
		padding: 0 0 0 185px; 
		_padding: 0 0 0 181px; /* IE6 fix -CM (8/31/2009) */ 
	}
	#utility-nav li { margin-right: 8px; }
	#utility-nav #nav-advoacy { margin-right: 9px; }
		#utility-nav li a { height: 21px; }
		#utility-nav li a:hover, #utility-nav li a:focus { background-position: 0 -21px; }

		#nav-accblog a { background-image: url(/i/nav/blog.gif); width: 41px; }	
		#nav-accdocket a { background-image: url(/i/nav/docket.gif); width: 94px; }	
		#nav-chapters a { background-image: url(/i/nav/chapters.gif); width: 71px; }
		#nav-committees a { background-image: url(/i/nav/committees.gif); width: 92px; }
		#nav-advocacy a { background-image: url(/i/nav/advocacy.gif); width: 75px; }
		#nav-valueChallenge a { background-image: url(/i/nav/valueChallenge.gif); width: 142px; }

.accdocket #nav-accdocket a, .chapters #nav-chapters a, .committees #nav-committees a, .advocacy #nav-advocacy a, .valueChallenge #nav-valueChallenge a  { background-position: 0 -42px; }

#header form p, #header form ul { margin: 0; }
.logged-out #header form p { margin-bottom: 12px; font-size: 12px; width: 250px; }

/* IE6 fixes -CM (8/31/2009) */
#header form {
	_padding-left: 735px; 
	_padding-right: 0;
	_width: 230px;
}

#header form div { margin-bottom: 10px; font-size: 0; }
	#header form div * { vertical-align: middle; }

#bigSearch { width: 250px; }
#searchtext { width: 158px; height: 18px; margin-right: 7px; border-width: 1px; }

#header form p { color: #fff; width: 250px; }

#header form ul { margin: -1px 0 13px; }
#header form li { background-image: url(/i/screen/member-nav-marker.gif); display: inline; margin-left: 1px; padding-left: 10px; }
#header form li.first { background: none; padding: 0; margin: 0; }
	#header form a { color: #fff; font-family:'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; text-transform: none; letter-spacing: 1px; }
	#header form a:hover, #header form a:focus { color: #969fa1; text-decoration: underline; }
	#header form a:active { color: #a36c70; }
	/*assumes body classes are being used for designating selected states*/
	.my-acc #nav-my-acc a, .my-chapter #nav-my-chapter a { color: #777f86; }

	

/*-------------------------------------------    
    Secondary
-------------------------------------------*/
#practice-nav h2 { color: #fff; margin-bottom: 8px; padding-top: 18px; border: none; }

#practice-nav li { margin-bottom: 1px; padding-left: 10px; }
	#practice-nav li a { color: #e6dede; font-size: 12px; text-decoration: none; }
	#practice-nav li a:hover, #practice-nav li a:focus { color: #fff; text-decoration: underline; }
	#practice-nav li.selected a { color: #a4a9ae; }
	
#sub-practice-nav, .input-drop { width: 211px; background: #a30628; position: relative; margin: 18px 0 0; z-index: 10; }
.input-drop { width: 202px; margin: 0; padding: 10px 0 0; position: absolute; }
	#sub-practice-nav h3 { width: 211px; height: 19px; background-image: url(/i/widgets/practice-area-switcher.gif); margin: 0; }
	#sub-practice-nav div { width: 234px; position: absolute; left: -9999px; }
	#sub-practice-nav ul { width: 211px; padding: 0 0 20px; }
	.input-drop ul { width: 201px; padding: 0 0 10px; margin: 0; }
		#sub-practice-nav h2, #sub-practice-nav li, #content .input-drop li { width: 187px; margin-left: 15px; padding-left: 10px; }
		#content .input-drop li { width: 181px; margin: 0 5px 2px; }
		#sub-practice-nav li, #content .input-drop li { background-image: url(/i/screen/sub-practice-nav-marker.gif); }
			#sub-practice-nav li a, .input-drop li a { color: #febec7; }
			#sub-practice-nav li a:hover, #sub-practice-nav li a:focus, .input-drop li a:hover, .input-drop li a:focus { color: #fff; text-decoration: underline; }

					
	#sub-practice-nav:hover div, #sub-practice-nav.sfhover div { left: -234px; top: -271px; z-index: 20; background: #a30628; }
	
	#sub-practice-nav:hover, #sub-practice-nav.sfhover { margin: -17px 0 0; padding: 17px 0; position: relative; top: 17px; left: -15px; background: transparent; }
	
	#sub-practice-nav:hover h3, #sub-practice-nav.sfhover h3 { width: 226px; background-image: url(/i/widgets/practice-area-switcher-lg.gif); }
			
.ad-wrap { width: 160px; text-align: center; }
#prime .ad-wrap { width: 438px; margin: 0; padding: 10px 0 0; }
#suba .ad-wrap { width: 204px; }
#secondary .sidebar .ad-wrap { width: 202px;}
	.ad-wrap img { display: inline; margin: 0; }
	.ad-wrap span { font-size: 10px; font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; display: block; margin: 0 0 15px; }
		.ad-wrap span a { color: #868586; text-decoration: none; }
		.ad-wrap span a:hover, .ad-wrap span a:focus { color: #fff; text-decoration: underline; }
		#prime .ad-wrap span a:hover, #prime .ad-wrap span a:focus, #suba .ad-wrap span a:hover, #suba .ad-wrap span a:focus { color: #1b6782; }
		
.sidebar { width: 215px; }
	.sidebar h2 { color: #7e868d; border: none; padding: 0; }
	.sidebar hr { color: #515b5e; height: 1px; margin-bottom: 16px; }
	.sidebar p, .sidebar ul, .sidebar ol, .sidebar dl { color: #fff; }
		.sidebar p a { color: #c2efff; }
		.sidebar p a:hover, .sidebar p a:hover { color: #fff; }

/*-------------------------------------------    
    Main
-------------------------------------------*/
#content h1.leading { font-size: 26px; color: #025674; background: #e7eff2; border-top: 11px solid #bfd4dc; padding: 43px 0 8px 15px; margin: 0; }
.home #content h1.leading { font-size: 18px; }
	.home #content h1.leading a { color: #6c97a6; }
	.home #content h1.leading a:hover,.home #content h1.leading a:focus { color: #025674; }


/*-------------------------------------------    
    Sub
-------------------------------------------*/
ul.local-nav { width: 234px; float: left; background: #fff; padding:0; margin: 0; }
.local-nav li { border-bottom: 1px solid #d3dde1; background: none; padding: 1px 0; }
	.local-nav a { font-size: 12px; font-weight: bold; font-family: "Trebuchet MS", Verdana, sans-serif; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; display: block; padding: 3px 5px 3px 16px; }
	.local-nav li.first a { padding-top: 6px; }
	.local-nav a:hover, .local-nav a:focus { color: #619ab0; background: #ecf4f7; }
	.local-nav .selected a { color: #1c1108; }
	.local-nav .selected a:hover, .local-nav .selected a:focus { background: transparent; }
		.local-nav .selected ul { margin: 2px 0 9px; padding: 0 0 0 16px; }
			.local-nav .selected li, .links li { border: none; background: transparent url(/i/screen/adjunct-marker.gif) no-repeat left 0.5em; padding: 0 0 0 9px; }
				.local-nav .selected li a { color: #025674; font-family: Georgia, serif; font-weight: normal; letter-spacing: 0; text-transform: none; padding: 0; margin: 0; display: inline; }
				.local-nav .selected li a:hover, .local-nav .selected li a:focus { color: #77a2b2; background: none; text-decoration: underline; }
	
	ul.links li { font-size: 12px; margin: 0 0 1px; }
		ul.links li a { text-decoration: none; }
		ul.links li a:hover, ul.links li a:focus { text-decoration: underline; }

h2 + img { margin-top: 1.5em; }


/*-------------------------------------------    
    Footer
-------------------------------------------*/
#footer { width: 982px; }

#footer { text-align: center; }

#footer p { color: #fff; margin: 0; padding-bottom: 30px; }


#footer ul {  margin: 10px 0 7px;  }
	#footer ul li { display: inline; background: none; margin-left: 15px; border-left: 1px solid #423e3f; padding: 11px 0 0 10px;  }
		#footer ul li a, #footer a { color: #c2efff; text-decoration: none;  }
		#footer ul li a:hover, #footer ul li a:focus, #footer a:hover, #footer a:focus { color: #fff; text-decoration: underline; }
		#footer ul li.selected a { color: #777f86; }

.centerNavDivLine {
	border-bottom-style:solid;
	border-bottom-width: 1px;
	border-bottom-color:#e7eff2;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.sublabel {
		font-size: 11px;
		color: #363636;
		font-family: Georgia, 'Times New Roman', serif;
		font-weight:normal;
} 

/*resource panel*/

		.accordionButton {	
			width: 100%;
			height: 25px; 
			float: left; 
			background:#000 url(/i/resourcepanel/bg_menuHeader.jpg) no-repeat 0px 0px;
			border-bottom: 1px solid #231f20;
			cursor: pointer; 
		}  
		.accordionButton span {	
			font: bold .85em/2em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans-serif;
			padding-left: 6px;
			color: #ffcbcb; 
			text-transform: uppercase;
		} 
		.accordionButtonHover {	
			background:#000 url(/i/resourcepanel/bg_menuHeader.jpg) no-repeat -250px 0px;
		}
		.accordionButtonHover span {	
			color: #ffffff;
		}    
		.accordionButtonSelected {	
			background:#000 url(/i/resourcepanel/bg_menuHeader.jpg) no-repeat -500px 0px; 
		} 
		.accordionButtonSelected span {	
			color: #ffcbcb;
		}  
		.accordionContent {	
			width: 100%; 
			margin: 0;
			padding: 0;
			float: left; 
			/*background: #434c4d;*/ 
			background: #675a5b; 
			display: none; 
		}
	/*

		Accordion Tree Styles 

	*/	
		ul li.firstListItem { 
			list-style-type: none; 
			background: transparent url(/i/resourcepanel/list-marker-blank.gif) no-repeat 0 0; 
		}
		#practice-nav ul.accordionTree { 
			padding:0; 
			margin:0; 
			margin-left: 10px;
			list-style:none; 
		} 
		#practice-nav ul.accordionTree li { 
			background:transparent url(/i/resourcepanel/list-marker-blank.gif) no-repeat 8px 6px; 
			border-bottom: 1px solid #7d7172;
			font: bold .95em/1.5em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans-serif;
		} 
		ul.accordionTree li.trigger { 
			cursor:pointer; 
			padding:2px 0 2px 20px; 
			color: #c2efff; 
		} 
		ul.accordionTree li.trigger.open { 
			color: #ffffff;
			font-weight: bold;
		} 
		ul.accordionTree li ul { 
			padding: 0 0 0 20px;
			margin: 0;
			list-style:none;
			font: 1.3em/1.5em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans-serif; 
			color: #7bc0d8;
			
		}
		ul.accordionTree li ul li { 
			background-image: url(/i/resourcepanel/list-marker.gif);
			background-position: 8px 6px; 
			background-repeat: no-repeat; 
			padding: 0 0 0 20px; 
			border: 0px solid #000;
		}
		ul.accordionTree li ul li.firstListItem { 
			display: inline;
		}		
		ul.accordionTree li ul li a { 
			color: #7bc0d8; 
			cursor: pointer; 
			text-decoration: none; 
			padding: 0;
			margin: 0; 
		} 
		ul.accordionTree li ul li a:hover { 
			text-decoration: underline; 
			color: #c2efff;
		}		
		ul.accordionTree li.secondaryLevelHover {
			color: #ffffff;
			background-color: #5f6a6c;
		}		
		
		.secondaryLevelHover a {
			color: #ffffff;
			background-color: #5f6a6c;
		}		
		.secondaryLevel a {
			color: #c2efff;
		}		

		.secondaryLevelSelected a {
			color: #ffffff;
			font-weight: bold;
		}
	/*

		Accordion Document List Styles 

	*/	
		ul li.mgar_documentTitle { 
			list-style-type: none; 
			background: transparent url(/i/resourcepanel/list-marker-blank.gif) no-repeat 0 0; 
		}		
		ul li.mgar_metaData { 
			list-style-type: none; 
			background: transparent url(/i/resourcepanel/list-marker-blank.gif) no-repeat 0 0; 
		}
		
		ul.mgar_documentList { 
			padding:0; 
			margin:0; 
			margin-left: 10px;
			list-style:none; 
		} 
		ul.mgar_documentList li { 
			padding: 0; 
			margin:0; 
			font: 1em/1em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans-serif;
			background: transparent url(/i/resourcepanel/list-marker-blank.gif) no-repeat 8px 6px;
		} 	
		ul.mgar_documentList li.mgar_documentTitle {  
			padding:2px 6px 2px 20px; 
			color: #c2efff; 
		} 
		ul.mgar_documentList li.mgar_documentTitle a { 
			color: #c2efff;
			cursor: pointer; 
			text-decoration: none;
			padding: 0;
			margin: 0; 
		} 
		ul.mgar_documentList li.mgar_documentTitle a:hover { 
			text-decoration: underline; 
			color: #7bc0d8; 
		}		
		ul.mgar_documentList li.mgar_metaData {  
			padding:0px 6px 8px 20px; 
			color: #a9b5bb; 
			font-size: .85em;
			text-transform: uppercase;
			border-bottom: 1px solid #7d7172;
		} 
		#practice-nav ul.mgar_documentList li.mgar_metaData a {  
			color: #a9b5bb;
		} 
		#practice-nav ul.mgar_documentList li.mgar_metaData a:hover {  
			color: #ffffff;
			text-decoration: underline;
		} 	
		ul.mgar_documentList li.mgar_metaData img {  
			display: inline;
			margin: 0;
			padding: 0;
		} 
	
	/* General Styles */	
	
	.welcome {
		color: #fff;
		font: .85em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans-serif;
		margin: 0;
		margin-top: 4px;
		padding: 0;
		
	}
	.welcomeLinks {
		margin: 4px 0;
		padding: 0;
		font: bold .85em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans-serif;
		color: #475459;
	}
	.welcomeLinks a {
		font: normal 1em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans-serif;
		color: #7bc0d8;
	}
	.welcomeLinks a:hover {
		color: #c2efff;
		text-decoration: underline;
	}
	span.sideBarTitle {
		margin-bottom: 10px;
		font: normal 1em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans-serif;
		color: #7e868d;
		text-transform: uppercase;
	}
	h3.sideBarTitle {
		margin: 10px;
		font: normal .85em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans-serif;
		color: #7e868d;
		text-transform: uppercase;
	}
	.sideBarText {
		margin: 0 20px 0 10px;
		font: normal .85em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans-serif;
		color: #fff;
	}
	ul.sideBarList {
		margin: 0 20px 0 10px; 
		padding:0; 
	}	
	ul.sideBarList li {
		list-style-type: none; 
		background: transparent url(/i/resourcepanel/list-marker-red.gif) no-repeat 0 0.5em; 
		padding-bottom: 6px;
		padding-left: 9px;
		font: normal .85em 'Trebuchet MS', Tahoma, Arial, Helvetica, Sans-serif;
		color: #fff;
	}

/*end resource panel */

	.inline { display: inline; }
	.right { float: right; }
	.left { float: left; }
	
/* inline form field validation error message */
	
div.validationAlert {
	display: none;
	background: transparent url(/i/icon_Error.gif) no-repeat; 
	color: #c0143c;
	margin-top: 4px;
	padding-left: 24px;
	height: 1%;
}

/* ACC custom form input fields */

.acc_requried {

}

.acc_date {

}

.acc_email {

}

.acc_phone {

}


/* ACC custom message boxes */

.acc_infoMsg, .acc_successMsg, .acc_warningMsg, .acc_errorMsg, .acc_validationMsg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
    border: 2px solid;
    margin: 10px auto;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	width: 350px;
	display: none;
}
.acc_infoMsg img, .acc_successMsg img, .acc_warningMsg img, .acc_errorMsg img, .acc_validationMsg img {
	float: right;
	cursor: pointer;
	margin-top: -10px;
	margin-right: -5px;
}
.acc_infoMsg {
	color: #00529B;
	background-color:#BDE5F8;
    background-image: url('/i/messagebox/info.png');
}
.acc_successMsg {
    color: #4f8a10;
    background-color: #dff2bf;
    background-image: url('/i/messagebox/success.png');
}
.acc_warningMsg {
    color: #9f6000;
    background-color: #feefb3;
    background-image: url('/i/messagebox/warning.png');
}
.acc_errorMsg {
    color: #d8000c;
    background-color: #ffbaba;
    background-image: url('/i/messagebox/error.png');
}
.acc_validationMsg {
/*
    color: #d63301;
    background-color: #ffccba;
*/
    color: #d8000c;
    background-color: #ffbaba;
    background-image: url('/i/messagebox/validation.png');
}

.note{
	font-size: 11px; color: #707070; font-family: "Trebuchet MS", Verdana, sans-serif; /*font-style: italic;*/
}

.addinfo{
	font-size: 11px; color: #707070; font-family: "Trebuchet MS", Verdana, sans-serif; /*font-style: italic;*/
}

#footerMenu{position:fixed; bottom:0; height:80px; width:100%;}

/*
	Date Picker Styles 
*/
table.jCalendar {
	border: 1px solid #231f20;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
	margin: 0 auto;
}
table.jCalendar th {
	background: #231f20;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
	text-align: center;
}

table.jCalendar td {
	background: #fff;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #333;
	color: #fff;
}
table.jCalendar td.selected {
	background: #c0143c;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #ddd;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #ddd;
	color: #888;
}

/* For the date picker popup */

div.dp-popup {
	position: relative;
	background: #c0143c;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 185px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
	color: #fff;
	border: 0px solid #fff;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #fff;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* creates a calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/i/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

input.dp-applied {
	float: left;
}

#acc_website-tour {
	width: 215px;
	height: 44px;
	background: transparent url(/i/resourcepanel/website-tour.gif) no-repeat 0 0; 
}
#acc_website-tour:hover {
	background: transparent url(/i/resourcepanel/website-tour.gif) no-repeat 0 -44px; 
}

/* PollDaddy */
#secondary div .pds-answer-feedback { width: 225px; }

ul.acc_BlankList { list-style-type: none;  line-height: 1.5em; }
ul.acc_BlankList li { background:url(/i/resourcepanel/list-marker-blank.gif) no-repeat scroll 0 0.5em transparent; }

.acc_dropShadow {
	background-color: #eee;
}
 
.acc_dropShadow .acc_dropShadowContent {
	position: relative;
	left: -4px;
	top: -5px;
	background: #ffffff;
	/*border: 1px solid #B2C9D1;*/
	border: 1px solid #bbb;
	padding: 10px;
}

.buttonStyle, a.buttonStyle { 
	font-family: GillSans, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor:pointer;
    color: #ffffff;
	text-decoration: none;
	background-color: #c0143c;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	border: 1px solid #9a7b5f;
	margin-top: 5px;
	margin-right: 1px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: right center;
}

#wrap { width:1004px; margin:0 auto;}




