/* yahoo reset and fonts */
/*Copyright (c) 2006,Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt */
/*reset.css*/
@media screen {
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
}

/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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;}
ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/*fonts.css*/
body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif; margin:5px 5px 0 5px; color:#646464}pre, code {font:115% monospace;*font-size:100%;}
#JG Web Enquiry select,textarea{width:150px;}
#mainright input,textarea{width :130px;}

#JG web enquiry input {
width:20px;
}
.frm_nav input{ width:100px;}
.radiobuttonlist input{ width:10px;} 
.buttom input{ width:50px;}
/*fact find button */
#FactFind_Wizard1_StepNavigationTemplateContainerID_StepFinishButton { margin-left :30px; margin-right :10px;width:70px;}
#FactFind_Wizard1_StepNavigationTemplateContainerID_StepNextButton{margin-left :30px;width:70px;}
#FactFind_Wizard1_StepNavigationTemplateContainerID_StepPreviousButton{width:70px;}

/* main containers */
html{height:100%;padding-bottom:1px;}

div,ul{margin:0;padding:0;border:none;text-align:left;line-height:1;position:relative;}
body{background-color:#377dd3;color:#000;}
#hd{border:none;background-color:#fff;}
#wrap{
background-color:#fff;min-width:1000px;width:100%;
background-image:url(/core/img/if/bg-rpt.png);background-position:left top;
background-repeat:repeat-x;
}
#nav{
width:225px;float:left;background-color:#377dd3; margin:36px 0 0 0; text-transform :uppercase;
}

#nav2{
background-color:#fff;border-bottom:1px solid #fff;
clear:both;float:none;overflow:hidden;
}
#main{
width:730px;border-right:1px solid #fff;border-left:1px solid #fff;
float:left;background-color:#fff;overflow:hidden;clear:right;
}
#mainleft{width:448px;float:left;clear:left;min-height:300px;}
#mainright{width:260px;float:right;clear:right;}
#hero{ /* homepage */
float:none;clear:both;
margin:0 0 12px 0; height:179px;
}

#ft{
background-color:#377dd3; 
padding-left:200px;
line-height:40px;
color:#fff;float:none;clear:both;font-size:12px;
}

.clearfix:after{content:".";display:block;height:0;clear:both;}
/* .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} */

/* nav lists */
#wrap #nav ul{
width:100%;
padding:0;
margin:0;
color:#fff;
white-space:nowrap;
list-style-type:none;
float:none;clear:both;
background-color:#377dd3;

}
#main #nav2 ul{
width:100%;
padding:0;
margin:0;
color:#fff;
white-space:nowrap;
list-style-type:none;
float:none;clear:both;
background-color:#377dd3;
}

#main #nav2 li {width:242px;float:left;margin:0;padding:0;margin-right:1px;}
#main #nav2 li.first {width:243px;float:left;margin:0;padding:0;margin-right:1px;}
#wrap #nav li{margin:0;padding:0;text-transform :uppercase; height:36px;
}
 
#nav2 a{
display:block;
line-height:20px;
padding:8px 0px 8px 20px;
}

 #nav a{
display:block;
line-height:20px;
padding:8px 0px 8px 80px;
}

#nav li a, #nav li a:link, #nav li a:visited {
 /* light blue */
  background-image:url(/core/img/if/menu_bg.jpg); background-repeat : no-repeat; background-position :right top;
color:#fff;
text-decoration:none;text-transform :uppercase;
}
#nav li a:hover, #nav li a:active {
 background-image:url(/core/img/if/menu_bg2.jpg); background-repeat : no-repeat; background-position :right top;
 /* dark blue */
text-decoration:none;
color:#fff;
}

#nav2 li a, #nav2 li a:link, #nav2 li a:visited{
 background-color:#377dd3;background-image:url(/core/img/if/top_menu_bg.jpg); background-repeat : no-repeat; background-position :right top;
text-align:center;

color:#fff;
text-decoration:none;
text-transform:uppercase;
}
#nav2 li a:hover, #nav2 li a:hover
{
 background-image:url(/core/img/if/top_menu_bg2.jpg); background-repeat : no-repeat; background-position :right top;
}

/* general links */
a, a:link, a:visited {
color:#377dd3;text-decoration:underline;
}
a:hover, a:active{
color:#FEAC1C;
}

#mainleft h1 a:link, h1 a:visited, h2 a:link, h2 a:visited {
color:#457DC8;
line-height:24px;
/*min-height:24px;*/

background-position:right top;
background-repeat:no-repeat;
display:block;
text-decoration:none;
}
#mainleft h1 a:hover, h1 a:active, h2 a:hover, h2 a:active {
color:#457DC8;
line-height:24px;
/*min-height:24px;*/

background-position:right top;
background-repeat:no-repeat;
display:block;
text-decoration:none;
}

#ft a:link, #ft a:visited {color:#fff;}
#ft a:hover, #ft a:active {color:#FEAC1C;}

/* misc type */

#mainleft h1{
display:block;
text-transform: none  ;
 font-size :24px;
color:#457DC8;
margin:20px 0 10px 0;
padding:0 0 0 15px;
line-height:24px;
font-weight:normal;
}
#mainright h1 {font-size:24px;font-weight: normal ;/* background-image:url(/core/img/if/left_h1.jpg);background-repeat: no-repeat;*/ text-transform: none; padding:0 0 0 15px;}
h2 {margin-top:15px;font-size:13px;color:#377dd3;padding:4px 15px 8px 15px;font-weight:bold;/*border-top:1px solid #377dd3;*/text-transform:capitalize;}
h3,h4{
display:block;
color:#000;
padding:8px 15px 8px 15px;
}
h3 {font-size:14px;font-weight:bold;}
h4 {font-size:13px;font-weight:bold;}
strong{font-weight:bold;}
em{font-style:italic;}
p{
line-height:1.4em;
padding:4px 15px 5px 15px;
color:#646464;
}
#main, p, li{
font-size:12px;

}
#main ul {
padding:0 15px 5px 15px;
margin:5px 15px 15px 15px;
list-style:circle;
}
#main ul ul{
list-style:disc;
}
#main li {
padding:3px;
color:#646464;
}


:focus{outline:none;}


#mainleft form td{ padding:7px 0px 7px 0px; color:#646464;}
form #mainleft td{ padding:7px 0px 7px 0px; color:#646464;}

#mainleft ol{list-style-type:decimal; list-style-position:inside;}

#mainleft ul{line-height:1.4em;}


/* Applicable */
.applicable_select{ display:inline; font-weight :bold; padding-left :20px;}
.radiobuttonlist{ display:inline;}
form #mainleft .radiobuttonlist td{ padding:0 5px 10px 5px;}
#mainleft .eform .applicable_select table.radiobuttonlist{margin-left:0;}








table.team td p{padding:2px;}

table.team{background-color:#fff; width:440px; margin:1px 0px 10px 8px;}
table.team td{padding:10px; border:1px solid #eaeffd;}
table.team td a{ color:#3551a0;}
table.team td img{ border:1px solid #d5e0fd; padding:2px;}

/* eforms */
input.sign {height:2em;}
span.sign {display:block; height:3em; border-bottom:solid 1px #000;}

/* image header */
#mainright .imghdr {width:260px;}
#mainright .imghdr .top {background-image:url(/core/interface/h_top.gif); background-repeat:no-repeat; padding: 13px 10px 2px 13px;}
#mainright .imghdr .top h1 {color:White; margin:0; padding:0; letter-spacing:1px;line-height:1.2em;}
#mainright .imghdr .top h1 a:link, #mainright .imghdr .top h1 a:visited {line-height:1.2em; color:#fff; text-decoration:none;}
#mainright .imghdr .bottom { background-image:url(/core/interface/h_bottom.gif); background-repeat:no-repeat; height:9px;}

/* staff */
.staffm {width:260px;margin-top :10px; margin-bottom:5px;}
.staffm td { vertical-align:top;}
.staffm .img { width:92px;}
.staffm .img img { width:80px; margin:0px;}
.staffm .desc p.title { font-size:11px;font-weight:bold; margin:3px 0 5px 0; padding:0; line-height:1.1em;}
.staffm .desc p.title a {text-decoration:none;}
.staffm .desc p.sdesc { font-size:11px;margin:0 0 0 0; padding:0; line-height:1.1em;}


/* for printing ********************/
@media print {
#hd, #nav #ft{display:none;}
#main {border:none;}
.noprint{display:none;}
.printhide {display:none;}
}


