@charset "utf-8";
/* CSS Document */

body{
	background:none;
	margin:0px;
}
/* Main Classes */
/*Header*/
#header{
	/* Background */
	background:#FFFFFF;
	
	/* Size */
	width:909px;
	
	/* Spacing */
	padding:0px 0px 0px 0px;
	margin:0px auto;
	
	/* Border */
	border:none;
}

.header{
	/* not currently used*/
	/* Font */
	color:#014471;
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-size:16px;
		
	/* Text */
	text-align:right;
	
	/* Spacing */
	padding:0px 30px 5px 0px;
}

/* For making quote regions */
	div.quote {
	   top:118px;
	   left:485px;
	   min-width:50px;
	   max-width:300px;
	   color:#FFFFFF;
	   position:absolute;
	}
	div.quoteInner{

	color:#666666;
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	div.quoteInner blockquote{

	margin:0px;
	padding:0px 40px 0px 40px;
	color:#FFFFFF;
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	}

/* content */
#content{
	/* background */
	
	
	/* Size */
	width:909px;
	
	/* Spacing */
	padding:0px 0px 0px 0px;
	margin:0px auto;
	
	/* Border */
	border:none;
}
.sitemap a{
	text-decoration:none;
	color:#662d91;
}


table.content{
/* Font */
	color:#404040;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
td.leftside{
	/* Size */
	/* Spacing */
	padding:0px 5px 18px 5px;
	font-family:Arial, Helvetica, sans-serif;
}
td.leftside p, td.rightside p {
	padding:0px;
	margin:0px 0px 1em 0px;
	line-height:1.25em;
	font-size:12px;
}

td.rightside{
	/* Size */
	/* Spacing */
	padding:0px 0px 0px 18px;
	/* Background */
	/* Font */
	font-family:Arial, Helvetica, sans-serif;
}
table.quoteblock {
	/* Size */	
	
	/* Text */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.quoteblock img {
	padding: 3px 0px 0px 6px;
}
td.quoteblock{
	padding:10px;
}
p.quoteBy{
	margin:5px 0px 0px 30px;
}


/* footer */
#footer{

	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	
	/* Background */
	background:#FFFFFF url(../images/flc_footer_background.jpg) no-repeat top center;
	
	/* Size */
	width:909px;
	height:82px;
	
	/* Spacing */
	padding:20px 0px 0px 0px;
	margin:10px auto;
}
.seofooter{
	margin:25px 0px 10px 0px;
	color:#000000;
}
.seofooter span{
	color:#000000;
}
.footer{
	/* Spacing */
	padding:0px 0px 8px 0px;

	/* Text */
	text-align:center;
	
	/* Font */
	color:#FFFFFF;
	font-size:12px;
}

.footer span.span, .footer a{
	/* Font */
	color:#FFFFFF;
	text-decoration:none;
	
	/* Spacing */
	padding:0px 5px;
}

td.column1{
        width:50%;
        padding:0px 10px 0px 0px;
}
td.column2{
	padding:0px 15px 0px 10px;
}
p.content{
	margin:1em 0px 1em 0px;
        line-height: 1.5em;
}

p.content table.innertable{
	margin:30px 0px 0px 0px;
}
ul.content{
	padding-left:15px;
}
ul.content{
	color:#014471;
	font-weight:bold;
}
ul.content li{
	padding:0px 0px 10px 0px
}
ul.content li ul li{
	padding:0px;
        line-height:1.5em;
}
ul.content li ul{
	font-weight:normal;
	color:#404040;
}
ul.content li ul{
	padding-left:15px;
}

h1.title1{
/* Font */
font-size:26px;
font-weight:normal;
color:#FFFFFF;
font-family:Myriad Pro, Arial, Helvetica, sans-serif;

background:url(../images/flc_h1_background.jpg) no-repeat top center;

width:614px;
height:65px;

/* Spacing */
margin:0px;
padding:0px;
line-height:65px;
text-align:center;
}

h2.title2{
/* Font */
font-family:Myriad Pro, Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:normal;
color:#662d91;

/* Spacing */
margin:18px 0px 18px 0px;
padding:0px 2px;
}

h3.title1{
/* not currently used */
/* Font */
font-size:24px;
font-weight:normal;
color:#73bbde;

/* Spacing */
margin:20px 0px 0px 0px;
padding:0px;
}

h4.title2{
/* not currently used */
/* Font */
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:normal;
color:#014471;

/* Spacing */
margin:15px 0px 0px 0px;
}

/* Page Specific Classes */
.banner {
	/* Background */
	background:#FFFFFF;
	
	/* Size */
	width:614px;
	height:279px;
	
	/* Spacing */
	margin:0px 0px 0px 0px;
	
	/* Font */
	color:#FFFFFF;
	
	position:relative;
}



/*careers page*/
.darkBlue{
	color:#014471;
}
div.contentBorder{
	
}
p.contentBorder{
	padding:0px 15px 0px 0px;
}
.careersLeft{
	padding:0px 0px 0px 0px;
}
.careersRight{
	padding:0px 0px 0px 20px;
}
.careerFormDiv{
	border:#73bbde solid 1px;
	padding:15px;

}
div.opportunities{
	border:#73bbde solid 1px;
	padding:0px;
	height:528px;
	overflow:auto;
}

div.contact{
	padding:0px 15px 15px 15px;
}
div.contactRight{
        border:none;
}

table.opportunities{
	width:269px;
}
.jobTopBlock{
	width:50%;
	padding:10px 5px 10px 5px;
	border-bottom:#73bbde solid 1px;
	border-top:#73bbde solid 1px;
}
.job{
	background:#d5eaf5;
	border-right:#73bbde solid 1px;
}
.date{
	background:#EAf5fa;
}
.description{
	padding:10px 5px 10px 5px;
	height:45px;
}
/* edit_field and #content .edit_field allow the WYSIWYG editor to display correctly.
If CMS edit field is inside any other element with an id != "content" and that id is defined in the CSS,
then you must override the background settings using #idname .edit_field. */
#content .edit_field{
background-color:#ffffff;
}
.edit_field{
	width:260px;
	background:#FFFFFF;
}
.normalList{
	color:#662d91;
	list-style-type:square;
	font-size:12px;
}

table.linedChart{
    font-size:12px;
    margin:10px 0px;
	background-color:#fef2df;
	padding:0px 5px 0px 5px;
}
table.linedChart td.td{
	padding:5px 0px;
	text-align:center;
}
table.linedChart td.left{
	text-align:left;
	padding-left:10px;
}
table.linedChart tr.colouredRow{
	background-color:#FFFFFF;
}
tr.headRow{
	font-size:10px;	
}