/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
file: reset-fonts.css
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{con:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
body, html {
}
body {
	
}
body, textarea, input, select {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
font {
	font-family: Arial, Helvetica, sans-serif;
}
strong, h1, h2, h3, dl dt, th {
	font-weight: 700;
}
h1, h2, h3 {
	color: #043a7b;
}
h1, .rtf-container h1 a { 
	font-size: 19px;
	margin-bottom: 20px;
	font-weight: normal;
	color: #0c2c4f;
	margin-top: 0px;
	border: 0;
}
.rtf-container h1 a:hover {
	color: #0c2c4f;
	text-decoration: underline;
}
h2, .rtf-container h2 a { 
	font-size: 17px;
	margin-bottom: 10px;
	font-weight: normal;
	color: #d12801;
	margin-top: 5px;
	border: 0;
}
.rtf-container h2 a:hover {
	color: #d12801;
	text-decoration: underline;
}
h3, .rtf-container h3 a { 
	font-size: 14px; 
	font-weight: normal; 
	color: #0c2c4f; 
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0;
}
.rtf-container h1 a:hover {
	color: #0c2c4f; 
	text-decoration: underline;
}
a {
	color: #0052AB;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	padding: 0;
	margin: 0;
	display: inline;
}
p {
	margin: .75em 0;
}
p.first, p.single {
	margin-top: 0;
}
p.single {
	margin-bottom: 1.5em;
}
em {
	font-style: italic;
}
.hidden {
	display: none;
}
.clear {
	clear: both;
}
ul.properties li {
	padding: 0.3em 0;
	clear: left;
}
ul.properties li .name {
	float: left;
	width: 8em;
	text-align: right;
	color: #555;
}
ul.properties li .value {
	float: left;
	margin-left: 1em;
}
.notes-view h2 {
	display: none;
	height: 0;
	line-height: 0;
	font-size: 0;
}
table {
	border: 0;
	border-collapse: collapse;
}
table.pretty {
	width: 100%;
	clear: both;
}
table.pretty td {
*/	border-top: dotted 1px #d1dae1; /*
	border-top: 1px #d1dae1;
}
table.pretty td, table.pretty th {
	padding: .25em;	
}
table.pretty th {
	vertical-align: middle;
	background-color: white;
	color: #002c5c;
	font-weight: normal;
	font-size: 1.25em;
}
table.pretty th.col-date {
	width: 6em;
}
table.pretty th.col-date-time {
	width: 10.5em;
}
table.pretty tr.alternate {
	/*background-color: #f8f8f8;*/
}
table.pretty tr.empty td {
	text-align: center;
	padding: .5em 0;
}
table.debug {
	width: 100%;
}
table.debug td {
	border: solid 1px #ccc;
	padding: 2px;
}
p.empty {
	text-align: center;
	font-weight: bold;
	padding: 1em;
}
.centre-text {
	text-align: center;
}
/* Form Styles */
.row, .single-row {
	margin-bottom: 5px;
	clear: both;
}
.single-row {
	margin-bottom: 5px;
}
.row label, .row label.break {
	width: 15em;
	float: left;
	padding: 0px 1em 0px 0px;
	color: #555555;
	text-align: right;
}
.row label.break {
	float: none;
	text-align: left;
	display: block;
	padding-bottom: 4px;
}
.row .req-ind {
	color: red;
	margin-left: 0.25em;
}
textarea, input.text, input.date, input.upload {
	width: 200px;
	border: 1px solid #BDC7D8;
	padding: 3px;
}
input.date {
	width: 7em;
}
select {
	border: 1px solid #BDC7D8;
	padding: 2px;
}
.row textarea {
	width: 33em;
	height: 10em;
}
.row textarea.wide {
	width: 49em;
	height: 4em;
}
.row textarea.wide-tall {
	width: 49em;
	height: 12em;
}
.row textarea.list {
	width: 200px;
	height: 10em;
}
.row li {
	padding: 3px 0;
}
table.cb-list td {
	padding: 0.15em;
}
table.cb-list .cb-label {
	color: #555555;
	width: auto;
	float: none;
	padding: 0 0 0 0.25em;
	text-align: left;
}
span.required {
	color: red;
	padding: 0 0 0 0.25em;
}
fieldset legend {
	color:#D12801;
	font-size:17px;
	font-weight:normal;
	padding: 0px 0.5em;
	margin-left: -0.5em;
}
fieldset {
	border: solid 1px #557FA9;
	margin-bottom: 1em;
	padding: 1em;
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
	border: 1px solid #666;
}
.error, .notice, .success {
	padding: .8em;
	margin-bottom: 1em;
	border: 1px solid #ddd;
}
.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}
.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.error a {
	color: #8a1f11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}
.error h1, .notice h1, .success h1 {
	font-size: 1em;
	text-transform: none;
}
.notice h1, .success h1 {
	padding: 0;
	margin: 0;
}
.form-actions {
	padding: 0.5em 0;
	text-align: right;
}
.btn {
	background-color: #A4A4A4;
	border-color: #CBCBCB #A4A4A4 #A4A4A4 #CBCBCB;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	padding: 2px 3px 3px;
	text-align: center;
}
.inline-help {
	margin-left: 0.5em;
}
.loading {
	background:transparent url(../images/loading.gif) no-repeat scroll top left;
	height:18px;
	width: 18px;
}
html, body {
	margin: 0;
	padding: 0;
	background: #b0b5b9 url("../images/body-bg.gif") repeat-x scroll top left;
}
#main-container {
	width: 1001px;
	margin: 0 auto;
	background: #b0b5b9 url("../images/main-container-bg.gif") repeat-x scroll top left;
}
#main-header {    
    height: 86px;
}
#logo {
	float: left;
	width: 191px;
	height: 66px;	
	margin: 7px 0 0 15px;
	background: transparent url("../images/logo.gif") no-repeat scroll center left;
	cursor: pointer;
}
#main-section-menu, #main-sub-section-menu {
	margin-left: 37px;
	width: 929px;
}
#main-section-menu ul.menu {
}
#main-section-menu ul.menu li, #main-sub-section-menu ul.menu li {
	display: inline;	
}
#main-section-menu ul.menu li a, #main-sub-section-menu ul.menu li a {
	float: left;	
	height: 17px;
	text-decoration: none;
	color: #fff;
	font-size: 11px;	
	text-indent: 10px;	
}
#main-section-menu ul.menu li a {
	width: 105px;	
	margin-right: 10px;
	line-height: 17px;	
	font-weight: bold;
	background: transparent url("../images/tab-bg.gif") no-repeat scroll top right;
}
#main-section-menu ul.menu li.selected a, #main-section-menu ul.menu li a:hover {
	background: transparent url("../images/tab-selected-bg.gif") no-repeat scroll top right;
}
#main-sub-section-menu {
	height: 23px;
	background: transparent url("../images/main-sub-section-menu-bg.jpg") no-repeat scroll top left;
}
#main-sub-section-menu ul.menu li a {
	margin-right: 5px;
	line-height: 23px;	
}
#main-body {
	width: 929px;
	margin-left: 37px;
	min-height: 40em;
}
#main-column {
	float: right;
	width: 731px;
}
#main-column-header {
	height: 134px;
	width: 731px;
	background: transparent url("../images/main-column-header-bg.jpg") no-repeat scroll top left;
}
#main-body-header {
	height: 55px;
	width: 929px;	
}
#main-column-header-flash {
	float: left;
	width: 649px;
	height: 134px;	
}
#main-column-header-escape {
	float: left;
	margin-top: 116px;
}
#main-column-header-escape a {
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 8px;
}
#main-column-header-escape a:hover {
	text-decoration: underline;
}
#main-body-header-escape {
	float: right;
	position: relative;
	top: 57px;	
	left: -2px;
}
#main-body-header-escape a {
	font-size: 10px;
	color: #0C2D50;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 8px;
}
#main-body-header-escape a:hover {
	text-decoration: underline;
}
#main-column-body-home, #main-column-body {
	padding: 0 0 0 44px;
	color:#043A7B;
	line-height:22px;
	text-align:justify;
}
#main-column-body-home {
	padding: 25px 0 0 44px;
}
#nav-column-home {
	float: left;
	width: 198px;
	padding: 68px 0 0 0;
	background: transparent url("../images/nav-column-bg.jpg") no-repeat scroll top left;
}
#nav-column {
	float: left;
	width: 198px;		
}
#nav-column-body {
	padding-left: 12px;
	width: 186px;
}
#footer-panels {
	position: relative;
	top: -50px;
	height: 1px;
	float: right;
	padding: 5px 0;
	margin: 20px 37px 0;
	z-index: 1000;
}
#main-footer {
	color: #636060;
	padding: 5px 0;
	margin: 20px 37px 0;
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #8A8A8A;
}
#main-footer p.copy {
	font-size: 0.9em;
	float: left;
	padding: 0;
	margin: 0 0 0 0.75em;
}
#main-footer ul.menu {
	float: right;
	margin: 0 0.75em 0 0;
	z-index: 1;
}
#main-footer ul.menu li {
	display: inline;
	padding: 0;
}
#main-footer ul.menu li a {
	color: #636060;
	font-size: 0.9em;
	text-transform: capitalize;
	text-decoration: underline;	
}
#breadcrumb {
    background-color: #EDEEEE;
    color: #002C5C;
    font-size: 11px;
    height: 16px;
    margin-bottom: 10px;
    padding-top: 3px;
    text-indent: 10px;
    width: 929px;
}
#breadcrumb .title {
	color: #D12801;
	font-weight: normal;
}
#breadcrumb a {
    color: #002C5C;
    font-size: 11px;
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none;
}
#breadcrumb a:hover {
    text-decoration: underline;
}
.rtf-container {
	margin: 1em 0;
}
.rtf-container ul li {
	margin-left: 2em;
	list-style-type: none;
}
.rtf-container ul li {
	padding-left: 16px;
	background: url(../images/bullet.gif) no-repeat 0 0.5em;
}
.panel {
	background-color: #fff;
}
.panel-header {
	padding: 0.5em 0;
}
.panel-header h1 {
	color: #002B5B;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.panel-header h1 a {
	text-decoration: underline;
}
.panel-body {
	padding: 0.5em 0;
}
.panel-body .panel-img-container {
	float: left;
	margin: 0 0.5em 0.5em 0;
}
#banner-panel img {
	display: inline;
}
#banner-panel .panel-body, #banner-panel .panel-img-container {
	float: none;
	text-align: center;
	margin: 0;
	padding: 0;
}
.panel-body ul li {
	padding: 0.25em 0;
}
.panel-footer {
	padding: 0.25em;
	text-align: right;
}
#attachments-panel .panel-body ul li a {
    padding-left: 19px;
    background: transparent url("../images/download.png") no-repeat scroll center left;
}
.rtf-container {
}
.rtf-container a {
    color:#19659F;
    font-weight:normal;
    text-decoration:none;
}
.rtf-container a:hover {
    text-decoration:underline;
}
#testimonial-panel .panel-img-container, #news-panel .panel-img-container {
	float: none;
}
#testimonial-page .client-info {
	margin: 0 0 1em 0;
	font-size: 0.9em;
	font-style: italic;
	text-align: right;
}
#testimonial-page blockquote {
	color: #0052AB;
	font-weight: 700;
	font-style: italic;
}
#related-links-panel, #attachments-panel {
	float: left;
	margin-right: 2em;
}
#related-links-panel .panel-header, #attachments-panel .panel-header {
	border-bottom: 1px solid #E7E7E7
}
a.image,
a.content,
a.section,
a.external {
    padding-left: 19px;
    background: transparent url("../images/external.png") no-repeat scroll center left;
}
a.vacancy,
a.vacancy-list,
a.news-article,
a.news-article-list,
a.news-article-latest,
a.news-article-archive-list,
a.testimonial,
a.testimonial-list {
    padding-left: 19px;
    background: transparent url("../images/view-all.png") no-repeat scroll center left;
}
a.rss {
    padding-left: 19px;
    background: transparent url("../images/feed.png") no-repeat scroll center left;
}
a.feed {
    padding-right: 19px;
    background: transparent url("../images/feed-large.gif") no-repeat scroll center right;
}
a.print {
    padding-left: 19px;
    background: transparent url("../images/print.png") no-repeat scroll center left;
}
a.enquiry {
    padding-left: 19px;
    background: transparent url("../images/enquiry.png") no-repeat scroll center left;
}
a.contact-us {
    padding-left: 19px;
    background: transparent url("../images/contact.png") no-repeat scroll center left;
}
.entity-audit {
	margin-top: 2em;
	color: #555555;
	text-align: right;
	font-size: 90%;
}
#quick-enquiry-panel .panel-body {
	padding: 0;
}
#quick-enquiry-panel label {
	width: 6em;	
}
#quick-enquiry-panel input.text {
	width: 160px;
}
#quick-enquiry-panel input.default {
	color: #ABA7A7;
	background-color: #E8E8E8;
}
#quick-enquiry-panel .form-actions {
	padding: 0;
}
#vacancy-page .properties .name {
	width: 8em;	
}
#vacancy-list th.col-date, #vacancy-list th.col-ref {
	width: 7em;
}
p.vacancy-apply {
	margin-top: 2em;
}
#testimonial-panel .client-info {
	font-size: 0.9em;
	font-style: italic;
	text-align: right;
}
.site-map-entry {
	margin: 0.1em 0 0 2em;
}
#sb {
	font-size: 11px;
}
#sb .hd {	
}
#sb .hd h1 {
	font-size: 12px;
	font-weight: bold;
	color: #002b5b;
}
#sb .bd {
}
#sb .bd .row {
	margin-bottom: 7px;
}
#sb .bd select {
	padding: 0;
	width: 171px;
	color: #4F4F4F;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #aaaaaa;
}
#sb .bd input.text {
	width: 121px;
	color: #4F4F4F;
	font-size: 11px;
	margin-right: 10px;
}
#sb .bd .actions {
}
#sb .bd .actions .btn {
	border: 1px solid #002c5c;
	background-color: #043a7b;
	color: #fff;
	width: 84px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 0;
	text-transform: uppercase;
	cursor: pointer;
}
#sb .bd .actions #sb-btn-advanced {
	background-color: #8A8A8A;
	border: 1px solid #8A8A8A;
}
#sb #sb-count {
	font-size: 11px;
	color: #002b5b;
	/*height: 20px;*/
	line-height: 20px;
	margin-bottom: 5px;
	width: 171px;
	text-align: center;
}
#sb #sb-count span.count {
	font-size: 22px;
}
#sb #sb-loading {
	margin: 0.75em auto;
}
#sb #sb-kws {
	width: 171px;
	margin-bottom: 7px;
}
#sb #sb-kws .kw {
}
#sb #sb-kws .kw .kw-title {
	float: left;
}
#sb #sb-kws .kw .kw-remove {
	float: right;
}
.vac-detail,
.vac-detail strong {
	font-weight: normal;
}
.vac-detail {
	margin: 0 0 1em 0;
	border-bottom: 1px solid #ccc;
}
.vac-detail h1,
.vac-detail h2,
.vac-detail h3,
.vac-detail h4 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;	
}
.vac-detail a.link {
	font-weight: bold;
	text-decoration: underline;
}
.vac-detail ul.name-value-list {
	margin-top: 1em;
}
ul.name-value-list li {
	padding: 0.1em 0;
	clear: left;
}
ul.name-value-list li .name {
	float: left;
	width: 8em;
	text-align: left;
	font-weight: bold;
}
ul.name-value-list li .name strong {
	font-weight: bold;
}
#vacancy  {
}
#vacancy-header {
}
#vacancy .properties-container {
	float: left;
}
#vacancy .menu {
	float: right;
}
.form-actions .menu {
	float: right;
}
#vacancy .menu ul li, #short-list-menu ul li, .form-actions .menu ul li {
	height: 23px;
	padding: 0 1em;
	margin-top: 0.25em;
	background-color: #2051A0;
	display: block;
	width: 100px;
	text-align: center;
	background-image: none;
}
#vacancy .menu ul li.primary, #short-list-menu ul li.primary, .form-actions .menu ul li.primary {
	background-color: #D12800;
}
#vacancy .menu ul li a, #short-list-menu ul li a, .form-actions .menu ul li a {
	color: #fff;
	font-size: 11px;
	border: none;
	text-decoration: none;
}
#vacancy .menu ul li a:hover, #short-list-menu ul li a:hover, .form-actions .menu ul li a:hover {
	text-decoration: underline;
}
#short-list-menu {
	float: right;
	margin-top: 1em;
}
#short-list-menu ul li {
	width: auto;
}
#short-list-items {
}
#short-list-items .col-title {
	width: 70%;
}
#short-list-items .col-location {
	width: 20%;
}
#client-vacancy-article-list .col-salary {
	width: 15%;
}
.pager {
	padding: 0.25em 0;
}
.pager .links {
	text-align: right;
}
.pager .sep {
	margin: 0 0.25em;
}
.pager .disabled {
	color: #ccc;
}
#home-links a {
    display: block;
    width: 143px;
    height: 37px;
    vertical-align: middle;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-right: 11px;
    padding-left: 18px;
}
#home-links a.hl1 {
    background-image: url("../images/homlink1_a.gif");
    background-repeat: no-repeat;
    vertical-align: center;
    color: white;
    font-size: 14px;
    text-decoration: none;
    line-height: 18px;
}
#home-links a.hl1:hover {
    background-image: url("../images/homlink1_b.gif");
}
#home-links a.hl2 {
    background-image: url("../images/homlink2_a.gif");
    background-repeat: no-repeat;
    vertical-align: center;
    color: white;
    font-size: 14px;
    text-decoration: none;
    line-height: 18px;
}
#home-links a.hl2:hover {
    background-image: url("../images/homlink2_b.gif");
}
#home-links a.hl3 {
    background-image: url("../images/homlink3_a.gif");
    background-repeat: no-repeat;
    vertical-align: center;
    color: white;
    font-size: 14px;
    text-decoration: none;
    line-height: 18px;
}
#home-links a.hl3:hover {
    background-image: url("../images/homlink3_b.gif");
}
#home-links a.hl4 {
    background-image: url("../images/homlink4_a.gif");
    background-repeat: no-repeat;
    vertical-align: center;
    color: white;
    font-size: 14px;
    text-decoration: none;
    line-height: 18px;
}
#home-links a.hl4:hover {
    background-image: url("../images/homlink4_b.gif");
}
h2.home {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 8px;
    margin-top: 15px;
}
.h2smaller {
    font-size: 11px;
    font-weight: normal;
    display: inline;
}
#home-links-table {
    width: 680px;
}
#home-links-table td {
    width: 25%;
}
#home-links-table a {
    font-size: 10px;
    color: #043a7b;
    margin-bottom: 4px;
    text-decoration: underline;
}
#home-links-table a:hover {
    color: #d12800;
}
#content-template-home p {
	color: #043a7b;	
	line-height: 22px;
}
#quick-links-panel .panel-body {
	padding: 0;
}
#quick-links-panel a {
    display: block;
    background-color: #c9c9c9;
    border: 1px solid #c4c4c4;
    padding-top: 1px;
    margin: 0 14px 15px 0;
    font-size: 11px;
    color: #4f4f4f;
    text-decoration: none;
    font-weight: bold;
    text-indent: 14px;
}
#quick-links-panel a:hover {    
    background-color: white;
}
#headerright {
    float: right;
    font-size: 12px;
    color: #8a8a8a;
    margin-right: 35px;
    margin-top: 40px;
    display: inline;
}
#headerright table {
    margin-top: 5px;
}
#textsize {
    line-height: 12px;
    font-size: 10px;
    padding-right: 10px;
}
#textsize .small {
    color: #8a8a8a;
    font-size: 11px;
    text-decoration: none;
    margin-right: 2px;
}
#textsize .normal {
    color: #8a8a8a;
    font-size: 14px;
    text-decoration: none;
    margin-right: 2px;
}
#textsize .large {
    color: #8a8a8a;
    font-size: 18px;
    text-decoration: none;
}
#textsize .sizeopt2 {
    color: #043a7b;
}
#headerright .headerrightdiv {
    border-left: 1px solid #8a8a8a;
    padding-left: 10px;
}
#headerright a.rss {
    display: block;
    padding-left: 26px;
    font-size: 11px;
    line-height: 12px;
    text-decoration: none;
    background-image: url("../images/rss-header.gif");
    background-repeat: no-repeat;
    background-position: middle;
    color: #8a8a8a;
}
#homeaddleft {
	background-color: #DBE2E6;
	border: 1px solid #989898;
	display:block;
	width: 171px;
}
#homeaddleft img {
	padding: 11px;
}
#content-template-testimonial .client-info {
	background-image: url(../images/quotend.gif);
	background-position: right top;
	background-repeat: no-repeat;	
    	font-size: 0.75em;
	font-weight: bold;
	margin-bottom: 1em;
	margin-left: 0;
	padding-left: 0;
	padding-top: 19px;
	text-align: right;
	text-indent: 0;
}
#content-template-testimonial blockquote {
	background-image: url(../images/quotopen.gif);
	background-repeat: no-repeat;
	line-height: 19px;
	margin-top: 10px;
	padding-top: 5px;
	text-indent: 30px;
	width: 680px;
	font-style: italic;
}
img#content-main-image {
	float: right;
	margin: 1em 0 0.5em 1em;
}
.highlight {
	background-color: #E7E7E7;
	border-color: #E7E7E7 #E7E7E7 #E7E7E7 #D12801;
	border-style: solid;
	border-width: 0 0 0 3px;
	padding: 8px;
	margin-top:10px;
}
.highlight-footer {
    display: none;
}
.highlight p {
    margin: 0;
    padding: 5px 15px 5px 17px;
    *margin: 0 15px 10px 17px;
    *padding: 0;
    line-height: 17px;
}
.highlight strong {
    color: #D12801;
    font-size: 17px;
    margin: 5px 0 10px 0;
}
.testimonial {
    background-image: url("../images/quotopen.gif");
    background-repeat: no-repeat;
    line-height: 19px;
    padding-top: 5px;
    text-indent: 30px;
    margin-top:10px;
    width: 680px;
}
.testimonial h4 {
    background-image: url("../images/quotend.gif");
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    margin-left: 0;
    margin-bottom: 1em;
    padding-left: 0;
    padding-top: 19px;
    text-align: right;
    text-indent: 0;
    font-size: 0.75em;
    font-weight: bold;
}
.testimonial p {
	font-style: italic;
	margin-top: 0px; 
	margin-bottom: 0px;
}
.rtf-container ul li img {
	display: inline;
}
#main-footer-img {
	display: block;
}
a.nu, a.nu:hover {
	border: 0;
	text-decoration: none;
}
.padded-cb {
	margin-right: 0.5em;
}
.panel-body ul.menu {border-top: 1px solid silver; margin-right: 13px; margin-top: 0px; height: auto;}
.panel-body ul.menu li{padding-bottom: 0px; padding-top: 0px; margin-bottom: 0px;}
.panel-body ul.menu a{border-bottom: 1px solid silver; display: block;  padding-bottom: 4px; padding-top: 4px; padding-left: 4px; padding-right: 0px; margin-bottom: 0px;}
.panel-body ul.menu a:hover{text-decoration: none; color: #d12801;}
.panel-header h1{margin-right: 13px; display: block; margin-bottom: 0px; padding-bottom: 0px; padding-left: 4px;}
#news-article-list tr {border: 0px;}
#news-article-list {border-bottom: 1px dotted #d1dae1; margin-top: 15px;}
#news-article-list td{border-left: 0px; border-right: 0px; border-top: 1px dotted #d1dae1; border-bottom: 0px;}
#news-article-list .col-head {border: 0px; vertical-align: middle; background-color: white; color: #002c5c; font-weight: normal; font-size: 1.25em;}
#news-article-list .col-head img {vertical-align: middle;}
#article { color: #515151; font-size: 11px; border-bottom: 1px dotted #d1dae1; margin-top: 4px; margin-bottom: 20px;}
#article h1 { margin-bottom: 0px;}
#client-promo-area {display: block; float: right; width: 600px; margin-bottom: 25px; margin-right: 0px;}
#client-promo-text {display: block; float: left; width: 295px;}
#client-promo-text .rtf-container { margin: 0; }
.promobox {background-image: url(../images/client_promobgbox.gif); background-repeat: no-repeat; margin-left: 0px; margin-right: 0px; float: left;}
.promobox img {padding-top: 6px; padding-right: 6px; padding-bottom: 7px; padding-left: 6px;}
#ticker-panel h1 { display: block; font-size: 12px; margin-bottom: 9px; font-weight: bold; border-bottom: 1px solid #395A8F; color: #fff; padding: 5px 0px 5px 5px; background-color: #395A8F;}
#ticker-panel a { display: block; margin-bottom:5px; padding-left: 5px; padding-right: 5px; color: #4f4f4f; font-size: 11px;}
#ticker-panel { height: 150px; border: 1px solid #395A8F; width: 172px; }
#ticker-panel marquee { height: 108px; }
