@charset "utf-8";
/* CSS Document */


/*
blue 0083A9
red  E11B22
*/


/* -------- Base Styles -------- */
body {
	font-family:Arial, sans-serif;
	color:#4d4f53;
	width:940px;
	margin:auto;
	font-size: 1em;
	line-height: 1.35em;
}

body {
		font:normal 12px/18px Arial, san-serif; 
}

a { 
	text-decoration:none; 
	color:#0083A9; 
}

a:hover { 
	text-decoration:underline;
	color:#0083A9; 
}

.ultoppad {
	padding-top: 25px;
}

a img { text-decoration:none;border:0; }

.hidden { display:none; }

h1 {
	color:#E11B22;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.3em;
	line-height:27px;
	padding:0;
	margin:0;
	font-weight:500;
}
h2 {
	color:#5eb9e4;
	font-family:Arial;
	font-size:1.2em;
	font-weight:bold;
	margin-top: -3px;
	margin-bottom:5px;
	line-height:1.2em;
}
h3 {
	color:#0083a9;
	font-family:Arial;
	font-weight:bold;
	font-size:1.2em;
	margin:0;
}
h4 {
	color:#4d4f53;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	line-height:17px;
}
h5 {
	color:#000000;
	font-family:Arial;
	font-weight:bold;
	font-size:1em;
	line-height: 1em;
	margin-bottom: -10px;
	margin-top: 10px;
}


p { margin-bottom:20px; }
ul { margin:0 0 15px 30px; list-style:disc; }
strong, cite { font-weight:bold; }
em { font-style:italic; }
cite { margin:-10px 0 10px; display:block; }
/*h1 span { display:block; font-size:17px; font-weight:normal; }*/


#the_situation { width:850px; margin:25px auto; position:relative; }

#topper { position:relative; }
#topper div { float:right; margin-top:-40px; }
#topper a { 
  line-height:1; color:#0083a9; text-decoration:none; 
 padding-left:10px; margin-right:10px; 
  
}

#banner { margin:25px 0; }

#sidepanel {
	width:300px;
	margin-left:10px;
	margin-bottom:25px;
	float:right;
}

#sidepanel .panel .thumb {
	float:left;
	margin:0 10px 10px;
}
#sidepanel .panel .publication { display:block; }

fieldset label, fieldset input, fieldset textarea, fieldset select { display:block; }
fieldset label { font-weight:bold; }
fieldset input, fieldset textarea, fieldset select { padding:3px; width:270px; margin:5px 0; border:solid 1px #999; font:normal 12px Arial; }
fieldset input.submit  { width:auto; padding:0; margin:0; border:none; float:right; }
fieldset input.submit2 { float:none; width:auto; }
fieldset input.radio  { width:auto; margin:5px 5px 15px; }
.accordion div.updated { border:solid 1px #999; padding:15px 15px 0; margin-bottom:10px; }
.accordion div.updated h3 { color:#E11B22; }

.accordion { margin-bottom:15px; width:530px; }

.accordion h2.ui-state-active { background-position:0 -30px; }
.accordion h2.updated { background-position:0 -61px; color:#FFF; }
.accordion h2.updated-active { background-position:0 -92px; color:#FFF; }

#footer {
	clear:both;
	width:850px;
	margin:25px auto;
	font-size: .8em;
}

#form {
	WIDTH: 250px;
	BACKGROUND: #ffffff;
	FLOAT: right;
	padding: 5px;
	padding-right:0px;
	margin-bottom: 15px;
}
#form .label {
 BORDER-BOTTOM: #f7f7f7 3px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 25%;  FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND: #eee; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
#form .field {
 BORDER-BOTTOM: #f7f7f7 3px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 25%; BACKGROUND: #eee; PADDING-TOP: 5px
}
#form .field INPUT {
 BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: 100%; FONT-FAMILY: arial, sans-serif; FONT-SIZE: 10px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
#form INPUT.button {
 FONT-FAMILY: arial, sans-serif; FONT-SIZE: 11px; MARGIN-RIGHT: 5px; 

}

#submitbutton {padding-right: 10px;
	
}


/* -------- Simple navigation -------- */
div#simple-navigation {
  width:850px;
  padding:0;
  margin:0;
  position:relative;
  z-index:10000;
}

ul#simple-navigation {
	width:850px;
	padding:0;
	margin:0;
	list-style-type:none;
	border-bottom:1px solid #9f9f9f;
	background-repeat:repeat-x;
	background-position:left top;
	position:absolute;
	height:40px;
	z-index:10;
	background-image: url(/canada/images/human-capital-consulting/target_benefit_plans/nav-bg.png);
}

ul#simple-navigation > li {
	margin:0;
	padding:0;
	width:auto;
	position:relative;
	float:left;
	/*  border-bottom:1px solid #9f9f9f;*/
  font-family:Arial, Helvetica, sans-serif;
}

ul#simple-navigation > li > a {
	font-size:14px;
	margin:0;
	display:block;
	padding:0 44px 0 44px;
	height:39px;
	line-height:39px;
	border-left:1px solid #fff;
	color:#4d4f53;
	text-decoration:none;
}

ul#simple-navigation > li.first > a { border-left:none; }

ul#simple-navigation > li:hover > a {
	background-image:url(/canada/images/human-capital-consulting/target_benefit_plans/nav-bg-hover2.png);
	color:#4d4f53 !important;
}

ul#simple-navigation > li:hover div.wrap { display:block !important; }

ul#simple-navigation div.wrap {
  opacity:0.92;
  position:absolute;
  top:19px;
  left:-4px;
  padding-top:40px;
  padding-left:19px;
  z-index:10000;
}
ul#simple-navigation > li:hover div.wrap { display:block !important; }


/* -------- Global header -------- */
#global-header-block {
	position:relative;
	width:940px;
	height:170px;
	margin:auto;
	z-index:10;
}
#global-header-block .aon-logo {
	left:0px;
	top:15px;
	vertical-align: top;
	position: fixed;
}

#global-header-block ul.links {
	position:absolute;
	right:0px;
	top:20px;
	padding:0;
	margin:0;
	list-style-type:none;
	width:200px;
	color:#4d4f53;
	font-size:11px;
	line-height:11px;
	text-align:right;
}
#global-header-block ul.links li {
	display:inline;
	padding:0 7px 0 7px;
	text-align:left;
	vertical-align:top;
	position:relative;
	top:5px;
}
#global-header-block ul.links li a { vertical-align:top; }
#global-header-block ul.links li.first {
	padding:0 7px 0 0;
	border-right:1px solid #4d4f53;
	position:relative;
	top:0;
}
#global-header-block ul.links li.last { padding:0 0 0 7px;border-right:none; }
#global-header-block a { color:#4d4f53; }
#global-header-block a:hover { color:#0083A9; }
#global-header-block ul#simple-navigation {
	position:absolute;
	top:20px;
}
#global-header-block ul#simple-navigation > li > a { font-size:14px; font-family:Arial, sansserif;}


.elqFieldValidation { 
	background-color:#FC8888; 
} 

.youarehere {
	background-image: url(/canada/images/human-capital-consulting/target_benefit_plans/nav-bg-hover2.png);
	background-repeat: repeat-x;
}

.buttonborder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bababa;
}


.twitter {
	width:250px;	
	float:right;
}

.bluetext {
	color:#0083ad;
}

.graybg {
	background-color:#ebebeb;	
}

.bullets {
	margin-left: -25px;
}

.picture { background-color: #F9F9F9;
border: 1px solid #CCCCCC; padding: 3px;
font: 11px/1.4em Arial, sans-serif; }
.picture img { border: 1px solid #CCCCCC;
vertical-align:middle; margin-bottom: 3px; }
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; }
.left { margin: 0.5em 0.8em 0.5em 0; float:left; }


.center {
	text-align:center;
	margin: auto;	
}

.threecol1  {
	width:225px;
	float:left;
	padding-right:10px;
}

.threecol2 {
	width:275px;
	float:left;
	padding-left:20px;
}

.threecol2 > table {
	font-size:1em;	
	line-height:1.3em;
	align:center;
}


.threecol1 > table td {
	border-bottom: 1px #cacac8 ;
	
}

.download {
	padding-right:20px;
	padding-bottom:10px;
	width:25%;
}

td {
	vertical-align: top;		
}

.maincontentdiv {
	width:500px;	
}