@charset "utf-8";
/* CSS Document */

@import url("reset.css");

body {  background:url(../images/backgrounds/body.gif) repeat-x 0px 125px; background-color:#FFF; font-family:Tahoma, Arial;}

h1 { font-size:20px; color:#494c60; border-bottom:1px solid #CCC; margin-bottom:15px; padding-bottom:5px; }
h2 { font-size:16px; color:#333333; margin-bottom:4px; margin-top:10px;  }
h4 { font-size:14px; font-weight:bold; color:#494c60;  }


p {line-height:18px; font-size:11px; color:#333333; margin-bottom:8px; }
strong { font-weight:bold; }
a { color:#101531; }
a:hover { color:#101531; }

.bodyCopy ul { margin-bottom:15px; }
.bodyCopy ul li { font-size:11px; margin-bottom:4px; background:url(../images/backgrounds/bullet-blue.gif) no-repeat 10px 5px; padding-left:20px; }

.container { width:960px; margin:0 auto;}

.header { height:125px; }

.logo { width:200px; padding:15px 0 0 10px; float:left; }
.strapline { width:537px; padding-top:45px; float:left; }
.telephone { width:213px; padding-top:40px; font-size:32px; color:#333; float:left; text-align:center; }
.telephone p { font-size:32px; color:#333; }
.telephone span { font-size:11px; color:#57596d; }

.topNav { height:26px; padding-top:14px; }

.topNav ul { margin-left:10px; }
.topNav li { float:left; padding-right:30px; font-size:14px; color:#FFFFFF; }
.topNav li a { color:#FFFFFF; text-decoration:none;  }
.topNav li a:hover { color:#CCC;   }

.topNav ul li.quickLinks { margin-left:280px; padding-right:10px; }


.leftNav { font-size:11px; background-color:#FFFFFF; }

.leftNav ul{ margin:10px 0 0 10px; padding:0; }
	
.leftNav ul ul{ margin:0; padding:0; }
	
.leftNav ul li{ margin:0; padding:0; border-bottom:1px solid #e2e2e2; width:150px; }
	
.leftNav ul li ul li{ margin:0; padding:0; border-bottom:none; width:150px; font-size:10px; }
	
.leftNav ul li a{ width:132px; min-height:12px; height:auto !important; height:12px; padding-top:6px; padding-bottom:6px; padding-left:18px; display:block; background-image:url(../images/backgrounds/bullet-blue.gif); background-position:8px 1em; background-repeat:no-repeat; color:#333333; text-decoration:none; }
	
.leftNav ul li ul li a{ width:122px; min-height:10px; height:auto !important; height:10px; padding-top:3px; padding-bottom:3px; padding-left:28px; display:block; background-image:url(../images/backgrounds/bullet-blue-sml.gif); background-position:18px 0.8em; background-repeat:no-repeat; color:#333; }
	
.leftNav ul li a.active{ background-color:#101531; color:#FFFFFF; background-image:url(../images/backgrounds/bullet-white.gif); background-position:8px 1em; }
	
.leftNav ul li li a.active{ background-color:#7e8192; background-image:url(../images/backgrounds/bullet-white-sml.gif); background-position:18px 0.8em; }
	
.leftNav ul li a:hover{ background-color:#101531; color:#FFFFFF; text-decoration:none; background-image:url(../images/backgrounds/bullet-white.gif); background-position:8px 1em; }
	
.leftNav ul li ul li a:hover{ background-color:#7e8192; text-decoration:none; background-image:url(../images/backgrounds/bullet-white-sml.gif); background-position:18px 0.8em; }


.colContainer { width:960px; clear:both; margin-top:3px; }

.colA { float:left; width:170px; margin-right:10px; background-color:#FFF; margin-bottom:20px; }
.colB { float:left; width:600px; }
.colC { float:right; width:170px; height:212px; }

/* image section */

.imageSection { background:url(../images/backgrounds/green-gradient.gif) top left; height:212px; width:600px; }
.imageSection .padding { padding:14px; height:184px;}

.imageSection .box1 { float:left; display:block; width:137px; height:184px; margin-right:8px; text-decoration:none; background:url(../images/backgrounds/travel-bonds.jpg) no-repeat 0 0; position:relative; }
.imageSection .box2 { float:left; display:block; width:137px; height:184px; margin-right:8px; text-decoration:none; background:url(../images/backgrounds/public-and-products-liability.jpg) no-repeat 0 0; position:relative; }
.imageSection .box3 { float:left; display:block; width:137px; height:184px; margin-right:8px; text-decoration:none; background:url(../images/backgrounds/combined-office-liability.jpg) no-repeat 0 0; position:relative; }
.imageSection .box4 { float:left; display:block; width:137px; height:184px; text-decoration:none; background:url(../images/backgrounds/travel-industry-crisis-management-insurance.jpg) no-repeat 0 0; position:relative; }

.textContainer { position:absolute; top:140px; left:0; }
.textContainer h2  { font-size:11px; font-weight:bold; color:#000000; text-decoration:none; background-image:none; padding-left:10px; margin:0;}
.textContainer p a { font-size:10px; color: #000000; text-decoration:underline; padding:0 10px; }
.textContainer p a:hover { text-decoration:none;}

.box2 .textContainer, .box3 .textContainer { position:absolute; top:127px; left:0; }
.box2 .textContainer h2, .box3 .textContainer h2  { font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; background-image:none; padding-left:10px;}
.box2 .textContainer p a, .box3 .textContainer p a { font-size:10px; color: #FFFFFF; text-decoration:underline; padding:0 10px; }
.box2 .textContainer p a:hover, .box3 .textContainer p a:hover  { text-decoration:none;}

.box4 .textContainer { position:absolute; top:114px; left:0; }

.imageSection .box1full { display:block; width:572px; height:184px; margin-right:8px; text-decoration:none; background:url(../images/backgrounds/travel-bonds-full.jpg) no-repeat 0 0; position:relative; }
.imageSection .box2full { display:block; width:572px; height:184px; margin-right:8px; text-decoration:none; background:url(../images/backgrounds/public-and-products-liability-full.jpg) no-repeat 0 0; position:relative; }
.imageSection .box3full { display:block; width:572px; height:184px; margin-right:8px; text-decoration:none; background:url(../images/backgrounds/combined-office-liability-full.jpg) no-repeat 0 0; position:relative; }
.imageSection .box4full { display:block; width:572px; height:184px; margin-right:8px; text-decoration:none; background:url(../images/backgrounds/travel-industry-crisis-management-insurance-full.jpg) no-repeat 0 0; position:relative; }
.imageSection .box5full { display:block; width:572px; height:184px; margin-right:8px; text-decoration:none; background:url(../images/backgrounds/directors-officers-liability-full.jpg) no-repeat 0 0; position:relative; }
.imageSection .box6full { display:block; width:572px; height:184px; margin-right:8px; text-decoration:none; background:url(../images/backgrounds/scheduled-airline-failure-insurance-full.jpg) no-repeat 0 0; position:relative; }
.imageSection .box9full { display:block; width:572px; height:184px; margin-right:8px; text-decoration:none; background:url(../images/backgrounds/package-travel-regulations-insurance.jpg) no-repeat 0 0; position:relative; }


#box7full { display:block; width:572px; height:184px; margin-right:8px; text-decoration:none; background:url(../images/backgrounds/tour-operators-insurance-full-1.jpg) no-repeat 0 0; position:relative; }
#box8full { display:block; width:572px; height:184px; margin-right:8px; text-decoration:none; background:url(../images/backgrounds/travel-agents-insurance-full-1.jpg) no-repeat 0 0; position:relative; }



.box1full .textContainer h2 { font-size:18px; font-weight:normal; color:#FFFFFF; text-decoration:none; background-image:none; padding-left:10px;}
.box1full .textContainer p.info { font-size:11px; color: #333; padding:0 10px; margin-bottom:5px;}
.box1full .textContainer p a { font-size:11px; color: #333; text-decoration:underline; padding:0 10px;}
.box1full .textContainer p a:hover { text-decoration:none;}

.box2full .textContainer h2 { font-size:18px; font-weight:normal; color:#FFFFFF; text-decoration:none; background-image:none; padding-left:10px;}
.box2full .textContainer p.info { font-size:11px; color: #333; padding:0 10px; margin-bottom:5px;}
.box2full .textContainer p a { font-size:11px; color: #333; text-decoration:underline; padding:0 10px;}
.box2full .textContainer p a:hover { text-decoration:none;}

.box3full .textContainer h2 { font-size:18px; font-weight:normal; color:#FFFFFF; text-decoration:none; background-image:none; padding-left:10px;}
.box3full .textContainer p.info { font-size:11px; color: #fff; padding:0 10px; margin-bottom:5px;}
.box3full .textContainer p a { font-size:11px; color: #fff; text-decoration:underline; padding:0 10px;}
.box3full .textContainer p a:hover { text-decoration:none;}

.box4full .textContainer h2 { font-size:18px; font-weight:normal; color:#FFFFFF; text-decoration:none; background-image:none; padding-left:10px;}
.box4full .textContainer p.info { font-size:11px; color: #333; padding:0 10px; margin-bottom:5px;}
.box4full .textContainer p a { font-size:11px; color: #333; text-decoration:underline; padding:0 10px;}
.box4full .textContainer p a:hover { text-decoration:none;}

.box5full .textContainer h2 { font-size:18px; font-weight:normal; color:#FFFFFF; text-decoration:none; background-image:none; padding-left:10px;}
.box5full .textContainer p.info { font-size:11px; color: #333; padding:0 10px; margin-bottom:5px;}
.box5full .textContainer p a { font-size:11px; color: #333; text-decoration:underline; padding:0 10px;}
.box5full .textContainer p a:hover { text-decoration:none;}

.box6full .textContainer h2 { font-size:18px; font-weight:normal; color:#FFFFFF; text-decoration:none; background-image:none; padding-left:10px;}
.box6full .textContainer p.info { font-size:11px; color: #333; padding:0 10px; margin-bottom:5px;}
.box6full .textContainer p a { font-size:11px; color: #333; text-decoration:underline; padding:0 10px;}
.box6full .textContainer p a:hover { text-decoration:none;}

#box7full .textContainer h2 { font-size:18px; font-weight:normal; color:#FFFFFF; text-decoration:none; background-image:none; padding-left:10px;}
#box7full .textContainer p.info { font-size:11px; color: #fff; padding:0 10px; margin-bottom:5px;}
#box7full .textContainer p a { font-size:11px; color: #fff; text-decoration:underline; padding:0 10px;}
#box7full .textContainer p a:hover { text-decoration:none;}

#box8full .textContainer h2 { font-size:18px; font-weight:normal; color:#FFFFFF; text-decoration:none; background-image:none; padding-left:10px;}
#box8full .textContainer p.info { font-size:11px; color: #fff; padding:0 10px; margin-bottom:5px;}
#box8full .textContainer p a { font-size:11px; color: #fff; text-decoration:underline; padding:0 10px;}
#box8full .textContainer p a:hover { text-decoration:none;}

.box9full .textContainer h2 { font-size:18px; font-weight:normal; color:#FFFFFF; text-decoration:none; background-image:none; padding-left:10px;}
.box9full .textContainer p.info { font-size:11px; color: #333; padding:0 10px; margin-bottom:5px;}
.box9full .textContainer p a { font-size:11px; color: #333; text-decoration:underline; padding:0 10px;}
.box9full .textContainer p a:hover { text-decoration:none;}


.imageSection .box1full .textContainer { position:absolute; top:30px; left:300px; width:250px; }
.imageSection .box2full .textContainer { position:absolute; top:30px; left:300px; width:250px; }
.imageSection .box3full .textContainer { position:absolute; top:30px; left:300px; width:250px; }
.imageSection .box4full .textContainer { position:absolute; top:30px; left:300px; width:250px; }
.imageSection .box5full .textContainer { position:absolute; top:30px; left:300px; width:250px; }
.imageSection .box6full .textContainer { position:absolute; top:30px; left:300px; width:250px; }
.imageSection .box9full .textContainer { position:absolute; top:30px; left:300px; width:250px; }
#box7full .textContainer { position:absolute; top:30px; left:320px; width:250px; background-color:#101531; filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; }
#box8full .textContainer { position:absolute; top:30px; left:320px; width:250px; background-color:#101531; filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; }

form {margin:0; padding:0; }

.requestCall { background:url(../images/backgrounds/blue-gradient.gif); height:212px; width:170px; }
.requestCall form input { color:#666666; font-size:11px; margin:0 0 0px 0px; width:128px; padding:2px 0px 2px 0px; }
.requestCall form select { color:#666666; font-size:10px; margin:4px 0 0px 0px; width:130px; padding:1px 0px 2px 0; }
.requestCall .padding { padding:10px 18px 5px 18px; }
p.requestCallbtn a { background:url(../images/buttons/request-call-back.gif) no-repeat 0px 0px; height:25px; width:135px; display:block; margin-top:10px;}
p.requestCallbtn a:hover { background:url(../images/buttons/request-call-back.gif) no-repeat 0px -25px; height:25px; width:135px;}
.requestCall form input.submitBtn { color:#666666; width:133px; margin:5px 0 0 0; }
.requestCall label {font-size:11px; font-family:Tahoma, Arial; padding-left:0px; margin:0;}
.requestCall p.rcp { margin-bottom:0; line-height:14px; padding-left:4px; }

.requestCallSml { background:url(../images/backgrounds/blue-gradient-sml.gif) no-repeat; height:82px; width:170px; }
.requestCallSml .padding { padding:10px 18px 5px 18px; }

.bodyCopy { padding:20px; }

.bodyCopy ol { font-size:11px; list-style:decimal; margin-left:30px; margin-bottom:15px; }

/* contact box */

.contactBox { margin-top:15px; width:170px; height:132px; background:url(../images/backgrounds/contact-us.gif) no-repeat top left; }

.contactBox .padding { padding:40px 18px 18px 18px; }
.contactBox p.contactUsbtn a { background:url(../images/buttons/view-contact-details.gif) no-repeat 0px 0px; height:24px; width:135px; display:block; margin-top:10px;}
.contactBox p.contactUsbtn a:hover { background:url(../images/buttons/view-contact-details.gif) no-repeat 0px -24px; height:24px; width:135px;}
	
/* Download box */

.downloadBox { margin-top:15px; width:170px; height:162px; background:url(../images/backgrounds/download-box.gif) no-repeat top left; }

.downloadBox .padding { padding:20px 18px 18px 18px; }
.downloadBox ul { margin:10px 0 0 0; }
.downloadBox ul li { font-size:11px; margin-bottom:4px; background:url(../images/backgrounds/bullet-pdf.gif) no-repeat 0px 5px; padding-left:20px; }
.downloadBox ul li a:hover { text-decoration:none; }

/* footer */

.footer { font-size:12px; line-height:18px; color:#999999; clear:both; border-top:1px solid #d4d7da; padding-top:10px; height:115px; }
.declaration p { width:700px; float:left; color:#999999; }
.footerLogos { float:right; width:140px; text-align:right; padding-right:20px; }
.footerLinks { clear:both; color:#666666; }
.footerLinks li { float:left; }
.footerLinks ul li a { float:left; font-size:10px; color:#666666; border-right:1px solid #666; margin-right:4px; padding-right:4px; padding-bottom:2px; line-height:1.1em; text-decoration:underline; }
.footerLinks ul li a:hover { text-decoration:none; }



.formRowMain {
			padding: 5px 0 5px 0px;
			
}

.formRowMain label {
    display: block;
    width: 140px;
	font-size:11px;
    float: left;
    margin: 0 5px 0 0;
    border-right: solid 0px #7a381b;
}

.formRowMain input {
	font-size:11px;
	font-family:Tahoma, Arial;
	padding:1px 0;
}

.formRowMain textarea {
	font-size:11px;
	font-family:Tahoma, Arial;
	padding:1px 0;
}

.formRowMain select {
	font-size:11px;
	font-family:Tahoma, Arial;
	padding:1px 0;
}
