/* CSS Document */

body { padding:0; margin:0; font:normal 12px Verdana, Arial, Helvetica, sans-serif; background:url(/images/bg/body-bg.gif) top repeat-y #213c5e; }

#services #menu { background-image:url(/images/banner/service-menu.jpg); }
#services #left-bar { background-image:url(/images/banner/service-left-bar.jpg); }
#services #banner { background-image:url(/images/banner/service-banner.jpg); }

#majorclaims #menu { background-image:url(/images/banner/majorclaim-menu.jpg); }
#majorclaims #left-bar { background-image:url(/images/banner/majorclaim-left-bar.jpg); }
#majorclaims #banner { background-image:url(/images/banner/majorclaim-banner.jpg); }

#icbcclaims #menu { background-image:url(/images/banner/icbcclaim-menu.jpg); }
#icbcclaims #left-bar { background-image:url(/images/banner/icbcclaim-left-bar.jpg); }
#icbcclaims #banner { background-image:url(/images/banner/icbcclaim-banner.jpg); }

#achievements #menu { background-image:url(/images/banner/achievement-menu.jpg); }
#achievements #left-bar { background-image:url(/images/banner/achievement-left-bar.jpg); }
#achievements #banner { background-image:url(/images/banner/achievement-banner.jpg); }

#testimonials #menu { background-image:url(/images/banner/testimonials-menu.jpg); }
#testimonials #left-bar { background-image:url(/images/banner/testimonials-left-bar.jpg); }
#testimonials #banner { background-image:url(/images/banner/testimonials-banner.jpg); }

#blog #menu { background-image:url(/images/banner/service-menu.jpg); }
#blog #left-bar { background-image:url(/images/banner/service-left-bar.jpg); }
#blog #banner { background-image:url(/images/banner/blog-banner.jpg); }

.heading { font-size:13px; color:#879db3; }
h1 { padding:0 0 22px 0; margin:0; font-size:20px; color:#213c5e; font-weight:normal;  }
h2 { padding:0 0 5px 0; margin:0; font-size:15px; color:#213c5e; font-weight:bold;  }
h3 { padding:0; margin:13px 0; font-size:14px; color:#000000; font-weight:bold;  }

#util-bg { background-color:#162941; border-bottom:1px solid #fff; }
#util { width:968px; height:21px; padding-right:12px; padding-top:3px; margin:0 auto; text-align:right; color:#fff; font-size:11px; }
#util a { color:#fff; text-decoration:none; }
#util a:hover { color:#879db3; }

#left-bar { background:url(/images/bg/left-bar.jpg) top right no-repeat; height:800px; }
#right-bar { background:url(/images/bg/right-bar.jpg) top left no-repeat; }

#main { background:url(/images/bg/main-top.gif) top left no-repeat; vertical-align:top; }
#logo { padding:6px 0 26px 25px; }
#banner { background:url(/images/banner/banner.jpg) top right no-repeat; }

#menu { width:166px; background:url(/images/menu/menu.jpg) left 1px no-repeat; height:692px; vertical-align:top; }
#menu ul { padding:0; margin:0; list-style-type:none; }
#menu li a { text-decoration:none; color:#103b68; border-bottom:1px solid #5e7d9c; display:block; background:url(/images/menu/arrow.gif) 5px 10px no-repeat; padding:6px 0 6px 15px; margin:0 1px; vertical-align:bottom; zoom:1; }
#menu li a:hover, #menu li a.active { color:#fff; background-color:#879db3; }

#home-container #menu li.inactive a:hover, #menu li.inactive a.inactive { color:#103B68; background-color:transparent; }

#menu li#first-item a { padding-top:10px; padding-bottom:7px; background-position:5px 14px; }
#menu li#first-item ul li a { padding-top:6px; background-position:24px 10px; }
#menu li ul { border-bottom:1px solid #5e7d9c; }
#menu li ul li a { background:url(/images/menu/second-arrow.gif) 24px 10px no-repeat; color:#000; padding:6px 10px 5px 30px; border:none; font-size:11px; margin:0 1px; }
#menu li ul li a:hover, #menu li ul li a.active { background-color:#fff; color:#000; }

li .inactive {
	display:none;
}
li.active .inactive {
	display:block;
}

#content { vertical-align:top; padding:22px 0 0 31px; }
#content a { color:#213c5e; }
#content a:hover { text-decoration:none; }
#content p { line-height:22px; margin:0; padding:0 0 22px 0; }
#content ul { line-height:22px; margin-top:0; margin-bottom:22px; }

#cta { vertical-align:top; width:139px; padding-top:66px; padding-left:42px; background:url(/images/cta/cta-bg.jpg) right 260px no-repeat; }
#cta ul { padding:0; margin:0; list-style-type:none; }
#cta li a { text-decoration:none; color:#00254c; display:block; background:url(/images/menu/arrow.gif) 7px 11px no-repeat; border-bottom:1px solid #bcc4ce; padding:6px 0 5px 17px; vertical-align:bottom; zoom:1; }
#cta li a:hover { text-decoration:underline; }

.inpage-photo { display:inline; float:right; margin:0 0 0 10px; }
.inpage-photo img { margin-bottom:19px; }

#footer { font-size:10px; color:#879db3; padding:0 0 10px 197px; line-height:14px; }
#footer a { color:#213c5e; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer .gssi a { color:#879db3; }
#footer .gssi a:hover { color:#213c5e; }

/* homepage */
#home #util { height:19px;padding-top:5px; }
#home #left-bar { background-image:url(/images/home/home-left-bar.jpg); }
#home #right-bar { background-image:url(/images/home/home-right-bar.jpg); }
#home #main { background-image:url(/images/home/home-banner.jpg); }
#home #banner { background:none; }
#home #menu { background-image:url(/images/home/home-menu.jpg); background-position:top left; }
#home-container { padding-top:154px; vertical-align:top; }
#home #cta { padding-top:75px; background-position:right 355px; }
#home #content { padding-top:36px;}
#home h1 { padding-bottom:9px; }

.tothetop { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #879DB3 }
a.tothetop { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #879DB3 }
a.tothetop:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:underline; color: #103B68 }
a.tothetop:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #879DB3 }
.imageBorder {
	border: 1px solid #E8E8E8;
}
.notes {
	font-size: 10px;
	color: #AEAEAE;
}
.bold {
	font-weight: bold;
	color: #404040;
}

.resumetitle {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #993300;
	letter-spacing: 1px;
}

.table_style {
	background-color: #F5F8FA;
	border: 1px dotted #D2DBE3;
	line-height:22px;
}
.border_bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7089A4;
}
.table_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4D4D4E;
}
.quote {
	font-size: 12px;
	font-style: italic;
	color: #6B97CB;
	font-weight: bold;
}

.formfield { display:none; }

ol {line-height: 22px;

}

.toggleLink:hover {
cursor:pointer;
}

.toggleLink {
display:inline-block;
width:430px;
color:#213C5E;
font-size:15px;
font-weight:bold;
margin:0;
padding:0 0 5px;
}

#content .table_style p {
padding:0 0 0px;
}
#content .toggleLink span {
font-size:11px;
font-weight:normal;
position:relative;
left:383px;
}
#content .newsHeading {
font-size: 15px;
font-weight:bold;
color:#cb3737;
}

.testimonials {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 margin: 0px 0px 0px 0px;
}

.testimonialsName {
	font-weight:bold;
	color:#2C507C;
}


#slideshow-container {position: relative; padding-top: 80px; padding-left: 8px;}
	#triggers {position: relative; z-index: 100000; position: absolute; top: 0px; left: -2px;}
		#triggers ul {margin: 0px; padding: 0px; position: relative; z-index:}
			#triggers ul li {float: left; list-style: none; position: relative;}
				#triggers ul li a {display: block; height: 1px; padding-top: 78px; overflow: hidden;}
				
					#btn-cycle-1 {top: 10px;}
					#btn-cycle-2 {top: 31px;}
					#btn-cycle-3 {top: 37px;}
					#btn-cycle-4 {top: 31px;}
					#btn-cycle-5 {top: 20px;}
					#btn-cycle-6 {top: 6px;}
					#btn-cycle-7 {top: -2px;}
					#btn-cycle-8 {top: 0px;}
					
					#btn-cycle-1 a {background: url(/images/slideshow/trigger-01.png); width: 57px;}
					#btn-cycle-2 a {background: url(/images/slideshow/trigger-02.png); width: 71px;}
					#btn-cycle-3 a {background: url(/images/slideshow/trigger-03.png); width: 62px;}
					#btn-cycle-4 a {background: url(/images/slideshow/trigger-04.png); width: 67px;}
					#btn-cycle-5 a {background: url(/images/slideshow/trigger-05.png); width: 64px;}
					#btn-cycle-6 a {background: url(/images/slideshow/trigger-06.png); width: 75px;}
					#btn-cycle-7 a {background: url(/images/slideshow/trigger-07.png); width: 67px;}
					#btn-cycle-8 a {background: url(/images/slideshow/trigger-08.png); width: 56px;}
					
					#triggers ul li a.activeSlide {background-position: 0 -79px;}
	
	#slideshow {position: relative; z-index: 10;}
		.slide {width: 340px; height: 163px; padding: 295px 165px 30px 15px;}
			.slide-01 {background: url(/images/slideshow/bg-01.jpg);}
			.slide-02 {background: url(/images/slideshow/bg-02.jpg);}
			.slide-03 {background: url(/images/slideshow/bg-03.jpg);}
			.slide-04 {background: url(/images/slideshow/bg-04.jpg);}
			.slide-05 {background: url(/images/slideshow/bg-05.jpg);}
			.slide-06 {background: url(/images/slideshow/bg-06.jpg);}
			.slide-07 {background: url(/images/slideshow/bg-07.jpg);}
			.slide-08 {background: url(/images/slideshow/bg-08.jpg);}
				.slide ul {margin: 0px 0px 0px 15px; padding: 0px;}
					.slide ul li {color: #565758; font-size: 11px; line-height: 16px; padding-bottom: 6px;}	
					
					.prev, .next {display: block; height: 1px; padding-top: 14px; overflow: hidden; position: absolute; bottom: 0px; cursor: pointer;}
					.prev:hover, .next:hover {background-position: 0 -15px;}
						.prev {background: url(/images/slideshow/btn-previous.png); width: 74px; left: 297px;}
						.next {background: url(/images/slideshow/btn-next.png); width: 51px; left: 371px;}
						
						.slide-08 .prev {left: 348px;}
