        html, body {
	        height: 100%;         /* required */
	        width: 100%;
        }
        
        body {
	        padding: 0;           /* required to "hide" distance div */
	        margin: 0;            /* required to "hide" distance div */
	        background-color: #000;
        }
        
        p 
        {
        	margin-top: 3px;
        	margin-bottom: 5px;
        } 
        
        #MainContainer
        {
            position: absolute;
        	width: 960px;
        	left: 50%;
        	margin-left: -480px;
        	height: 610px;
        	top: 50%;
        	margin-top: -305px;
        	border: 1px #aaa solid;
        	background-color: #fff;
        }
        
        /* FRONT PAGE */
        
        #FrontPageTop
        {
            position: absolute;
        	width: 940px;
        	left: 0px;
        	height: 123px;
        	top: 0px;
        	background-image: url(../images/front_page_top.jpg);
        	font-family: Garamond, Arial;
        	font-size: 20pt;
        	color: #fff;
        	padding-top: 50px;
        	padding-left: 20px;
        }
        
        /* /FRONT PAGE */
        
        /* OTHER PAGES */
        
        #LeftStrip
        {
        	position: absolute;
        	width: 135px;
        	height: 610px;
        	background-color: #A0AC00;
        	background-image: url(../images/left_strip.jpg);
        	padding-left: 23px;
        }
        
        #TopLeftBox 
        {
        	width: 324px;
        	height: 119px;
        	position: absolute;
        	top: 95px;
        	left: 23px;
        	border: #fff 1px solid;
        	background-color: #A0AC00;
        	padding: 10px 0px 0px 0px; 
        	font-size: 14px; 
        	color: #FFFFFF; 
        	font-weight: bold; 
        	font-family: Arial, Helvetica, sans-serif; 
        	text-align: center;
        }
        
        #MidLeftBox 
        {
        	width: 324px;
        	height: 300px;
        	position: absolute;
        	top: 235px;
        	left: 23px;
        	border: #fff 1px solid;
        	background-color: #A0AC00;
        }
        
        .GreenButton
        {
        	position: absolute;
        	width: 144px;
        	font-size: 10pt;
        	font-family: Gill Sans MT, arial;
        	font-weight: bold;
        	vertical-align: text-top;
        	text-align: center;
        	color: #fff;
        	background-image: url('../images/content_box.jpg');
        	background-repeat: no-repeat;
        	height: 37px;
        	padding-bottom: 8px;
        	border: none;

        }
        
        #PictureBox
        {
        	position: absolute;
        	background-image: url('../images/main_pic.jpg');
        	height: 172px;
        	width: 425px;
            top: 96px;
            left: 358px;
            z-index: 1;
        }
        
        #PictureText
        {
        	position: absolute;
        	top: 127px;
        	left: 116px;
        	width: 300px;
        	padding: 0 0 0 0;
            font-family: Garamond, arial;
            font-size:18pt;
            color: #fff;
            z-index: 501;
            text-align: right;
        }
        
        #LogoBox
        {
        	position: absolute;
        	background-image: url(../images/logo_pic.jpg);
        	height: 173px;
        	width: 168px;
            top: 0px;
            left: 792px;
            z-index: 1000;
        }
        
        
        #MainContent
        {
        	position: absolute;
        	font-family: Sans-Serif, Arial;
        	font-size: 9pt;
        	color: #4F4F51;
        	width: 293px;
        	height: 320px;
        	left: 172px;
        	top: 230px;
            z-index: 2;
            text-align: left;
        }
        
        #MainContentDynamic
        {
        	position: absolute;
        	font-family: ArialMT, Arial;
        	font-size: 8pt;
        	color: #4F4F51;
        	width: 425px;
        	height: 230px;
        	left: 170px;
        	top: 310px;
            z-index: 2;
            text-align: left;
            border: 1px #000 solid;
            overflow: auto;
            padding: 5px;
        }
        
        #MainContentDynamic h2
        {
        	margin-top: 0px;
        	margin-bottom: 2px;
        	color: #A0AC00;
        }
        
        #PageTitle
        {
        	position: absolute;
        	top: 0px;
        	left: 0px;
        	width: 158px;
        	text-align: center;
        	padding: 20px 0 0 0 ;/*0 0 12px;*/
            font-family: Sans-Serif, arial;
            font-size:24pt;
            font-weight: bold;
            color: #fff;
            z-index: 500;
        }
        
        #PageTitle h1
        {
            font-family: Sans-Serif, Verdana;
            margin: 0px;
            font-size: 24pt;
            font-weight: bold;
            color: #fff;
            margin: 0px;
        }
        
        #TelephoneNumberTop
        {
        	position: absolute;
        	top: 0px;
        	left: 165px;
        	padding: 20px 0 0 7px;
            font-family: Sans-Serif, arial;
            font-size:24pt;
            font-weight: bold;
            color: #A0AC00;
            z-index: 500;
        }

        #EmailTop
        {
        	position: absolute;
        	top: 45px;
        	left: 165px;
        	padding: 13px 0 0 12px;
            font-family: Garamond, arial;
            font-size:11pt;
            font-weight: bold;
            color: #6A6B22;
            z-index: 500;
        }
        
        #EmailTop a
        {
			text-decoration: none;
            font-family: Garamond, arial;
            font-size:11pt;
            font-weight: bold;
            color: #6A6B22;
        }
        
        .SBButtons
        {
        	position: relative;
        	width: 116px;
        	font-size: 10pt;
        	font-family: Gill Sans MT, arial;
        	vertical-align: middle;
        	font-weight: bold;
        	/*padding: 2px;*/
        	text-align: center;
        	/*background-color: #A0AC00;*/
        	color: #fff;
        	/*border: 1px solid #000;*/
        	background-image: url('../images/left_box.jpg');
        	height: 37px;
        	margin-bottom: 8px;
        }     

        .SBButtons a
        {
        	font-size: 10pt;
        	font-family: Gill Sans MT, arial;
        	vertical-align: middle;
        	font-weight: bold;
        	text-align: center;
        	color: #fff;
			text-decoration: none;
        }
        
        .SBButtonsTable
        {
        	vertical-align: middle; 
        	width: 108px; 
        	height: 28px;
        }
        
        .SBButtonLeftBarSpacer
        {
        	position: relative;
        	float: left;
        	width: 100%;
        }
        
        #BottomText
        {
        	position: absolute;
        	top: 560px;
        	left: 135px;
        	width: 825px;
        	z-index: 1;
        }
        
        .bottom1
        {
        	text-align: center;
        	font-family: Sans-Serif, Arial;
        	font-weight: bold;
        	font-size: 16pt;
        	color: #000;
        }
        
        .bottom2
        {
        	text-align: center;
        	font-family: Arial, Verdana;
        	font-size: 8pt;
        	color: #A0AC00;
        }
        
        .bottom3
        {
        	text-align: center;
        	font-family: Sans-Serif, Arial;
        	font-size: 6pt;
        	color: #4F4F51;
        	color: #000;
        	letter-spacing: 0.2px;
        }
        
        .bottom4
        {
        	text-align: center;
        	font-family: Sans-Serif, Verdana;
        	font-size: 7pt;
        	/*color: #000;*/
        	/*width: 400px;*/
        }           
        
        #ZurichLogo
        {    
        	position: absolute;
        	top:560px;
        	left: 165px;
        	width: 80px;
        	height: 43px;
        	z-index: 9000;
            background-image: url('../images/zurich.jpg');
            background-repeat: no-repeat;
        }

        #OpenworkLogo
        {    
        	position: absolute;
        	top:580px;
        	left: 865px;
        	width: 80px;
        	height: 23px;
        	z-index: 9000;
            background-image: url('../images/openworks.jpg');
            background-repeat: no-repeat;
        }
        
        .ZurichLogoFrontPage
        {    
        	position: absolute;
        	top:560px;
        	left: 165px;
        	width: 80px;
        	height: 35px;
        	z-index: 9000;
            background-image: url('../images/zurich_fp.jpg');
            background-repeat: no-repeat;
        }

        .OpenworkLogoFrontPage
        {    
        	position: absolute;
        	top:580px;
        	left: 865px;
        	width: 80px;
        	height: 23px;
        	z-index: 9000;
            background-image: url('../images/openworks_fp.jpg');
            background-repeat: no-repeat;
        }
        
        
        .ContentButtons
        {
        	position: absolute;
        	width: 144px;
        	font-size: 10pt;
        	font-family: Gill Sans MT, arial;
        	vertical-align: middle;
        	font-weight: bold;
        	/*padding: 2px;*/
        	text-align: center;
        	/*background-color: #A0AC00;*/
        	color: #fff;
        	/*border: 1px solid #000;*/
        	background-image: url('../images/content_box.jpg');
        	background-repeat: no-repeat;
        	height: 37px;
        	margin-bottom: 8px;
        }
        
        .ContentButtons a
        {
        	font-size: 10pt;
        	font-family: Gill Sans MT, arial;
        	vertical-align: middle;
        	font-weight: bold;
        	text-align: center;
        	color: #fff;
        	text-decoration: none;
        }
        
        .ContentButtons2Lines
        {
        	position: absolute;
        	width: 139px;
        	font-size: 10pt;
        	font-family: Gill Sans MT, arial;
        	vertical-align: middle;
        	font-weight: bold;
        	/*padding: 2px;*/
        	text-align: center;
        	/*background-color: #A0AC00;*/
        	color: #fff;
        	/*border: 1px solid #000;*/
        	background-image: url('../images/content_box.jpg');
        	background-repeat: no-repeat;
        	height: 37px;
        	margin-bottom: 8px;
			padding-top: 2px;
			padding-right: 5px;
        	line-height: 95%;
        }
        
        .ContentButtons2Lines a
        {
        	font-size: 10pt;
        	font-family: Gill Sans MT, arial;
        	vertical-align: middle;
        	font-weight: bold;
        	text-align: center;
        	color: #fff;
        	text-decoration: none;
        	line-height: 95%;
        }
        
        .SmallContentButtons2Lines
        {
        	position: absolute;
        	width: 92px;
        	padding-right: 5px;
        	font-size: 8pt;
        	font-family: Gill Sans MT, arial;
        	vertical-align: middle;
        	font-weight: bold;
        	/*padding: 2px;*/
        	text-align: center;
        	/*background-color: #A0AC00;*/
        	color: #fff;
        	/*border: 1px solid #000;*/
        	background-image: url('../images/small_content_box.jpg');
        	background-repeat: no-repeat;
        	height: 37px;
        	margin-bottom: 8px;
			padding-top: 3px;
        	line-height: 95%;
        }
        
        .SmallContentButtons2Lines a
        {
        	font-size: 8pt;
        	font-family: Gill Sans MT, arial;
        	vertical-align: middle;
        	font-weight: bold;
        	text-align: center;
        	color: #fff;
        	text-decoration: none;
        	line-height: 95%;
        }
        
        .ContentButtonTable
        {
        	vertical-align: middle; 
        	width: 130px; 
        	height: 28px;
        }
        
        #InsuranceLogos
        {
        	position: absolute;
        	top: 277px;
        	left: 520px;
        	background-image: url('../images/insurance_logos.jpg');
        	background-repeat: no-repeat;
        	width: 116px;
        	height: 106px;
        	z-index: 2000;
        }
        
        #AttitudeBox
        {
        	position: absolute;
        	top: 317px;
        	left: 507px;
        	background-image: url('../images/attitude_to_risk.jpg');
        	background-repeat: no-repeat;
        	width: 115px;
        	height: 205px;
        	z-index: 2000;
        }
        
        
        #NextToAttitudeBox
        {
        	position: absolute;
        	top: 315px;
        	font-family: Arial;
        	font-size: 8pt;
        	color: #333;
        	padding-top: 5px;
        	left: 625px;
        	width: 240px;
        	height: 204px;
        	z-index: 2000;
        }
        
        
        /*
*********************** NEWS TICKER ******************************
		*/
        
        #NewsTicker{
		border:solid 1px #000;
		background:#A0AC00;
		width:881px;
		height:57px;
		}
		
		#NewsTicker h1{
		padding:6px; margin:0; border:0;
		background:#dfe9d5;
		color:#000000;
		font-size:11px;
		font-weight:bold;
		}
		
		#NewsVertical 
		{
		border:solid 1px #000;
		background:#A0AC00;	
		width:900px;
		height:35px;
		display:block;
		overflow:hidden;
		position:absolute;
			top: 435px;
			left: 30px;
		}
		
		/* --------------- */
		/* Ticker Vertical */
		#TickerVertical {
		width:300px;
		height:300px;
		display:block;
		list-style:none;
		margin:0;
		padding:0;
		}
		#TickerVertical li 
		{
		font-family: Sans-Serif;
		display:block;
		width:895px;
		color:#333333;
		text-align:left;
		font-size:11px;
		margin:0;
		height:50px;
		padding:3px;
		float:left;
		padding-left: 6px;
		padding-right: 6px;
		text-align: center;
		
		}
		#TickerVertical li .NewsTitle
		{
		font-family: Sans-Serif;
		display:block;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		margin-bottom:2px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited 
		{
		font-family: Sans-Serif;
		display:block;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		margin-bottom:2px;
		text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
		text-decoration:underline;
		}
		#TickerVertical li .NewsImg{
		float:left;
		margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
		display:block;
		color:#000000;
		font-size:10px;
		margin:6px 0 14px 0;
		}
		
        .style1
        {
            color: #A0AC00;
            font-size: 20pt;
            padding-left: 40px;
        }
        .style2
        {
            color: #A0AC00;
            font-size: 14pt;
        }
		
        /*
*********************** / NEWS TICKER ******************************
		*/
		
		.AboutUsBox
		{
			height: 250px; 
			width: 350px; 
			position: absolute; 
			top: 340px; 
			left: 170px; 
			background-image: url('../images/business_card.jpg'); 
			background-repeat: no-repeat; 
			padding-left: 350px; 
			font-family: Sans-Serif, Arial; 
			font-size: 8pt;
		}