@charset "utf-8";

/* CSS Document */

body {background: #333; color:#3E3E3E;font-family: Arial, Helvetica, sans-serif;padding:0px;margin:0px;height:100%;font-size:12px;text-align: justify;}

div, p, h1, h2 { margin: 0px;} 

.input{border:none; }

h1,
.moduletable_menu h3,
.contentheading{font-family: Arial, Helvetica, sans-serif;font-size:13px;padding:0;margin:0;font-weight: normal; text-align:left; color:#000;} 

.moduletable h3{ font-size:14px; font-weight:bold; text-transform:uppercase;}

h2, .ucd_title {font-size:16px;font-weight:bold; color: #fff; margin-bottom:1em;}

h3 {color:#7292CB;font-size:14px;margin-top:3px;margin-bottom:5px;}

h4 {font-size:12px;color:#444;font-weight:bold;padding-bottom:0;margin-bottom:0px;}

p, .cf_label, .cf_label_footer { line-height: 1.5em; margin-bottom:0px; margin-top:0px; font-size:12px;}

.cf_label{width:180px;	font-size:12px;	font-weight:bold;}

.LV_validation_message{ font-weight: normal; font-size:9px; }

.newsletter_btn{border:none;float:right;background:url(../images/newsletter_btn.png) no-repeat;	height:27px; width:50px;margin-left:10px;}

.cf_inputbox{border:1px solid #7292CB;background:#fff;}

.cf_label_footer{color:#FFF}

.cf_button{margin-top:5px;}

.footer_cf_inputbox{width:180px;height:20px;border:1px solid red;background:#BF1E2E;}

p.white{color:white;}

ul {margin-left: 0; list-style:none outside none; }

li{
	margin-left:0;
	border:0;
	list-style:0;
}
.detailsbold{
	font-size:18px;
	font-weight:bold;
}
.chronoform{
	display: none;
}
.createdate,
.modifydate {
	font-size:			0.8em; 
	color: 				#aaa;
}

img { border:0;}

.img {
    float: left;
    padding: 0 12px 0 0;
}

a {	text-decoration:	none;
	color:				#000;
}

.whitetext{
	color:#FFF;
}

#container {  min-height:500px; } 

#left_column { position: absolute; left: 0px; top:0px; width: 50%; height:650px; } 
#centre_column {  position:absolute; margin-left:50%; margin-top:10px; left:-510px; width:1020px; z-index:3; background:url(../images/header_center.png) repeat-x top;} 
#right_column {position:absolute; right: 0px; top:0px; width:50%; height:650px;  } 

#topnav{
	position:relative;
	width:950px;
	height:60px;
	margin:0 auto;
	z-index:99;
}
#menutop{position:absolute;	bottom:0px;	left:0px;}

#contact_top{color:7292CB;position:absolute;bottom:50px;right:20px;}

.moduletable_contact_top p{color:#666; font-size:11px; letter-spacing:0.5em;}

#search{position:absolute;bottom:10px;	right:0;}

.button_search{margin-bottom:-5.5px; height:23px; padding:0;}

a.readon  {
		color: #C00;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

#content{
	background:white;
}

.contentdiv{
	background-color: 	#fff;
	padding:			5px;
	border:				#ccc solid 1px;
	vertical-align:		top !important;
}
.contentpaneopen,
.contentpaneopen_newsflash{
	width:	100%;
}

.moduletable_breadcrumbs{
	margin-left:20px; margin-bottom:10px;
}
.moduletable_featured h3,.moduletable_featured h3 a, .moduletable_featured a { margin:0; color:#FFF;}
/*--------------------------------------------------header---------------------------------------*/
#header {position:relative;width:	100%;height:155px; clear:both; }
#logo {	position:absolute; left:20px; top:30px;display:block;z-index:100;} 

/*-----------------------------------------------------menu--------------------------------------*/
#menubar{
	background: #CA000D;
	height:70px;
	width: 100%;
	margin: 0 auto;
	margin-bottom:20px;
}

.jt-menu {margin-bottom:8px; margin-left:20px;}
.jt-menu li { background:none;}
.jt-menu a {border-left:none; border-top:none;padding:18px 12px 5px 12px; font-size:12px; color:#fff;}
.jt-menu li:hover, 
.jt-menu li.sfHover,
.jt-menu a:focus, 
.jt-menu a:hover, 
.jt-menu a:active {background:url(../images/reddot.png) no-repeat top; color: #ddd;}
.jt-menu #current a{color: #F5F8FE;}
.jt-menu #current {background:url(../images/reddot.png) no-repeat top;}

.jt-menu li li a{ background:#000;padding:10px 15px}
a > .sf-sub-indicator {
top: 18px;
background-position: 0 -100px;
}
.jt-menu li li:hover, 
.jt-menu li li.sfHover,
.jt-menu li li a:focus, 
.jt-menu li li a:hover, 
.jt-menu li li a:active {background:#333; color: #ddd;}
#pg-pagination li {
	list-style:none;
	display:inline-block;
	margin:5px;
	}

/*-----------left---------*/
td.left_column{	max-width:235px !important;	vertical-align:top;	border-left: 1px #ddd dotted; padding: 0 10px 0 0;}
.moduletable_procedures{ background:url(../images/menu_back.png) bottom no-repeat; width:175px; height:345px; padding:0 0 0 8px; color:#7292CB;}
.moduletable_procedures h3{ padding:10px 0 0 10px; margin-bottom:0px;}
.moduletable_procedures ul.menu{ padding-left:10px; font-size:14px; font-weight:bold;  color:#7292CB; margin-top:5px; text-transform:uppercase;}
.moduletable_procedures ul.menu a{color:#7292CB;}
.moduletable_procedures ul.menu ul{ padding-left:2px; font-size:12px; margin-top:0px;}
.moduletable_procedures ul.menu ul li span{ color: #666; margin:2px 0; border-bottom:1px #EFEFEF solid; display:block; width:90%; text-transform:capitalize; font-weight:normal; font-size:10px;}
.moduletable_procedures li.parent{ margin-bottom:5px;}
.left_column .moduletable_enquiry, .left_column .moduletable{}

/*-----------------------------------------------------menu--------------------------------------*/
 
/*--------------------------------------------------article---------------------------------------*/
#article {float:left;margin:0 0px 0 10px;width:95%;min-width: 600px;min-height:100px;}
#article p {line-height:1.5em;}
#article li{list-style:  disc;line-height:1.6em;}
.article_column{padding-right:20px;}
#article img{}
/*------------------------------------------------------------------footer----------------------*/
#footer { border-top:1px black solid; padding-top:5px; clear:both; width:100%; margin:	0 auto;	height:	30px; }
#footercontainer{position:relative;	width:100%;	margin:	0 auto;}

#footer1{ width:95%; margin:0 auto;}
#footer1 p{font-size:10px;}


 
#footer a{color:#000; font-weight:bold;}
 
 
.articleheading {
	font-family:	Georgia, serif;
	font-size:		18px;
	border-bottom:	dotted 1px white;
}
.articleheading a{
	color:			white;
}
.readmore{
	background:url(../images/readmore_btn.png) no-repeat;
	padding:		10px 15px;
	color:			white;
	float:			right;
}

.moduletable_footer p{
	font-size:		10px;
}

p.dottedtopandbottom{
	border-bottom:	#666 2px dotted;
	border-top:		#666 2px dotted;
	color:	#666;
}
p.bottomdotted{
	border-bottom:#666 2px dotted;
}

#smalllogo {float:left;	margin:5px 10px 0 3px;}

.lineBreak { margin-top:20px;
	display: block;
	clear: both;
	border-top-color: #CCC;
	border-top-width: 1px;
	border-top-style: dotted;
	width: 100%;
	height: 10px;
}
/*-----------------------------------------------------images------------------------*/
.imageright {
	float:right;
	padding-left:10px;
}
.imageleft {
	float:left;
	padding-right:10px;
}

.image-center {
 	margin-left:auto;
	margin-right:auto; 
}

#phoneimg {
	float:left;
	margin-right:5px;
	padding-top:2px;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
 /* Hide from IE Mac \*/
.clearfix {display:block;}
 
 /* End hide from IE Mac *//* Tooltips */
.tool-tip {
   float: left;
   background: url(../images/tooltip_bg.png) #3EA8F4 top repeat-x;
   padding: 10px;
   max-width: 200px;
   margin:-150px -40px 0 0;
}
 
.tool-title {
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -20px;
   padding-top: 20px;
   padding-bottom: 5px;
   
   color: #FFF;
}
 
.tool-text {
   font-size: 100%;
   margin: 0;
   color:#FFF;
   background: url(../images/selector-arrow.png) left bottom no-repeat;
   margin-bottom: -19px;
   padding-bottom: 20px;
   
}

.custom2-tip {
        color: #000;
        width: 130px;
        z-index: 13000;
}
 
.custom2-title {
        font-weight: bold;
        font-size: 11px;
        margin: 0;
        color: #024A68;
        padding: 8px 8px 4px;
        background: #3CA0D0;
        border-bottom: 1px solid #024A68;
}
 
.custom2-text {
        font-size: 11px;
        padding: 4px 8px 8px;
        background: #63ADD0;
}
 
.custom3-tip {
        color: #000;
        width: 130px;
        z-index: 13000;
}
 
.custom3-title {
        font-weight: bold;
        font-size: 11px;
        margin: 0;
        color: #3E4F14;
        padding: 8px 8px 4px;
        background: #C3DF7D;
        border-bottom: 1px solid #B5CF74;
}
 
.custom3-text {
        font-size: 11px;
        padding: 4px 8px 8px;
        background: #CFDFA7;
}