body {
	height: 99%;
	margin: 0;
	font-family: 'Trebuchet MS',Arial,Verdana,Helvetica;
	padding-top: 0.6em;
	font-size: 75%;
	color: #57524C;
	background: #FFF;
	margin: 0;
}

/* GENERAL STYLES */
h1, h2, h3, h4 {
	font-family: 'Trebuchet MS',Arial,Verdana,Helvetica;
}

h1 {
	font-weight: normal;
}

a {
	color: #57524C;
}

#contentWrapper a:visited {
	color: #000;
}

img {
	border: none;
}

.clear {
	clear: both;
	font-size:0pt;
	width:100%;
}

.clearl {
	clear: left;
	font-size:0pt;
	width:100%;
}

.embedded {
	margin: 0 0 2em 0;
}

.imgNoSpacing {
	margin: 0;
	padding: 0;
	line-height: 0%;
}

.stripped {
	list-style: none;
}

.nxtPrvLnks a {
	font-weight: bold;
	text-decoration: none;
}

.nxtPrvLnks a:hover {
	text-decoration: underline;
}

.displaynone {
	display: none;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

#contentWrapper img {
	margin: 5px;
}

/*-------------------------------------------------------*/
/* SEARCH RESULTS */
/*-------------------------------------------------------*/
ul.searchResults {
	margin: 0 0 0 1em;
	padding:0;
}

ul.searchResults a {
	text-decoration: none;
}

ul.searchResults a:hover {
	text-decoration: underline;
}

ul.searchResults a span {
	font-size: 0.8em;
}

/*-------------------------------------------------------*/
/* MAIN LAYOUT & STYLES */
/*-------------------------------------------------------*/
#center {
	position: relative;
	height: 100%;
	text-align: left;
	color: inherit;
	background: #FFF;
	width: 82em;
	max-width: 99%;
	margin: 0 auto;
	padding: 0;
}



/*-------------------------------------------------------*/
/* TOP: */
/*-------------------------------------------------------*/
#top {
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0;
}

#top #topBar {
	position: relative;
	xheight: 5.1em;
	margin: 0 0 1.2em 0;
	padding: 0;
	float:left;
}

#topBar #topBarLeft {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

#topBarLeft img {
	vertical-align:top;
}

#topBar #topBarRight {
	position: relative;
	float: right;
	xwidth: 26%;
	margin: 3px 0 0 0 ;
	padding: 0;
	xheight: 4.35em;
	xmin-height: 31px;
	width:20em;
}



/*-------------------------------------------------------*/
/* SERVICES BAR */
/*-------------------------------------------------------*/
#servicesBar {
	background:#E8E8E8 none repeat scroll 0%;
	height: 3.1em;
	margin: 0.84em 0pt 0.84em 0;
	padding:0pt;
}


#servicesBarLeft {
	float:left;
	width: 65%;
}

#servicesBarLeft p {
	text-align: right;
	margin:0;
	padding:0;
	font-size:1.5em;
	padding: 6px 0;
}

#servicesBarRight {
	float: right;
	border-left: 4px solid #fff;
	width: 33.7%;
	height: 3.1em;
}



/*-------------------------------------------------------*/
/* BREADCRUMB BAR */
/*-------------------------------------------------------*/
#breadCrumbBar {
	margin: 0 0 0.8em 0;
	padding: 0;
}

#breadcrumbNav {
	color:#818181;
	font-size: 1em;
}

#breadcrumbNav a {
	text-decoration: none;
	xfont-weight: bold;
	color: #A5A5A5;
}

#breadcrumbNav a:hover {
	color: #F8931D;
}









#topBarLeft {
	xwidth: 72%;
	width: 60em;
}

#topBarLeft img {
	float:left;
}

#mainNav {
	float:left;
	font-family: arial;
	padding: 0;
	margin: 0 0 0 20px;
	width: 43em;
}



























#ServicesNav {
	color:#4C4544;
	font-size: 0.9em;
	border-bottom: 1px solid #4b4b4b;
	xwidth: 64%;
	margin: 0 0 1em 0;
	height: 2.35em;
}

#ServicesNav a {
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 0.4em 0.8em;
}

#ServicesNav a:hover {
	background:#EDEDED;
	text-decoration: underline;
}

#ServicesNav li {
	float: left;
	border: 1px solid #4b4b4b;
	padding: 0;
	margin: 0 0.2em 0 0;
	_margin-bottom: -1px;
}

#ServicesNav li.current {
	border-bottom: 1px solid white;
}

ul.nav, ul.hnav {
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 0.6em;
}

.hnav li {
	display:inline;
}

#top #headerImage {
	background: #FFF none repeat scroll;
	margin: 0;
	xmargin: 1.4em 0 0 0;
	padding: 0 0 0 0;
	width:100%;
}

#top #headerImage img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display:block;
}

.imageleft {
	float: left;
	padding-right: 10px;
}



/*-------------------------------------------------------*/
/* CONTENT: */
/*-------------------------------------------------------*/
#content {
	position: relative;
	float: left;
	width: 66%;		/* 43.4em */ /* 520px */
	margin: 0 0 1em 0;
	padding: 0;
	*z-index: -1;
}

#top {
	z-index: 0;
}

h1.contentPageTitle {
	font-size:2.4em;
	font-weight: bold;
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0px;
	width: 92%;

}

h1.pageTitle {
	font-size:2.4em;
	font-weight: bold;
	margin: 0 0 0.4em 0;
	padding: 0 0 0 5px;
	width: 92%;
}

/*-------------------------------------------------------*/
/* CONTENT WRAPPER: */
/*-------------------------------------------------------*/
#contentWrapper {
	width: 92%;
	padding: 0 0 0 5px;
}

#contentWrapper p.introText {
	font-size: 1.7em;
	margin: 0 0 1em 0;
}

#contentWrapper p {
	margin: 0 0 1em 0;
}

#contentWrapper h2 {
	font-size: 1.6em;
}


/*-------------------------------------------------------*/
/* PAGE INTRO: */
/*-------------------------------------------------------*/
#pageIntro {
	min-height: 166px;
	height: 13.88em;
	margin: 0 0 1em 0;
}

#pageIntro p.pageIntro {
	font-size:1.4em;
	line-height:1.2em;
	padding:0.2em 1em 0.2em 0.3em;
}

#pageIntroInside {
	margin: 0 0 2em 0;
}

#pageIntro p {
	line-height:1.4em;
	margin:0;
	padding: 0.2em 1em 0.2em 0.4em;
}

#pageIntroInside p {
	font-size:1.6em;
	margin:0;
	padding:0;
	margin:0 0 0 0;
}

#pageIntro p.lnkAboutUs {
	font-size: 1em;
	font-weight: bold;
	padding: 0.2em 1em 0em 0.4em;
	margin:0 0 0 0;
}

#pageIntro p a {
	text-decoration: none;
	color: #57524C;
}

#pageIntro p a:hover {
	text-decoration: underline;
}

#articleArchive p {
}

#articleArchive p.articleTitle {
	margin: 0;
}

#articleArchive p a {
	color: #4B4B4B;
	text-decoration: none;
	font-size: 1.1em;
}

#articleArchive p a:hover {
	text-decoration: underline;
}


#vodCastList p {
}

#vodCastList p.vodcastTitle {
	margin: 0;
}

#vodCastList p a {
	color: #4B4B4B;
	text-decoration: none;
	font-size: 1.1em;
}

#vodCastList p a:hover {
	text-decoration: underline;
}



/*-------------------------------------------------------*/
/* RIGHT COLUMN: */
/*-------------------------------------------------------*/
#rightCol
{
	float:right;
	position: relative;
	width: 33.7%;		/* 18.8em */ /* 230px */
	xborder: 1px solid grey;
	padding: 0;
	margin: 0 0 1em 0;
	*z-index: -1;
	
}

#rightCol img.rightColImg {
	vertical-align: top;
	min-height: 141px;
}

#rightColImgWrapper a {
	display: block;
}

#rightColImgWrapper {
	margin: 0 0 1em 0;
	position: relative;

}

#rightColImgWrapper div.ctaCaption {
	position: absolute;
	left:0px;
  xheight: 2.8em;
 	width: 100%;
}

.top {
	top:0px;
}

.bottom {
	bottom:0px;
}

.ctaCaption {
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/caption_bg.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.ctaCaption[class] {
  background-image:url(/images/caption_bg.png);
}



#rightColImgWrapper h1 { 

	margin: 0; 
	padding: 0; 
	font-size: 1.4em;
	color:#fff;
	filter:alpha(opacity=100); /* IE's opacity*/
  opacity: 2;
}

#rightColImgWrapper h1 a {

	margin:0pt;
	padding:0.3em 0.2em 0.3em 0.8em;
	display: block;
	text-decoration: none;
	color:#fff;
}

/*-------------------------------------------------------*/
/* FOOTER: */
/*-------------------------------------------------------*/
#footer {
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
}

#footer #footnav {
	padding: 1em 0 0.5em 2em;
	margin: 0;
	font-size: 1em;
	float: left;
	list-style-type: none;
}

#footnav ul {
	padding: 0;
	margin: 0;
}

ul#footnav li {
	display:inline;
	float: left;
	padding: 0 0.2em 0 0;
	margin: 0;
	color: #57524C;
}

ul#footnav li a  {
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #57524C;
	font-weight: bold;
}

ul#footnav li a:hover  {
	text-decoration: underline;
}


#footnav a span {
	cursor: pointer;
	padding: 0;
	margin: 0;
}





/*-------------------------------------------------------*/
/* CTA HOT TOPICS: */
/*-------------------------------------------------------*/
#ctaPeopleWrapper {
	position: relative;
	margin: 0 0 1em 0;
}

#ctaPeopleWrapper div.ctaBody {
	xbackground:#EDEDED ;
	color:#4B4B4B;
	height:auto;
	padding:0.6em 0.8em;
	position: relative;
}

/*-------------------------------------------------------*/
/* CTA HOT TOPICS: */
/*-------------------------------------------------------*/
#ctaHotTopicsWrapper {
	float:left;
	position: relative;
	width: 50%;
	xborder-right: 2px solid #fff;
}

/*-------------------------------------------------------*/
/* CTA VODCASTS: */
/*-------------------------------------------------------*/
#ctaVodcastWrapper {
	float:left;
	position: relative;
	width: 100%;
}

#rightCol #ctaHotTopicsWrapper div.ctaBody,
#rightCol #ctaHotTopicsWrapper div.ctaHeader,
#rightCol #ctaHotTopicsWrapper div.ctaFooter {
	border-right:2px solid #FFFFFF;
}

/*-------------------------------------------------------*/
/* CTA NEWS: */
/*-------------------------------------------------------*/
#ctaNewsWrapper {
	float:left;
	position: relative;
	width: 49.78%;	
	border-right: 2px solid #fff;
}

#rightCol #ctaNewsWrapper {
	float:none;
	border: none;
}

/*-------------------------------------------------------*/
/* CTA HOT TOPICS: */
/*-------------------------------------------------------*/
#ctaFocusOnWrapper {
	float:left;
	position: relative;
	width: 49.76%;

}

#rightCol #ctaFocusOnWrapper {
	float:none;
}

/*-------------------------------------------------------*/
/* CTA GENERIC: */
/*-------------------------------------------------------*/
div.ctaHeader {
	background: #4B4B4B;
	color: #fff;
	height: 2.8em;
}

div.ctaHeader h1 {
	font-size: 1.4em;
	padding: 0.3em 0.2em 0.3em 0.8em;
	margin:0;
}


div.ctaHeader p {
	width: 30%;
	position: absolute;
	top:0;
	right:0;
	margin:0;
	text-align: right;
	padding: 0.6em 8px 0 0;
	font-weight: bold;
}

div.ctaHeader p a {
	text-decoration:none;
}

div.ctaHeader p a:hover {
	text-decoration: underline;
}

div.ctaBody {
	background: #EDEDED;
	color: #4B4B4B;
	padding: 0.6em 0.8em 0.6em 0.8em;
	
}

div.ctaFooter {
	padding: 0.3em 0.8em 0.3em 0.8em;
	background: #F5FCE1;
	color: #4B4B4B;
}

div.ctaFooter p {
	margin:0;
	font-weight: bold;
}

div.ctaFooter p a {
	text-decoration: none;
}

div.ctaFooter p a:hover {
	text-decoration: underline;
}

#ctaHotTopicsWrapper div.ctaBody, #ctaVodcastWrapper div.ctaBody {
	height: 5.96em; xheight:13.14em;
 	background: #EDEDED url(/images/news_border_bot.gif) repeat-x scroll left bottom
}

#ctaHotTopicsWrapper div.ctaFooter, #ctaVodcastWrapper div.ctaFooter {
	background: #EDEDED; 
}

#rightColImgWrapper div.ctaFooter {
	background: #9b9b9b;
}

#rightColImgWrapper div.ctaFooter a {
	color: #fff;
}

div.ctaBody p {
	margin: 0px;
}

div.ctaBody p.ctaTitle a {
	text-decoration: none;
	color: #4B4B4B;
}

div.ctaBody p.ctaTitle a:hover {
	text-decoration: underline;
}

div.ctaBody p.ctaTitle {
	font-weight: bold;
}




/*-------------------------------------------------------*/
/* CTA GENERIC HOME: */
/*-------------------------------------------------------*/

#contentWrapperHome {
}


#contentWrapperHome div.ctaHeader {
	background: #B6ED1E;
	color: #4B4B4B;
	height: 2.8em;
}

#contentWrapperHome div.ctaHeader h1 {
	font-size: 1.4em;
	padding: 0.3em 0.2em 0.3em 0.8em;
	margin:0;
}

#contentWrapperHome div.ctaBody {
	xbackground: #F5FCE1;
	color: #4B4B4B;
	padding: 0.6em 1.6em 0.6em 0.8em;
	background: #F5FCE1 url("/images/news_border_bot.gif") repeat-x bottom left;
	xborder-bottom: 1px dashed #4B4B4B;
	height: 5.96em; /**/
}

#contentWrapperHome div.ctaBody p {
	margin: 0px;
}

#contentWrapperHome div.noborder {
	background: #F5FCE1;
}

#rightCol #ctaVodcastWrapper div.noborder {
	background: #EDEDED ;
}

#contentWrapperHome div.ctaBody p.ctaTitle {
	font-weight: bold;
}

#contentWrapperHome div.ctaHeader p a {
	color: #4b4b4b;
}

#rightCol div.ctaHeader p a {
	color: #fff;
}



/*-------------------------------------------------------*/
/* CTA OVERWRITES FOR RIGHT COL: */
/*-------------------------------------------------------*/
#rightCol #ctaNewsWrapper {
	border: none;
}

#rightCol #ctaNewsWrapper, #rightCol #ctaFocusOnWrapper {
	width: 100%;
	margin: 1em 0 0 0;
}

#rightCol #ctaNewsWrapper div.ctaHeader, #rightCol #ctaFocusOnWrapper div.ctaHeader {
	background: #B6ED1E;
	color: #4B4B4B;
	height: 2.8em;
}

#rightCol #ctaNewsWrapper div.ctaHeader h1, #rightCol #ctaFocusOnWrapper div.ctaHeader h1 {
	font-size: 1.4em;
	padding: 0.3em 0.2em 0.3em 0.8em;
	margin:0;
}

#rightCol #ctaNewsWrapper div.ctaBody, #rightCol #ctaFocusOnWrapper div.ctaBody {
	xbackground: #F5FCE1;
	color: #4B4B4B;
	padding: 0.6em 1.6em 0.6em 0.8em;
	background: #F5FCE1 url("/images/news_border_bot.gif") repeat-x bottom left;
	xborder-bottom: 1px dashed #4B4B4B;
	height: 5.96em; /**/
}

#rightCol #ctaNewsWrapper div.ctaBody p, #rightCol #ctaFocusOnWrapper div.ctaBody p {
	margin: 0px;
}

#rightCol #ctaNewsWrapper div.noborder, #rightCol #ctaFocusOnWrapper div.noborder {
	background: #F5FCE1;
}

#rightCol #ctaNewsWrapper div.ctaBody p.ctaTitle,  #rightCol #ctaFocusOnWrapper div.ctaBody p.ctaTitle {
	font-weight: bold;
}

#rightCol #ctaNewsWrapper div.ctaHeader p a,  #rightCol #ctaFocusOnWrapper div.ctaHeader p a {
	color: #4b4b4b;
}

















#contentPrint #top {
	margin: 0;
}

#contentPrint {
	position: relative;
	float: right;
	width: 100%;
	border: 0px solid blue;
}

#contentPrint #contentWrapper {
	padding: 0 0;
	margin: 3em 0 2em 0;	width: 90%;
}

#contentPrint p.printDate {
	text-align: right;
	font-size: 1.4Em;
	font-weight: bold;
}

#contentPrint #topBar {
	height:4.35em;
	margin:1em 0 0em 0;
	min-height:31px;
	padding:0pt;
	position:relative;
}

#contentPrint #topBar a.imgNoSpacing {
	float: left;
	border-right: 3px solid #FFF;
}

#contentPrint #topBar p {
	padding: 1.3em 0em 1.3em 3em;
	font-family; arial;
	width:60%;
	font-size: 0.9em;
	float:left;
	margin:0;
}

#contentPrint #contentWrapper h2 {
	margin: 1em 0 1em 0;
	padding:0;
	font-size: 1.6em;
}

#contentPrint #contentWrapper h1 {
	margin: 0em 0 1em 0;
	padding:0;
	font-size: 1.6em;
	font-size:2em;
	font-style:italic;
	font-weight: bold;
}

#centerPrint
{
	height: 100%;
	text-align: left;
	color: inherit;
	background: #FFF;
	width: 60em;
	max-width: 99%;
	margin: 0 auto;
	padding: 0;
	border: 0px solid blue;
}

#content #contentBotLeft #contentWrapper #printableVersion img {
	vertical-align: bottom;
}


div.personListContainer {
	xborder: 1px solid #000;
	padding: 5px;
	margin: 0 0 1em 0;
	background: #EDEDED;
}

img.personListImg {
	float: left;
	margin: 0 10px 0 0;
}

div.personWrapper {
	float:left;
}

#contentWrapper div.personListContainer p.personTitle {
	margin:0;
	padding:0;
	font-weight: bold;
	font-size: 1.1em;
}

#contentWrapper div.personListContainer p.personTitle a {
	text-decoration: none;
	color: #57524C;
}

#contentWrapper div.personListContainer p.personTitle a:hover {
	text-decoration: underline;
}


#contentWrapper div.personListContainer p.personJob, 
#contentWrapper div.personListContainer p.personMore {
	margin:0;
	padding:0;
}

#contentWrapper div.personListContainer p.personMore a {
	text-decoration: none;
	color: #57524C;
	font-weight: bold
}

#contentWrapper div.personListContainer p.personJob a:hover,
#contentWrapper div.personListContainer p.personMore a:hover {
	text-decoration: underline;
}


#contentWrapper div.personListContainer p.personCont {
	margin: 1em 0 0 0;
}

#ctaTestimonialsWrapper {
	background: #DBF68F;
	padding:0 0 0.8em 0;
	margin: 1em 0 0 0;
}


#ctaTestimonialsWrapper h1 {
	font-size:1.4em;
	margin:0;
	padding: 0.3em 0.2em 0.3em 0.8em;
}

#ctaTestimonialsWrapper p.author {
	padding: 0 0.2em 0 1.5em;
	margin: 0.4em 0 0em 0;
}

#ctaTestimonialsWrapper p.quote {
	padding: 0 1.2em 0 1.2em;
	margin: 0em 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
}

#ctaTestimonialsWrapper p.quote span.lquote, 
#ctaTestimonialsWrapper p.quote span.rquote {
	font-size: 1.4em;
	font-weight: bold;
}


#ctaPeopleWrapper div.ctaBody img {
	float:left;
		position: relative;
}



#ctaPeopleWrapper div.personDetails {
	float:left;
	margin: 0 0 0 10px;
	position: relative;
}

#ctaPeopleWrapper p a {
	text-decoration: none;
	font-weight: bold;
	font-size: 1.0em;
}

#ctaPeopleWrapper div.ctaBody p a {
	font-size:1.1em;
}

#ctaPeopleWrapper div.ctaBody p.personContactHere {
	margin: 1em 0 0 0;
}


#ctaPeopleWrapper p a:hover {
	text-decoration: underline;
}

#ctaPeopleWrapper p.personJob {
	margin: 0 0 0.8em 0;
}

#eventsList {
	padding: 0;
	margin: 2em 0 1em 0;
}

#eventsList li {
	margin: 0em 0 1em 0;
}

#eventsList p {
	padding: 0;
	margin: 0;
}

#eventsList p a {
	padding: 0;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
}

#eventsList p a:hover {
	text-decoration: underline;
}

ul.vacSearchResults {
	margin: 1em 0;
	padding:0;
}

ul.vacSearchResults li {
	margin: 0 0 0.2em 0;
}

ul.vacSearchResults li a {
	font-weight: bold;
	text-decoration: none;
}

ul.vacSearchResults li a:hover {
	text-decoration: underline;
}


#contentWrapper #latestnews {
	padding:0 0 0 0;
	margin:1em 0 1em 0;
}



#contentWrapper  #latestnews li a strong {
	text-decoration:underline;
}

#contentWrapper #latestnews li {
	float:left;
	padding-right:2%;
	padding-bottom: 2%;
	width:31%;
}
#contentWrapper #latestnews li a {
	color:#57524C;
	text-decoration:none;
	font-weight: bold;
	font-size: 1.1em;
}
#contentWrapper #latestnews li a:hover {
	text-decoration: underline;
}

#contentWrapper #latestnews li p {
	margin: 0;
}


#contentWrapper p.topNewsArticle {
	margin:0;
}

#contentWrapper p.topNewsArticle a {
	text-decoration: none;
	font-size: 1.1em;
}

#contentWrapper p.topNewsArticle a:hover {
	text-decoration: underline;
}

#contentWrapper p.commonNewsArticle
{
	margin: 0 0 0 0;
	padding: 1em 0.8em 0 0.8em;
	line-height: 1.3em;
	font-size: 90%;
}

#contentWrapper p.commonNewsContent
{
	margin: 0 0 0 0;
	padding: 0 0.8em 0 0.8em;
	line-height: 1.3em;
	font-size: 90%;
}

#contentWrapper p.topNewsContent {
	margin: 0;
}

div.horRuleFootDot a {
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
}

div.horRuleFootDot a:hover {
	text-decoration: underline;
}

div.newsPageArticle {
	background: transparent url(/images/news_border_bot.gif) repeat-x scroll left bottom;
	padding: 0 0 1em 0;
}

#innerRightCol {
	width: 16em;
	float: right;
}

div.relatedTopics {
	margin: 0 0 2em 2em;
}

div.relatedTopics div.ctaHeader {
	background: #78B122 none repeat scroll 0%;
	color: #fff;
	height: 2.8em;
}

div.relatedTopics div.ctaBody {
	background: #E9F8C1 none repeat scroll 0%;
	color: #4B4B4B;
	padding: 0.6em 0.8em;
}

div.relatedTopics div.ctaBody p a {
	font-weight: bold;
	text-decoration: none;
}

#contentWrapper div.relatedTopics div.ctaBody p a:visited {
	color: #57524C;
}

div.relatedTopics div.ctaBody p a:hover {
	text-decoration: underline;
}


div.relDocLeft {
	float: left;
}

div.relDocRight {
	float: left;
	width:70%;
}

#contentWrapper div.relDocRight p {
	margin: 1em 0 0 0.4em;
}

#footerServicesWrapper {
	background: #EDEDED ;
	margin: 0em 0 0.2em 0;
}

ul.footerServices {
	xwidth: 100%;
	padding: 0.8em 0.5em 0.8em 2em;
	height: 1.4em;
	margin: 0;
}

ul.footerServices li {
	color:#57524C;
	display:inline;
	float:left;
	font-weight:bold;
	margin:0pt 0.3em 0pt 0pt;
}

ul.footerServices a {
	color:#57524C;
	font-weight:normal;
	text-decoration:none;
	font-size: 0.9em;
}

ul.footerServices a:hover {
	text-decoration: underline;
}

hr.hrFooter {
	background-color:#57524C;
	border-style:none;
	display: none;
	color:#57524C;
	height:1px;
	margin:1.6em 0.8em 0.6em 0.8em;
}


div.officeWrapper {
	margin: 0 0 4em 0;
}

div.officeDetails {
	float:left;
	width: 325px;
}

div.officeHeader {
	background:#A17EBE none repeat scroll 0%;
	color:#FFFFFF;
	height:2.8em;
	border-bottom: 1px solid #fff;
}

#contentWrapper .officeDetails h2 {
	font-size:1.4em;
	margin:0pt;
	padding:0.3em 0.2em 0.3em 0.5em;
	font-weight:normal;
}


div.officeBody {
	background:#E7DBF1 none repeat scroll 0%;
	color:#4B4B4B;
	padding:0.9em 0.8em;
	font-size: 0.9em;
}

#contentWrapper div.officeBody p {
	margin: 0;
}

img.officeMap {
	float:left;
	margin: 0 0 0 1em;
}

#contentWrapper p.officeLink {
	text-align: right;
	margin: 0.4em 7em 0 0;
}


a.azLocation {
	margin: 0 1em 0 0;
}

a.azLocationFirst {
	margin: 0 10em 0 0;
}

/*-------------------------------ServiceSection*/

#ServiceSection
{
	width:100%;
	height:100%;
}

#ServiceSection .Left
{
	float:left ; width:50%;
}

#ServiceSection .Right
{
	 float:right ;width:45%;	 
}

#ServiceSection ul
{
	margin-left:15px;
	padding:0;

}

#ServiceSection ul li
{
	margin-top:5px;
}

#ServiceSection ul li ul
{
	padding-left:10px;
	list-style:none;
}

#ServiceSection a:hover
{
	text-decoration:none;
}

/* XStandard */


.GreenHeading
{
	color:#B6ED1E;
	font-size:1.1em;
	font-family:Arial;
}

.TopQuote
{
	width:100%;
	text-align:right;
	clear:both;
	font-style:italic;
}

.HalfWidth
{
	width:50%;
	float:right;
}


















