body {
	background-repeat: repeat-x;
	font-size: 12px;
	font-family: Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	background-color: #f8f9fa;
	background-image: url(../images/page_background.jpg);
}

.clear{
	clear: both;
	float: none;
	font-size: 1px;
	line-height: 1px;
}
a{
	outline:none;
}

.dropshadow1{
	position: relative;
	float:left;

	background: url(./shadow.png) no-repeat bottom right;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
}
.dropshadow1 div {
    background: url(./fake_offset.png) no-repeat left top white !important;
    background: url(./fake_offset.gif) no-repeat left top white;
    padding: 0px 5px 1px 0px;
}
.dropshadow1 div{
	position:relative;
	background-color:#FFFFFF;
	bottom:6px;
	right: 6px;
	border: 1px solid #9e8d79;
	font-size:14px;
	padding:10px;
	padding-bottom:8px !important;
	padding-bottom:10px;
}
#main_div{
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	background-repeat: repeat;
}
#header{
	height: 122px;
	background-repeat: repeat-y;
	background-image: url(../images/header_bg.png);
}
#header_spacing{
	position: relative;
	clear: both;
	float: none;
	height: 60px;
}
.key_logo{
	float: left;
	left: 40px;
	top: -3px;
	position: absolute;
}
#dropmenu{
	color: white;
	background-color: #4e6a92;
	background-image: url(../images/menu_shadow_overlay_left.png);
	float: right;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 11px;
	margin-top: 0px;
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, "Lucida Grande", Verdana, Arial, sans-serif;
	right: 0px;
	bottom: 0px;
}
#dropmenu_overlay_right{
	margin: 0px;
	height: 36px;
	background-color: #4e6a92;
	width: 18px;
	float: right;
	padding: 0px;
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../images/rounded_menu_right.png);
}
#dropmenu_overlay_left{
	padding: 0px;
	margin: 0px;
	width: 929px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(../images/rounded_menu_left.png);
	background-position: left top;
}
ul#level1{
	background-position: 0 bottom;
	background-color: #4e6a92;
	margin-left: 0px;
	padding-left: 35px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	height: 36px;
	background-repeat: no-repeat;
	background-image: url(../images/angled_menu_divider.png);
	margin-bottom: 0px;
	margin-top: 0px;
	float: right;
	list-style-type: none;
}
.level1a:hover, .extraHover .level1a{
	background-image: blank;
	color: #FFFFFF;
	background-position: left top;
	background-color: #00214f;
}
#level1 li{
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 12px;
	float: left;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/menu_divider.png);
	margin: 0px;
	display: inline;
}
#level1 li.lvl1_first{
	background-image: url(none);
}
#level1 ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.level1a{
	font-family: Tahoma, "Lucida Grande", Verdana, Arial, sans-serif;
	background-position: 0 top;
	background-image: url(../images/menu_shadow_overlay.png);
	padding-bottom: 11px;
	background-repeat: repeat-x;
	color: white;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	height: 27px;
	text-decoration: none;
}
#top_top_menu{
	margin-left: 7px;
	margin-bottom: 0px;
	margin-right: 15px;
	margin-top: 0px;
	padding: 0px;
	font-size: 9px;
	font-family: Tahoma, "Lucida Grande", Verdana, Arial, sans-serif;
	float: right;
	color: #6d6d6d;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../images/top_top_left_overlay.png) !important;
	background-image: url(../images/top_top_left_overlay_ie.png);
	width: 414px;
	display:inline;
	height:27px;
}
#top_top_menu ul{
	padding:0px;
	background-repeat: repeat-x;
	background-image: url(../images/top_top_bg.png);
	margin: 0px;
	float: right;
	list-style-type: none;
	display: inline;
	height:27px;
}
#top_top_menu li{
	margin: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	float: left;
}
#top_top_menu a{
	margin-left: 0px;
	margin-bottom: 3px;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 8px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/top_top_menu_divider.png);
	padding-bottom: 3px;
	color: #6d6d6d;
	text-decoration: none;
	display:block;
	width:56px;
	padding-left:20px;
	height:13px;
}
#top_top_menu a:hover{
	border-bottom-color: #b3c8de;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	background-repeat: no-repeat;
	margin-bottom:0px;
}
#top_top_menu li.firstli{
	background-image: url(none);
}
.finwis_logo{
	margin-top: 8px;
	margin-right: 39px;
	float: right;
}
#body_top_home {
    background-image: url(../images/page_shadow.gif);
	background-repeat: repeat-y;
	width: 926px;        
	margin-right: auto;
	margin-left: auto;
	margin-top: 7px;
}
#body_main{
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(../images/page_bg_content.gif); 
	background-repeat: no-repeat;
/*	background-image: url(../images/page_bg.png);*/
	width: 916px;
}
#left_bar{
	background-color: #647c98;
	border-left-color: white;
	border-left-style: solid;
	border-left-width: 2px;
	background-image: url(../images/leftbar_bg.jpg);
	padding-right: 4px;
	padding-left: 4px;
	min-height: 500px;
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 20px;
	width: 230px;
}
#left_bar_top
{
    padding-left: 10px;
}
#left_bar_inner
{
	height: 500px;
}


#HD-Image{
	float: left;
	height: 87px;
	width: 686px;
	background-image: url(../images/hd_image.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.HD-Overlay{
	background-repeat: no-repeat;
	height: 87px;
	background-image: url(../images/hd_overlay.png);
}
.HD-Contact{
	text-align: left;
	margin-right: 456px;
	margin-top: -80px;
	float: right;
}
.header4{
	font-family: Arial, sans-serif;
	color: black;
	font-weight: bold;
	font-size: 12px;
}
.header5{
	font-family: Arial, sans-serif;        
	color: black;
	font-size: 26px;
}
.LHS_font1{
	font-family: Arial, sans-serif;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}

.LHS_font2{
	font-family: Arial, sans-serif;
	font-size: 12px;
}

#left_bar p{
	line-height: 16px;
	font-size: 12px;
	color: #e8e8e8;
}
#contact_pod_container{
	padding: 0px;
	margin: 0px;
	background-image: url(../images/contactpod_content.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: white;
}

.contact_pod_content {
	margin-right: 10px;
	margin-left: 10px;
}
#contact_pod_top{
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 10px;
	margin: 0px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/contactpod_top.png);
	line-height: 18px;
	width:230px;
}
.contact_pod_bottom{
	margin: 0px;
	padding: 0px;
	margin-top:-12px !important;
	margin-top:0px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/contactpod_bottom.png);
}

.LHS_title{
	padding-bottom: 5px;
	border-bottom-color: #868690;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.LHS_font3{
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	font-family: Arial, sans-serif;
}
#LHS_contact_body p{
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
#LHS_contact_body a{
	text-decoration: none;
	color: #365c9a;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
#LHS_contact_body a:hover{
	text-decoration: underline;
}
#centre{
	width: 421px;
	float: left;
	margin-left: 2px;
	margin-top: 2px;
}
#centre_content{
	background-image: url(../images/content_background_top.png);
	background-repeat: no-repeat;
	margin-bottom: 8px;
	padding-left: 14px;
	padding-bottom: 6px;
	padding-right: 12px;
	padding-top: 8px;
	min-height: 140px;
	width: 421px;
	float: left;
}
#base_centre{
	margin-top: 20px;
	background-repeat: no-repeat;
	background-image: url(../images/content_background_bottom.png);
	padding: 0px;
	border-color: blue;
	margin-bottom: 8px;
	width: 444px;
	float: left;
}
#centre_content h1{
	padding-right: 0px;
	padding-left: 5px;
	margin: 0px;
	color: #333333;
	font-size: 14px;
	padding-bottom: 9px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
}
.services_table{
	text-indent: 40px;
}
.services_heading{
	margin-left: 40px;
	border-bottom-color: grey;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#right_bar{
	width: 216px;
	height: 565px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: -87px;
	padding: 0px;
	background-color: white;
	background-repeat: no-repeat;
	background-image: url(../images/right_bar_bg.png);
	float: right;
}
#right_bar2{
	float: right;
	width: 216px;
	height: 565px;
	background-color: white;
	background-repeat: no-repeat;
	background-image: url(../images/right_bar_bg.png);
	float: right;
	margin-top:1px;
}
.right_title, right_title_top{
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-color: grey;
	border-style: dotted;
	margin: 0px;
	clear: both;
	float: none;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 17px;
	font-family: Arial, sans-serif;
}
.right_title_top{
	padding-right: 0px;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-color: grey;
	border-style: dotted;
	margin: 0px;
	clear: both;
	float: none;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 17px;
}
.right_title_image{
	margin-left: 143px;
	font-style: normal;
	font-weight: normal;
	margin-top: -20px;
	float: left;
}
ul.quicklinks, ul.contactus, ul.footer_bar{
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	clear: both;
	float: none;
	font-size: 12px;
	list-style-type:none;
	line-height: 17px;
	font-family: Arial, sans-serif;
}

ul.contactus li a
{
	font-size: 12px;
	font-family: Arial, sans-serif;
}

ul.quicklinks li, ul.contactus li, ul.footer_bar li{
	background-image: url(../images/quicklink_bullets.gif);
	background-position: left 7px;
	background-repeat: no-repeat;
	margin-left:-15px;
	padding-left:15px;
}

ul.quicklinks a{
	text-decoration: none;
	color: #365c9a;
}
ul.quicklinks a:hover{
	text-decoration: underline;
}
.quick_links_drop{
	margin-left: 8px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 2px;
	padding: 0px;
	width: 132px;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.drop_box{
	margin: 10px;
}
.drop_box img{
	border-width: 0px;
	float: right;
}
.locateus_img{
	background-repeat: no-repeat;
	background-image: url(../images/locateus_gradient.png);
	float: left;
	padding: 10px;
	margin: -13px 5px 5px 5px;
	margin-left: 10px;
         
}
.locateus_img img{
	border-color: white;
	border-style: solid;
	border-width: 1px;
}
.locateus_img_ul{
	list-style-type: none;
	margin-top: 25px;
	margin-left: 90px;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.locateus_img_ul li{
	background-image: url(../images/quicklink_bullets.gif);
	background-position: left 5px !important;
	background-position: 40px 5px;
	background-repeat: no-repeat;
	margin-left:-15px;
        margin-left: -10px;
        padding-left: 13px;
}

.locateus_img_ul a{
	text-decoration: underline;
	color: #365c9a;
}

.contactusbox_bl{
	margin-right: -10px;
	width: 221px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(../images/contactus_bl.jpg);
	float:none;
	clear:both;
}

.contactusbox_tl{
	padding-right: 7px;
	padding-left: 7px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/contactus_tl.jpg);
}
.contactusbox_br{
	padding-bottom: 1px;
	padding-top: 0px;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(../images/contactus_br.jpg);
}
.contactusbox_tr{
	margin-bottom: 5px;
	padding-bottom: 5px;
	position: relative;
	z-index: 0;
	padding-right: 10px;
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../images/contactus_tr.jpg);
}
.contactusbox_bl .right_title{
	padding-top: 12px;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-right: 15px;
	padding-left: 0px;
	margin-left: 11px;
	border-bottom-color: grey;
	border-bottom-style: dashed;
}
.contactusbox_bl .right_title_image{
	z-index: 2;
	position: relative;
	margin-left: 142px;
	border-width: 0px;
}
.contactusbox_bl a{
	color: #666699;
	font-size: 11px;
	text-decoration: underline;
}
.contactusbox_bl a:hover{
}
.contactusbox_bl span{
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
ul.contactus{
	padding-bottom: 25px;
	padding-top: 3px;
}
#footer{
	border:0px;
	margin-right: auto;
	margin-left: auto;
	width: 911px;
	clear: both;
	float: none;
	padding-left:10px;
	padding-right:5px;
	background-color:none;
	background-image:url(../images/page_shadow.gif);
	background-repeat: repeat-y;
	background-position:top left;
}
.footer_bg{
	color: #000000;
}

div.footer_bg{
	margin-right: 3px;
	border-top:3px solid white;
}

ul.footer_bar{
	margin-top: -30px;
	margin-left: 80px;
	float: left;
}
ul.footer_bar li{
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 40px;
	list-style-position: outside;
}
.footer_bar a{
	text-decoration: none;
	color: white;
}
.footer_bar a:hover{
	text-decoration: underline;
}
.footer_bar_title{
	padding-bottom: 12px;
	padding-top: 12px;
	margin-left: 10px;
	width: 120px;
	float: left;
	font-weight: bold;
	list-style-type: none;
}
.footer_txt{
	font-size: 11px;
	margin-top: 10px;
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:12px;
}
.legals{
	color: #b1b0b0;
	width: 250px;
	float: left;
}
.legal1{
	margin-right: 0px;
	padding-right: 10px;
	border-color: #eed5ad;
	border-right-style: solid;
	border-right-width: 2px;
}
.legal2{
	margin-left: 0px;
	padding-left: 7px;
}
.legals a{
	text-decoration: none;
	color: #b1b0b0;
	padding-bottom: 3px;
}
.legals a:hover{
	text-decoration: underline;
}
.finwis_statement{
	float: right;
	color: #b1b0b0;
}
.content_block{
	background-position: left 10px;
	background-repeat: no-repeat;
	background-image: url(../images/content_bullet.gif);
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-left: 7px;
	color: #333333;
	font-size: 12px;
	width: 150px;
	float: left;
	padding-left: 17px;
	font-family: Arial, sans-serif;
}
.content_block h3{
	padding-left: 0px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-top: 0px;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-color: #666699;
	border-style: dotted;
	margin-bottom: 7px;
	margin-top: 9px;
	background-position: left center;
	background-repeat: no-repeat;
	color: #365c9a;
	font-size: 12px;
	text-decoration: none;
	margin-left: 0px;
	font-family: Arial, sans-serif;
}
.content_block h3 a{
	text-decoration: none;
	color: #365c9a;
}
.content_block h3 a:hover{
	text-decoration: underline;
}
#base_centre h1{
	color: #333333;
	padding-right: 0px;
	padding-left: 19px;
	margin: 0px;
	font-size: 14px;
	padding-bottom: 9px;
	padding-top: 8px;
	font-family: Arial, sans-serif;
     
}
.base_content_block{
	width: 189px;
	margin-left: 15px;
	margin-bottom: 7px;
	margin-right: 0px;
	margin-top: 7px;
	padding: 0px;
	background-position: left 10px;
	background-repeat: no-repeat;
	color: #666600;
	font-size: 12px;
	float: left;
}

.base_content_block_right
{
    margin-left: 0px;
}

.image_bg_bl
{
    padding-left: 3px;
}
.image_bg_tr
{
    background-repeat: no-repeat;
    width: 175px;
    padding: 0px;
    margin: 0px;
    background-position: left top;
    background-image: url(../images/image_bg_top.jpg);
    padding-right:8px;
}
.image_bg_br{
    width: 175px;
    background-repeat: no-repeat;
    padding:0px;
    background-position: left bottom;
    background-image: url(../images/image_bg_bottom.jpg);
    padding-right:8px;
}

.image_bg_br img{
    padding:8px;
    padding-bottom:7px;
}

.image_bg2 img{
	margin: 0px;
	padding: 0px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
}


.under_picture{
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}
.under_picture a{
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/base_box_bullet.gif);
	padding-left: 20px;
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #365c9a;
	text-decoration: none;
}
.under_picture a:hover{
	text-decoration: underline;
}
.base_list{
	font-family: Arial, sans-serif;
	font-size: 12px;
	list-style-type: none;
	line-height: 18px;
}

.base_list li{
	background-image: url(../images/base_box_bullet.gif);
	background-position: left 7px;
	background-repeat: no-repeat;
	margin-left:-15px;
	padding-left:15px;
}
.base_list a{
	color: #000000;
	text-decoration: none;
}

.base_list a:hover{
	text-decoration: underline;
}
#bread_crumbs{
	clear: both;
	float: none;
	margin-bottom: 4px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
	width: 908px;
	font-size: 11px;
}
#bread_crumbs .previous{
	color: black;
	text-decoration: underline;
}

#body_top_content{
    background-image: url(../images/page_shadow.gif);
	background-repeat: repeat-y;
	width: 926px;        
	margin-right: auto;
	margin-left: auto;
}
#body_main_content{
	width: 911px;
	background-image: url(../images/page_bg_content.gif); 
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 9px;
	padding-right: 6px;
}
#left_menu{
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-top: 0px;
	background-image: url(../images/left_menu_top_round.png);
	background-color: #647c98;
	min-height: 400px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-bottom: 0px;
	padding-top: 46px;
	width: 177px;
}
.left_menu_ul{
	list-style-position: outside;
	font-size: 11px;
	padding-top: 10px;
	padding-left: 0px;
	margin: 0px;
	width: 177px;
}
.no_children{
	padding-bottom: 6px;
	padding-top: 7px;
	border-top-width: 0px;
	border-right-width: 0px;
	padding-right:0px;
	padding-left: 12px;
	list-style-type: none;
	border-color: white;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: 1px;
	background-color: #C8CDD0;
}
.has_children{
	background-repeat: no-repeat;
	background-position: 155px 9px;
	font-weight: bold;
	color: white;
	background-color: #ffae4f;
	border-top-width: 0px;
	border-right-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	list-style-type: none;
	border-color: white;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: 1px;
	padding-left:12px;
}
.has_children_div{
	background-image: url(../images/has_children.gif);
	background-repeat: no-repeat;
	background-position: 143px 9px;
	padding-bottom: 7px;
	padding-top: 8px;
}
                                                                                                                                          
.child{
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}
.child li{
	list-style-position: outside;
	margin: 0px;
	background-color: #fcd18e;
	background-repeat: no-repeat;
	background-position: 16px 10px;
	background-image: url(../images/child_bullet.gif);
	padding-bottom: 6px;
	padding-top: 7px;
	border-top-width: 0px;
	border-right-width: 0px;
	padding-right: 0px;
	padding-left: 30px;
	list-style-type: none;
	border-color: white;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 1px;
	margin-left:-12px;
}



#left_menu a{
	font-size: 12px;
	text-decoration: none;
	color: black;
}
#left_menu a:hover{
	text-decoration: underline;
}
#centre_content_secondary{
	font-size: 12px;
	background-color: white;
	margin-bottom: 8px;
	padding-left: 15px;
	padding-bottom: 6px;
	padding-right: 25px;
	padding-top: 8px;
	min-height: 200px;
	width: 472px;
	float: left;
	background-image: url(../images/centre_content_secondary_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left:0px;
	margin-top:-2px;
    overflow: hidden;
}
#level1 li ul{
	z-index: 100;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-color: #455c79;
	border-style: solid;
	margin-top: 12px;
	left: -999em;
	width: 142px;
	position: absolute;
}

#level1 li:hover ul, #level1 li.sfhover ul {
	margin-right: 0px;
	padding-right: 0px;
	left: auto;
}
#level1 li ul li{
	padding: 0px;
	margin: 0px;
	background-image: url(none);
}
#level1 li ul ul{
	z-index: 100;
	position: absolute;
	margin-left: 142px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: -23px;
}
#level1 li:hover ul ul, #level1 li:hover ul ul ul, #level1 li.sfhover ul ul, #level1 li.sfhover ul ul ul, #level1 li.sfhover ul ul ul ul {
	left: -999em;
}

#level1 li:hover ul, #level1 li li:hover ul, #level1 li li li:hover ul, #level1 li li li li:hover ul, #level1 li.sfhover ul, #level1 li li.sfhover ul, #level1 li li li.sfhover ul, #level1 li li li li.sfhover ul{ /* lists nested under hovered list items */
	left: auto;
}
                                                                                                                                          
	             
 

#level1 ul a{ width: 142px; font-style: normal; font-weight: normal; font-size: 11px; text-decoration: none; color: white; padding-left: 0px; padding-bottom: 5px; padding-right: 0px; padding-top: 5px; margin: 0px; display: block; background-color: #455c79; text-indent: 18px;}
                                                                                                                                          
#level1 ul a:hover{ font-style: normal; font-weight: normal; color: #ffffff; line-height: 12px; padding-left: 0px; padding-bottom: 5px; padding-right: 0px; padding-top: 5px; margin: 0px; display: block; background-color: #607caa}	             
 

#level1 ul li{ border-color: #5373af; border-style: solid; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px; border-top-width: 1px; padding: 0px; margin: 0px; }
                                                                                                                                          
	             
 

#level1{ line-height: 12px; }
                                                                                                                                          
	             
 

#centre_content_secondary h1
{
	margin-bottom: 0px;
	padding-bottom: 5px;
	font-size: 1.3em;
	padding-top:0px !important;
	padding-top:7px;
}
                                                                                                                                          
	             
 

.secondary_title{ margin: 0px; padding: 0px; border-bottom-color: #e3e5e8; border-bottom-style: solid; border-bottom-width: 0px;}
                                                                                                                                          
	             
 

.style_sheet_changer{ 
	margin-right: 0px;
	margin-top: -25px; 
	float: right; 
}
                                                                                                                                          
	             
 

#centre_content_secondary h2{ font-weight: bold; font-size: 100%; }
                                                                                                                                          
	             
 

.image_border_bl{ background-repeat: no-repeat; background-position: left bottom; background-image: url(../images/abstract_border_bl.jpg); padding: 0px; margin: 15px; height: 109px; width: 171px; float: right; }
                                                                                                                                          
	             
 

.image_border_tl{ padding: 0px; margin: 0px; height: 109px; width: 171px; background-position: left top; background-repeat: no-repeat; background-image: url(../images/abstract_border_tl.jpg); }
                                                                                                                                          
	             
 

.image_border_tr{ margin-left: 6px; margin-bottom: 7px; margin-right: 0px; margin-top: 0px; padding: 0px; background-position: right top; background-repeat: no-repeat; background-image: url(../images/abstract_border_tr.jpg); height: 103px; width: 165px; }
                                                                                                                                          
	             
 

.image_border_br{ padding: 0px; margin: 0px; background-repeat: no-repeat; background-position: right bottom; background-image: url(../images/abstract_border_br.jpg); height: 109px; width: 171px; }
                                                                                                                                          
	             
 

.image_border_br img{ margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 7px; padding: 0px; }
                                                                                                                                          
	             
 

.page_link{
	text-decoration: none;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../images/quicklink_bullets.gif);
	padding-left: 17px;
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #666699;
}
                                                                                                                                          
	             
 

.page_link:hover{
	text-decoration: underline;
}
                                                                                                                                          
	             
 

.body_table th{
	font-weight: bold;
	text-align: left;
	height: 25px;
	background-color: #9db8d2;
	padding-left: 8px;
}
                                                                                                                                          
	             
 

.body_table .subheading{
	font-weight: bold;
	background-color: #d4dae1;
}
                                                                                                                                          
	             
 

.body_table tr{
	height: 25px;
	background-color: #f3f5f6;
}
                                                                                                                                          
	             
 

.body_table .alt{
	background-color: #e5e5e5;
}
                                                                                                                                          
	             
 

.body_table td{
	padding-left: 8px;
}
                                                                                                                                          
.content_base{
	border-color: #647c98;
	border-style: solid;
	border-width: 2px;
}
                                                                                                                                          
	             
 

.content_base_title{
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #9db8d2;
	padding-left:20px;
}
                                                                                                                                          
.content_base_content{
	padding-top:15px;
	padding-left:20px;
}	             
 

.content_base .quicklinks li{
	margin-top: 6px;
}

.body_main_filler{
	background-repeat: repeat-y;
	margin: 0 3px !important;
	margin: 0px;
}

.right_bg{
	clear: both;
	float: none;
	margin-left: 1px;
	margin-right: 1px;
	background-repeat: repeat-x;
	background-image: url(../images/rightbg_gradient.jpg);
	background-position: left 33px;
}

h1 {
	font-size:14px;
	font-family: Arial;
	font-weight: bold;
}

#body_main_filler{
	background-image: url(../images/content_body_main_filler.gif);
	background-repeat:repeat-y;
	background-position:top 2px;
}

ul.footer_bar a{
	color:#000000;
}

ul.footer_bar {
	list-style-type:none;
}

ul.footer_bar li{
	background-image: url(../images/quicklink_bullet.gif);
}

.left_no_child {
	background-image: none;
}

button, .button
{
	/* todo: fix or remove - also what other skins would this need to be done for??    */
	background : url(../images/button.png);
	height: 27px;
	width:80px;
	margin: 2px;
	margin-bottom: 0;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 3px;
	padding-right: 3px;
	border:0px;
	padding-top: 0;
	color:#FFFFFF;
	cursor:pointer;
        position: relative;
}

.smallbutton
{
	width:60px;
	background : url(../images/button_small.png);
}

.largebutton
{
	width:120px;
	background : url(../images/button_large.png);
}

#landing_page_content{
	margin-top:15px;
	margin-left:10px;
}

.table_landing_table th div{
	background-image:url(../images/landing_th.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	padding:4px;
	text-align: left;
	padding-left:10px;
}

.table_landing_table td div {
	background-image:url(../images/landing_div.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	min-height:120px;
	height:auto !important;
	height:120px;
	padding:10px;
	margin:0px;
}

.table_landing_table td {
	background-image:url(../images/landing_td.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.child li ul{
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	width:177px;
	margin-bottom:-7px;
	border-top:1px solid white;
	margin-left:-30px;
	margin-top:7px;
}
.child li ul li{
	list-style-position: outside;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 23px 10px;
	background-image: url(../images/child_bullet.gif);
	padding-bottom: 6px;
	padding-top: 7px;
	border-top-width: 0px;
	border-right-width: 0px;
	padding-right:0px;
	list-style-type: none;
	border-color: white;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: 1px;
	padding-left:42px;
	background-color: #fee8c6;
}

.more_link{
	text-decoration: underline;
	margin-top: 10px;
	float:right;
    position: relative;
    padding-bottom:8px;
}

.news_footer
{
    width: 908px;
}

.go_button
{
    width: 45px;
    height: 27px;
    margin-top: -2px;
}

#body_main_filler
{
	width:908px;
}
