/*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;
	background: #CAD54A;
}
body#index {
	background: #207C31;
}
#HeaderOuter {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #00264B url(../images_gen/header_bg.jpg) no-repeat left top;
}
#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;
}
#ToolBar {
	float: right;
	width: 540px;
	padding: 20px 0 0 0;
}
body#index div#ToolBar {
	padding: 30px 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: #A9C4E0;
	font-weight: bold;
}
#ToolBar ul li a:hover {
	color: #D6E04B;
	text-decoration: underline;
}
li#Extranet a {
	padding: 0 0 0 10px;
	background: url(../images_gen/extranet_icon.gif) left 6px no-repeat;
}
#NavOuter {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #f8ed91 url(../images_gen/nav_outer.gif) repeat-x top;
}
#Nav {
	width: 910px;
	padding: 0 0 0 10px;
}
ul#MainNav {
	padding: 12px 0 0 196px;
	_padding: 12px 0 0 198px;
	margin: 0;
}
ul#MainNav li {
	display: block;
	padding: 0 0 0 3px;
	float: left;
	background: url(../images_gen/nav_bg_left.gif) no-repeat top left;
	margin: 0 0 1px 9px;
	_margin: 0 0 1px 7px;
	font-size: 110%;
	width: 73px;
}
ul#MainNav li.about {
	width: 123px !important;
}
ul#MainNav li.services {
	width: 88px !important;
}
ul#MainNav li.news {
	width: 118px !important;
}
ul#MainNav li.working {
	width: 129px !important;
}
ul#MainNav li.forum {
	width: 111px !important;
}
ul#MainNav li.information {
	width: 99px !important;
}
ul#MainNav li.Active {
	padding: 0 0 0 3px;
	background: url(../images_gen/nav_active_bg_left.gif) no-repeat top left;
	margin: 0 0 0px 9px;
	_margin: 0 0 0px 7px;
}
ul#MainNav li a {
	padding: 5px 20px 5px 17px;
	display: block;
	background: url(../images_gen/nav_bg_right.gif) no-repeat top right;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
ul#MainNav li.Active a {
	padding: 5px 20px 6px 17px;
	background: url(../images_gen/nav_active_bg_right.gif) no-repeat top right;
	color: #00264B;
}
ul#MainNav li a:hover {
	color: #D6E04B;
}
#SectionHeadOuter {
	background: #fff url(../images_gen/section_head_bg.gif) repeat-x bottom;
	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: #D5E04A;
	width: 240px;
	float: left;
	font-weight: normal;
	margin: 0;
	padding: 70px 0 0 0;
}
#PageOuter {
	width: 100%;
	padding: 0;
	margin: 0;
	background: #fff;
}
body#index div#PageOuter {
	background: #DDE668 url(../images_gen/home_pageouter_bg.gif) repeat-x top;
	border-bottom: 1px solid #00264B;
}
#Page {
	width: 900px;
	padding: 10px 0 20px 20px;
	background: #fff;
	position: relative;
}
body#index div#Page {
	background: url(../images_gen/home_page_bg.gif) no-repeat top left;
}
#HomeNav {
	width: 900px;
	background: url(../images_gen/home_box_bg.gif) repeat-x bottom;
	padding: 15px 0 0 0;
}
#HomeNav2 {
	width: 900px;
	background: url(../images_gen/home_box_bg2.gif) repeat-x bottom;
	padding: 15px 0 0 0;
}
#HomeNav ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
	width: 890px;
}
#HomeNav2 ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
	width: 890px;
}
#HomeNav ul li {
	display: block;
	float: left;
	background: url(../images_gen/home_tab_bg.gif) no-repeat right;
	font-size: 110%;
}
#HomeNav2 ul li {
	display: block;
	float: left;
	background: url(../images_gen/home_tab_bg.gif) no-repeat right;
	font-size: 110%;
}
#HomeNav ul li.working {
	background: url(../images_gen/home_tab_bg_last.gif) no-repeat right !important;
}
#HomeNav2 ul li.working {
	background: url(../images_gen/home_tab_bg_last.gif) no-repeat right !important;
}
#HomeNav ul li#First {
	background: url(../images_gen/home_tab_bg_first.gif) no-repeat left !important;
}
#HomeNav2 ul li#First {
	background: url(../images_gen/home_tab_bg_first.gif) no-repeat left !important;
}
#HomeNav ul li h1 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
#HomeNav2 ul li h1 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
#HomeNav ul li h1 a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 6px 26px 6px 26px;
}
#HomeNav2 ul li h1 a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 6px 26px 6px 26px;
}
#HomeNavInner {
	width: 876px;
	background: url(../images_gen/home_box_bg_left.gif) no-repeat left;
	height: 130px;
	margin: -4px 0 0 0;
	padding: 12px;
}
#HomeNav2 div#HomeNavInner {
	width: 876px;
	background: url(../images_gen/home_box_bg_left2.gif) no-repeat left;
	height: 140px;
	margin: -4px 0 0 0;
	padding: 12px;
}
#HomeNavInner img {
	display: block;
	width: 141px;
	float: left;
	margin: 0 6px 0 0;
}
#HomeNav2 div#HomeNavInner img {
	display: block;
	width: 141px;
	float: left;
	margin: 0 6px 0 0;
}
#HomeNavInner img.Last {
	margin: 0 !important;
}
#HomeNav2 div#HomeNavInner img.Last {
	margin: 0 !important;
}
#HomeNavRight {
	width: 8px;
	height: 154px;
	background: url(../images_gen/home_box_bg_right.gif) no-repeat right;
	position: absolute;
	right: 0;
	top: 51px;
}
#HomeNavRight2 {
	width: 8px;
	height: 164px;
	background: url(../images_gen/home_box_bg_right2.gif) no-repeat right;
	position: absolute;
	right: 0;
	top: 51px;
}
#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;
	margin: 0 !important;
}
#HomeFlash h1 a {
	display: block;
	padding: 0 0 10px 0;
	color: #C0C849;
	text-decoration: none;
	text-align: left;
	font-size: 140%;
}
#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;
	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: 250px;
	overflow: hidden;
}
.NewsGroup {
	height: 250px;
}
#HomeNews h2,
#HomeQuickLinks h2 {
	font-size: 160%;
	position: relative;
	padding: 0 0 2px 0;
	background: #E2EB6A;
	z-index: 900;
}
.RightLinks {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 60%;
}
.HomeNewsTeaser {
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #EEF4A9;
	line-height: 1.2;
}
.HomeNewsTeaser img {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}
.HomeNewsTeaser h3  {
	font-weight: normal;
	font-size: 110%;
}
.HomeNewsTeaser p  {
	font-size: 95%;
}
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;
}
#HomeQuickLinks {
	width: 210px;
	float: right;
	padding: 0 0 0 30px;
	border-left: 1px solid #EEF4A9;
	margin: 20px 0 0 0;
	height: 250px;
}
#HomeQuickLinks ul {
	padding: 8px 0 0 0;
	list-style: none;
}
#HomeQuickLinks ul li {
	padding: 0 0 5px 20px;
	background: url(../images_gen/bullet_go_16x16.png) no-repeat left 2px;
}
#LeftColumnOuter {
	width: 230px;
	float: left;
}
#LeftColumn {
	width: 230px;
	background: url(../images_gen/left_col_bg_top.gif) no-repeat top;
	padding: 22px 0 0 0;
}
#LeftColumn blockquote {
	padding: 0 30px 30px 30px;
	margin: 0;
	background: url(../images_gen/left_col_bg_bottom.gif) no-repeat bottom;
}
#LeftColumn ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#LeftColumn ul#SubNav li {
	display: block;
	border-bottom: 1px solid #EDEDED;
	padding: 7px 0 4px 0;
}
#LeftColumn ul#SubNav li a {
	font-size: 105%;
	font-weight: normal;
	color: #00264C;
	text-decoration: none;
}
#LeftColumn ul#SubNav li a:hover {
	color: #c0c849;
}
#LeftColumn ul#SubNav li a.Active {
	color: #c0c849;
	font-weight: bold;
	padding: 0 0 0 15px;
	background: url(../images_gen/sub_active_bullet.gif) no-repeat left 4px;
}
#LeftColumn ul.TertNav {
	font-size: 85% !important;
	padding: 4px 0 4px 25px !important;
}
#LeftColumn ul.TertNav li {
	border: none !important;
	padding: 2px 0 !important;
}
#LeftColumn ul.TertNav li a {
	color: #A9C4E0 !important;
	font-weight: bold !important;
}
#LeftColumn ul.TertNav li a.Active {
	color: #00264B !important;
	padding: 0 !important;
	background: none;
}
#LeftColumnExtra {
	margin: 20px 0 0 0;
	width: 230px;
	font-size: 95%;
}
#Content {
	width: 635px;
	float: right;
	font-size: 85%;
	line-height: 1.6em;
	min-height: 300px;
	_height: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#Content.ContentLeft {
	float: left;
}
h1#PageTitle {
	color: #A9C4E0;
	font-size: 230% !important;
	font-weight: normal;
	margin: 0 0 17px 0 !important;
	position: relative;
	z-index: 200;
	line-height: normal;
}
#Content h1,
#Content h2,
#Content h3,
#Content h4,
#Content p,
#Content ul,
#Content ol,
#Content blockquote {
	margin: 0 0 12px 0;
	padding: 0;
}
#Content h1,
#Content h2,
#Content h3,
#Content h4
{
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	color: #A9C4E0;
	line-height: normal;
}
#Content h1 a,
#Content h2 a,
#Content h3 a,
#Content h4 a
{
	text-decoration: none !important;
}
#Content h1 a:hover,
#Content h2 a:hover,
#Content h3 a:hover,
#Content h4 a:hover
{
	text-decoration: underline !important;
}
#Content h1 {
	font-size: 180%;
}
#Content h2 {
	font-size: 160%;
}
#Content h3 {
	font-size: 140%;
}
#Content h4 {
	font-size: 120%;
}
#Content ol,
#Content ul {
	padding: 0 0 0 15px;
}
#Content ul {
	list-style: none;
}
#Content li {
	padding: 0 0 0 15px;
}
#Content ul li {
	background: url(../images_gen/bullet_content.gif) no-repeat left 6px;
}
#PageCopy p strong {
}
a.Back {
	float: right;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, sans-serif;
	margin: 7px 0 0 0;
	font-size: 120%;
	font-weight: bold;
	color: #c0c849;
	text-decoration: none;
	position: relative;
	z-index: 300;
}
#Content a {
	font-weight: bold;
	text-decoration: none;
	color: #c0c849;
}
#Content a:hover {
	text-decoration: underline;
	color: #A9C4E0;
}
#PageCopy {
	width: 380px;
	float: left;
}
.StandardTeaser {
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #C4D6EC;
}

.StandardTeaser h3 {
}
.StandardTeaser p {
	margin: 0 0 5px 0 !important;
}
.StandardTeaser img {
	display: block;
	float: right;
	margin: 0 0 10px 20px;
}
.StandardTeaser hr {
	display: none;
}
.Date {
	color: #00264B;
	font-weight: normal;
	font-size: 85%;
}
#RightColumn {
	width: 230px;
	float: right;
	margin: 0 0 20px 0;
}
.ImageHolder {
	width: 230px;
	margin: 0 0 20px 0;
	background: url(../images_gen/img_holder_bg.gif) repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
}
.ImageHolder img {
	display: block;
}
.ImageHolder p {
	margin: 0 !important;
	padding: 10px !important;
	background: url(../images_gen/img_holder_bg_bottom.gif) no-repeat bottom;
	line-height: normal !important;
}
.enlarge {
	font-style: italic;
	color: #999999;
}
.RelatedPages, 
.Downloads {
	width: 230px;
	margin: 0 0 20px 0;
	background: url(../images_gen/related_bg.gif) repeat-y;
	padding: 0;
}
.RelatedPages h3, 
.Downloads h3 {
	font-size: 160% !important;
	padding: 15px 15px 10px 15px !important;
	margin: 0 !important;
	background: url(../images_gen/related_bg_top.gif) no-repeat top;
	width: 200px;
	font-weight: normal;
	color: #00264B !important;
}
.RelatedPages ul,
.Downloads blockquote {
	padding: 0 15px 10px 15px !important;
	list-style: none !important;
	background: url(../images_gen/related_bg_bottom.gif) no-repeat bottom !important;
	margin: 0 !important;
}
.RelatedPages li {
	padding: 0 0 0 15px !important;
	background: url(../images_gen/sub_active_bullet.gif) no-repeat left 4px !important;
	margin: 0 0 3px 0 !important;
}
.RelatedPages a, 
.Downloads a {
	text-decoration: none !important;
}
#NewsLeft {
	width: 375px;
	float: left;
}
#MainNews {
	width: 375px;
	border-bottom: 1px solid #C4D6EC;
	margin: 0 0 10px 0;
	padding: 0 0 10px 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 p {
	margin: 0 0 8px 0 !important;
}
.SecondaryNews {
	width: 375px;
	border-bottom: 1px solid #C4D6EC;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	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;
}
.NewsTeasers {
	background: url(../images_gen/related_bg.gif) repeat-y;
	width: 230px;
	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;
}
.MiniNews blockquote {
	margin: 0 !important;
	padding: 8px 0 0 0 !important;
	font-size: 95%;
}
.MiniNews p {
	padding: 0 !important;
	margin: 0 !important;
}
.MiniNews h2 {
	font-size: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
.NewsTeaserBottom {
	margin: 0 !important;
	padding: 0px 15px 15px 15px !important;
	background: url(../images_gen/related_bg_bottom.gif) no-repeat bottom;
	color: #00264B !important;
	width: 200px;
	text-align: right;
}
.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;
	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;
}
.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 #D6E04B !important;
}
dl#PostCode dt {
	width: 100px !important;
	float: left !important;
	padding: 4px 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;
	float: left !important;
	padding: 4px 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 #D6E04B !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;
}
#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: right;
}
.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 0 15px;
	position: relative;
	height: 200px;
	background: #EDF2B2;
	padding: 10px;
}
blockquote.First {
	margin: 0 !important;
}
#TimeLine blockquote h1 {
	position: absolute;
	bottom: 0;
	right: 15px;
	font-size: 450%;
	font-style: italic;
	margin: 0;
	color: #D5E04A;
	z-index: 50;
}
#TimeLine blockquote p {
	position: relative;
	z-index: 100;
}
.StaffRow {
	width: 390px;
	padding: 0 0 15px 0;
}
.StaffRow dl {
	width: 115px;
	float: left;
	margin: 0 0 0 15px;
}
dl.First {
	margin: 0 !important;
}
.Last {
	margin: 0;
}
.StaffRow dd {
	text-align: center;
	padding: 10px;
	line-height: normal !important;
}
.StaffRow dd h4,
.StaffRow dd 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%;
}
body#index div#Footer {
	padding: 275px 0 20px 20px;
	font-size: 85%;
	background: url(../images_gen/home_bottom.jpg) no-repeat left bottom;
	color: #D5E04A;
	position: relative;
	width: 900px;
}
#FooterReview {
	position: absolute;
	right: 2px;
	top: 110px;
}
#Footer blockquote {
	width: 400px;
}
#Footer blockquote p {
	float: left;
	width: 200px;
}
#Footer blockquote ul {
	list-style: none;
	padding: 3px 0 0 0;
	margin: 0;
	width: 200px;
	float: right;
}
#Footer blockquote ul li {
	display: block;
	float: left;
	border-left: 1px solid #00264B;
	padding: 0 10px;
	line-height: 1em;
}
#Footer blockquote ul li.First {
	border: none;
}
#Footer blockquote ul li a {
	color: #00264B;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0;
}
body#index div#Footer blockquote ul li a {
	color: #D5E04A;
}


.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-top: 1px solid #C4D6EC;
	width: 100%;
	height: 1px;
	padding: 0 0 5px 0;
}
.Number {
	font-size: 140%;
	font-weight: bold;
	color: #c0c849;
}
.navSubWrap {
	position: absolute;
	top: 128px;
	z-index: 1000;
	visibility: hidden;
	background: url(../images_gen/transparent.gif);
	padding: 10px 0 0 0;
}
.navSub {
	background: #FFF;
	border-left: 1px solid #A7C3DF;
	border-right: 1px solid #A7C3DF;
	padding: 0;
	margin: 0;
}
#HomeDropDown div.navSubWrap {
	top: 46px !important;
}
#HomeDropDown div.navSub {
	border-left: 1px solid #A7C3DF;
	border-right: 1px solid #A7C3DF;
	background: #D7E6F5;
}
#navaboutWrap {
	left: 300px;
	_left: 305px;
	width: 145px;
}
#HomeDropDown div#navaboutWrap {
	left: 125px;
}
#navservicesWrap {
	left: 435px;
	_left: 439px;
	width: 240px;
}
#HomeDropDown div#navservicesWrap {
	left: 262px;
}
#navnewsWrap {
	left: 534px;
	_left: 537px;
	width: 130px;
}
#HomeDropDown div#navnewsWrap {
	left: 368px;
}
#navworkingWrap {
	left: 664px;
	_left: 665px;
	width: 180px;
}
#HomeDropDown div#navworkingWrap {
	left: 503px;
}
.DropDown {
	text-align: left;
	padding: 0 !important;
	width: auto !important;
}
.DropDown ul,
.DropDown ul li {
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}
.DropDown li {
	float: none !important;
	background: none !important;
	width: auto !important;
	font-size: 95% !important;
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
}
.DropDown h2,
.DropDown h3 {
	background: none !important;
	padding: 0 !important;
	font-weight: bold !important;
	margin: 0 !important;
	width: auto !important;
}
.DropDown a {
	color: #00264B !important;
	padding: 3px 10px !important;
	background: none !important;
	display: block;
	border-bottom: 1px solid #A7C3DF !important;
	width: auto !important;
	text-decoration: none !important;
}
.DropDown a:hover {
	background: #EDEDED !important;
}
#HomeDropDown ul.DropDown a {
	border-bottom: 1px solid #A7C3DF !important;
}
.DownloadLink img {
	float: left !important;
	margin: 0;
}