body  {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;	
	font-size: 9pt;
	color: #333333;
	}

p  {
	margin: 0px;
	}

a  {
	color: #005abb;
	font-size: 9pt;
	text-decoration: none;
	}

input  {
	font-size: 8pt;
	}

select  {
	font-size: 8pt;
	}
	
#Container  {
	position: relative;
	width: 932px;
	min-height: 600px;
	margin-left: auto;
	margin-right: auto;
	}
	
#HeaderLogo  {
	position: relative;
	width: 171px;
	height: 109px;
	float: left;
	}
	
#HeaderTopLinks  {
	position: relative;
	width: 540px;
	height:31px;
	float: left;
	left: 150px;
	}
	
#HeaderTopLinks a  {
	position:relative;
	top: -10px;
	text-decoration: none;
	font-size: 7pt;
	font-weight: normal;
	color: #005abb;
	}
	
#HeaderContact  {
	position: relative;
	float: left;
	top: 5px;
	left: 10px;
	}
	
#HeaderContact th  {
	font-size: 7pt;
	font-weight: bold;
	color: #555555;
	/*color: #005abb;*/
	text-align: left;
	height: 25px;
	}

#HeaderContact td  {
	font-size: 7pt;
	font-weight: bold;
	color: #555555;
	text-align: left;
	vertical-align: top;
	padding:0px;
	}
	
#HeaderContact a  {
	text-decoration: none;
	font-size: 7pt;
	color: #005abb;
	}
	
#HeaderContact img  {
	height: 12px;
	width: 8px;
	float: left;
	}
	
#HeaderSlogan  {
	position: relative;
	width: 600px;
	float: left;
	top: -10px;
	left: 15px;
	color: #005abb;
	font-size: 12pt;
	}
	
#PeopleSearch  {
	position: relative;
	top: -22px;
	float: right;
	}
	
#PeopleSearch input  {
	position: relative;
	top: 0px;
	left: 10px;
	height: 10px;
	width: 120px;
	font-size: 7pt;
	}

#PeopleSearch img {
	position: relative;
	top: 2px;
	left: 10px;
	height: 15px;
	}	
	
#PeopleSearchRight  {
	position: relative;
	float: left;
	width: 220px;
	height: 20px;
	background: url("../../../../images/people_search_bgrnd.jpg");
	}
	
#PeopleSearchLeft  {
	position: relative;
	float: left;
	width: 21px;
	height: 20px;
	background: url("../../../../images/people_search_left.jpg");
	}
	
#SiteSearch  {
	position: relative;
	float: right;
	right: 0px;
	height: 24px;
	width: 210px;
	}
	
#SiteSearch input  {
	position: relative;
	top: 2px;
	height: 10px;
	width: 120px;
	font-size: 7pt;
	float:left;
	}
	
#SiteSearch img {
	position: relative;
	top: 2px;
	float:left;
	}
	
#MainMenu  {
	position: relative;
	top: -22px;
	height: 25px;
	width: 932px;
	background: url("../../../../images/nav_back.jpg");
	background-repeat: repeat-x;
	clear: both;
	z-index: 5;
	}
	
#TreeMenu  {
	position: relative;
	float: left;
	}

#TreeMenu ul {
	margin:0px;
	padding:0px;
		}

#TreeMenu ul li	{
	position:relative; 
	float:left; 
	margin:0px;
	list-style:none;
	}

#TreeMenu ul ul {
	position:absolute;
	top: 22px;
	left: -15px;
	background-color: #34a7e0;
	border-top:1px solid white;
		}

#TreeMenu ul ul ul {
	position:absolute;
	top: 0px;
	left: 145px;
	background-color: #34a7e0;
	border-top:1px solid white;
		}
		
#TreeMenu ul ul ul ul{
	position:absolute;
	top: 0px;
	left: 155px;
	background-color: #34a7e0;
	border-top:1px solid white;
		}

#TreeMenu ul ul li {
	clear: all;
	width:  140px;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	padding-bottom:5px;
	padding-left: 5px;
		}

#TreeMenu ul ul ul li {
	clear: all;
	width:  140px;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	padding-bottom:5px;
	padding-left: 5px;
		}
		
#TreeMenu ul ul ul ul li {
	clear: all;
	width:  140px;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	padding-bottom:5px;
	padding-left: 5px;
		}

#TreeMenu ul li ul,
#TreeMenu ul li:hover ul li ul,
#TreeMenu ul li ul li:hover ul li ul
	{
	display: none;
	}

#TreeMenu ul li:hover ul,
#TreeMenu ul li ul li:hover ul,
#TreeMenu ul li ul li ul li:hover ul
	{
	display: block;
	}
	
#TreeMenu ul li ul li ul,
#TreeMenu ul li ul li ul li
	{
	width: 0px;
	border: 0px solid white;
	}
	
#TreeMenu ul li ul li:hover ul li
	{
	width:  150px;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	}
	
#TreeMenu ul li ul li:hover ul li
	{
	background-color: #34a7e0;
	}
	
#TreeMenu ul li ul li:hover,
#TreeMenu ul li ul li ul li:hover 
	{
	background-color: #1D328B;
	}
	
#MenuArrow  {
	position: relative;
	background-repeat: no-repeat;
	top: 2px;
	color: black;
	float: left;
	font-weight: bold;
	font-size: 7.5pt;
}
	
#GreyBorder  {
	position: relative;
	float: left;
	top: -10px;
	left: 15px;
	width: 540px;
	height: auto !important;
	height: 430px;
	min-height: 430px;
	overflow:hidden;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	}

#GreyBorderHome1  {
	position: relative;
	float: left;
	top: -10px;
	left: 15px;
	width: 540px;
	height: auto !important;
	height: 300px;
	min-height: 300px;
	overflow:hidden;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	}

#GreyBorderHome2  {
	position: relative;
	float: left;
	top: -10px;
	left: 15px;
	width: 540px;
	height: auto !important;
	height: 130px;
	min-height: 130px;
	overflow:hidden;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	}
	
#LeftCol  {
	position: relative;
	top: -10px;
	width: 149px;
	float: left;
	left: 15px;
	z-index: 1;
	}

#MiddleRightColTop  {
	position: relative;
	width: 768px;
	float: left;
	z-index: 1;
}

#MiddleRightColBottom  {
	position: relative;
	width: 768px;
	float: left;
	z-index: 1;
}

#HomeNew  {
	position: realtive;
	width: 780px;
	float: left;
	}
	
#MiddleCol  {
	position: relative;
	top: 0px;
	width: 545px;
	float: left;
	left: 15px;
	z-index: 1;
	}
	
#RightCol  {
	position: relative;
	top: -10px;
	width: 223px;
	float: left;left:15px;
	z-index: 1;
	}
	
#RightCol a  {
	position: relative;
	color: #005abb;
	text-decoration: none;
	font-size: 8pt;
	left: 0px;
	}
	
#RightCol a:hover  {
	text-decoration: underline;
	}
	
#LatestNewsHeader  {
	position: relative;
	top: 0px;
	height: 19px;
	width: 544px;
	float: left;
	background-image: url("../../../../images/grey_bar_bgrnd.jpg");
	font-weight: bold;
	font-size: 8pt;
	padding-top: 2px;
	}
	
#LatestNewsBottom  {
	position: relative;
	top: 0px;
	width: 530px;
	height: 30px;
	float: left;
	/*background-image: url("../../../../images/latest_news_bottom.jpg");*/
	background-repeat: no-repeat;
	}
	
#ExpertiseLeft  {
	position: relative;
	left: 10px;
	height: 177px;
	width: 138px;
	float: left;
	background-image: url("../../../../images/expertise_left.jpg");
	border-bottom: 1px solid white;
	}
	
#ExpertiseLeft  li, #PublicationsLeft li, #WhatsNew li{
	position: relative;
	left: -10px;
	color: #005abb;
	}

#T2C3 li {
	position: relative;
	left: -30px;
	color: #005abb;
	}
	
#ExpertiseLeft  a:hover, #PublicationsLeft a:hover{
	text-decoration: underline;
	}
	
#ExpertiseRight  {
	position: relative;
	height: 177px;
	width: 85px;
	float: left;
	background-image: url("../../../../images/expertise_right.jpg");
	}
	
#PublicationsLeft  {
	position: relative;
	left: 10px;
	height: 121px;
	width: 200px;
	float: left;
	background-image: url("../../../../images/publications_left.jpg");
	}
	
#PublicationsRight  {
	position: relative;
	height: 121px;
	width: 23px;
	float: left;
	background-image: url("../../../../images/publications_right.jpg");
	}
	
#HeadlinesHeader  {
	position: relative;
	top: 4px;
	left: 0px;
	height: 19px;
	width: 223px;
	float: left;
	clear: both;
	background-image: url("../../../../images/grey_bar_bgrnd.jpg");
	font-weight: bold;
	font-size: 8pt;
	padding-top: 2px;
	}
	
#WhatsNew  {
	position: relative;
	height: auto !important;
	height: 75px;
	min-height: 75px;
	width: 190px;
	top: 10px;
	left: 10px;
	float: left;
	font-size: 8pt;
	color: #333333;
	}

#WhatsNew a{
	left:0px;
	}
	
#BreadCrumb  {
	position: relative;
	top: -20px;
	left: 15px;
	color: #555555;
	font-size: 6.5pt;
	width: 900px;
	z-index: 1;
	height: 10px;
	overflow: hidden;
	}
	
#BreadCrumb a  {
	color: #005abb;
	font-size: 7pt;
	text-decoration: none;
	}
	
	
#BreadCrumb a :hover {
	text-decoration: underline;
	}
	
#ExpandingMenu  {
	position: relative;
	top: 10px;
	color: #000000;
	font-size: 9pt;
	height: auto !important;
	height: 432px;
	min-height: 432px;
	}

#ExpandingMenu a {
	display: block;
	text-decoration: none;
	font-size: 7pt;
	line-height: 12px;
	width:auto;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	}
	
#ExpandingMenu a:hover  {
	background-color:#99ccff;
	}
	
#ExpandArrow  {
	position: relative;
	top: 4px;
	background-image: url("../../../../images/rtArwGrey.gif");
	width: 14px;
	height: 10px;
	float: left;
	}
	
#T2C3Left  {
	position: relative;
	top: 0px;
	left: 10px;
	background-image: url("../../../../images/divison_blue_box2.jpg");
	background-repeat: repeat-x;
	height: 125px;
	width: 125px;
	float: left;
	}
	
#T2C3Right  {
	position: relative;
	top: 0px;
	height: 125px;
	background-image: url("../../../../images/divison_blue_box3.jpg");
	background-repeat: no-repeat;
	width: 98px;
	float: left;
	}
	
#Footer  {
	position: relative;
	height: 19px;
	width: 912px;
	top: -15px;
	background-image: url("../../../../images/bottom_bar_bgrnd.jpg");
	float: left;
	background-repeat: repeat-x;
	text-align: right;
	color: white;
	font-size: 7pt;
	border-left: 1px solid #888888;
	overflow: hidden;
	z-index: 2;
	padding: 0px 10px 0px 10px;
	}
	
#Footer  a{
	color: white;
	font-size: 7pt;
	text-decoration: none;
	}

span.FooterLinks  {
	position: relative;
	top: 2px;
	}

span.CopyRight  {
	float: left;
	position: relative;
	top: 2px;
	}

#TopBorder  {
	position: relative;
	border-top: 1px solid #888888;
	width: 932px;
	margin-right: auto;
	margin-left: auto;
	top: 20px;
	height: 20px;
	}

#SideBorder1  {
	position: relative;
	border-left: 1px solid #888888;
	min-height: 140px;
	float: left;
	clear: both;
	top: 0px;
	background-image: url("../../../../images/shadow_right.jpg");
	background-repeat: repeat-y;
	background-position: top right;
	width:938px;
	}
	
#SideBorder2  {
	position: relative;
	border-left: 1px solid #888888;
	min-height: 200px;
	float: left;
	clear: both;
	top: -0px;
	background-image: url("../../../../images/shadow_right.jpg");
	background-repeat: repeat-y;
	background-position: top right;
	width:938px;
	}

#T1C1  {
	position: relative;
	width: 510px;
	height: auto !important;
	height: 165px;
	min-height: 165px;
	float: left;
	font-size: 7pt;
	}

	
#T1C2  {
	position: relative;
	top: 13px;
	width: 365px;
	height: auto !important;
	height: 90px;
	min-height: 90px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	/*background-color: #eeeeee;*/
	}

#T1C3  {
	position: relative;
	top: 13px;
	width: 80px;
	height: auto !important;
	height: 90px;
	min-height: 90px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	/*background-color: #eeeeee;*/
	}	
	
#T2C1  {
	position: relative;
	width: 510px;
	height: auto !important;
	height: 400px;
	min-height: 400px;
	float: left;
	}
	
#T2C2  {
	position: relative;
	width: 180px;
	height: auto !important;
	height: 300px;
	min-height: 300px;
	left: 10px;
	float: left;
	}
	
#T2C3  {
	position: relative;
	left: 10px;
	top: 10px;
	width: 115px;
	height: auto !important;
	height: 100px;
	min-height: 100px;
	}

#T3C1  {
	position: relative;
	width: 510px;
	height: auto !important;
	height: 400px;
	min-height: 400px;
	float: left;
	}
	
#T4C1  {
	position: relative;
	width: 220px;
	height: auto !important;
	height: 100px;
	min-height: 100px;
	float: left;
	}
	
#T4C2  {
	position: relative;
	left: 35px;
	width: 260px;
	height: auto !important;
	height: 100px;
	min-height: 100px;
	float: left;
	color: #333333;
	font-size: 7.5pt;
	}

#T4C3  {
	position: relative;
	width: 500px;
	height: auto !important;
	height: 100px;
	min-height: 100px;
	float: left;
	clear: all;
	}

#T5C1  {
	position: relative;
	width: 510px;
	height: auto !important;
	height: 100px;
	min-height: 100px;
	float: left;
	color: #555555;
	font-size: 7pt;
	}	
	
#T5C1 a  {
	color: #005abb;
	text-decoration: none;
	}

#T5C1 hr  {
	color: #cccccc;
	text-decoration: none;
	height: 1px;
	}

span.BlackHeader  {
	font-weight: bold;
	color: black;
	font-size: 8pt;
	position: relative;
	left: 15px;
}
	
span.BlueHeader   {
	font-weight: bold;
	color: #005abb;
	font-size: 8pt;
	}
	
a.LeftImageLink1  {
	background-image: url("../../../../images/button_marine1.jpg");
	display: block;
	width: 140px;
	height: 82px;
	background-repeat: no-repeat;
}

a:hover.LeftImageLink1  {
	background-image: url("../../../../images/button_marine2.jpg");
	display: block;
	width: 140px;
	height: 82px;
	background-repeat: no-repeat;
}

a.LeftImageLink2 {
	background-image: url("../../../../images/buttons_n_a1.jpg");
	display: block;
	width: 140px;
	height: 82px;
	background-repeat: no-repeat;
}

a:hover.LeftImageLink2  {
	background-image: url("../../../../images/buttons_n_a2.jpg");
	display: block;
	width: 140px;
	height: 82px;
	background-repeat: no-repeat;
}

a.LeftImageLink3  {
	background-image: url("../../../../images/buttons_reinsurance1.jpg");
	display: block;
	width: 140px;
	height: 82px;
	background-repeat: no-repeat;
}

a:hover.LeftImageLink3  {
	background-image: url("../../../../images/buttons_reinsurance2.jpg");
	display: block;
	width: 140px;
	height: 82px;
	background-repeat: no-repeat;
}

a.LeftImageLink4 {
	background-image: url("../../../../images/buttons_construction1.jpg");
	display: block;
	width: 140px;
	height: 82px;
	background-repeat: no-repeat;
}

a:hover.LeftImageLink4  {
	background-image: url("../../../../images/buttons_construction2.jpg");
	display: block;
	width: 140px;
	height: 82px;
	background-repeat: no-repeat;
}

a.LeftImageLink5  {
	background-image: url("../../../../images/buttons_uk_corp.jpg");
	display: block;
	width: 140px;
	height: 92px;
	background-repeat: no-repeat;
}

a:hover.LeftImageLink5  {
	background-image: url("../../../../images/buttons_uk_corp2.jpg");
	display: block;
	width: 140px;
	height: 92px;
	background-repeat: no-repeat;
}

a.TMlevel1 {
	position: relative;
	top: 0px;
	font-size: 7pt;
	color: white;
	text-decoration: none;
	float: left;
	height: 25px;
	outline:none;
	}

a:hover.TMlevel1  {
	background-image: url("../../../../images/nav_bgrnd_select.jpg");
	text-decoration: none;
	}

a.TMlevel2 {
	position: relative;
	top: -2px;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	height: 100%;
	width: 92%;
	outline:none;
	display:block;
	float:left;
	}

a.TMlevel3 {
	position: relative;
	top: -2px;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	height: 100%;
	width: 92%;
	outline: none;
	display:block;
	float:left;
	}

a.TMlevel4 {
	position: relative;
	top: -2px;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	height: 100%;
	width: 92%;
	outline: none;
	display:block;
	float:left;
	}
	
a.TMSelected1{
	position: relative;
	top: 0px;
	font-size: 7pt;
	color: white;
	float: left;
	height: 22px;
	background-image: url("../../../../images/nav_bgrnd_select.jpg");
	text-decoration: none;
	}

a.TMSelected2{
	position: relative;
	top: 0px;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	width: 92%;
	float:left;
	}

a.TMSelected3{
	position: relative;
	top: 0px;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	width: 92%;
	float:left;
	}
	
a.TMSelected4{
	position: relative;
	top: 0px;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	width: 92%;
	float:left;
	}

div.TreeSep1  {
	background-image: url("../../../../images/nav_divider.jpg");
	position: relative;
	top: 0px;
	float: left;
	width: 16px;
	height: 22px;
	}
	
div.TreeSepSelected1  {
	background-image: url("../../../../images/nav_divider_rollover_right.jpg");
	position: relative;
	top: 0px;
	float: left;
	width: 16px;
	height: 22px;
	}

div.TreeSepRight1  {
		background-image: url("../../../../images/nav_divider_rollover_left.jpg");
		position: relative;
		top: 0px;
		float: left;
		width: 16px;
		height: 22px;
		}
	
div.TreeSepLeft1  {
		background-image: url("../../../../images/nav_divider_rollover_right.jpg");
		position: relative;
		top: 0px;
		float: left;
		width: 16px;
		height: 22px;
		}
		
div.TreeSepBoth1  {
		background-image: url("../../../../images/nav_divider_rollover_both.jpg");
		position: relative;
		top: 0px;
		float: left;
		width: 16px;
		height: 22px;
		}

a.SiteMap  {
	font-size: 7.5pt;
	color: #005abb;
	text-decoration: none;
	}

a:hover.SiteMap  {
	text-decoration: underline;
	}

table.EmailEnquiry  {
	border-collapse: collapse;
	}

table.EmailEnquiry td  {
	vertical-align: top;line-height:10px;height:10px;
	}

table.EmailEnquiry hr  {
	border-top: 1px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-left: 0px solid #cccccc;
	height: 1px;
	}

table.EmailEnquiry input  {
	border: 2px solid #449eee;
	font-size: 7.5pt;
	width: 150px;
	}

table.EmailEnquiry textarea  {
	border: 2px solid #449eee;
	font-size: 7.5pt;
	width: 150px;
	overflow: hidden;
	}

table.EmailEnquiry input.EnquiryButton  {
	width: 38px;
	height: 15px;
	border: 0px solid red;
	background-image: url("../../../../images/submit_button1.jpg");
	}

input.EnquiryMessageButton  {
	width: 45px;
	height: 15px;
	border: none;
	background: none;
	color: #005abb;
	font-size: 7.5pt;
	}

div.PageProp  {
	color: #005abb;
	font-size: 12pt;
	font-weight: bold;
	}

	
/*Hide People Search Box*/
#T5C1 table{
display:none;
}

div.fileinputs {
      position: relative;
}

div.fakefile {
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 1;
}

div.fakefile img {
      position: absolute;
      top: 1px;
      width: 65px;
}



div.fakefile input {
      border: 2px solid #449eee;
      margin-right:5px;
}

input.file {
      position: relative;
      text-align: right;
      -moz-opacity:0 ;
      filter:alpha(opacity: 0);
      opacity: 0;
      z-index: 2;
}
div.fakefile input.browsebutton{
      position: absolute;
      top: 1px;
      width: 65px;      
}







a.extranetLink {
	background-image: url("../../../../../images/linkExtranet1.jpg");
	display: block;
	width: 298px;
	height: 120px;
	background-repeat: no-repeat;
	margin:20px 0;
} 


a.intranetLink {
	background-image: url("../../../../../images/linkIntranet1.jpg");
	display: block;
	width: 298px;
	height: 120px;
	background-repeat: no-repeat;
	margin:20px 0;
} 



a.tiwLink {
	background-image: url("../../../../../images/linkTIW1.jpg");
	display: block;
	width: 298px;
	height: 120px;
	background-repeat: no-repeat;
	margin:20px 0;
} 



a.remoteLink {
	background-image: url("../../../../../images/linkRemote1.jpg");
	display: block;
	width: 298px;
	height: 120px;
	background-repeat: no-repeat;
	margin:20px 0;
} 



a.drLink {
	background-image: url("../../../../../images/linkDR1.jpg");
	display: block;
	width: 298px;
	height: 120px;
	background-repeat: no-repeat;
	margin:20px 0;
} 



a.emailLink {
	background-image: url("../../../../../images/linkEmail1.jpg");
	display: block;
	width: 298px;
	height: 120px;
	background-repeat: no-repeat;
	margin:20px 0;
} 



