﻿/* generic style definitions */
#mainbox
{
    margin:auto;
    padding-left:10px
}
.boxmiddle
{
    background-image:none;
    margin-top:0px;
    padding-left:0px;
    padding-right:0px
}
.categorybox
{
	border:1px solid #003855;
	width:90px;
	height:14px;
	margin-bottom:0px;
	padding-left:10px;
	padding-top:1px;
	font-family:Arial, Helvetiva, Sans-serif;
	color:#003855;
	margin-left:15px;
}
.hangingbox
{
	border:1px solid #003855;
	border-top:0px;
	width:110px;
	height:14px;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:1px;
	font-family:Arial, Helvetiva, Sans-serif;
	color:#003855;
	margin-left:0px;
}
#ff-header
{
	background-image:url('../images/factfiles/duplex/bgHeader.jpg');
	background-repeat:no-repeat;
	height:60px;
	vertical-align:bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:10px
}
#ff-header a, #ff-header a:visited
{
	color:black;
	text-decoration:none
}
#ff-header a:hover
{
	text-decoration:underline
}
.ff-heading
{
	background-image:url('../images/factfiles/duplex/bg_headings.gif');
	background-repeat:repeat-x;
	background-position:left top;	
	border-left:1px solid #003855;
	border-top:1px solid #003855;
	border-right:1px solid #003855;
	height:18px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;	
	padding-top:3px;
}
.ff-box
{
	border:1px solid #003855;
	margin-top:4px;
	padding:9px;
	margin-bottom:11px;
	text-align:center;
}
.icon
{
	margin-left:8px;
}
.iconbox
{
	margin-left:15px;
	width:35px;
	padding-top:4px;
	float:left;
	padding-top:25px
}
.item
{
	
	float:left;
	border-left:1px #003855 solid;
	width:455px;
	padding-left:5px;
	padding-top:25px
}
.itemheader
{
	color:#003C69;
	font-weight:bold;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:6px;
	text-decoration:none
}
.itemheader:hover
{
	text-decoration:underline
}
.introtext a
{
	color:#333333;
	text-decoration:none
}
.introtext a:hover
{
	text-decoration:underline
}
h2
{
	color:#003C69;
	font-weight:bold;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:6px;
}
.thumbnail
{
	float:left;
	padding:3px;
	border:1px #003855 solid;
	margin-left:30px
}
.relatedtext
{
	float:left;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	padding-top:10px
}
.relatedtext a
{
	color:#003C69
}
/* left column definitions, keep these below generics */
#ff-leftcolumn
{
	width:294px;
	float:left;
}
#ff-leftcolumn .ff-heading
{
	text-align:right;
	padding-right:14px;
	width:278px;
}
#ff-leftcolumn h2
{
	color:#003C69;
	font-weight:bold;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:6px;
}
#ff-leftcolumn h2 a
{
	color:#003C69;
	text-decoration:none;
}
#ff-leftcolumn h2 a:hover
{
	color:#003C69;
	text-decoration:underline;
}
#ff-leftcolumn .morelink
{
	float:right;
	margin-right:6px;
	margin-bottom:4px;
	margin-top:4px
}
#ff-leftcolumn .iconbox
{
	float:left;
	width:36px;
	padding-top:4px;
	margin-left:0px;
}
#ff-leftcolumn .itembox
{
	float:left;
	padding-top:4px;
	width:230px;
	border-left:1px solid #003855;
	padding-left:7px;
	padding-right:4px
}
#ff-leftcolumn .itemicon
{
	float:right;
	height:28px;
	margin-right:5px
}
#ff-leftcolumn .categorybox
{
	border:1px solid #003855;
	width:90px;
	height:14px;
	margin-bottom:5px;
	margin-left:0px;
	padding-left:10px;
	padding-top:1px;
	font-family:Arial, Helvetiva, Sans-serif;
	color:#003855;
	float:left;
}
#ff-leftcolumn .endrow
{
	text-align:center;
	padding-top:30px;
	border-left:1px solid #003855;
	float:left;width:245px;
	border-left:1px solid #003855;
	padding-left:7px;
	padding-right:4px;
	padding-bottom:50px;
}
/* right column definitions, keep these below generics */
#ff-rightcolumn
{
	width:245px;
	float:left;
	padding-left:23px;
	border-left:1px solid #003855
}
#ff-rightcolumn .ff-heading
{
	text-align:left;
	padding-left:14px;	
	width:229px;
}
#ff-newslist
{
	margin-left:20px;
    margin-top:4px;
	padding-left:0px;
	/*list-style-type:none;*/
	list-style-image:url(../images/factfiles/duplex/newslistbullet.gif);
	
}
#ff-newslist li
{
	margin-bottom:7px;
	margin-top:-2px;
	font-family:Arial, Helvetica, sans-serif;
}
#ff-newslist li a
{
	color:#003C69;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
#ff-newslist li a:hover
{
	color:#003C69;
	text-decoration:underline
}
#ff-rightcolumn a
{
	color:#003C69;
	text-decoration:none
}
#ff-rightcolumn a:hover
{
	color:#003C69;
	text-decoration:underline
}
#ff-rightcolumn h2
{
	color:#003C69;
	font-weight:bold;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#ff-newsbox
{
	width:230px;
	text-align:left
}
#ff-newsbox ul
{
	/*list-style:none;*/
    list-style-image:url(../images/factfiles/duplex/newslistbullet.gif);
    margin-left:15px;
    margin-top:4px;
	padding-left:0px;
}
#ff-newsbox ul li
{
	margin-bottom:7px;
	font-family:Arial, Helvetica, sans-serif;
}

#ff-newsletterbox
{
	 background-color:#004991;
	 border:1px solid #003855;
	 margin-top:11px;
	 padding-bottom:5px;
	 color:white;
	 padding-top:7px;
	 text-align:center;
	 font-weight:bold;
	 margin-bottom:12px;
}
.input
{
    border:solid 1px #C6CCCC
}
#searchresults h2
{
	color:#003C69;
	font-weight:bold;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:6px;
}
#searchresults p
{
	margin-top:0px;
	margin-bottom:6px;
}
#searchresults a
{
	color:#003C69;
}
.spacer
{
    height:10px;
}
