/* ===== Global styles ===== */
body.splashBG {
	background-color: #FFFFFF;
}

div.padding {
padding: 0px 5px 5px 5px;
}

/* ===== Splash page ===== */

div.msgareaalt {
background: url('/local_site/images/splash.jpg') #FFF no-repeat;
}

/* ===== Header banners ===== */

div.banner {
	background: url('/local_site/images/fip_header.jpg') #FFF no-repeat center center;
	width: 760px;
}

div.banner-eng, div.banner-lfcoa-eng {
background: url('/local_site/images/fip_header_eng.jpg') #FFF no-repeat center center;
}

div.banner-fra, div.banner-lfcoa-fra {
background: url('/local_site/images/fip_header_fra.jpg') #FFF no-repeat center center;
}

div.colLayout {
BACKGROUND: #FFF url('/local_site/images/colayout_background.jpg') left 50%;
HEIGHT: 100%;
}

/* ===== Left hand navbar ===== */

div.left h2.nav, div.left h2.nav a:link, div.left h2.nav a:visited {
background-color: #990000;
}

div.right h2.nav, div.right h2.nav a:link, div.right h2.nav a:visited {
background-color: #003399;
}

/* ===== Footer ===== */

div.footer div.footerline {
background-color: #990000;
}

/* ===== Headers ===== */

div.center h1 {color: #003399;}
div.center h2 {color: #003399;}
div.center h3 {color: #003399;}


div.center a:link, div.center a:visited, div.center a:active {
		color: #003399;
	}

	div.center a:hover {
		color: #990000;
	}

	div.right a:link, div.right a:visited, div.right a:active {
		color: #003399;
	}

	div.right a:hover {
		color: #990000;
	}

	a.bread:link {
		color: #003399;
	}

	a.bread:visited {
		color: #003399;
	}

	a.nounderline, a.nounderline:visited {
		color: #003399;
	}

	a.nounderline:hover, a.bread:hover {
			color: #990000;
	}

/* ===== Specific dividers ===== */

div.left li.menucontent, div.left div.menucontent {
border-bottom: 1px double #990000;
}

.homepagecolumncontent {
border-top: #003399 1px solid;
border-right: #003399 1px solid;
border-bottom: #003399 1px solid;
border-left: #003399 1px solid;
}

/* ===== Page-specific content ===== */

div#businessLeft {
width: 200px;
float: left;
padding: 5px;
}

div#businessRight {
float: right;
text-align: left;
}

div.featuredItems {
text-align: center;
margin-bottom: 1.5em;
}

/* ===== Printer Friendly ===== */

.printerfriendly {
padding-right: 5px;
padding-left: 25px;
font-weight: bold;
font-size: 85%;
float: right;
background-image: url('/local_site/images/printer_friendly.jpg');
padding-bottom: 10px;
color: #003399;
padding-top: 2px;
background-repeat: no-repeat;
background-color: transparent;
text-align: right;
text-decoration: none
}

/* ===== Lists ===== */

ul.spacer li {
margin-bottom: 1.5em;
}

/* =====Uppercase menu titles ==== */
h2.nav {text-transform: uppercase;}

div.headtitleLft {
padding: 180px 0px 0px 5px;
color: White;
font-weight: bold;
text-align: right;
width: 40%;
}
div.headtitleRgt {
padding: 180px 5px 0px 0px;
color: White;
font-weight:bold;
text-align: left;
width: 40%;
}

div.prodis {
background-color: #990000;
}

.marginRight  {margin-right: 5px;}
.marginLeft   {margin-left: 5px;}
.marginTop    {margin-top: 5px;}
.marginBottom {margin-bottom: 5px;}
.margin5 {margin: 5px;}

body {background-color: #E8F3FF;}

/*Gov't Bills*/
div.BillsMain {margin-bottom:4px}
div.BillsPlanMenu   {background-color:#e9e2ac;}
div.BillsFiscMenu {background-color:#e9ceb3;}
div.BillsFutureMenu   {background-color:#EBE8FF;}
div.BillsFamMenu {background-color:#ccdfee;}
div.BillsHelpMenu   {background-color:#d9e6d2;}
div.BillsUnitMenu   {background-color:#FFFFBA;}
/*div.BillsSafeMenu   {background-color:#FCB1B5;}
div.BillsInstMenu   {background-color:#C5FCF5;}*/

div.BillsNone  {float: left; width: 99%; Border: 1pt solid #FFFFFF; padding:2px; background-color:#ffffff}
div.BillsPlan   {float: left; width: 99%; Border: 1pt solid #FFFFFF; padding:2px; background-color:#e9e2ac}
div.BillsFisc   {float: left; width: 99%; Border: 1pt solid #FFFFFF; padding:2px; background-color:#e9ceb3}
div.BillsFuture   {float: left; width: 99%; Border: 1pt solid #FFFFFF; padding:2px; background-color:#EBE8FF}
div.BillsFam   {float: left; width: 99%; Border: 1pt solid #FFFFFF; padding:2px; background-color:#ccdfee}
div.BillsHelp   {float: left; width: 99%; Border: 1pt solid #FFFFFF; padding:2px; background-color:#d9e6d2}
div.BillsUnit   {float: left; width: 99%; Border: 1pt solid #FFFFFF; padding:2px; background-color:#FFFFBA}
/*div.BillsSafe   {float: left; width: 99%; Border: 1pt solid #FFFFFF; padding:2px; background-color:#FCB1B5}
div.BillsInst  {float: left; width: 99%; Border: 1pt solid #FFFFFF; padding:2px; background-color:#C5FCF5}*?

/*Progress Chart*/
table.Chart {width: 100%; margin-bottom: 20px; border-color:#000000; background-color:#000000}
td.ChartGreen {color:#FFFFFF;padding: 2px; font-weight:bold; text-align:center; width:9%; background:#228822; font-size:10px;}
td.ChartRed   {color:#FFFFFF;padding: 2px; font-weight:bold; text-align:center; width:9%; background:#990000; font-size:10px;}
td.ChartGold  {color:#FFFFFF;padding: 2px; font-weight:bold; text-align:center; width:9%; background:#880088; font-size:10px;}
td.ChartWhite {color:#333333;padding: 2px; font-weight:bold; text-align:center; width:9%; background:#ffffff; font-size:10px;}
span.ChartSmall {font-size:9px; text-align:center;}

div.BoxRightHeading {padding: 3PX; background-image:url('/docs/images/bluewash-400.jpg')}
div.BoxRightHeading195 {padding: 3PX; background-image:url('/docs/images/bluewash-195.jpg')}
div.BoxRightContent {padding: 3PX; background-color:#F5F9FC; margin-bottom: 1em;} 

ul {list-style-type:disc;}
ul.Home { list-style-type:none; margin-left: -25px}
* html ul.Home { margin-left: 10px}
ul.InitiativeUL  {padding: 5px; font-size:0.8em; margin-top: -12px}

span.HomeTitle {text-transform:uppercase; color:#FFFFFF; font-weight:bold;}

.WhiteText {color:#FFFFFF}
.DarkBlue  {color:#003399}
.DarkRed   {color:#990000}

h1 {color:#003399}
h2 {color:#003399}

li {margin: 7px}

span.newsReleaseDate {color:#003399}

.BgLiteGray {background-color: #C0C0C0;}
.BgLiteBlue {background-color: #F5F9FC;}
.BgDarkBlue {background-color: #003399;}
.BgMediumBlue {background-color: #6699CC;}

.floatRight {float:right}
.floatLeft  {float:left}

.alignCenter  {text-align: center;}
.alignRight   {text-align: right;}
.alignLeft    {text-align: left;}

/*--Senator Lebreton page--*/
div.row {float: left; margin: 0; padding: 0; width:99%; margin-bottom: 18px}
div.column1 {float: left; width: 98px; background-color:#003399; height: 125px;}
div.column2 {float: left; width: 485px; background-color:#003399; height: 125px; color:#FFFFFF;}
div.spacer  {height: 70px}
img.senat   {margin: 5px}

/*--Senate Calendar--*/
div.CalTitle {width:84%; margin-bottom: 5px; font-weight:bold}
div.CalMain  {width:84%; margin-bottom: 8px; margin-left: 18px}
* html div.CalMain  {margin-left: 8px}
div.CalColumn {float: left; width: 18px; height: 18px; border:solid #F5F9FC 2px; padding-top:1px}
div.CalMediumBlue {background-color: #6699CC; color:#FFFFFF}
div.CalDarkBlue   {background-color: #003399; color:#FFFFFF}
div.Bold { font-weight:bold}

/*---Initiative tool tweaking---*/

#slideshow-container {
	background:url(/site/images/sshw-mdiap/deco.gif) repeat-x bottom;
	margin-bottom:10px;
}

* html #slideshow-container {
	margin-bottom:0px;
	}