/* CSS Document */

/* STYLING NOTES -- Search and replace to restyle 

MAIN COLORS 
Body Bg Color: #457BB3 (#6699CC)
SubNav, Footer Nav Bg Color: #457BB3
TopNav Tab Bg Color: #FFEA78
TopNav Special Tab Bg Color: #99CC33
Branding Outline/Border: #CCD9F2

MAIN IMAGES
TopNav -- tabs are 20 px high
Tab Corner Left: images/topnav_tab_left.gif
Tab Corner Right: images/topnav_tab_right.gif
Special Tab Corner Left: images/topnav_tab_left_special.gif
Special Tab Corner Right: images/topnav_tab_right_special.gif
Body Top Corner Left: images/body_topcorner_left.gif
Body Top Corner Right: images/body_topcorner_right.gif
Body Bottom Corner Left: images/body_bottomcorner_left.gif
Body Bottom Corner Left: images/body_bottomcorner_left.gif

Nav Bgs -- Navs are 30 px high
SubNav Bg Image:
Footer Nav Bg Image:

*/

/* Declaring global variables for widths */

@media mprint {
				.leftColumn  {	width:180px;float:left;	display:block;display:none;}
				.middleColumn{	width:100%;float:left; display:block;}
				.rightColumn {	width:350px;float:left; display:block;display:none;}

				/* Default Whole Page */

					body {
						font-family: Arial, Helvetica, Verdana, sans-serif;
						font-size: 11px;
						margin: 0px;
					}

				/* Page Wrapper */

					#PageWrapper {
						width: 975px;
						margin-left: auto; /* center the page content */
						margin-right: auto; /* center the page content */
						background-color: white;
					}

				/* Banners: Top */

					#BannersTop {
						width: 975px;
						height: 100px;
						padding-top: 5px;
						display:none;
					}
					
					#BannersTop_Left {
						float: left;
						width: 728px;
						height: 90px;
					}
					
					#BannersTop_Right {
						float: left;
						width: 247px;
						height: 90px;
						text-align: right;
					}

				/* Page: Header */
					#PageHeader{
						display:none;
					}
					#PageHeader .tabs{
					
						height:20px;
						display:block;
						font-family:Arial, Helvetica, sans-serif;
						font-size:11px;
					}
				/* Header: Tabs */
				 .tabs .yellow{
						background-image:url(imgs/yellowtab2.gif);
						background-repeat:repeat-x;
						background-position:0px -22px;
						height:20px;
						float:left;

						line-height:20px;		
						color:#CC6600;
					}
				.tabs .yellowleftcorner{
						background-image:url(imgs/yellowtab2.gif);
						display:block;
						float:left;
						width:12px;
						height:20px;
						margin-right:-5px;
					}
				.tabs .yellowrightcorner{
						background-image:url(imgs/yellowtab2.gif);
						background-position:-8px 0px;
						display:block;
						float:left;
						width:12px;
						height:20px;
						margin-left:-5px;
					}
				.tabs .yellow a{
					padding-left:6px;
					padding-right:6px;
					color:#CC6600;
					text-decoration:none;
				}
				.tabs .yellow a:hover,.tabs .yellow a:active{
					color:#993300;

				}


				.tabs .green{
						background-image:url(imgs/greentab.gif);
						background-repeat:repeat-x;
						background-position:0px -22px;
						height:20px;
						display:none;
						width:200px;
						float:left;
						line-height:20px;
						padding-left:5px;
						color:#FFFFff;
				}
				.tabs .green .rightcorner{
						background-image:url(imgs/greentab.gif);
						background-position:0px 0px;
						display:block;
						float:right;
						width:9px;
						height:20px;
				}
				.tabs .green a{
					padding-left:5px;
					padding-right:5px;
					color:#FFFF99;
					text-decoration:none;
				}
				.tabs .green a:hover{
					color:#ffffff;

				}
				/* Branding Area */
				#Branding{
					border-left:solid 1px #CCD9F2;
					background-image:url(imgs/branding_bg_2.gif);
					height:52px;
					display:block;
				}
				#Branding .logo{
					width:180px;
					height:52px;
					float:left;
					display:block;
				}
				#Branding .shortCuts a{
					padding-left:5px;
					padding-right:5px;
					color:#6699CC;
					text-decoration:none;
					
				}
				#Branding .shortCuts a:hover{
					padding-left:5px;
					padding-right:5px;
					color:#4477aa;
					text-decoration:none;
				}

				#Branding .shortCuts{
					font-family:Arial, Helvetica, sans-serif;
					font-size:18px;
					font-weight:bold;
					line-height:52px;
					float:left;
					display:none;
					height:52px;
					color:#6699CC;
					width:450px;
					text-align:center;
				}
				#Branding .rightcorner{

					background-image:url(imgs/branding_bg_3.gif);
					background-position:top right;
					width:10px;
					float:right;
					display:block;
					height:52px;
				}
				#Branding .foreCast{
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					float:left;
					display:none;
					height:32px;
					color:#6699cc;
					font-weight:bold;
					width:145px;
					padding:0px;
					text-align:center;
				}
				#Branding .foreCast a{
					color:#6699cc;
					font-weight:normal;
				}

				#Branding .searchBox{
					height:35px;
					color:#888888;
					width:165px;
					display:none;
					float:left;
					line-height:52px;
					padding-top: 17px;
				}
				#Branding .searchBox input{

					border:solid 1px #aaaaaa;
					margin-left:10px;
					float:left;
					height:15px;
					font-size:11px;
					line-height:15px;

				}
				#Branding .searchBox .btnGo{
					border:none;
					background-image:url(imgs/btn_go01.gif);
					width:21px;
					height:19px;
					display:block;
					float:left;
				}
				/* Sub Navigation */
				#subNav{
					display:none;
					height:27px;
					background-image:url(imgs/subnav_bg.gif);
					clear:both;
					line-height:27px;
					color:white;
					background-color:#457BB3;
					/*border-bottom:solid 1px #5C84AE;*/
				}

				.leftColumn .subNav {
					background-image:url(imgs/subnav_bg.gif);
					background-repeat:repeat-x;
					text-align:center;
					text-transform:uppercase;
					font-weight:bold;
					font-size:14px;
					line-height:40px;
					height:40px;
					border-bottom:solid 1px #749cc6;
					

				}

				/* Content Scaling Parameters */
				.BodyLineup{
					font-size:12px;line-height:15px;color:#556677;
				}

				.BodyLineupSmall{
					font-size:11px;line-height:14px;color:#556677;
				}

				.BodyLineupLarge
				{
					font-size:14px;line-height:18px;color:#556677;
				}

				.iconTextLarge,.iconTextLarge a
				{
					background-image:url(imgs/icon_textlarge.gif);
					width:17px;
					height:17px;
					display:block;
					float:right;
				}
				.iconTextLarge a:hover
				{
					background-image:url(imgs/icon_textlarge_on.gif);
				}

				.iconTextMedium,.iconTextMedium a
				{
					background-image:url(imgs/icon_textmedium.gif);
					width:17px;
					height:17px;
					display:block;
					float:right;
				}
				.iconTextMedium a:hover
				{
					background-image:url(imgs/icon_textmedium_on.gif);
				}


				.iconTextSmall,.iconTextSmall a
				{
					background-image:url(imgs/icon_textsmall.gif);
					width:17px;
					height:17px;
					display:block;
					float:right;
				}
				.iconTextSmall a:hover
				{
					background-image:url(imgs/icon_textsmall_on.gif);
				}

				.iconPrint,.iconPrint a
				{
					background-image:url(imgs/print.gif);
					width:50px;
					height:17px;
					display:block;
					float:right;
				}

				.iconPrint a:hover{
					background-image:url(imgs/print_on.gif);
				}




				.hidden
				{
					display:none;
				}
				/* News Item Links (more info...,...) */

				.middleColumn .moreItems a:hover ,.lnk:hover
				{
					text-decoration:underline;
				}
				.middleColumn .moreItems a,.middleColumn .moreItems a:active ,.lnk , .lnk:active
				{
					font-size:11px;
					font-weight:bold;
					text-decoration:none;
					line-height:14px;
					color:#0000a0;
					}

				.middleColumn .topBody
				{
					font-size:12px;
					color:#555555;
					
				}
				/* Article Summary */
				.shortAbstract
				{
					line-height:15px;
					color:#707070;
				}

				/* Date indicator on the top News */
				.middleColumn .date
				{
					font-size:10px;
					color:#a0a0a0;
				}

				/* Bold Titles */
				.middleColumn .Title, .wide .content .Title
				{
					font-size:16px;
					font-weight:bold;
				}
				#subNav .middleColumn{
					text-align:center;
					text-transform:uppercase;
					font-size:10px;	
					display:none;
				}
				#subNav .middleColumn a:hover{ 
					text-decoration:underline;
				}
				#subNav .middleColumn a{ 
					text-decoration:none;
					color:#FFFFFF;
					padding-right:5px;
					padding-left:5px;
				}
				.rightColumn .subNav{
					background-image:url(imgs/subnav_bg.gif);
					background-repeat:repeat-x;
					text-align:center;
					font-weight:bold;
					font-size:14px;
					line-height:20px;
					height:30px;
					padding-top:10px;
					border-bottom:solid 1px #749cc6;
				}
				.rightColumn .subNav select{
					border:solid 1px #888888;
					font-size:12px;
					background-color:#D1E1F0;
					margin:0px;
				}
				/* Content Wrapper */
				#content{
					display:block;
					background-color:#457BB3;
					clear: both;
					width: 975px;
					height:1%;
					overflow:auto;
				}
				#content .leftColumn{
				/*	border-top:solid 1px #749CC6;*/
					font-size:12px;
					color:white;
					padding-bottom:10px;
				}
				/* Left Navigation Links */
				.leftNav a{
					padding-left:15px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#99CCFF;
					display:block;
					height:23px;
					line-height:23px;
					text-decoration:none;
					/*border-top:solid 1px #749CC6;*/
					border-bottom:solid 1px #749cc6;
				}
				.leftNav a:hover{
					background-color:#659Bd3;
					color:white;
					/*border-top:solid 1px #94bCe6;
					border-bottom:solid 1px #3A638C;*/

				}


				#content .middleColumn{
					font-size:11px;

				}

				#content .middleColumn .region{
					background-color:white;
				}
				#content .middleColumn .topCurve{
					display:block;height:10px;
					background-position:top right;
					clear:both;
					background-color:white;

				}
				#content .middleColumn .topCurve .leftcorner{
					width:10px;
					height:10px;
					float:left;
					display:block;
				}
				/* Right Column in Content Area*/
				#content .rightColumn{
					font-size:12px;
					color:white;
					padding-bottom:10px;
				}


				.footerAds h5,#content .rightColumn h5{
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					font-weight:bold;
					color:#88bcf0;
					display:none;
					line-height:30px;
					text-align:center;
					margin:0px;
				}

				#content .terminator .leftColumn{border:none;height:10px;}
				#content .middleColumn .terminator,.terminator {
					background-image:url(imgs/body_bottomcorner_left.gif);
					background-position:left bottom;
					background-repeat:no-repeat;
					height:10px;
					margin-bottom:10px;
					background-color:#ffffff;
					display:none;
				}
				#content .middleColumn .terminator .bottomCurve,.terminator .bottomCurve{
					display:none;
					height:10px;
					background-image:url(imgs/body_bottomcorner_right.gif);
					background-repeat:no-repeat;
					background-position:bottom right;
				}
				/* Sub Navigation Strip */
				#subNavFooter{
					display:none;
					height:27px;
					background-image:url(imgs/subnav_bg.gif);
					clear:both;
					line-height:27px;
					color:white;
					background-color:#457BB3;
					border-top:solid 1px #B3D9FF;
					font-size:11px;
				}


				#subNavFooter .leftColumn{
					text-align:center;
					background-image:url(imgs/footerLeftCorner.gif);
					background-position:left bottom;
					background-repeat:no-repeat;
					height:27px;
					line-height:27px;
				}
				#subNavFooter .middleColumn{
					text-align:center;
					display:none;
				}
				#subNavFooter .rightColumn{
					text-align:center;
					background-image:url(imgs/footerRightCorner.gif);
					background-position:right bottom;
					background-repeat:no-repeat;
					height:27px;

				}
				#subNavFooter a:hover{ 
					text-decoration:underline;
				}
				#subNavFooter a{ 
					text-decoration:none;
					color:#FFFFFF;
					padding-right:5px;
					padding-left:5px;
				}
				/* Page: Footer */
				#footer{
					height:50px;
					color:#c0c0c0;
					padding-top:10px;
				}
				#footer .leftColumn{
					text-align:center;
				}
				#footer .middleColumn{
					text-align:center;
				}
				#footer .rightColumn{
					text-align:center;
				}
				/* Boxes */
				.yellowBox{
				padding-left:10px;
				display:block;
				margin-bottom:10px;

				}
				.yellowBox .header{
					background-image:url(imgs/yellowtab2.gif);
					background-repeat:repeat-x;
					background-position:0px -22px;
					height:22px;
					line-height:22px;
					font-size:14px;
					font-weight:bold;
					color:#CC6600;
					display:block;
					text-align:center;

				}
				.yellowBox .header .leftcorner{
					background-image:url(imgs/yellowtab2.gif);
					background-repeat:no-repeat;
					background-position:0px 0px;
					width:12px;
					height:22px;
					float:left;

				}
				.yellowBox .header .rightcorner{
					
					background-image:url(imgs/yellowtab2.gif);
					background-repeat:no-repeat;
					background-position:-10px 0px;
					width:10px;
					height:22px;
					float:right;
					

				}
				.yellowBox .content{
					border:solid 1px #f3dbc2;
					border-bottom:none;
					clear:both;
					padding:5px;
					
				}
				.yellowBox .footer{
					background-image:url(imgs/yellowBoxFooter.gif);
					background-repeat:repeat-x;
					background-position:left bottom;
					height:9px;
					line-height:9px;
					font-size:14px;
					font-weight:bold;
					color:#CC6600;
					text-align:center;

				}
				.yellowBox .footer .leftcorner{
					background-image:url(imgs/yellowBoxCorners.gif);
					background-repeat:no-repeat;
					background-position:0px -11px;
					width:9px;
					height:9px;
					float:left;

				}
				.yellowBox .footer .rightcorner{
					
					background-image:url(imgs/yellowBoxCorners.gif);
					background-repeat:no-repeat;
					background-position:-9px -11px;
					width:9px;
					height:9px;
					float:right;
					

				}
				.blueBox{
				display:block;
				margin-left:10px;

				}
				.blueBox .header{
					background-image:url(imgs/bluetab2.gif);
					background-repeat:repeat-x;
					background-position:0px -22px;
					height:22px;
					line-height:22px;
					font-size:14px;
					font-weight:bold;
					color:white;
					display:block;
					text-align:center;

				}
				.blueBox .header .leftcorner{
					background-image:url(imgs/bluetab2.gif);
					background-repeat:no-repeat;
					background-position:0px 0px;
					width:12px;
					height:22px;
					float:left;

				}
				.blueBox .header .rightcorner{
					
					background-image:url(imgs/bluetab2.gif);
					background-repeat:no-repeat;
					background-position:-10px 0px;
					width:10px;
					height:22px;
					float:right;
					

				}
				.blueBox .content{
					border:solid 1px #c3d9ff;
					border-bottom:none;
					padding:5px;
					
				}
				.blueBox .footer{
					background-image:url(imgs/blueBoxCorners.gif);
					background-repeat:repeat-x;
					background-position:0px -2px;
					height:9px;
					line-height:9px;
					font-size:14px;
					font-weight:bold;
					color:#CC6600;
					text-align:center;

				}
				.blueBox .footer .leftcorner{
					background-image:url(imgs/blueBoxCorners.gif);
					background-repeat:no-repeat;
					background-position:0px -11px;
					width:9px;
					height:9px;
					float:left;

				}
				.blueBox .footer .rightcorner{
					
					background-image:url(imgs/blueBoxCorners.gif);
					background-repeat:no-repeat;
					background-position:-9px -11px;
					width:9px;
					height:9px;
					float:right;
					

				}
				.rightColumn .footer {
					background-image: url(imgs/panel_bottomcorner_left.gif);
					background-repeat: no-repeat;
					background-position: left bottom;
					height: 9px;
					display: block;
				}
				/* Wide Column */
				.wide{
					background-color:#457BB3;
					float:left;
					width:785px;
				}
				.wide .content{
					background-color:white;
					background-image:url(imgs/body_topcorner_right.gif);
					background-position:top right;
					background-repeat:no-repeat;
				}
				.wide .terminator .rightcorner{
					display:block;
					float:right;
					height:9px;
					width:9px;
					background-image:url(imgs/panel_bottomcorner_right.gif);
					background-repeat:no-repeat;
					background-position:bottom right;
				}

				ul{
					padding-left:15px;
					margin:0px;
					}
				ul li
				{
					line-height:10px;
					padding-bottom:3px;
					margin-bottom:6px;
					border-bottom:dotted 1px #dadada;
					
				}



				.TopicsBar
				{
					float: right; 
					width: 200px;
				}

				.TopicsBar .topic
				{
					height: 95px; 
					float: none;
					border-top:solid 1px #e0e0e0;
					padding-top:10px;
					padding-left:10px;
					color:#777777;
				}
				.TopicsBar .topic a:hover
				{
					color:#2222aa;
				}

				.TopicsBar .topic a
				{
					 text-decoration:none;
					 font-style:italic;
				}

				.TopicsBar .title
				{
					text-transform: uppercase; color: Black; font-size: 11px; font-weight: bold;
				}
				.breadcrumb,.toolbox
				{
					display:none;
				}

}