﻿@charset "UTF-8";  
/* Background-Styles */

/* margin top right bottom left*/
body {
	margin-left: auto;
    margin-right: auto;
    margin-top:0px;
	background-color: white;
	font-family:arial;
}

.TitleImage
{
    margin-top:0px;
    padding:0px;
    width:710px;
    margin-right:auto;
    margin-left:auto;
}

.Homepage-ServicesArea
{
    margin:0px;
    padding:0px;
    width:710px;
    margin-right:auto;
    margin-left:auto;
}

.Homepage-ServicesArea .Services-Header
{
	margin:0px;
	padding:0px;
	width:710px;
	float:left;
	background:white; 
	color:black;
	height:41px;
	background:white url(/images/homepage/services-top.gif) top left no-repeat; 	
}

.Homepage-ServicesArea .Services-Body
{
	margin: 0px;
	float:left;
	width:100%;
	background-color:#f1f1f1;
	color:black;
	margin-bottom:20px; /*ff*/
}

#ServiceList
{
	margin-top:15px;
	/* margin-left:-10px;  ie6 */
	
}

#Homepage-Promotions
{
	margin-bottom:20px;
}

#Homepage-LeftColumn
{
	margin-top:23px;
	float:left;	
	width:280px;
}

#Homepage-RightColumn
{
	margin-top:23px;
	float:left;
	width:430px;
}


#Homepage-Introduction
{
    margin-top:0px;
    padding:0px;
    width:710px;
    margin-right:auto;
    margin-left:auto;
    padding-bottom:15px;
}

#Homepage-Introduction #Intro-LeftColumn
{
	margin-top:0px;
	float:left;	
	width:560px;
}

#Homepage-Introduction #Intro-LeftColumnVideo
{
	margin-top:0px;
	padding-top:5px;
	float:left;	
	width:502px;
}

#Homepage-Introduction #Intro-LeftColumn .IntroText, #Homepage-Introduction #Intro-LeftColumnVideo .IntroText
{
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#666666;
}

#Homepage-Introduction #Intro-LeftColumn p, #Homepage-Introduction #Intro-LeftColumnVideo p
{
	padding-top:0px;
	margin-top:0px;
	width:440px;
}


#Homepage-Introduction #Intro-LeftColumn .IntroText a:active, #Homepage-Introduction #Intro-LeftColumn .IntroText a:visited, #Homepage-Introduction #Intro-LeftColumn .IntroText a:link, #Homepage-Introduction #Intro-LeftColumnVideo .IntroText a:active, #Homepage-Introduction #Intro-LeftColumnVideo .IntroText a:visited, #Homepage-Introduction #Intro-LeftColumnVideo .IntroText a:link
{
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#003263;
	text-decoration:none;
}

#Homepage-Introduction #Intro-LeftColumn .IntroText a:hover
{
	text-decoration:underline;
}

#Homepage-Introduction #Intro-RightColumn
{
	margin-top:0px;
	float:left;
	width:150px;
}

#Homepage-Introduction #Intro-RightColumnVideo
{
	margin-top:0px;
	float:left;
	width:208px;
	padding-top:15px;
}

#OgierAwards
{
	margin:0px 10px 0px 10px;
	padding:0px;
}

.s3sliderImage
{
	list-style-type: none;
}

#Homepage-NewsColumn
{
	float:left;
	width:280px;
}


#Homepage-AwardsColumn
{
	float:left;
	width:690px;
	padding-bottom:20px;
}

#Homepage-PeopleColumn
{
	float:left;
	width:150px;
}

.Homepage-Service
{
    margin:0px 0px 0px 10px;
    padding:0px;
    width:130px;
	float:left;
}

.Homepage-Service .Service-Header
{
	margin:0px;
	padding:0px;
	width:130px;
	float:left;
	background:white; 
	color:black;
	height:42px; 	
}

.Homepage-Service .Service-Body
{
	margin: 0px;
	float:left;
	width:128px;
	background-color:white;
	color:black;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	min-height: 138px;
	/* height: 138px;  ie6*/
	position: relative; 
}

.Homepage-Service .Service-Body p 
{
	font-family: Arial;
	color:#666666;
	font-size: 11px;
	margin-top: 15px;
	margin-left: 10px;	
	margin-right: 10px;
}

.Homepage-Service .Service-Body img, .Homepage-People .HomepagePeople-Body img
{
	margin-left: 10px;	
	margin-right: 10px;
	margin-bottom: 10px;
	position: absolute; 
	bottom: 0;
	border-style:none;
}

/* homepage left sidebars */
.Homepage-Leftside
{
    padding:0px;
    width:270px;
	margin-left:10px;
	margin-bottom:20px;
}

.Homepage-Leftside .Leftside-Header
{
	margin:0px;
	padding:0px;
	width:270px;
	float:left;
	background:white; 
	height:31px;
	background:white url(/images/homepage/homepageleftside.gif) top left no-repeat; 
	/* overflow:hidden;  ie6*/
}

.Homepage-Leftside .Leftside-Header h3 a, .Homepage-Leftside .Leftside-Header h3 a:visited
{
	color:white;
	text-decoration:none;
}

.Homepage-Leftside .Leftside-Header h3 a:hover
{
	color:white;
	text-decoration:underline;
}


.Homepage-Leftside .Leftside-Header h3
{
	font-family: Arial;
	color:white;
	font-size: 14px;
	font-weight:bold;
	margin-top: 10px;	
	margin-left: 10px;	
}

.Homepage-Leftside .Leftside-Body
{
	margin: 0px;
	float:left;
	width:268px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	 min-height: 65px;
	 height: 65px; 
	background-color:white;
	color:black;
	margin-bottom:20px; /* ff */
}

.Homepage-Leftside .Leftside-Body p
{
	font-family: Arial;
	color:#666666;
	font-size: 11px;
	margin-top: 10px;
	margin-left: 100px;	
	margin-right: 10px;	
}

.Homepage-Leftside .Leftside-Body p a.more
{
	font-family: Arial;
	color:#00c0f3;
	font-size: 11px;
	text-decoration:none;
}

.Homepage-Leftside .Leftside-Body p a.more:hover
{
	text-decoration:underline;
}


/* homepage lowerright*/

.Homepage-LowerRight
{
    margin:0px;
    padding:0px;
    width:409px;
	margin-left:10px;
	margin-bottom:20px;
}

.Homepage-LowerRight .Rightside-Header
{
	margin:0px;
	padding:0px;
	width:409px;
	float:left;
	background:white; 
	height:31px;
	/* overflow:hidden; /* ie6*/
	background:white url(/images/homepage/homepagerightside.gif) top left no-repeat; 	
}

.Homepage-LowerRight .Rightside-Header h3
{
	font-family: Arial;
	color:white;
	font-size: 14px;
	font-weight:bold;
	margin-top: 10px;
	margin-left: 10px;	
}

.Homepage-LowerRight .Rightside-Body
{
	margin: 0px;
	float:left;
	width:407px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	min-height: 65px;
	/* height: 65px;  ie6*/
	background-color:white;
	color:black;
	background:white url(/images/homepage/temp.gif) top left no-repeat; 	
}

.Homepage-LowerRight .Rightside-Body p
{
	font-family: Arial;
	color:#666666;
	font-size: 11px;
	margin-top: 10px;
	margin-left: 100px;	
	margin-right: 10px;	
}

/* homepage News*/

.Homepage-News
{
    margin:0px;
    padding:0px;
    width:270px;
	margin-left:10px;
}

.Homepage-News .HomepageNews-Header
{
	margin:0px;
	padding:0px;
	width:270px;
	float:left;
	background:white; 
	height:31px;
	/* overflow:hidden;  ie6*/
	background:white url(/images/homepage/news.png) top left no-repeat; 	
}

.Homepage-News .HomepageNews-Header h3
{
	font-family: Arial;
	color:white;
	font-size: 14px;
	font-weight:bold;
	margin-top: 10px;
	margin-left: 10px;	
}

.Homepage-News .HomepageNews-Body
{
	margin: 0px;
	float:left;
	width:268px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	min-height: 183px;
	/* height: 183px;  ie6*/
	background-color:white;
	color:black;
}

.Homepage-News .HomepageNews-Body h4
{
	font-family:Arial;
	font-size: 11px;
	font-weight:bold;
	margin:0px;
}

.Homepage-News .HomepageNews-Body h4 a, .Homepage-News .HomepageNews-Body h4 a
{
	color:#333333;	
}

.Homepage-News .HomepageNews-Body h4 a:hover
{
	color:#003263;	
}

.Homepage-News .HomepageNews-Body p
{
	font-family: Arial;
	color:#666666;
	font-size: 11px;
	margin-top:5px;
	margin-bottom:8px;
}

.Homepage-News .HomepageNews-Body ul
{
	/* list-style-image: url(newslist.gif); */
	list-style-type:none; 
	margin:0; 
	padding-top:5px;
	padding-left:5px;
}

.Homepage-News .HomepageNews-Body li
{
	background:url(/images/homepage/newslist.gif) left 3px no-repeat; 
	padding-left:22px;
	padding-top:0px;
}

/* homepage People Search */

.Homepage-People
{
    padding:0px;
    width:130px;
	margin-left:10px;
/*	margin-bottom:20px; */
	margin-right:0px;
}

.Homepage-Awards
{
    padding:0px;
    width:690px;
	margin-left:10px;
	margin-right:0px;
}

.Homepage-Awards .HomepageAwards-Header
{
	margin:0px;
	padding:0px;
	width:690px;
	float:left;
	background:white; 
	height:31px;
	/* overflow:hidden;  ie6*/
	background:white url(/images/homepage/awards.gif) top left no-repeat; 	
}

.Homepage-Awards .HomepageAwards-Header h3
{
	font-family: Arial;
	color:white;
	font-size: 14px;
	font-weight:bold;
	margin-top: 10px;
	margin-left: 10px;	
}

.Homepage-Awards .HomepageAwards-Body
{
	margin: 0px;
	padding:10px 0px 10px 10px;
	float:left;
	width:678px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	/*  height: 183px; ie6*/
	background-color:white;
	color:black;
}



.Homepage-People .HomepagePeople-Header
{
	margin:0px;
	padding:0px;
	width:130px;
	float:left;
	background:white; 
	height:31px;
	/* overflow:hidden;  ie6*/
	background:white url(/images/homepage/people.gif) top left no-repeat; 	
}

.Homepage-People .HomepagePeople-Header h3
{
	font-family: Arial;
	color:white;
	font-size: 14px;
	font-weight:bold;
	margin-top: 10px;
	margin-left: 10px;	
}

.Homepage-People .HomepagePeople-Body
{
	margin: 0px;
	float:left;
	width:128px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	min-height: 183px;
	/*  height: 183px; ie6*/
	background-color:white;
	color:black;
	background:white url(/images/homepage/locations.gif) bottom left no-repeat; 
	position: relative; 	
}

.Homepage-People .HomepagePeople-Body p
{
	font-family: Arial;
	color:#666666;
	font-size: 11px;
	margin-top: 10px;
	margin-left: 5px;	
}

.PeopleSearchTextBox
{
	width:150px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#acadb2;	
	margin-top:3px;
	margin-bottom:5px;
}

.PeopleSearchddl
{
	width:155px;
	border-style:solid;
	border-width:1px;
	border-color:#acadb2;	
	margin-top:5px;
	margin-bottom:3px;
}


.PeopleSearchButton
{
}

.Homepage-PeopleSearch
{
    margin:0px;
    padding:0px;
    width:410px;
	margin-left:10px;	
	margin-bottom:20px;
}

.Homepage-PeopleSearch .HomepagePeople-Side
{
	margin:0px;
	padding:0px;
	width:65px;
	float:left;
	height:96px;
	background:#999999 url(/images/homepage/people-side.gif) top left no-repeat; 	
}

.Homepage-PeopleSearch .HomepagePeople-Side h3
{
	font-family: Arial;
	color:white;
	font-size: 14px;
	font-weight:bold;
	margin-top: 10px;
	margin-left: 9px;
	margin-right: 9px;		
}

.Homepage-PeopleSearch .HomepagePeople-SideBody
{
	margin: 0px;
	float:left;
	/*ie6 fix 343px */
	width:343px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height:94px;
	background-color:white;
	color:black;
	margin-bottom:20px; /* ff */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 10px;
}

.Homepage-PeopleSearch .HomepagePeople-SideBody p
{
	margin-top: 3px;
	margin-left: 10px;	
	margin-right: 5px;	

	/* txt box with 155px */
}

.HomepageVideo-Header
{
	margin:0px;
	padding:0px;
	width:208px;
	float:left;
	background:white; 
	height:28px;
	/* overflow:hidden;  ie6*/
	background:white url(/images/homepage/video-header-long.png) top left no-repeat; 	
}

.HomepageVideo-Header h3
{
	font-family: Georgia, Garamond, Serif;
	color:#686868;
	font-size: 14px;
	font-weight:bold;
	margin-top: 7px;
	margin-left: 10px;	
}


/* hide comment */
.accessibility, #accessibility{position:absolute; left:-999em}
