body {
	margin: 16px auto 0;
	width: 726px;
	background: transparent url(/images/pagebkg.jpg) repeat-y 50% 0;
}

table th,
table td {
	vertical-align: top;
}

/* = CLEAR
-------------------------------------------------*/
.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}

.clear span {
	position: absolute;
	left: -9999em;
}

/*
		NAVIGATION
*/

#fpnav  {
	color: white;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Verdana;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(images/fp_nav_bkg.jpg);
	background-repeat: no-repeat;
}
#fpnav a { color: white; text-decoration: none; margin-top: 0px; margin-bottom: 0px; padding: 10px 0px 10px 10px; width: 97px; display: block }
#fpnav a:hover { color: white; text-decoration: none; background-color: #002d4f }

#fpnav td.button { margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid white; border-left: 1px solid white }

#fpnav td.bigbutton {
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
}
#fpnav td.bigbutton a {
	color: white;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 31px 0px 32px 10px;
	width: 97px;
	display: block;
}
#fpnav td.bigbutton a:hover {
	background-color: #002d4f;
	color: white;
	text-decoration: none;
}

#fpnav td.endtop  { background: url(images/nav_toprightcorner.gif) no-repeat right top; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid white; border-left: 1px solid white }
#fpnav td.endtop a { color: white; text-decoration: none; margin-top: 0px; margin-bottom: 0px; padding: 10px 0px 10px 10px; width: 97px; display: block }
#fpnav td.endtop a:hover  { color: white; text-decoration: none; background: #002d4f url(images/nav_toprightcorner.gif) no-repeat right top }

#fpnav td.endlower  { background: url(images/nav_lowerrightcorner.gif) no-repeat right bottom; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid white; border-left: 1px solid white }
#fpnav td.endlower a { color: white; text-decoration: none; margin-top: 0px; margin-bottom: 0px; padding: 10px 0px 10px 10px; width: 97px; display: block }
#fpnav td.endlower a:hover  { color: white; text-decoration: none; background: #002d4f url(images/nav_lowerrightcorner.gif) no-repeat right bottom }

#fpnav td.logo {
	border-bottom: 1px solid white;
	background-color: #FFFFFF;
}

#bottom { color: #082f57; font-size: 10px; font-family: Arial, Verdana; text-decoration: none; padding-top: 15px; padding-bottom: 20px }
#bottom a  { color: #082f57; font-size: 11px; text-decoration: none; background: url(images/fp_bullet_bottom.gif) no-repeat 0px 3px; padding-right: 10px; padding-left: 9px }
#bottom a:hover  { color: #082f57; font-size: 11px; text-decoration: underline; background: url(images/fp_bullet_bottom.gif) no-repeat 0px 3px; padding-right: 10px; padding-left: 9px }


/*
     CONTENT
*/
#fpmain {
	background: #096071 url(images/fp_content_bkg.jpg) no-repeat;
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
}

#fpmain h1 {
	color: #fff;
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;
	font-family: "Arial Narrow", Arial;
	text-transform: uppercase;
	margin: 0;
	padding: 15px 0 15px 0;
}
#fpmain h2 {
	color: #fff;
	font-weight: bold;
	font-size: 19px;
	font-family: "Arial Narrow", Arial;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0;
	padding: 0px 0 10px 0;
}
#fpmain h1 a,
#fpmain h2 a {
	color: #fff;
	text-decoration: none;
}
#fpmain h1 a:hover,
#fpmain h2 a:hover  {
	color: #ffbe58;
}

#fpmain h3 {
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	margin-right: 20px;
	margin-left: 20px;
}

#fpmain p {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding-bottom: 10px;
}

#fpmain a {
	color: #fff;
	text-decoration: underline;
}

#fpmain a:hover {
	color: #ffbe58;
}

#fpmain a.more {
	color: #eeb759;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background: url(images/fp_bullet.gif) no-repeat 0px 4px;
	margin-bottom: 0px;
	padding-left: 9px;
}
#fpmain a.more:hover {
	background-image: url(images/fp_bullet_on.gif);
	color: #fff;
}

/*#fpmain td  { background: url(images/nav_toprightcorner.gif) no-repeat right top; border-right: 9px solid white }*/

#fpmain div.leftcol  { float: left; padding-left: 20px; width: 255px; display: block }
#fpmain div.rightcol  { float: right; width: 255px; display: block }


/*
     NEWS
*/
#fpnews     {
	font-family: Arial, Verdana;
	background: #006373 url(images/fp_news_top.gif) no-repeat;
	margin-top: 0px;
	margin-bottom: -2px;
	padding-top: 0px }


#fpnews h2    {
	color: white;
	font-weight: bold;
	font-size: 16px;
	font-family: "Arial Narrow", Arial;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 0px;
	padding-top: 10px;
	padding-left: 10px }


#fpnews h4   { color: #ffbe58; font-weight: bold; font-size: 14px; text-decoration: none; background-image: url(#); margin: 3px 0px 0px; padding-top: 0px; padding-right: 10px; padding-left: 10px }
#fpnews h4 a { color: #ffbe58; font-weight: bold; font-size: 14px; text-decoration: none; background-image: url(#); margin: 3px 0px 0px; padding-top: 0px; padding-right: 10px; padding-left: 0px }
#fpnews h4 a:hover { color: #fff; font-weight: bold; font-size: 14px; text-decoration: none; background-image: url(#); margin: 3px 0px 0px; padding-top: 0px; padding-right: 10px; padding-left: 0px }
#fpnews img   { margin-left: 10px; padding: 1px; border: solid 1px white }

#fpnews p {
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0 10px 5px 10px;
}

#fpnews a {
	color: #eeb759;
	font-size: 12px;
	text-decoration: none;
	background: url(images/fp_bullet.gif) no-repeat 0px 4px;
	margin-bottom: 0px;
	padding-left: 9px;
}

#fpnews a:hover   { color: white; font-size: 12px; text-decoration: none; background: url(images/fp_bullet_on.gif) no-repeat 0px 4px; margin-bottom: 0px; padding-left: 9px }
#fpmain td.services { background: url(images/spacer.gif) no-repeat; padding-left: 20px; border: none }
#fpmain td.services a { padding-bottom: 14px }

a.samplebutton   { font-weight: normal; text-decoration: none; position: relative; z-index: 24 }
a.samplebutton:hover {
	z-index: 25;
	background-color: #66b0fb;
	color: white; }
a.samplebutton span {
	display: none; }
a.samplebutton:hover span    { color: #000; background-color: #003b63; margin-top: 15px; border: solid 1px white; position: absolute; top: 2px; left: 0px; width: 185px; height: 135px; display: block }
a.samplebutton:hover span li   { color: white; font-weight: normal; font-size: 10px; line-height: 14px; font-family: Verdana; list-style-image: url(images/fp_bullet_on.gif); list-style-position: outside; margin-left: -13px; padding-bottom: 4px }
a.samplebutton:hover span ul  { margin-top: 5px; margin-bottom: 0px }
#quotecallout    {
	background: #005486 url(images/fp_callout_bkg.jpg) no-repeat;
	border-bottom: 9px solid white }

#quotecallout p   { color: white; font-size: 12px; line-height: 16px; font-family: Verdana, Arial; text-decoration: none; background: url(images/fp_callout_top.gif) no-repeat; margin-top: 0px; margin-bottom: 0px; padding: 10px 10px 10px 15px }
#quotecallout img { margin-bottom: 0px }

/*
     SERVICES BOX
*/
#servicesBox {
	background: transparent url(images/corner_top_right.gif) no-repeat 100% 0;
	padding-left: 20px;
	width: 447px;
	border-bottom: 10px solid #fff;
}

#servicesBox-inside {
	background: transparent url(images/corner_bottom_right.gif) no-repeat 100% 100%;
	padding-bottom: 5px;
}

#servicesBox table {
	margin-bottom: 15px;
}

#servicesBox table td  {
	background-image: url(images/spacer.gif);
	border-right: 0px none;
}

#servicesBox ul.services {
	color: #f6ce76;
	text-transform: uppercase;
}

#servicesBox .services a {
	background: transparent url(images/fp_bullet.gif) no-repeat 0px 4px;
	color: #ffbe58;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding-left: 10px;
	position: relative;
	display: block
}
#servicesBox .services a:hover {
	background-image: url(images/fp_bullet_on.gif);
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	display: block;
}

#servicesBox ul {
	margin: 0px;
	padding: 0px;
}

#servicesBox ul li {
	list-style-type: none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
}

#servicesBox ul li a {
	color: #f6ce76;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	z-index: 24;
}

#servicesBox ul li a:hover {
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	text-indent: 0px;
	position: relative;
	z-index: 25;
}

#servicesBox ul li a span {
	display: none;
}

#servicesBox ul li a:hover span {
	background-color: #003b63;
	margin-top: 10px;
	padding: 10px;
	border: solid 1px white;
	position: absolute;
	top: 13px;
	left: 0px;
	width: 212px;
	height: auto;
	display: block;
}

#servicesBox ul li a:hover span ul {
	color: white;
	font-weight: normal;
	font-size: 10px;
	text-transform: none;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 2px }


#servicesBox ul li a:hover span ul li    {
	list-style-image: url(images/fp_bullet_on.gif);
	padding-top: 2px;
	padding-bottom: 0px }

#servicesBox ul li a:hover span ul li ul li {
	list-style-image: url(images/fp_bullet_on.gif) }

#moreNews a {
	background:transparent url(images/fp_bullet.gif) no-repeat scroll 0px 4px;
color:#EEB759;
font-size:12px;
margin-bottom:0px;
padding-left:9px;
text-decoration:none;
}

#fpmain h2.headline {
font-size: 16px;
text-transform: none;
text-decoration: underline;
margin-top: 0px;

}