/* 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); }

.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; }
#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;
}

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;
}