/* CSS Document */

#main_column {padding: 10px 210px; background-color:#FFF;}
#main_column h1 {color: #0066CC; font-weight: bold; text-transform:uppercase; font-size: 1.6em; margin: 10px 0;}
#main_column h1.big {color: #0066CC; font-weight: bold; text-transform:uppercase; font-size: 2em; margin: 10px 0;}
#main_column ul {margin: 10px 35px;}
#main_column li {color: #333;}
#main_column p {padding-left: 20px; color: #333; line-height: 150%; margin-bottom: 5px;}
#main_column hr {color: #CCC; background-color: #CCC; height: 5px; padding: 0; margin: 0; border: 0;}
#main_column a {color: #333;}
#main_column a:hover, a:active, a:focus {color: #333; text-decoration:underline; background-color: #FFF;}
#main_column_one {padding: 5px 0; padding-left: 210px; padding-right: 10px;}
#main_column_one h1 {color: #0066CC; font-weight: bold; text-transform:uppercase; font-size: 2em; margin: 10px 0;}
#main_column_one_right {padding: 5px 0; padding-left: 10px; padding-right: 210px;}
#main_column_one_right h1 {color: #0066CC; font-weight: bold; text-transform:uppercase; font-size: 2em; margin: 10px 0;}
.background_1 {background-image:url(../_images/fp_mod_back_1.jpg); background-position:bottom right; background-repeat:no-repeat; padding: 0px 10px; 
	margin-bottom: 10px; border: 1px solid #CCC; padding-right: 100px; background-color: #EEE;}
.background_2 {background-image:url(../_images/fp_mod_back_2.jpg); background-position:bottom right; background-repeat:no-repeat; padding: 0px 10px; 
margin-bottom: 10px; border: 1px solid #CCC; padding-right: 100px; background-color: #EEE;}
.background_3 {background-image:url(../_images/fp_mod_back_3.jpg); background-position:bottom right; background-repeat:no-repeat; padding: 0px 10px; 
margin-bottom: 10px; border: 1px solid #CCC; padding-right: 100px; background-color: #EEE;}
#nmain_column {width: 200px; float: left; padding: 0px;}
#nmain_column h1 {color: #0066CC; font-weight: bold; text-transform:uppercase; font-size: 1.6em; margin: 10px 0;}
#nmain_column h1.big {color: #0066CC; font-weight: bold; text-transform:uppercase; font-size: 2em; margin: 10px 0;}
#nmain_column ul {margin: 10px 0; list-style-type: none;}
#nmain_column li {color: #333;}
#nmain_column p {padding-left: 20px; color: #333; line-height: 150%; margin-bottom: 5px;}
#nmain_column hr {color: #CCC; background-color: #CCC; height: 5px; padding: 0; margin: 0; border: 0;}
#nmain_column a {color: #333;}
#nmain_column a:hover, a:active, a:focus {color: #333; text-decoration:underline; background-color: #FFF;}
#nmain_column_one {padding: 5px 0; padding-left: 210px; padding-right: 10px;}
#nmain_column_one h1 {color: #0066CC; font-weight: bold; text-transform:uppercase; font-size: 2em; margin: 10px 0;}
#nmain_column_one_right {padding: 5px 0; padding-left: 10px; padding-right: 210px;}
#nmain_column_one_right h1 {color: #0066CC; font-weight: bold; text-transform:uppercase; font-size: 2em; margin: 10px 0;}
.nbackground_1 {background-image:url(../_images/fp_mod_back.jpg); background-position:bottom right; background-repeat:no-repeat; padding: 0px 10px; 
	margin-bottom: 10px; border: 1px solid #CCC; padding-right: 10px; background-color: #EEE;}
.nbackground_1 li {list-style-type: none;}
.nbackground_2 {background-image:url(../_images/fp_mod_back.jpg); background-position:bottom right; background-repeat:no-repeat; padding: 0px 10px; 
margin-bottom: 10px; border: 1px solid #CCC; padding-right: 10px; background-color: #EEE;}
.nbackground_2 li {list-style-type: none;}
.nbackground_3 {background-image:url(../_images/fp_mod_back.jpg); background-position:bottom right; background-repeat:no-repeat; padding: 0px 10px; 
margin-bottom: 10px; border: 1px solid #CCC; padding-right: 10px; background-color: #EEE;}
.nbackground_3 li {list-style-type: none;}

#iam {padding: 5px; padding-left: 100px; background-image:url(../_images/help_fp.jpg); background-repeat:no-repeat; 
	background-position:left 5px; border-bottom: 5px solid #EEE; vertical-align:middle;}
#iam h1 {font-size: 1.5em; margin: 0; color: #0066CC;}
#iam ul {list-style-type: none; padding: 0; margin: 0; margin-left: 50px;}
#iam li {line-height: 200%;}

#careers_latest_news {width: 200px; background-color: #EEE; float: left; padding-bottom: 10px;}
#careers_latest_news h1 {color: #fff; text-transform:lowercase; font-size: 1.2em; background-color:#CE0566; padding: 5px;
	margin: 0; margin-bottom: 10px;}
#careers_latest_news h2 {font-size: 1.1em; padding: 0 5px; margin: 0; margin-top: 10px;}
#careers_latest_news p.date {font-size: 0.8em; text-align: right; padding: 0; padding: 0 5px; margin: 0;}
#careers_latest_news p {font-size: 0.9em; padding: 0 5px; margin: 0;}
#careers_latest_news p+a {margin: 0 5px; text-align:right; font-weight: bold; font-size: 0.9em;}
#careers_latest_news hr {border: 0; color: #CCC; background-color: #CCC; height: 1px; width: 100%; text-align: left;}

#fp_careers_latest_news {width: 480px; background-color: #EEE; float: left; padding-bottom: 10px; margin: 0 20px;}
#fp_careers_latest_news h1 {color: #fff; text-transform:lowercase; font-size: 1.2em; background-color:#CE0566; padding: 5px;
	margin: 0;}
#fp_careers_latest_news h2 {font-size: 1.1em; padding: 0 5px; margin: 0;}
#fp_careers_latest_news p.date {float: right; font-size: 0.8em; text-align: right; padding: 0; padding: 0 5px; margin: 0;}
#fp_careers_latest_news p {font-size: 0.9em; padding: 0 5px; margin: 0;}
#fp_careers_latest_news p+a {margin: 0 5px; text-align:right; font-weight: bold; font-size: 0.9em;}
#fp_careers_latest_news hr {border: 0; color: #CCC; background-color: #CCC; height: 1px; width: 100%; text-align: left;}
#fp_careers_latest_news a.rss {line-height: 30px; margin: 0 5px;}

#careers_events {width: 200px; background-color: #EEE; float: right; padding-bottom: 10px;}
#careers_events h1 {color: #FFF; text-transform:lowercase; font-size: 1.2em; background-color: #CE0566; padding: 5px;
	margin: 0; margin-bottom: 10px;}
#careers_events h2 {font-size: 1.1em; padding: 0 5px; margin: 0; margin-top: 10px;}
#careers_events p.date {font-size: 0.8em; text-align: right; padding: 0; padding: 0 5px; margin: 0;}
#careers_events p {font-size: 0.9em; padding: 0 5px; margin: 0;}
#careers_events p+a {margin: 0 5px; text-align:right; font-weight: bold; font-size: 0.9em;}
#careers_events hr {border: 0; color: #CCC; background-color: #CCC; height: 1px; width: 100%; text-align: left;}

#fp_image {float: left; padding: 10px 0; width: 500px;}
