/* -------------- CSS DOCUMENT -------------------*/		


/* -------------- HEAD -------------------*/	
		
		body {
			background-image: url(../images/bg_strip.jpg); 
			background-repeat:repeat-x;
			background-color: #387a9a;
			text-align: center;	
			margin: 0 auto;
			}
			
		a {text-decoration: none;}	
			
		div#container {
			margin: 0 auto;
			width: 800px;
			height: 864px;
			background: #fff;
			text-align: left;
			}	
			
		div#beauty {
			width: 800px;
			height: 118px;
			background-image: url(../images/head_tagline.jpg);
			margin: 0 none;
			padding: 0 none;
			}
			
		div#ticker {
			width: 800px;
			height: 27px;
			margin:0 none;
			background-color: #07112e;
			text-align: center;
			vertical-align: center;
			color: white;
			font-family: arial, helvetica;
			font-size: 10px;
			line-height: 23px;
			}
			
/* -------------- LEFT COLUMN -------------------*/	
			
		div#leftCol {
			background-color: #bed9ec;
			border: none 0;
			float: left;
			width: 156px;
			height: 600px;
			margin: 3px 3px 3px 0px;
			}
			
			div#leftCol img {
				margin: none 0;
				border: none 0;
				}
				
		div#menu {
			width: 156px;
			height: 21px;
			margin-bottom: 12px;
			margin-top: 0px;
			margin-left: 0px;
			margin-right; 0px;
			padding: 0 none;
			}
				
		#leftCol p#request {
			font-family: Garamond, Georgia, "Times New Roman", serif;
			line-height: 1.3em;
			margin: 15px 0px 0px 11px;
			font-size: 12px;
			}
			
/* -------------- MIDDLE COLUMN -------------------*/	
			
		div#midCol {
			float: left;
			background-color: #fff;
			border-left: 1px solid gray;
			border-right: 1px solid gray;
			width: 389px;
			height: 600px;
			margin: 3px 0px 3px 0px;
			}
			
			div#midCol h1 {
				margin-left: 14px;
				margin-right: 14px;
				margin-top: 16px;
				margin-bottom: 0px;
				font-weight: normal;
				font-family: Minion Pro, Garamond, Georgia, "Times New Roman", serif;
				color: #05173C;
				font-size: 25px;
				line-height: 30px;
				}
				
			div#midCol h2 {
				font-family: Georgia, Garamond, "Times New Roman", serif;
				}
				
			div#midCol p {
				margin-left: 14px;
				margin-right: 18px;
				word-spacing: 0.06em;
				text-align: justify;
				font-family: Georgia, Garamond, "Times New Roman", serif;
				font-size: 12px;
				}
				
			div#midCol p#CIO {
				margin-left: 24px;
				margin-right: 10px;
				word-spacing: none 0;
				text-align: left;
				font-family: Georgia, Garamond, "Times New Roman", serif;
				font-size: 13px;
				}
				
			div#midCol p#date {
				font-size: 11px;
				color: #555;
				margin-right: 30px;
				text-align: left;
				}
				
			div#midCol .subhead {
				color: #4189A6;
				font-weight: bold;
				font-size: 13px;
				}
				
			div#midCol .substat {
				font-size: 11px;
				color: #222;
				}
				
			div#midCol .newscopy {
				color: #333;
				margin: none 0;
				}
				
			div#midCol .disclaimer {
				color: #444;
				font-size: 11px;
				}
				
			.tblOutline {
				text-align: center;
				margin-left: 10px;
				border: 1px solid #CCCCCC;
				}
				
			.tblOutline th{
				background-color: #0178b0;
				font: 11px Georgia, Garamond, "Times New Roman", serif;
				color: #FFFFFF;
				padding: 4px;
				border: 1px solid #FFF;
				}	
				
			.oddrow {
				text-align: left;
				vertical-align: top;
				font: 11px Georgia, Garamond, "Times New Roman", serif;
				color: #111;
				padding: 6px 2px 6px 4px;
				background: #EAEAEA;
				border-top: 1px solid #FFFFFF;
				border-right: 1px solid #EAEAEA;
				border-bottom: 1px solid #EAEAEA;
				border-left: 1px solid #FFFFFF;
				}
				
			.oddrow2 {
				text-align: center;
				vertical-align: top;
				font: 11px Georgia, Garamond, "Times New Roman", serif;
				color: #111;
				padding: 6px 2px 6px 4px;
				background: #EAEAEA;
				border-top: 1px solid #FFFFFF;
				border-right: 1px solid #EAEAEA;
				border-bottom: 1px solid #EAEAEA;
				border-left: 1px solid #FFFFFF;
				}

			.evenrow {
				text-align: left;
				vertical-align: top;
				font: 11px Georgia, Garamond, "Times New Roman", serif;
				color: #444;
				padding: 6px 2px 6px 4px;
				border-top: 1px solid #EAEAEA;
				border-right: 1px solid #FFFFFF;
				border-bottom: 1px solid #FFFFFF;
				border-left: 1px solid #EAEAEA;
				}
				
			.evenrow2 {
				font: 11px Georgia, Garamond, "Times New Roman", serif;
				color: #444;
				padding: 6px 2px 6px 4px;
				border-top: 1px solid #EAEAEA;
				border-right: 1px solid #FFFFFF;
				border-bottom: 1px solid #FFFFFF;
				border-left: 1px solid #EAEAEA;
				}
				
			div#midCol p#advisory {
				font: 9px Georgia, Garamond, "Times New Roman", serif;
				padding-top: 3px;
				color: #444;
				margin: 12px;
				border-top: solid 1px #444;
				}
				
			div#midCol h2 {
				margin-left: 23px;
				font-size: 12px;
				color: #444;
				text-decoration: none;
				}	
				
/* -------------- SCHWAB ALLIANCE FRAME -------------------*/	


			div#schwab a {
				color: #000;
				}
				
			div#schwab a:visited {
				color: #000;
				}
			
			div#schwab a: hover {
				color: #000;
				}
				
			div#schwab {
				float: left;
				background-color: #fff;
				width: 800px;
				height: 551px;
				margin: none 0;
				padding: none 0;
				}
				
			div#schwab div#border {
				border: 1px solid gray;
				margin: 30px 50px 30px 50px;
				}

			div#schwab p.allianceDisclaim {
				margin: 20px 30px 20px 30px;
				word-spacing: 0.06em;
				text-align: justify;
				font-family: Georgia, Garamond, "Times New Roman", serif;
				font-size: 12px;
				}
				
			div#schwabDisclaim {
				margin: none 0;
				padding: none 0;
				background-color: #e2e2e2;
				height: 80px;
				}
				
			div#schwabDisclaim p {
				font-family: arial, helvetica, verdana, sans-serif;
				padding: 3px 100px 10px 40px;
				margin: none 0;
				font-size: 9px;
				color: #000;
				}

				
/* -------------- RIGHT COLUMN -------------------*/	
			
			
		div#rightCol {
			float: left;
			background-color: #bed9ec;
			border: none 0;
			width: 247px;
			height: 600px;
			margin: 3px 0px 3px 3px;
			}
			
		div#rightCol p {
			margin: 20px 3px 20px 10px;
			font-size: 13px;
			font-family: Georgia, "Times New Roman", serif;
			color: #05173C;
			line-height: 1.3em;
			}
			
		div#rightCol img#login {
			margin: 6px 3px 10px 90px;
			}
			
/* -------------- FOOTER -------------------*/	
			
		div#footer {
			clear: both;
			margin: none 0;
			width: 800px;
			height: 29px;
			background-image: url(../images/footer.jpg);
			}
			
		div#footer p.brady {
			font-family: Georgia, Garamond, "Times New Roman", serif;
			font-size: 12px;
			line-height: 21px;
			margin: none 0;
			padding: 6px 3px 0px 25px;
			color: #05173C;
			}
			
		div#footer p.brady a{
			color: #05173C;
			}
			
		div#blueye {
			margin-top: 4px;
			font-family: Georgia, Garamond, "Times New Roman", serif;
			font-size: 10px;
			width: 800px;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			width: 800px;
			height: 16px;
			}	
			
		div#blueye a{
			color: #fff;
			text-decoration: none;
			}
			
		div#blueye a:hover {
			color: #bed9ec;
			}
			
			
			
			
			