/* ------------------------------ 
Sub-level Page Styles
Table of Contents

	1. 	=Main/Body
	2. 	=Left Navigation
	3. 	=General Classes
	4.	=Table Styles
	5.	=Google Search Results

-------------------------------*/

/*////////////
=Main/Body
///////////*/

#body-wrap
   {
	background-color:white;
	float:right;
	margin:0;
	width:616px;
    }

	#body-wrap-inner
	   {
		background-color:white;
		overflow: visible; /* fix for IE 6 italics bug - http://www.positioniseverything.net/explorer/italicbug-ie.html */
		padding:20px;
		width:574px;
		}

	#body-wrap-inner_plain
	   {
		background-color:white;
		background-image:url("../images/redesign_images/3px_shadow_wht.gif");
		background-repeat:no-repeat;
		background-position:top;
		padding:20px;
		margin:0;
		width:728px;
		}

		#picture
		   {
			padding:0;
			margin:0;
			width:768px;
			height:81px;
			}
			
		#title
			{
			width:100%;
			height:44px;
			padding:0;
			margin:0;
			width:768px;
			clear:both;
			}
	
/*///////////////////////////////////////////////////////////////////////
=Left Navigation - Updated by RG on 2008-12-23

Note: Rearranged left nav styles so that structures styles are
on this file and only color information is on the subpage_color.css pages
//////////////////////////////////////////////////////////////////////////*/
#lefthand-nav
   {
	float:left;
	width:152px;
	height:100%;
	display:inline;
    }

	ul#mainnav
	   {
		list-style:none;
		margin:0;
		padding:0;
		background-color: transparent;
		}
	
		li.lefthand_subtitle
		   {
			text-decoration:none;
			padding:6px 0 6px 10px;
			background-color: transparent;
			color: #000;
			font-weight:bold;
			font: inherit;
			line-height:1.5em;
			color: #000;
			width:152px;
			voice-family:"\"}\"";
			voice-family:inherit;
			width:142px;
			}
			html>body li.lefthand_subtitle { width:142px }
		
		li.lefthand_subtitle_link
		   {
			text-decoration:none;
			background-color: transparent;
			color: #000;
			font-weight:bold;
			}
			
			ul#mainnav li a:link,
			ul#mainnav li a:visited
			   {
				display:block;
				text-decoration:none;
				padding:6px 0 6px 10px;
				background-color:transparent;
				font: inherit;
				line-height:1.5em;
				color: #000;
				width:152px;
				voice-family:"\"}\"";
				voice-family:inherit;
				width:142px;
				}
				html>body ul#mainnav li a:link,
				html>body ul#mainnav li a:visited { width:142px }
			
			ul#mainnav li { border-bottom:1px solid #666666 }
			ul#mainnav li a:hover { color:#ffffff }
			
			ul#mainnav li.sublist { font-weight: bold; background-color:#FFFFFF }
			
				ul#mainnav ul
				   	{
					font-weight:normal;
					list-style:none;
					margin:0 0 6px;
					padding:0;
					background-color: transparent }
					
					ul#mainnav ul li 
						{ 
						border-bottom: none; 
						background: url("../images/redesign_images/bullet-arrow.gif") no-repeat 0 7px; 
						margin-left: 10px 
						}
						
						ul#mainnav ul li a:link,
						ul#mainnav ul li a:visited
			   				{
							background: transparent;
							line-height: normal;
							padding:3px 0 3px 10px;
							width:140px;
							voice-family:"\"}\"";
							voice-family:inherit;
							width:130px;
							}
							html>body ul#mainnav ul li a:link,
							html>body ul#mainnav ul li a:visited { width:130px }
						
						ul#mainnav ul li a:hover 
							{ 
							background-color: transparent; 
							color: #000000; 
							text-decoration: underline }

/*///////////////
=General Classes
///////////////*/

.titlereverse
   {
	color:#fff;
	margin-top:0;
	padding-top:5px;
	margin-left:1em;
	margin-bottom:0;
    }



/*///////////
=Table Styles
///////////*/
/* Table heading and TD Alignments */
.table_th_alignleft { text-align:left } /* added by MA 10-18-2005  */
.table_th_aligncenter { text-align:center } /* added by MA 10-31-2005  */
.table_th_alignright { text-align:right } /* added by MA 10-31-2005  */
.table_align_center
   {
	margin:0 auto;
	padding:0;
	border:none;
    } /*added by RG 03-13-2006 */

.table_align_left
   {
	position:relative;
	left:0;
	top:0;
	padding:0;
	border:0;
    }/*added by RG 03-13-2006 */

.table_align_right
   {
	position:relative;
	right:0;
	top:0;
	padding:0;
	border:0;
    }/*added by RG 03-13-2006 */

/*Table td width*/
.table_td_with350 { width:350px }/* added by MA 10-18-2005  */


/*////////////////////
=Google Search Results
////////////////////*/

body.csucigoogle h1.bodytitle
   {
	padding: 0;
	margin: 0;
    }

body.csucigoogle table td { vertical-align: baseline }

body.csucigoogle h2.l,
body.csucigoogle .csucikeymatch h2
   {
	color: #0000ff;
	font-size: 1.2em;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0;
	padding-bottom: 0;
    }

body.csucigoogle .csucikeymatch h2
   {
	margin-top: 0;
	padding-top: 0;
	font-weight: 800;
    }

body.csucigoogle #body-wrap-inner_plain h2.l a:link,
body.csucigoogle #body-wrap-inner_plain h2.l a:visited,
body.csucigoogle #body-wrap-inner_plain h2.l a:active,
body.csucigoogle #body-wrap-inner_plain .csucikeymatch h2 a:link,
body.csucigoogle #body-wrap-inner_plain .csucikeymatch h2 a:visited,
body.csucigoogle #body-wrap-inner_plain .csucikeymatch h2 a:active
   {
	color: #0000ff;
	text-decoration: underline;
    }

body.csucigoogle div.g span.result-title { font-size: .75em }

/*//////////////////
End Google Mini App
///////////////////*/

