@charset "utf-8";

/* Main Elements */

html {background-color:#939598; }


body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4d4d4f;
padding:0px;
margin:0px;
background-color:#939598;
}


#all {
  width:1033px;
  margin-left:auto;
  margin-right:auto;
}

#header_bg {
  background:url(../images/header_bg.jpg) no-repeat;
  padding:32px 32px 0px 32px;

}

#header {
  position:relative;
  z-index:10;
  height:161px;
  width:969px;
  background-color::url(../images/header_bg.jpg) #FFFFFF no-repeat ;
  background-position:32px 32px; /* use same bg as div behind do that this div can have a white background, which makes the page loading more gracefull */
}

#mid {
  background:url(../images/mid_bg2.jpg) repeat-y #FFFFFF ;
  padding: 0px 32px 0px 32px;
  padding-bottom:1px; /* prevents margin collapse at footer */
}
#mid_index{
  background:url(../images/mid_bg1.jpg) repeat-y #FFFFFF ;
  padding: 0px 32px 0px 32px;
  padding-bottom:1px; /* prevents margin collapse at footer */
}

#footer {
  background:url(../images/footer_bg2.jpg) no-repeat;
  min-height:47px;
  height:47px;
  padding: 25px 0px 20px 30px; 
  color:#d1d1dd;
  font-size:10px;
}
#footer2 {
  background:url(../images/footer_bg1.jpg) no-repeat;
  min-height:47px;
  height:47px;
  padding: 25px 0px 20px 30px; 
  color:#d1d1dd;
  font-size:10px;
}
#footer a { color:#d1d1dd; text-decoration:underline; }
#footer a:hover { color:#ffffff; text-decoration:underline; }

#footer2 a { color:#d1d1dd; text-decoration:underline; }
#footer2 a:hover { color:#ffffff; text-decoration:underline; }

#content {
  position:relative;
  z-index:5; /* set z-index less than header so dd menu is not hidden by ie bugs */ 
  background: url(../images/content_bg.jpg) no-repeat -69px -40px;
  min-height:431px;
  width:969px;
}

#left_col {
  position:absolute;
  left:0px;
  width:190px;
  top:36px;
}

#centre_col {
  padding-left:146px;
  padding-top:72px;
  padding-bottom:10px;
}

#right_col {
  position:absolute;
  right:16px;
  top:13px;
  width:203px;
  }

/* general */

img { border:none; }
h1 { color:#0d104b; font-size:15px; font-weight:bold; margin-top:22px; margin-bottom:6px;}
.hilite { color:#c1002b; font-weight:bold; }
a { color:#0f1371; }
a:hover { color:#1b218f; }

/* news articles */

 .news-headline {max-width:505px; color:#0d104b; font-size:15px; font-weight:bold; padding-top:22px; margin-bottom:6px;}
.newsitem { border-bottom:1px solid #999999; padding-bottom:12px; }
.newscopy { padding-left:20px; }
.newsdate { float:right; color:#0d104b; font-size:14px; clear:none; padding-top:22px; margin-bottom:6px;}

/* header */

#header #logo { position:absolute; top:10px; left:19px; }
#header #search {	position:absolute;	top:57px;	left:346px;}
#header #search #zoom_query {	margin: 2px; padding: 2px; border:1px solid #dedede;background-color:#eaeaea !important; width:188px}
#header #search label  {clear: left; float:left; padding-right:10px;}
#header #phone-num{	position:absolute;	top:20px;	left:691px;}
#header #search #search_go { margin:0; padding:0; border:0 }

#search #search_go, #search label, #search #zoom_query {float:left;}


/* left col */

#left_col, #left_col a, #left_col a:hover, #left_col a:visited  {color:#eaeaea; font-size:11px; text-decoration:none; }
#left_col .heading { padding-left: 29px;}
table.services  {margin-top:22px;}
table.services td {  background:url(../images/bullet.png) no-repeat;  padding-left:32px;  padding-bottom:14px; padding-top:0px;}


/* centre col */

  div.copy { padding-left: 15px; padding-bottom:6px;   width:478px; }
  div.sub div.copy { padding-left: 55px;  padding-bottom:6px; padding-top:18px;   width:475px;  }
  
  div.copy p  { margin:4px 0px 10px 0px }
  
  div.infobox { background-color:#6d6e71; margin-left:10px;   width:510px; margin-bottom:15px;}
  div.infobox .heading { background-color:#c1002b; width:100% }
  div.infobox .heading img { padding: 2px 0px 0px 5px; }
  div.infobox .infoboxcopy { padding:8px 11px 3px 11px; color:#edeeee}
  div.infobox .infoboxcopy p { margin:0px 0px 7px 0px;}


/* right col */

  div#enquiry_link a { display:block;   text-align:center;	background-color:#c1002c; padding:10px 4px 7px 4px ; color:#ffffff; font-size:10px;  text-decoration: none; border:solid 1px; border-color:#c1002c; }
  div#enquiry_link  p {  margin:2px 3px 3px 3px  }
  div#enquiry_link  a:hover {  color:#ffffff; text-decoration: underline; border-color:#FF8888;  }
  
  div#subscribe {margin-top:7px; padding-bottom:98px; background:#8f8f91 url(../images/grey_white_vgrad.png) repeat-x left bottom;  }
  div#subscribe iframe {border:none; width:203px; padding:0px; margin:0px; height:140px; overflow:hidden; }
  
/* other */

  #red_dots {
	margin-right:70px;
	margin-bottom:-10px;
  }
  #br_img {	position:absolute;	bottom:-18px;	right:0px; }
  
/* menu */

  #multi-ddm {
	list-style: none;
	padding: 0;
	margin: 0;
	height:29px;
	width:auto;
	position:absolute;
	left:40px; 
	bottom:0px; 
	z-index:2;
}

#multi-ddm li {
	float: left;
	margin: 0px;
	height:29px;
	width:auto;
	padding:0px;
}

#multi-ddm li li {
	float: none;
}
#multi-ddm li a {
	display: block;
	text-align:center;
	text-decoration: none;
	border:none;
	background-color: #f1f1f1;
	color:#fff;
}
#multi-ddm a.noborder { border:none;}
#multi-ddm a:hover.noborder { border:none;}
#multi-ddm a:visited.noborder { border:none;}
#multi-ddm a:active.noborder { border:none;}

#multi-ddm li ul a {
	width: 152px;
	padding: 5px;
	border-top: none;
	background-color: #25407E;
	text-align: left;
	color:#fff;
}
#multi-ddm li a.parent-hover {
	background-color: #25407E;
}

#multi-ddm li ul {
	display: none;
	list-style: none;
	position: absolute;
	margin: 0px;
	z-index: 90;
	padding: 0px;
}

#multi-ddm li ul li a.child-hover1 {
	background-color: #334FAE;
}
#multi-ddm li ul li {
	background-color: #25407E;
}

/*
#multi-ddm li ul li a.child-hover2 {
	background-color: 334FAE;
	color: white;
}

#multi-ddm li ul li a.child-hover3 {
	background-color: 334FAE;
	color: white;
}

#multi-ddm li ul li a.child-hover4 {
	background-color: blue;
	color: white;
}

*/

#multi-ddm li ul li ul {
	margin: -16px 0 0 163px;
	position: absolute;
}

#multi-ddm span {
	float: right;
}

  #multi-ddm a.mma { display:block; margin:0; padding:0; background-repeat:no-repeat; }
  #multi-ddm a.mma img { display:block; margin:0; padding:0;border:none; }
  #multi-ddm a.mma:hover img { visibility:hidden;border:none; }
  
  #multi-ddm a.mma#m1 {background-image:url(../images/m-1-o.png);}
  #multi-ddm a.mma#m2 {background-image:url(../images/m-2-o.png);}
  #multi-ddm a.mma#m3 {background-image:url(../images/m-3-o.png);}
  #multi-ddm a.mma#m4 {background-image:url(../images/m-4-o.png);}
  #multi-ddm a.mma#m5 {background-image:url(../images/m-5-o.png);}
  #multi-ddm a.mma#m6 {background-image:url(../images/m-6-o.png);}
  #multi-ddm a.mma#m7 {background-image:url(../images/m-7-o.png);}
  #multi-ddm a.mma#m8 {background-image:url(../images/m-8-o.png);}
  #multi-ddm a.mma#m9 {background-image:url(../images/m-9-o.png);}
  #multi-ddm a.mma#m10 {background-image:url(../images/m-10-o.png);}
  
  
.content_table{
  	position:relative;
	width:969px;
	border:0px;
	min-height:431px;
	z-index:5;
	height:431px;
	}
.content_index_table{
  	position:relative;
	width:969px;
	632
	border:0px;
	min-height:447px;
	}
.top_blue_line{
	width:969px;
	height:8px;
	border:0px;
	background-color:#011556;
	}
.index_left_panel{
	 background: url(../images/index_left_bg.png) no-repeat;
	 width:602px;
	 padding-left:22px;
	 padding-right:18px;
	 padding-top:23px;
	 min-height:436px;
	 height:436px;
	 vertical-align:top;
	 font-size:11px
	}
.index_right_panel{
	width:268px;
	padding-top:30px;
	padding-right:33px;
	padding-left:25px;
	vertical-align:top;
	font-size:11px
	}
.drctr_pic{
	margin-top:20px;
	width:82px;
	height:135px;
	float:right;
	}
.drctr_comnt{
	width:166px;
	height:143px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
	font-size:11px;
	background-color:#f3f3f3;
	position:relative;
	}
#flash_anim{
	width:590px;
	height:227px;
	position:relative;
	}
.general_content{
  position:relative;
  z-index:5; /* set z-index less than header so dd menu is not hidden by ie bugs */ 
  background: url(../images/content_bg.jpg) no-repeat -69px -40px;
  min-height:431px;
  width:737px;
  height:auto;
  vertical-align:top;
	}
.hoz_line{
	width:1px;
	height:auto;
	background-color:#ececec;
	}
.general_right_panel{
	/*230 + border + 1 */
  	z-index:5; /* set z-index less than header so dd menu is not hidden by ie bugs */
	width:230px;
	border-left:1px solid #d0d0d0;
	height:auto;
	background:url(../images/right_linear_bg.jpg) repeat-x;
  vertical-align:top;
	}
.enquiry_title_bar{
	margin-top:20px;
	width:230px;
	border-bottom:1px solid #8F95AD;
	border-top:1px solid #8F95AD;
	background-color:#101B5B;
	color:#fff;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	height:20px;
	}
.enquiry_text_holder{
	width:210px;
	height:193px;
	padding-left:10px;
	padding-right:10px;
	/*font-family:Aldo SemiBold;*/
	font-family:verdana;
	font-size:9px;
	}
.text_indent{
	width:530;
	padding-left:20px;
	}
