/*RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline; 
}
body {
	color: #00264B;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	font-size: 80%;
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
	display: block;
}
body#index {
	background: #E2EB6A url(../_images_gen/home_page_bg.gif) no-repeat top left;
}
#HeaderOuter {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #00264B url(../_images_gen/header_bg.jpg) no-repeat left top;
	position: relative;
}
#Header {
	width: 900px;
	padding: 0 0 0 20px;
	margin: 0;
}
body#index div#HeaderOuter {
	background: #00264B url(../_images_gen/header_bg_home.jpg) no-repeat top left;
}
#Logo {
	float: left;
	width: 250px;
	padding: 10px 0;
}
body#index div#Logo {
	width: 300px;
	padding: 10px 0 8px 0;
}
div#ToolBar {
	float: right;
	width: 540px;
	margin: 44px 0 0 0;
	padding: 20px 0 0 0;
}
body#index div#ToolBar {
	padding: 42px 0 0 0;
}

#ToolBar h2 {
	width: 540px;
	text-indent: -9000px;
	background: url(../_images_gen/strap.gif) no-repeat right top;
	height: 19px;
	padding: 0;
	margin: 3px 0 16px 0;
}
body#index div#ToolBar h2 {
	margin: 3px 0 26px 0;
}
#ToolBar ul {
	list-style: none;
	margin: 0;
	padding: 8px 0;
}
#ToolBar ul li {
	float: right;
	display: block;
	padding: 0 0 0 25px;
}
#ToolBar ul li a {
	text-decoration: none;
	color: #99B4D0;
	font-weight: bold;
}
#ToolBar ul li a:hover {
	color: #A7AF30;
	text-decoration: underline;
}
#SectionHeadOuter {
	background: #fff url(../_images_gen/section_head_bg.gif) repeat-x bottom;
	margin-top:-2px;
	width: 100%;
	padding: 0 0 8px 0;
}
#SectionHead {
	padding: 10px 0 10px 20px;
	width: 900px;
}
#SectionHead img {
	width: 635px;
	display: block;
	float: right;
}
#SectionHead h1 {
	font-size: 200%;
	color: #A7AF30;
	width: 240px;
	float: left;
	font-weight: normal;
	margin: 0;
	padding: 70px 0 0 0;
}

#NavigationOuter {
	position: relative;
}
#Navigation {
	position: relative;
}

ul#MainNav {
	background:#D6E04B;
	padding: 12px 0 0 212px;
	_padding: 12px 0 0 198px;
	display:block;
    position: relative;
}
ul#MainNav li {
	text-decoration:none;
	display: inline-block;
	padding: 0 0 0px 3px;
	margin: 0 0 0px 6px;
	_margin: 0 0 1px 7px;
	font-size: 110%;
	height: 34px;
    float: left;
    position: relative;
}
ul#MainNav li.First {	
}
ul#MainNav li a {
	color: #fff;
	text-decoration:none;
	display: inline-block;
    white-space: nowrap;
	padding: 8px 0 10px 10px;
	background: url(../_images_gen/leftbuttonspan.gif) top left no-repeat #D6D6D6;
}
ul#MainNav li a span{
 	padding: 8px 15px 10px 5px;
	background: url(../_images_gen/rightbuttonspan.gif) top right no-repeat #D6D6D6;
}
ul#MainNav li.Active a {
	color: #03294E;
	background: url(../_images_gen/leftbuttonspanactive.gif) top left no-repeat #FFF;
}
ul#MainNav li.Active a span {
	text-decoration: none;
	background: url(../_images_gen/rightbuttonspanactive.gif) top right no-repeat #FFF;
}
ul#MainNav li a:hover span{
	color: #A7AF30;
	text-decoration:none !important;
}

body#index ul#MainNav {
	width: 900px;
	background:none;
	padding: 20px 0 0 0;
	margin: 0 0 0 32px;
}
body#index ul#MainNav li {
	display: inline-block !important;
	float: left;
	background: none;
	font-size: 110%;
	padding: 0;
	margin:0;
	height:29px;
}
body#index ul#MainNav li a {
	float: none;
	background: #9BB8D8 url(../_images_gen/home_tab_bg_last.gif) no-repeat top right;
	width: auto ;
	font-size: 110%;
	font-weight:bold;
	padding: 0 0 10px 20px;
	margin: 0;
    display: inline-block !important;
	text-decoration:none;
	color:#fff;
	height:20px;
}
body#index ul#MainNav li a span {
	background: url(../_images_gen/home_tab_bg_last.gif) no-repeat top right;
    padding: 5px 20px 10px 0;
    display: inline-block;
}
body#index ul#MainNav li.First a {
	background: #9BB8D8 url(../_images_gen/home_tab_bg_first.gif) no-repeat top right;
}
body#index ul#MainNav li.First a span {
	background: url(../_images_gen/home_tab_bg_first.gif) no-repeat top right;
}

#PageOuter{
	background: #fff;
}
#HeaderSearchForm {
	position:absolute;
    bottom:20px;
    right:0px;
	width: 280px;
	height: 38px;
	line-height: 1.0;
	padding: 0;	
}
#HeaderSearchForm #HeaderSearchInput {
	float: left;
	width: 208px;
	height: 17px;
	border: 1px solid #B8B8B6;
	color: #5D5D5D;
	padding: 3px;
	margin: 7px 6px 0 9px;
}
#HeaderSearchForm #HeaderSearchButton {
	float: left;
	margin: 7px 0 0 0;
}

#Page {
	position: relative;
	
}
.EditPage {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background: url(../_images_gen/edit-page-blue.gif) no-repeat left;
	padding: 0 0 0 18px;
}
#Content {
	padding: 0px 0px 20px 20px;
	width:900px;
}
body#index #Content {
	padding-bottom: 0px;
}
#Content.FullWidth {
	background: none !important;
}
.ContentBanner {
	float: left !important;
	width: 710px !important;
}
.BannerRight {
	float: right;
	margin: 0 13px 0 0;
	border: 1px solid #DDDDE8;
}
a.Back {
	float: right;
	display: block;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #C0C849;
	margin: 16px 0 0 0;
}
a.Back:hover{
	color: #99B4D0 !important;
}
div#TitleWrap {
	width: 90% !important;
    float: left;
}
h1#PageTitle {
	font-size: 230% !important;
	font-weight: normal;
	margin: 0 0 18px 0;
    padding: 0;
	color: #C0C849;
}
#LeftColumn {
	width: 230px;
	margin-top:10px;
	padding: 22px 0 0 0;
	float:left;
	background: url(../_images_gen/left_col_bg_top.gif) no-repeat top;
}
#LeftColumn blockquote {
	padding: 0 30px 30px 30px;
	margin: 0;
	background: url(../_images_gen/left_col_bg_bottom.gif) no-repeat bottom;
}
#LeftColumn h2#SectionTitle {
	display:none;
}
#LeftColumn ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#LeftColumn ul li {
	border-bottom: 1px solid #EDEDED;
	padding: 7px 0 4px 0;
	margin: 0;
}
#LeftColumn ul li a {
	font-size: 105%;
	font-weight: normal;
	color: #00264C;
	text-decoration: none;
}
#LeftColumn ul li a:hover {
	color: #A7AF30;
}
#LeftColumn ul li.Active a {
	color: #A7AF30;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: url(../_images_gen/sub_active_bullet.gif) no-repeat left 4px;
}
#LeftColumn ul li.Active ul#TertNav li a {
	background: none;
}
ul#TertNav {
	font-size: 90% !important;
	padding: 4px 0 4px 15px !important;
}
ul#TertNav li {
	border: none !important;
	padding: 2px 0 !important;
}
ul#TertNav li a{
	color: #89A4C0 !important;
	font-weight: bold !important;
	padding:0 !important;
}
ul#TertNav li.Active a{
	color: #00264B!important;
	padding: 0 !important;
	background: none;
}

#SiteMapNav a {
	color: #00264B !important;
}

#PageCopy {
	padding: 0 0px 20px 0;
	font-size: 85%;
	font-family: "Verdana", "Arial", "Helvetica", "Sans-serif" !important;
	line-height: 1.6em;
	position: relative;
	width: 635px;
	float: right;
	background:#fff;
}
body#index #PageCopy {
	padding-bottom: 0;
}
#PageCopy.FullWidth {
	width: 910px;
	float: none;
}
div.CopyInner {
	clear: left;
}
#PageCopy a {
	color: #c0c849 ;
	text-decoration: none;
	font-weight:bold;
}
#PageCopy a:hover {
	color: #a9c4E0;
	text-decoration: underline;
}
#PageCopy hr.NewSection {
	color: #FFF;
	border: none;
	padding: 0;
	margin: 0;
	height: 0;
}
#PageCopy h1,
#PageCopy h4,
#PageCopy blockquote.first {
	margin: 10px 0 15px 0;
	display:block;
	padding: 0;
}
#PageCopy li {
	list-style:none;
	font-size:100%;
	padding: 0 0 0 15px;
}
#PageCopy ul li {
	background: url(../_images_gen/bullet_content.gif) no-repeat left 6px;
	padding: 0 0 0 -10px; 
}
#PageCopy ul,
#PageCopy ol {
	margin: 10px 0 15px 20px;
	padding: 0;
}
#PageCopy h1,
#PageCopy h2,
#PageCopy h4
{
	line-height: normal;
	color: #A9C4E0 ;
}
#PageCopy h3 {
	color:#99B4D0 !important;
}
.Date {
	color:#00264B !important;
	font-weight:normal !important;
}
#PageCopy h1 a,
#PageCopy h2 a,
#PageCopy h3 a,
#PageCopy h4 a
{
	text-decoration: none;
}
#PageCopy h1 a:hover,
#PageCopy h2 a:hover,
#PageCopy h3 a:hover
{
	text-decoration: underline;
}
#PageCopy h1 {
	font-size: 200%;
	font-weight: normal;
}
#PageCopy h2 {
	padding: 0 !important;
	font-size: 13px;
	font-weight:bold !important;
}
#PageCopy h2 a {
	color:#C0C849;
}
#PageCopy h2 a:hover {
	color:#99B4D0;
}
#PageCopy h3 {
	font-size: 130%;
}
#PageCopy h4 {
	font-size: 120%;
}
#PageCopy h4 a{
	color:#c0c849;
}
#PageCopy h4 a:hover{
	color:#99B4D0;
}
#PageCopy ol,
#PageCopy ul {
	padding: 0 0 0 15px;
}
#PageCopy p {
	margin: 5px 0 10px 0;
	padding: 0;
}
#NewsLeft {
	width: 375px;
	float: left;
}

#HomeImagesLeft {
	width: 890px;
	padding-left: 10px;
	background: url(../_images_gen/home_box_bg_left2.gif) no-repeat left;
}
#HomeImagesRight {
	padding-right: 10px;
	background: url(../_images_gen/home_box_bg_right2.gif) no-repeat right;
}
#HomeImages {
	background: url(../_images_gen/home_box_bg2.gif) repeat-x left;
	height: 156px;
	margin: 0 0 3px 0;
	padding: 0 2px;
}
#HomeImages img {
	display: block;
	width: 141px;
	float: left;
	margin: 8px 6px 0 0;
}
#HomeImages img.Last {
	margin: 8px 0 0 0 !important;
}

#MainNews {
	width: 375px;
	border-bottom: 1px solid #C4D6EC;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	line-height: normal;
}
#MainNews img {
	float: left;
	display: block;
	margin: 0 20px 10px 0;
	border: 1px solid #c0c849;
}
#MainNews h1 {
	font-weight: normal;
	margin: 0 0 8px 0 !important;
}
#MainNews h3 {
	font-size: 20px;
	margin: 0 0 8px 0 !important;
}
#MainNews h3 a {
	color:#C0C849 !important;
	
}
#MainNews h3 a:hover {
	color:#99B4D0 !important;
}
#MainNews h4 a {
	color:#C0C849 !important;
	float:right;
}
#MainNews h4 a:hover {
	color:#99B4D0 !important;
}
#MainNews p {
	margin: 0 0 8px 0 !important;
	font-size:12px;
}
#SecondaryNews {
	width: 375px;
	border-bottom: 1px solid #C4D6EC;
	margin: 0 0 20px 0 !important;
	padding: 0 0 20px 0 !important;
	line-height: normal;
}
#SecondaryNews img {
	display: block;
	float: left;
	margin: 0 20px 10px 0;
	border: 1px solid #c0c849;
}
#SecondaryNews h1 {
	font-weight: normal;
	font-size: 140% !important;
	margin: 0 0 8px 0 !important;
}
#SecondaryNews p {
	margin: 0 0 8px 0 !important;
	font-size:12px;
}
#SecondaryNews h3 {
	font-size: 15px;
	margin: 0 0 8px 0 !important;
}
#SecondaryNews h3 a {
	color:#C0C849 !important;
}
#SecondaryNews h3 a:hover {
	color:#99B4D0 !important;
}
#SecondaryNews h4 a {
	color:#C0C849 !important;
	float:right;
}
#SecondaryNews h4 a:hover {
	color:#99B4D0 !important;
}
#GlossaryAlpha {
	margin: 0 0 12px 0;
	width: 700px;
}
#GlossaryAlpha a {
	display: block;
	width: 46px;
	height: 46px;
	float: left;
	text-indent: -5000px;
	margin: 0 3px 0 0;
	padding: 0 0 3px 0;
}
#GlossaryAlpha a.Last {
	margin: 0 !important;
}
.GlossaryRow {
	padding: 0 0 15px 0;
}
.GlossaryDefinition {
	padding: 10px;
	margin: 0;
	_margin: 0 0 15px 0;
	background: #EDEDED;
	width: 290px;
	float: left;
	_clear: left;
}
.GlossaryDefinition.Last {
	float: left;
	margin-left: 15px;
}
.GlossaryDefinition h3 {
	margin: 0 !important;
}
.GlossaryDefinition h3 span {
	font-size: 75%;
	display: inline !important;
	color: #00264B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 !important;
}
.TimeLineRow {
	padding: 0 0 15px 0;
}
#TimeLine blockquote {
	width: 180px;
	float: left;
	margin: 0 0 15px 15px;
	position: relative;
	height: 200px;
	background: #EDF2B2;
	padding: 10px;
}
blockquote.First {
	margin: 0 !important;
}
#TimeLine blockquote h1 {
	position: absolute;
	font-weight:bold;
	bottom: 0;
	right: 15px;
	font-size: 450%;
	font-style: italic;
	margin: 0;
	color: #A7AF30;
	z-index: 50;
}
#TimeLine blockquote p {
	position: relative;
	z-index: 100;
}
#NewNews {
	width: 380px;
	float: left;
	margin: 25px 0 0 30px;
	font-size: 95%;
	height: 250px;
	overflow: hidden;
}
.ServiceRow {
	margin: 0;
	padding: 0 0 14px 0;
}
.ServiceRow dl {
	width: 202px;
	float: left;
	margin: 0 0 0 14px !important;
}
.ServiceRow dl.First {
	margin: 0 !important;
}
.ServiceRow dl dt {
	border: 1px solid #c0c849;
}
.ServiceRow dl dt img {
	display: block;
}
.ServiceRow dd {
	padding: 10px;
	height:179px;
	background: #CCD44A url(../_images_gen/services_dd_bg.gif) repeat-x top;
	font-size: 95%;
	min-height: 13.5em;
	_height: 13.5em;
	display: block;
}
.ServiceRow dd h3 {
	margin: 0 0 5px 0 !important;
	font-size: 125% !important;
}
.ServiceRow dd h3 a {
	color: #00264B !important;
}
.ServiceRow dd p {
	margin: 0 !important;
	line-height: 1.5em !important;
}

#ServiceFinderResults {
	padding: 0 270px 0 0;
	background: url(../_images_gen/map_bg.jpg) no-repeat top right;
	min-height: 575px;
	_height: 575px;
}
#ServiceFinderResults div.StandardTeaser {
	border: none !important;
}
dl#PostCode {
	width: 240px !important;
	float: left !important;
	clear: none !important;
}
dl#PostCode input {
	width: 100px !important;
	padding: 8px 10px !important;
	border: 1px solid #A7AF30 !important;
}
dl#PostCode dt {
	width: 100px !important;
	color:#5C8FC5;
	font-size:110%;
	float: left !important;
	padding: 9px 0 0 0 !important;
}
dl#PostCode dd {
	width: 140px !important;
	float: right !important;
}
dl#ServiceDropper {
	width: 320px !important;
	float: left !important;
	clear: none !important;
}
dl#ServiceDropper dt {
	width: 100px !important;
	color:#5C8FC5;
	font-size:110%;
	float: left !important;
	padding: 9px 0 0 0 !important;
}
dl#ServiceDropper dd {
	width: 220px !important;
	float: right !important;
}
select#ServiceSelect {
	width: 210px !important;
	padding: 7px 10px !important;
	_padding: 0 !important;
	border: 1px solid #A7AF30 !important;
	display: block;
	margin: 0;
	_margin: 7px 0 0 0;
}
#FinderSubmit {
	float: right !important;
	background: #C4D6EC !important;
	padding: 2px 10px !important;
	font-size: 180% !important;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif !important;
	color: #fff !important;
	font-weight: bold !important;
	border: none !important;
	cursor: pointer !important;
	line-height: normal;
}
.StandardTeaser {
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #C4D6EC;
}
.StandardTeaser h2 {
	font-size:150% !important;
	font-weight:normal;
	margin: 0 0 5px 0 !important;
	color:#00264B !important;
}
.StandardTeaser h2 a{
	color:#A7AF30 !important;
}
.StandardTeaser h2 a:hover{
	color:#99B4D0 !important;
}
.StandardTeaser h3 {
	font-size:150% !important;
	margin: 0 0 5px 0 !important;
	color:#A7AF30 !important;
}
.StandardTeaser h3 a{
	color:#c0c84a !important;
}
.StandardTeaser h3 a:hover{
	color:#99B4D0 !important;
}
.StandardTeaser p {
	margin: 0 0 5px 0 !important;
	font-size:110% !important;
}
.StandardTeaser img {
	display: block;
	float: right;
	margin: 0 0 10px 20px;
}
.StandardTeaser hr {
	display: none;
}
body#index div#PageOuter {
	/*background: #e2eb6a url(../_images_gen/home_pageouter_bg.gif) repeat-x top;
	border-bottom: 1px solid #00264B;*/
	background: none;
}
body#index div#PageCopy{
	background: none;
}

#HomeCopy {	
	padding: 25px 0 0 5px;
	font-size: 95%;
	font-weight: bold;
	width: 660px;
	float: left;
}
#Annual {
	float: right;
	display: block;
	width: 195px;
	margin: 45px 0 0 0;
}
#HomeFlash {
	float: left;
	width: 194px;
	margin: 25px 0 0 0;
	background: url(../_images_gen/home_flash_bg.gif) repeat-y;
}
#HomeFlash.Old {
	float: right;
	width: 194px;
	margin: 25px 0 0 0;
	background: url(../_images_gen/home_flash_bg.gif) repeat-y;
}
#HomeFlashInner {
	background: url(../_images_gen/home_flash_bg_top.gif) no-repeat top;
}
#HomeFlash blockquote {
	background: url(../_images_gen/home_flash_bg_bottom.gif) no-repeat bottom;
	padding: 17px 17px 7px 17px !important;
	height: 170px;
	margin: 0 !important;
}
#HomeFlash h1 a {
	display: block;
	padding: 0 0 10px 0;
	color: #C0C849;
	text-decoration: none;
	text-align: left;
	font-size: 85%;
}
#HomeFlash p a {
	display: block;
	padding: 0 0 10px 0;
	color: #00264C;
	text-decoration: none;
	text-align: left;
	font-size: 95%;
}
#HomeFlash h2 a {
	display: block;
	padding: 0 0 0 0;
	color: #00264C !important;
	text-decoration: none;
	text-align: right;
	font-size: 85%;
	font-weight: normal;
}
#HomeCopy p {
	margin: 0 0 12px 0;
}
#HomeNews {
	width: 380px;
	float: left;
	margin: 25px 0 0 30px;
	font-size: 95%;
	height: 300px;
	overflow: hidden;
}

.NewsGroup {
	
}
.NewsTeaser {
	background: url(../_images_gen/related_bg.gif) repeat-y;
	width: 375px;
	padding: 0;
	margin: 0 0 20px 0;
}
.NewsTeasers h3 {
	margin: 0 !important;
	padding: 15px 15px 0 15px !important;
	background: url(../images_gen/related_bg_top.gif) no-repeat top;
	color: #00264B !important;
	font-size: 160% !important;
	width: 200px;
}
.NewsTeasers div.MiniNews {
	padding: 10px 15px;
	line-height: normal;
}
.NewsTeasers div.MiniNews {
	padding: 10px 15px;
	line-height: normal;
}
#OtherHeadlines {
	width: 230px;
	float:left;
	margin-left:26px;
	text-decoration: none !important;
	border-top: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
	padding: 0 0 10px 0;

}
#OtherHeadlinesTopSection {
	width: 230px;
	/**background: url(../_images_gen/otherheadlinestop.gif) repeat;
	float:left;
	height:10px;
	margin:0 0 20px 0;
	text-decoration: none !important;*/
	color:#00264B !important;
}
#OtherHeadlinesTopSection h3 a{
	font-size: 17px;
	line-height:40px;
	color:#00264B !important;
	margin: 20px 0 0 15px !important;
}
p.NewsTeaserBottom a{
	float:right;
	margin: 0 15px 0px 15px;
	color: #bfc849 !important;
	font-weight:bold;
}
p.NewsTeaserBottom a:hover{
	color: #99B4D0 !important;
}
#Mininews {
	width:200px;
	float:left !important;
	padding: 5px 15px 2px 15px !important;
}
#HomeNews h2,
#HomeQuickLinks h2 {
	font-size: 160%;
	position: relative;
	padding: 0 0 2px 0;
	background: #E2EB6A;
	color: #00264B;
}
.RightLinks a {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 60%;
	color:  #33ACD2 !important;
}
.HomeNewsTeaser {
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #EEF4A9;
	line-height: 1.1;
}
.HomeNewsTeaser img {
	display: block;
	float: left;
	margin: 0 8px 8px 0;
}
.HomeNewsTeaser h3  {
	font-weight: normal;
	font-size: 110%;
	padding: 0 !important;
    margin: 0 !important;
}
.HomeNewsTeaser p  {
	font-size: 95%;
	padding: 0 !important;
    margin: 0 !important;
}
ul#NewsTicker {
	list-style: none;
}
#HomeNews a,
#HomeQuickLinks a {
	text-decoration: none;
	color: #33ACD2;
}
#HomeNews a:hover,
#HomeQuickLinks a:hover {
	text-decoration: underline;
	color: #000;
}
#HomeNews a h1 {
	text-decoration: none;
	color: #33ACD2;
}
#HomeQuickLinks {
	width: 210px;
	float: right;
	padding: 0 0 0 30px;
	border-left: 1px solid #EEF4A9;
	margin: 20px 0 0 0;
	height: 280px;
}
#HomeQuickLinks ul {
	padding: 8px 0 0 0;
	list-style: none;
}
#HomeQuickLinks ul li {
	padding: 0 0 5px 20px;
	float:left;
	background: url(../_images_gen/bullet_go_16x16.png) no-repeat left 2px;
}
#ExpandCollapseAll {
	position: absolute;
	top: 20px;
	right: 0;
}
.FAQTeaser h2 a {
	cursor: pointer;
	display: block;
	padding: 0 0 0 22px;
}
.FAQToggle {
	background: url(../_images_gen/expand_16x16.gif) no-repeat left 3px;
}
.FAQCollapse {
	background: url(../_images_gen/collapse_16x16.gif) no-repeat left 3px;
}
.FAQAnswer {
	padding: 15px 22px 10px 22px;
}
.FAQToggleAll {
	display: block;
	width: 90px;
	padding: 0 0 0 22px;
	font-weight: bold;
	font-size: 100%;
	background: url(../_images_gen/expandall_16x16.gif) no-repeat left 1px;
	cursor: pointer;
}
.FAQCollapseAll {
	display: block;
	width: 100px;
	padding: 0 0 0 22px;
	font-weight: bold;
	font-size: 100%;
	background: url(../_images_gen/collapseall_16x16.gif) no-repeat left 1px;
	cursor: pointer;
}
span.DownloadLink {
	clear: both;
	display: block;
	margin: 0 0 10px 0;
}
span.DownloadLink a img {
	width: 18px;
	padding: 0;
	float: left;
	display: block;
	background: none !important;
	margin: 0!important;
}
span.DownloadLink a strong {
	font-weight: bold;
	width: 195px;
	display: block;
	float: left;
	margin: 0 0 0 0.6em;
}
h2#SubTitle {
	font-weight: normal !important;
    font-size: 200% !important;
    margin: 12px 0;
}
.DateHead {
	font-weight: normal;
    font-size: 140%;
    margin: 12px 0;
}

#SlideShow {
	float: right;
	height: 267px;
	width: 400px;
	overflow: hidden;
	background: #3A3B4B;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0 0 10px 15px;
}
.SlideHolder {
	position: relative;
	height: 267px;
	width: 400px;
	overflow: hidden;
}
.SlideHolder p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 380px;
	margin: 0 !important;
	padding: 10px !important;
	background: #3A3B4B;
	display: block;
	opacity: 0.7;
 	filter: alpha(opacity = 70);
	border-top: 1px solid #8889D0;
}
.SlideHolder span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 380px;
	margin: 0 !important;
	padding: 10px !important;
	display: block;
	color: #fff;
	font-size: 95%;
}
.GalleryRow {
	width: 570px;
	padding: 10px 0 20px 0;
}
.GalleryRow dl {
	float: left;
	width: 176px;
	margin: 0 21px 0 0;
	text-align: center;
}
.GalleryRow dl.Last {
	float: right !important;
	margin: 0 !important;
}
.GalleryRow dd {
	padding: 5px 0;
}
.GalleryRow dd h3 {
	font-weight: normal;
	font-size: 100% !important;
	color: #666666 !important;
	margin: 0 !important;
}
.GalleryRow dd p {
	font-weight: normal;
	font-size: 85% !important;
	margin: 5px 0 0 0 !important;
}
.GalleryRow dd span.LinkLeft {
	float: left;
	display: block;
}
.GalleryRow dd span.LinkRight {
	float: right;
	display: block;
}
/*BLOG*/
.blogComment {
	margin: 5px 0;
}
.blogComment img {
	float: left;
}
.commentText {
	padding: 5px 5px;
}
.Ancillary.Right {
	float: right;
	width: 230px;
	margin: 0 0px 20px 20px;
	padding:0;
}
.Ancillary.Under {
	padding: 20px 0 0 0;
	border-top: 1px solid #828282;
}
.Ancillary.Left {
	float: left;
	width: 180px;
	margin: 200px 0px 20px 0;
	padding:0;
	background: #E8E8E8 
	background:none;
}
.ImageHolder {
	text-align: center;
	margin: 0 0 10px 0;
	font-size: 85%;
	background: #fff;
}
.Ancillary.Under div.ImageHolder {
	text-align: center;
	margin: 0 0 20px 0;
	font-size: 85%;
	background: #fff;
	float: left;
	margin: 0 15px 0 0;
}
.ImageHolder p {
	margin: 0 !important;
	line-height: normal;
	padding: 5px 0 !important;
}
.Downloads {
	background: #fff;
	padding: 5px;
	margin: 0px 0 20px 0;
	line-height: normal !important;
}
.Downloads a {
	text-decoration: none !important;
	font-size: 100% !important;
}
.Downloads h3, .Downloads p {
	margin: 0 0 5px 0 !important;
}
#FooterOuter {
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../_images_gen/footer_bg.gif) repeat-x top;
}
body#index div#FooterOuter {
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../_images_gen/home_bottom_bg.jpg) repeat-x bottom !important;
}
#Footer {
	padding: 20px 0 20px 20px;
	font-size: 85%;
	width:100%;
}
body#index div#Footer {
	padding: 259px 0 20px 20px;
	font-size: 85%;
	background: url(../_images_gen/home_bottom.jpg) no-repeat left bottom;
	color: #A7AF30;
	position: relative;
	width: 900px;
}
#Footer p {
	padding: 8px 0;
	float: left;
	width: 300px;
	color: #000;
}
#Footer p span {
	display: block;
	color: #00264B;
}
#Footer a {
	color: #00264B;
	text-decoration: none;
}
#Footer ul {
	list-style: none;
	font-weight:590;
	margin: 10px 0 0 0;
	float: left;
	width: 300px;
	padding: 8px 0;
}
#Footer li {
	float: left;
	display: block;
	text-decoration: none;
	margin-left: 15px;
	border-left: 1px solid #00264B;
	padding-left: 8px;
}
#Footer li.first{
	border-left: none !important;
	padding: 0;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.NoShow {
	display: none;
}
.Clear {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}
hr {
	border: none 0;
	border-bottom: 1px solid #DCDCDC;
	width: 100%;
	height: 1px;
	padding: 0 0 5px 0;
}
.Number {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size: 140%;
	font-weight: bold;
	color: #c0c849;

#Content table {
	border-collapse: collapse;
	border: 1px solid #DDDDDD;
	font-size: 95%;
}
#Content table tr:hover {
	background: #FDCAEF;
}
#Content table td {
	margin: 0 !important;
	padding: 3px 5px;
}
#Content table td p {
	margin: 0 !important;
}

#SearchResults div#result_report {
	margin: 0 0 10px 0;
}
#SearchResults div.description {
	font-size: 100%;
}
#SearchResults div.url {
	font-size: 90%;
	color: #008D00;
}
#SearchResults a {
	color: #0708A5 !important;
	font-weight: normal;
	font-size: 110%;
}
#SearchResults b {
	color: #999999;
}
#SearchResults div.description b {
color: #000 !important;
}

/*BLOG*/
.blogComment {
	margin: 5px 0;
}
.blogComment img {
	float: left;
}
.commentText {
	float: left;
	padding: 5px 5px;
}
.blogTeaser {
	font-size: 110%;
	font-weight: bold;
}
.blogComment {
	clear: right;
	background-color: #F6F6F6;
	margin-bottom: 20px;
	padding: 10px;
}
.blogCredits, .blogCategories {
	clear: left;
	font-size: 85%;
}
.blogArticle .ImageHolder {
	float: right;
	clear: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.blogArticle a.imageLink {
	display: block;
	float: right;
	margin: 0 0 10px 20px;
}
.blogArticle span.DownloadLink {
	clear: left;
	display: block;
	margin: 0 0 10px 0;
}
.blogSubscribe {
	padding: 0.5em;
	background-color: #EBEBEB;
	text-align: center;
}
.blogNewArticle {
	margin-top: 20px;
}
#GlossaryAlpha {
	margin: 0 0 12px 0;
	width: 700px;
}
#GlossaryAlpha a {
	display: block;
	width: 46px;
	height: 46px;
	float: left;
	text-indent: -5000px;
	margin: 0 3px 0 0;
	padding: 0 0 3px 0;
}
#GlossaryAlpha a.Last {
	margin: 0 !important;
}
.GlossaryRow {
	padding: 0 0 15px 0;
}
.GlossaryDefinition {
	padding: 10px;
	margin: 0;
	_margin: 0 0 15px 0;
	background: #EDEDED;
	width: 290px;
	float: left;
	_clear: left;
}
.GlossaryDefinition.Last {
	float: left;
	margin-left: 14px;
}
.GlossaryDefinition h3 {
	margin: 0 !important;
}
.GlossaryDefinition h3 span {
	font-size: 75%;
	display: inline !important;
	color: #00264B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 !important;
}
p.PanCredit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 0;
	text-align: left;
	color: #00264B;
}
p.PanCredit a {
	font-size: 80%;
	color: #00264B;
	text-decoration: none;
}


