/***************************************************************************
 Main styles
***************************************************************************/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	margin-top:0px;
}
hr {
	background-color:transparent;
	height:1px;
	border:none;
	border-bottom:1px solid #bbb
}
a.std:link, a.std:visited {
	color:#00F;
	text-decoration:underline;
}
a.std:hover, a.std:active {
	color:#00F;
	text-decoration:underline;
}
div.clear, div.clear_height {
	height:0px;
	font-size:0px;
	line-height:0px;
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
	background-color:transparent;
}
div.clear_height {
	height:10px;
}

/* Common structure */
div#wrapper {
	width:960px;
	margin:0 auto;
}
div#header {
	width:100%;
	background-color:#ccc;
}
div#main {
	width:100%;
}
div#left_nav {
	float:left;
	width:230px;
	background-color:#C5D0DE;
}
div#left_nav_inner {
	padding:6px 6px 6px 0px;
}
div#side_content {
	padding:6px 6px 6px 15px;
}
div#bread_crumbs_inner {
	padding:4px;
}
div#footer {
	width:100%;
	background-color:#aaa;
}

/* Header Menu */
ul.jd_menu {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.jd_menu ul {
	display:none;
}
ul.jd_menu li {
	float:left;
}
/* -- Sub-Menus -- */
ul.jd_menu ul {
	position:absolute;
	display:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	z-index:10000;
}
ul.jd_menu ul li {
	float:none;
	margin:0px;
}
ul.jd_menu, ul.jd_menu ul {
	background-color:#369;
	border:1px solid #036;
	border-top:1px solid #69C;
	border-left:1px solid #69C;
	height:20px;
}
ul.jd_menu ul {
	height:auto;
}
* html ul.jd_menu ul {
	width:1%;
}
ul.jd_menu li {
	font-family:sans-serif;
	font-size:12px;
	color:#FFF;
	line-height:14px;
	margin:0px;
	padding:4px 7px 3px 7px;
	height:13px;
	cursor:pointer;
	white-space:nowrap;
}
ul.jd_menu li li {
	width:200px;
}
ul.jd_menu li a {
	color:#FFF;
	text-decoration:none;
}
/* Left nav menu */
div#left_nav_inner ul li {
	margin-left:15px;
}
div#left_nav_inner ul li a.sel {
	font-weight:bold;
}

/* Use these if needed by the menu */
/* ul.jd_menu li.jdm_hover, ul.jd_menu li.jdm_active {
	background-color:#69C;
	color:#FFF;
	padding:3px 6px 2px 6px;
	border:1px solid #369;
	border-left:1px solid #9CF;
	border-top:1px solid #9CF;
}
*/

/***************************************************************************
 Template common styles
***************************************************************************/
div#content_container {
	width:100%;
	float:right;
}
div#top_bar {
	width:100%;
	overflow:hidden;
}
div#bread_crumbs {
	width:100%;
	background-color:#ddd;
}
div#col_1_inner {
	margin:6px 6px 6px 0px;
}
div#col_2_inner {
	margin:6px 0px 6px 6px;
}

/* Keep bullet points standard */
div.col ul,
div.col ol,
div#module_container_inner ul,
div#module_container_inner ol,
div#side_content ul,
div#side_content ol {
	margin-left:28px;
	margin-bottom:10px;
}
div.col ul li,
div#module_container_inner ul li,
div#side_content ul li {
	list-style:disc;
}
div.col ol li,
div#module_container_inner ol li,
div#side_content ol li {
	list-style:decimal;
}

/***************************************************************************
 Object class styles
***************************************************************************/
img.object_image {
	display:block;
}

/***************************************************************************
 Custom styles required by the site front-end
***************************************************************************/




body {
background:url(/images/bg.jpg) repeat-x;
}
a:hover {
color:#023e64;
}
#header {
background:url(/images/headerbg.png) no-repeat;
height:165px;
position:relative;
width:960px;
}
#header #logo {
position:absolute;
left:20px;
top:20px;
}
#header #tel {
color:#fff;
position:absolute;
left:240px;
top:100px;
font-size:24px;
text-shadow: 0 1px 0 #005d89;
}
#header 
ul.jd_menu {
margin:0px;
padding:0px;
border:0px;
background:none;
padding-top:25px;
padding-left:200px;
}
#helpline {
background:url(/images/top_shadow.png) no-repeat left bottom;
position:absolute;
right:-20px;
top:85px;
padding:0 35px 0px 24px;
}
#helpline #inner {
background:#e5e8e9;
width:200px;
height:136px;
padding:10px 10px 10px 10px;
}
#helpline a {
display:block;
background:url(/images/helpline.png);
width:198px;
height:136px;
}
ul.jd_menu li {
padding:0 6px 0 6px;
margin:0px;
}
ul.jd_menu a {
font-size:14px;
padding:0px;
margin:0px;
text-shadow: 0 1px 0 #30343f;
}
ul.jd_menu a:hover {
font-size:14px;
padding:0px;
margin:0px;
color:#aee5f6;
text-shadow: 0 2px 0 #30343f;
}
ul.jd_menu .sel {
font-weight:bold;
}
ul.jd_menu ul {
display:none;
}

/* Footer */

div#footer,#footer_inner {
background:none;
}
div#footer {
margin-top:20px;
border-top:1px solid #ccc;
padding-top:20px;
}
#footer_inner .left {
float:left;
width:600px;
}
#footer_inner .right {
float:left;
width:360px;
text-align:right;
}
#footer_inner a {
color:#015085;
text-decoration:none;
}
#footer_inner .left p {
margin-bottom:10px;
}

div#left_nav {
background:none;
width:218px;
}
div#left_nav a,div#left_nav .lisel li a {
display:block;
color:#000000;
text-decoration:none;
font-size:14px;
padding:8px 0px 8px 30px;
background:url(/images/dot.png) 10px 12px no-repeat;
}
div#left_nav a:hover,div#left_nav .lisel li a:hover,a:hover {
color:#023e64;
}
div#left_nav .lisel a,#main div#left_nav .sel {
color:#005488;
font-weight:normal;
background:url(/images/dot_ov.png) 10px 50% no-repeat;
}
div#left_nav ul li {
border-bottom:1px solid #929292;
padding:0px;
margin:0px;
}
div#left_nav ul ul li:last-child {
border:none;
}

/* second level nav */

#wrapper div#left_nav ul ul ul li a {
padding-left:50px;
background:url(/images/dot.png) 27px 12px no-repeat;
}
#wrapper div#left_nav ul ul ul li.lisel a {
color:#005488;
font-weight:normal;
background:url(/images/dot_ov.png) 27px 50% no-repeat;
}


h1.page_title {
color:#1a1a1a;
font-weight:normal;
padding-top:10px;
width:480px;
}
#content_container {
padding-left:0px;
margin-left:0px;
}
div#bread_crumbs {
background:none;
padding:0 0 30px 0;
margin-bottom:0px;
width:450px;
}
div#bread_crumbs_inner {
background:none;
padding:10px 0;
color:#868a8e;
font-weight:normal;
}
div#bread_crumbs_inner a {
color:#000000;
text-decoration:none;
}
div#bread_crumbs_inner a:hover {
color:#023e64;
}
#wrapper .blockquotes {
display:block;
float:left;
width:197px;
background:url(/images/blockquote.png) no-repeat;
height:158px;
color:#383838;
font-size:17px;
padding:35px 10px 0 20px;
font-weight:normal;
overflow:hidden;
}
#wrapper .o_textimage_image {
float:left;
}
#col_1,#col_2 {
font-size:12px;
line-height:15px;
color:#383838;
}
#col_1 p,#col_2 p {
font-size:12px;
line-height:15px;
color:#383838;
margin-bottom:15px;
}
strong {
font-weight:bold;
}



/* page objects */

.o_downloaditem_text a {
color:#015085;
font-size:15px;
text-decoration:none;
}
.o_downloaditem_image {
padding-bottom:10px;
}
#o_text_container_316 table tr td {
padding:5px;
}
.o_downloaditem_container {
float:left;
width:200px;
margin-bottom:20px;
}
.o_downloaditem_text {
float:left;
width:170px;
text-align:center;
}


/* client logo page */

#client_logos {
width:709px;
background:#fff url(/images/client-logos.png) left top no-repeat;
padding-left:6px;
padding-top:7px;
position:relative;
}
#client_logos .client {
padding-right:40px;
display:block;
background:transparent;
float:left;
width:191px;
margin:0px;
height:130px;
text-align:center;
position:relative;
}
#client_logos .center {
height:76px;
width:100px;
position: absolute;
left: 20%;
top: 20%;
}
#client_logos .borderlr {
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
}
#client_logos .borderb {
border-bottom:1px solid #e5e5e5;
}



/* left bits */

div#side_content {
padding:0px;
margin:0px;
}
#relatedPages h4,div#left_nav .leftHeading{
font-size:13px;
font-weight:bold;
color:#494444;
margin:10px 0 10px 0;
padding-bottom:10px;
}
div#relatedPages ul,div#relatedPages ul li {
padding:0px;
margin:0px;
list-style:none;
border:none;
}
div#relatedPages ul li a {
background:url(/images/download_icon.png) left 50% no-repeat;
color:#000000;
font-size:12px;
display:block;
margin-bottom:10px;
font-weight:bold;
}
div#relatedPages ul li a:hover {
color:#023e64;
}


/***************************************************************************
 Core Page Styles (also visible to TinyMCE)
***************************************************************************/
.page_normal {
}
.page_title {
	font-size:20px;
	font-weight:bold;
}
.standard-h1 {
	font-size:16px;
	font-weight:bold;
}
.standard-h2 {
	font-size:14px;
	font-weight:bold;
}
.standard-h3 {
	font-size:12px;
	font-weight:bold;
}
.blockquotes {
	color:blue;
}
.largefont {
	font-size:16px;
	line-height:22px;
}


