/*
author steven_collins
somewhereinva@gmail.com
version 3.1
2008.3.11

version 5.30
2008.5.30
*/

@import "dropdown.css";/* for dropdown menus - dependent upon dropdown.js javascript file */
/*
no longer needed since css css generated graphics are no longer bieng used (somewhereinva@gmail.com)
@import "rounder.css";
*/
* { margin:0; padding:0; }

body, html { background-color: #999; font-family:Arial, Helvetica, sans-serif;  font-size:12px; text-align:center; }
img, img a { border:none; } /* removes borders from images, and linked images */
#hidden { display:none; } /* for printing company name and not displaying on web page (may have been better to define as a class) */
			 
a { color:#3f2a53; text-decoration:underline; } /* default link style */
a:visited { color:#336; }/*VISITED LINK STYLE (this is not the only visited link color declaration - there might more in the css document)*/

.subIssue{ text-indent:17px; } /* for indenting information in list fields, e.g., the obituary listings on medical malpractice page */
.subnav{ font-size:11px; margin:2px; padding:0; } /* to use in the about page to properly display anchor links  */
.studies_img { border:1px #ccc solid; } /* to add border on images on studies page */
.pdf { font-weight:normal; } /* for plain text identifying link is to a PDF */
.iconprotect { vertical-align:top; padding:0 4px 0 2px;} /*for positioning the orange members only area icons*/
.hide_for_print  { display:none; visibility:hidden; } /* to hide any element */

#wrapper { /* main page layout definition */
	width:780px; margin: 0 auto;
	text-align:left; border:1px #000 solid;
	background-color: #fff;
}

#header img { padding:10px; } /* positining of images in header of all pages */
#toplinks { text-align:right; padding:2px 4px 2px 2px; } /*for navigation links at top right of pages*/
#mainlogo { float:left; }
#joinlogo { float:right; margin:15px 10px 0 0; }
#joinlogo p { text-align:center; font-size:11px; line-height:15px; }

#archiveheader { padding:0 55px; } /* positioning of content within in header of archive pages */
#archiveheader img { padding:10px; } /* positining of images in header of all archive pages */

#footer, #illinoisfooter { /* styles for both footers individually named due to the structure of the include files */
	clear:both; width:780px; margin:0 auto;
	margin-top:15px; margin-bottom:15px;
	font-size:10px; color: #3f2a53; background:#ccc;
}
#footer ul, #illinoisfooter ul { padding:10px; } /* styles for both footers individually named due to the structure of the include files */
#footer ul li, #illinoisfooter ul li {	display:inline;	padding:0 14px;	} /* styles for both footers individually named due to the structure of the include files */
#illinoisfooter ul li { padding:0 8px;	} /* style for illinois footer different since address and title is more characters */

#mainContent .homelist li{ background-position:8px 0px; padding:0px 0 2px 28px; margin:8px 0px; list-style-type:none; font-weight:bold; }

#mainContent { width:555px; float:left; } /*style for width of content area throughout pages*/
	#mainContent p { padding:0px 20px; margin:5px 5px 10px 5px;	line-height:17px; } /* all paragraphs inside of content area */
		#mainContent ul { margin:5px 15px 5px 35px } /* main style for list blocks */
			#mainContent ul li { padding:4px 4px 4px 0; } /* main style for list blocks' content (the actual 'list')  */

	#mainContent .mainlist li { font-weight:bold; margin-left:0px; padding:8px 0 2px 0; } /* style used majority of the time to properly style lists */
		#mainContent ul.mainlist p { font-weight:normal; padding:0 0 7px 0; margin:0; } /* paragrapgh style inside of mainlist */
			#mainContent .disclaimer { font-size:10px; line-height:14px; } /* style for disclaimer text */

			/*.mainlist a { color:#3f2a53; } link color commented since its declared earlier in the stylesheet */ 
			/*.mainlist a:visited { color:#336; } visited link color commented since its declared earlier in the stylesheet */ 

#mainContent h1 { /* heading 1  */
	padding:5px; background:#ccc;
	font-size:13px;	text-indent:20px;
	color:#000;	font-weight:bold;
}
.headerorange { /* heading with orange background */
	padding:5px; background:#f93;
	font-size:13px;	letter-spacing:1px;
	color:#000;	font-weight:bold;
}
#mainContent h1.headerblue, #sidebar h1.headerblue { /* heading 1 with blue background*/
	padding:5px; background:#3f2a53;
	font-size:13px;	letter-spacing:1px;
	color:#fff;	font-weight:bold;
}   
.headerblue a { color:#fff; text-decoration:none; } /* style to keep link form blending in with background */
.headerblue a:visited { color:#fff; text-decoration:none; } /* style to keep visited link form blending in with background */

#mainContent h3 { /* heading 3 styles - mainly to display the year on the press and in the news pages */
	padding:0 0 1px 0; font-size:13px;
	border-bottom:1px #ccc solid;
	color:#000;	font-weight:bold;
}

.private, .private li { 
	/* add '.private' class to any 'li' to add members only icon next to link  */
	/* add '.private' class to any 'ul' to add members only icon next to ALL links  */
	background: url(../images/cjd_icon.gif) no-repeat top left; 
	text-indent:45px; background-position:5px 6px; } 

/* 
	used for spotlight on justice page // commented out and styled inline due to mis-display/page mis-communication. 
		
		#spotlight img { width:120px; height:154px; }
		#spotlight div { width:140px; height:200px; text-align:center; float:left; margin:0 11px; }
		#spotlight div p { font-size:11px; line-height:normal; }
*/


#mainContent .mainlist, #contact_tbl{ list-style-type:none; margin-left:25px; } /* just basic styling for the table on the contact page */
/*#contact_tbl {  }*/
	#contact_tbl td { padding:0.4em 0.4em 0 0.4em; } /* spacing betweeen content in table similar to cellpadding / cellspacing */
		#contact_tbl td:first-child { font-weight:bold; } /* nodern browsers only render the first <td> content as bold type */

#secondarylist { margin:0 0 0 30px; } /* only use once per page - style for bulleted lists - i think its only used on the about page so far*/
	#secondarylist li { font-weight:bold; padding:5px 0; } /* style for text content in lists*/
	#secondarylist p { padding:0px; margin:0; font-weight:normal; } /* paragraph style inside secondarylist */

#sidebar { float:right; width:225px; background:#ececec; } /* background/position for sidebar */
	#sidebar ul { padding:3px; list-style-type:none; font-size:11px; } /* sidebar list block style */
		#sidebar ul li { padding:4px 7px; border-bottom:#8f8f8f 2px dotted; } /* sidebar list content styles */
			#sidebar ul li a { display:block; color: #373737; text-decoration:none; } /* sidebar link style */
			#sidebar ul li a:visited { color:#336; } /* sidebar visited link style */
			#sidebar ul li a:hover { text-decoration:underline; } /* sidebar link hover style */

/* the following is for the illinois expanded menu */
#sidebar ul.illinois-sidebar { border-top:1px #ccc dashed; border-bottom:1px #ccc dashed; margin:4px 0; padding:0; background:#ccc; font-size:11px; } /*illinois hidden menu list block style */
	#sidebar ul.illinois-sidebar li { border:none; font-weight:normal; border-bottom:#8f8f8f 2px dotted;} /*illinois hidden menu list content style */
		#sidebar ul.illinois-sidebar li:first-child { border:none; font-weight:bold; } /* modern browsers only- bold the first list item */

/* the following styles control the display of the hidden illinois menu */
#sidebar ul.illinois-sidebar-hide { margin:4px 0; padding:0; font-size:11px; }
	#sidebar ul.illinois-sidebar-hide li { border:none; font-weight:normal; }
		#sidebar ul.illinois-sidebar-hide li:first-child { border:none; font-weight:bold; }

/* the following '#extra' styles are for the reformatted pages of additional information, i.e., archives (issues-facts, press-releases, in-the-news, malpractice stories)  */
  
#extra { 

		/* the first three height properties are used to set a minimum height for the archive pages
		  tests were successful in Mac browsers and on PC IE7 and IE6 */

	min-height:600px;
	height:auto !important;
	height:450px;
	padding:0 50px;
	text-align:left; 
}
#extra p { /*padding:0px 20px;*/ margin:5px 5px 10px 5px; line-height:17px; text-align:left; } 
	/* using text-align:left; to align ALL text left, and override all other styles that might be pasted into these 'extra' pages 
			(mainly to get 'TITLES' aligned left) 2008.3.13 somewhereinva@gmail.com*/
#extra p img { padding:0 11px; }			
#extra ul { margin:10px 15px 5px 35px }
#extra ul li { padding:4px 4px 4px 0; }
#extra h1, #extra h2, #extra h3 { }
#extra h1 { font-size:18px; margin:5px; }
#extra h2 { font-size:14px; margin:5px;}
#extra h3 { font-size:12px; margin:5px;}
#extra p.address { font-weight:bold; font-style:italic; }

.issuefact-minheight { 

		/* the first three height properties are used to set a minimum height for the issue/facts pages to place disclaimer at bottom of page when page has not enough filler content
		  tests were successful in Mac browsers and on PC IE7 and IE6 */

	min-height:700px;
	height:auto !important;
	height:700px;
}
/* 

donation styles

	since the donate page is no longer need - these styles do not apply
	

#donatewrap div.donateBlock h1 { text-indent:0px; }
#donatewrap div.donateBlock p { padding:5px 0 10px 0; }
#donatewrap { margin-left:15px; }

.donateBlock{
	float:left;
	width:255px;
	height:125px;
	margin:3px;
	border:#000 1px solid;
}
.donateBanner{
	font-size:12px;
	width:115px;
	position:relative;
	top:-15px;
	text-align:center;
	float:right;
	margin:0px 25px 0px 0px;
}
 */