html body { padding:26px 10px 20px 10px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.8%; color:#000000; background-color:#7d9dc7; line-height:140%; }
html body td { vertical-align:top; text-align:left; }
html { min-height:100%; margin-bottom:1px; }
#awards {
	position: absolute;
	left: 624px;
	top: 352px;
}


h1 { padding:0px; margin:0px 0px 20px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; font-weight:bold; color:#0b427b; line-height:120%; }
h2 { padding:0px; margin:0px 0px 15px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#d7291d; line-height:100%; }
.site_wrapper sub .content_frame team .content .bio_mudule {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D62416;
}

h3 { padding:0px; margin:0px 0px 5px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#d7291d; line-height:140%; }
h4 { padding:0px; margin:0px 0px 5px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:bold; color:#1a4479; line-height:140%; }
p { padding:0px; margin:0px 0px 20px 0px; }
a {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	padding-right: 10px;
}
ul { padding:0px; margin:0px 0px 20px 0px; list-style:none; }
li { padding:0px 0px 0px 8px; margin:0px 0px 7px 0px; list-style-type:none; background:url(images/pic_global_bullet_01.gif) no-repeat 0px 6px;  }
h3 a { color:#d7291d; text-decoration:underline; }
h3 a:hover { color:#0b427b; text-decoration:underline; }

.site_wrapper { width:861px; padding:30px 0px 0px 0px; background-color:#FFFFFF; border:1px solid #0e1e4d; }

.header { border-top:7px solid #d62416; border-bottom:7px solid #d62416; }
.header img { display:block; }

.top_nav { height:38px; display:block; background-image:url(images/bg_home_nav.gif); background-repeat:no-repeat; background-position:0px 0px; }
.top_nav ul { padding:0px; margin:9px 28px 0px 0px; float:right; }
.top_nav li { padding:0px; margin:0px; line-height:100%; display:block; background-image:none; float:left; }
.top_nav li img { display:block; }

.content_frame {
	padding:6px 36px 15px 36px;
	color:#152941;
	background:url(images/bg_home_content.gif) no-repeat 0px 0px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-top-color: #FF0000;
}

/* Home Specific */
.home .content_frame table { width:789px; }

.home .content { padding:25px 0px 0px 0px; font-size:1.3em; }
.home .content .title { margin-bottom:27px; }
.home .content .calendar { float:left; cursor:pointer; }
.home .content ul { width:440px; margin-left:15px; float:left; }
.home .content li { padding-left:15px; background-image:url(images/pic_global_bullet_02.gif); line-height:120%; }

.home .sidebar { width:181px; font-size:1.0em; line-height:110%; vertical-align:top; }
.home .sidebar h2 { text-transform:uppercase; }
.home .sidebar h3 { display:inline; }
.home .sidebar div {
	background-image:url(images/bg_sub_sidebar.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
	width: 148px;
	text-align: left;
	float: none;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 17px;
}
.home .sidebar img { display:block; }

/* Sub Specific*/
.sub .top_nav { height:22px; background-image:url(images/bg_sub_nav.gif); border-bottom:7px solid #d62416; }
.sub .top_nav ul { margin-top:2px; }

.sub .content_frame { padding:20px 0px 20px 0px; background-image:none; }
.sub .content_frame table { width:861px; }
.sub .content {
	width:560px;
	padding:0px 23px 0px 30px;
	font-size:1.1em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #D62416;
}
.sub .content li { background-image:url(images/pic_global_bullet_02.gif); background-position:0px 5px; }
.sub .heading { margin-bottom:30px; }
.sub .linklist li { padding-left:0px; background-image:none; }

.sub .sidebar { width:224px; padding:0px 24px 0px 0px; font-size:1.1em; }
.sub .sidebar div { padding:5px 17px 5px 14px; background:url(images/bg_sub_sidebar.gif) repeat-y 0px 0px; }
.sub .sidebar img { display:block; }
.sub .sidebar p { margin-bottom:15px;  }
.sub .sidebar ul { margin-bottom:15px; }
.sub .sidebar li { background-image:url(images/pic_global_bullet_02.gif); background-position:0px 5px; }
.sub .sidebar .quote img { margin-bottom:15px; }

.sub .inpage_nav { margin-bottom:40px; }
.sub .inpage_nav ul { margin:0px 0px 5px 0px; }
.sub .inpage_nav li { margin:0px 1px 0px 1px; padding:0px; line-height:100%; color:#d62416; display:inline; background-image:none; }
.sub .inpage_nav li a { color:#d62416; font-weight:bold; text-decoration:none; }
.sub .inpage_nav li a:hover { color:#111f47; text-decoration:none; }

.sub .backtotop { padding:0px; margin:-5px 0px 0px 0px; text-align:right; }

/* Section Specific */
/* Team */
.team .bio_module { padding:0px; margin:0px 0px 35px 0px; border-top:1px solid #d62416; }
.team .bio_module a { color:#d62416; text-decoration:none; }
.team .bio_module a:hover { color:#111f47; text-decoration:none; }
.team .bio_title { color:#d62416; }
.team .bio_pic { margin:0px 0px 15px 15px; float:right; }


/* Services */
.services .heading { margin-left:-30px; margin-top:8px; float:left; }

/* Clients */
.clients .inline_quote { width:244px; margin:0px; padding:8px 0px 20px 20px; float:right; }
.clients .inline_quote img { margin-bottom:15px; }

/* Case Studies */
.casestudies .sidebar div { padding-bottom:15px; }
.casestudies .sidebar div img { margin-bottom:15px; }
.casestudies .sidebar h4 { margin-bottom:0px; line-height:120%; }
.casestudies .sidebar p { margin-bottom:8px; }

/* News */
.news .inline_pic { padding:0px; margin:8px 0px 20px 20px; float:right; } 

/* Contact */
.contact .inline_pic { padding:0px; margin:8px 0px 0px 0px; float:right; }
.contact .address_frame { height:220px; }

/* Services */
.services .factsheet { width:220px; padding:0px; margin:20px 0px 20px 20px; float:right; }
.services .factsheet ul { margin:0px 0px 0px 10px; float:left; }
.services .factsheet li { padding-left:20px; background-image:url(images/pic_global_bullet_pdf.gif); background-position:0px 0px; }
.services .factsheet li a { text-decoration:none; }
.services .factsheet .factsheet_thumb { float:left; }


/* Info Request Form */
.info_request { width:300px; margin:10px; padding:20px; font-family:1.1em; text-align:left; background-color:#FFFFFF; border:1px solid #0e1e4d; }
.info_request form { padding:0px; margin:0px; }
.info_request form label { margin:0px 0px 3px 0px; padding:0px; font-weight:bold; display:block; }
.info_request .form_element { padding:0px; margin:0px 15px 10px 0px; }
.info_request .textfield { width:260px; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; }
.info_request .medium { width:140px; }
.info_request .small { width:100px; }
.info_request h2 { color:#1a4479; }
.info_request p { margin-bottom:15px; }

.info_request .warning_message { padding:20px; margin:0px 0px 20px 0px; border:3px solid #d7291d; }
.info_request .warning_message h2 { color:#d7291d; }

.info_request .success { padding:20px; border:3px solid #1a4479; }
.site_wrapper home .content_frame .sidebar #socialmediabox {
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 17px;
}
.site_wrapper home .content_frame .sidebar #socialmediabox #linkedin {
	padding-top: 10px;
	margin-top: 10px;
	margin-right: 20px;
	padding-right: 20px;
}
.site_wrapper home .content_frame .sidebar #socialmediabox #ourblog {
	padding-top: 10px;
}
.site_wrapper home .content_frame .sidebar #socialmediabox #ourblog p {
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/LaVoie_Group_Blog.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.site_wrapper home .content_frame .sidebar #socialmediabox #twitter img {
	padding-top: 10px;
	padding-bottom: 10px;
}
