/*sets background info and default text size and colour in all browsers*/

/*Zero-G 27.2.09 Version 1.8*/

body{

	background: #E0E0D6 url(images/back_ground_Grad.jpg) repeat-x center top;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	font-size:75%;

	color:#888888;

	}

/* specifies the containing box*/

#container {

	width: 990px;

	margin-right: auto;

	margin-left: auto;

	border:medium none;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 9px;

	background: #ffffff url(images/bottom_div.png) no-repeat center bottom;

}



/* sets text to not display visually on the page unless style sheet is turned off or user is using screen reader */

.invisible{

	overflow: hidden;

	position: absolute;

	height: 0px;

	width: 0px;

}

/* TOP NAV STYLES */

#topnav{

	margin-left:10px;

}

#topnav ul {

	margin: 0em;

	height:38px;

	background: url(images/nav_bar_main.jpg) no-repeat center bottom;

}

#topnav li{

	display:block;

	float:left;

	list-style: none;

}

#topnav a{

	background: url(images/navbar_linkbg.png) no-repeat right top;

	padding-top:10px;

	padding-bottom:11px;

	padding-left:28px;

	padding-right:28px;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	color:#5a5a5a;

	text-decoration:none;

	font-size:125%;

	display:block;

	float:left;

}

/* fix for IE7*/

html>body #topnav a{

	background: url(images/navbar_linkbg.png) no-repeat right center;

}

/* fix for Firefox, Safari, Chrome*/

html>/**/body #topnav a{

	background: url(images/navbar_linkbg.png) no-repeat right top;

}

#topnav li.first a{

	background: url(images/nav_bar_01_logo.jpg) no-repeat left center;

	width:122px;

	padding-left:0px;

	padding-right:0px;

	height:17px;

}

/* fix for Firefox, Safari, Chrome*/

html>/**/body #topnav li.first a{

	height:37px;

	margin-top:-10px;

	margin-left:-40px;

}

#topnav li.last a{

	background: url(images/nav_bar_08_rss.jpg) no-repeat right center;

	width:190px;

	padding-left:0px;

	padding-right:0px;

	height:17px;

	margin-left:5px;

}

/* fix for Safari, Chrome*/

body:first-of-type #topnav li.last a{

	width:180px;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #topnav li.last a{

	height:38px;

	margin-top:-10px;

	margin-left:2px;

}

/* fix for IE7*/

html>body #topnav a{

	background: url(images/navbar_linkbg.png) no-repeat right center;

	padding-top:11px;

	padding-bottom:10px;

	padding-left:28px;

	padding-right:28px;

	margin-bottom:-10px;

}

/* fix for Firefox, Safari, Chrome*/

html>/**/body #topnav a{	

	padding-top:11px;

	background: url(images/navbar_linkbg.png) no-repeat right top;}

#topnav a:hover, #topnav a.active{

	background: url(images/navbar_linkbg_hover.png) no-repeat right top;

	color:#000000;}

#topnav li.first a:hover{

	background: url(images/nav_bar_01_logo.jpg) no-repeat left center;

}

#topnav li.last a:hover{

	background: url(images/nav_bar_08_rss.jpg) no-repeat right center;

}

/* TOP SUB NAV STYLES */

#topsubnav{

margin-left:10px;

clear:both;

height:38px;

}

#topsubnav ul {

	margin: 0em;

	height:38px;

	background: url(images/nav_bar_2nd.jpg) no-repeat center center;

}

#topsubnav li{

	display:block;

	float:left;

	list-style: none;

}

#topsubnav a{

	padding-top:10px;

	padding-bottom:11px;

	padding-left:30px;

	padding-right:30px;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	color:#5a5a5a;

	text-decoration:none;

	font-size:110%;

	display:block;

	float:left;

	background: url(images/subnav_spacerbar.png) no-repeat right center;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #topsubnav a{

	padding-top:10px;

	padding-bottom:11px;

	padding-left:30px;

	padding-right:30px;

	margin-bottom:-10px;

}

#topsubnav a:hover{

	color:#000000;

	text-decoration:underline;

}

#topsubnav a:active, #topsubnav a.active{

	text-decoration:underline;

}

#topsubnav li.last a{

	background: url(none);

}

/* fix for Firefox, Safari, Chrome*/

html>/**/body #topsubnav li.first a{

	padding-left:0px;

}

/* MAIN CONTENT STYLES */

#maincontentarea{

	margin-top:44px;

	padding-left:0px;

	margin-left:0px;

}

/* style for home page only */

body.layoutA #maincontentarea, body.layoutA1 #maincontentarea{

	margin-top:10px;

	padding-left:0px;

	margin-left:0px;

}

#col1_4wide{

	width:792px;

	float:left;

}

/* style for home page only */

body.layoutA #col1_4wide_text{

padding-left:218px;

	padding-right:10px;

	padding-top:10px;

	padding-bottom:15px;

	font-family:Georgia, "Times New Roman", times, serif;

	/*border-bottom: 1px solid #d9d9d2;*/

	font-weight: normal;

	height:250px;

	line-height: 170%;

	width:560px;

	/*margin-bottom:10px;*/

}

body.layoutA1 #col1_4wide_text{

	padding-left:0px;

	padding-top:10px;

	padding-bottom:15px;

	font-family:Georgia, "Times New Roman", times, serif;

	font-weight: normal;

	height:250px;

	line-height: 170%;

	width:793px;

}

html>body.layoutA1 #col1_4wide_text{

	padding-left:10px;

	width:783px;

	

}

#homevar1{

	float:left;

	margin-top:105px;

	width:584px;}

#homevar1 p{

line-height:145%;

margin-left:12px;}

#homevar1 img{

border:none;}

body.layoutA1 #col1_1wide_text{

	margin-left:10px;

	padding-right:0px;

	padding-top:0px;

	padding-bottom:15px;

font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	font-size:65%;

	font-weight: normal;

	height:190px;

	line-height: 160%;

	width:188px;

	display:inline;

	float:left;

	margin-right:10px;

	background: url(images/homevar1_newsreleasebox.png) no-repeat center top;

	margin-top:105px;

}

body.layoutA1 #col1_1wide_text.nobg{

	margin-left:10px;

	padding-right:0px;

	padding-top:0px;

	padding-bottom:15px;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	font-size:65%;

	font-weight: normal;

	height:190px;

	line-height: 160%;

	width:188px;

	display:inline;

	float:left;

	margin-right:10px;

	background: url(none) no-repeat center top;

	margin-top:105px;

}

html>body.layoutA1 #col1_1wide_text, html>body.layoutA1 #col1_1wide_text.nobg{

	margin-left:0px;

	float:left;

	padding-right:10px;

	width:178px;

	height:240px;

}

body.layoutA1 #col1_1wide_text h2{

	font-size:120%;

	margin:10px 10px 0em;

	padding:0em 0em 3px;

	color:#000000;

	border-bottom: 1px #666666 solid;

}

body.layoutA1 #col1_1wide_text h3{

	font-size:100%;

	margin:0em 10px;

	padding:0em;

	font-weight:bold;

	color:#000000;

	

}

body.layoutA1 #col1_1wide_text p{

	margin:0em 10px;

	padding:0em;}



body.layoutA1 #col1_1wide_text img{

	border:none;

	padding-bottom:3px;

}

p.para1{

	font-size:140%;

	font-family:Georgia, "Times New Roman", times, serif;

	font-weight: normal;

	line-height: 170%;

}



p.head1{

	color: #000000;

	font-size:120%;

	font-family:Georgia, "Times New Roman", times, serif;

	font-weight: normal;

	line-height: 100%;

	margin-bottom: -8px;

}



#col1_4wide_text{

	float:left;

	padding-top:10px;

	padding-bottom:15px;

	font-family:Georgia, "Times New Roman", times, serif;

	/*border-bottom: 1px solid #d9d9d2;*/

	font-weight: normal;

	min-height:175px;

	line-height: 170%;

	width:560px;

	/*margin-bottom:10px;*/

}



#col1_4wide #col1_4wide_text #innercols3 h2 {

	border-bottom: 1px solid #CCCCCC;

	padding-bottom:15px;

	margin-bottom:0em;

}

/*style for news page only */

body.layoutB4 #col1_4wide_text, body.layoutB5 #col1_4wide_text, body.layoutB6 #col1_4wide_text, body.layoutB7 #col1_4wide_text{

	width:585px;

	font-size:100%;

    height:auto;

    padding-top:0px;

	margin-top: 20px; /**** From Zero-G ****/

	padding-left: 20px; /**** From Zero-G ****/

	width: 560px; /**** From Zero-G ****/

    font-size:120%;

    display:inline;

}

body.layoutB3 #col1_4wide_text, body.layoutB2 #col1_4wide_text{

	width:575px;

	margin-left:10px;

	/*margin-bottom:10px;*/

}

#col1_4wide_image{

	float:left;

	height:275px;

	margin-top:0px;

	padding:0;

	width:218px;

}

/*style for news page only */

body.layoutB4 #col1_4wide_image, body.layoutB5 #col1_4wide_image, body.layoutB6 #col1_4wide_image{

	float:left;

	height:275px;

	margin:-44px 0 0;

	padding:0;

	width:195px;

}

/*style for location page only */

body.layoutB3 #col1_4wide_image, body.layoutB2 #col1_4wide_image{

	width:195px;

	float:left;

	padding:0em;

	margin:0em;

	height:313px

}

#col1_4wide_image img, #col1_4wide_image p{

	padding:0em;

	margin:0em;

}

/*style for news and location pages  */

body.layoutB4 #col1_4wide_text, body.layoutB5 #col1_4wide_text, body.layoutB3 #col1_4wide_text, body.layoutB2 #col1_4wide_text, body.layoutB6 #col1_4wide_text{

	font-size:100%;

	height:auto;

	padding-top:0px;

	padding-left:0px;

	margin-top:0px;

}

/* fix for Firefox, Safari, Chrome*/

html>/**/body.layoutB4 #col1_4wide_text, html>/**/body.layoutB5 #col1_4wide_text, html>/**/body.layoutB6 #col1_4wide_text{

	margin-top:-15px;

} 

/*style for news page only */

body.layoutB4 #col1_4wide_text h1, body.layoutB5 #col1_4wide_text h1, body.layoutB6 #col1_4wide_text h1{

	font-size:265%;

	line-height: 120%;

}



/*style for location page only */

body.layoutB3 #col1_4wide_text h1, body.layoutB2 #col1_4wide_text h1, 

body.layoutB1 #col1_4wide_text h1, body.layoutC #col1_4wide_text h1{

    font-size:265%;

    line-height: 120%;

}

/*style for news page only */

body.layoutB4 #col1_4wide_text h2, body.layoutB6 #col1_4wide_text h2, body.layoutB7 #col1_4wide_text h2{

	color:#000000;

	font-family:Georgia, "Times New Roman", times, serif;

	font-weight:normal;

	margin:0px 0px -17px;

	line-height:120%;

	font-size:120%; /**** From Zero-G 14.07.2010 ****/

}



/*style for news subsection pages only */

body.layoutB5 #col1_4wide_text h2, body.layoutB5 #col1_4wide_text .newsrow h2, body.layoutB3 .locationrow h2, body.layoutB2 .locationrow h2, body.layoutB2 .locationrow h2, body.layoutB2 .locationrow h2{

	font-size:115%;

	color:#000000;

	font-family:Georgia, "Times New Roman", times, serif;

	font-weight:normal;

	margin:0px 0px -12px;

}

/*style for news page only  - fix for IE7, Firefox, Safari, Chrome*/

html>body.layoutB4 #col1_4wide_text h2, html>body.layoutB5 #col1_4wide_text h2, html>body.layoutB3 .locationrow h2, html>body.layoutB2 .locationrow h2, html>body.layoutB6 #col1_4wide_text h2, html>body.layoutB7 #col1_4wide_text h2 {

	margin:0px 0px 4px; /**** From Zero-G 14.07.2010 ****/

}

/* style for home page only */

body.layoutA #col1_4wide_text, body.layoutA1 #col1_4wide_text{

	height:317px;

}

/*style for about page only */

body.layoutB1 div.mainimage{	background: url(images/aboutmainimage.png) no-repeat left bottom;}

/*style for news page only */

body.layoutB4 div.mainimage, body.layoutB5 div.mainimage, body.layoutB6 div.mainimage{	background: url(images/col1_4wide.png) no-repeat left top;}

body.layoutB1ourteam div.mainimage{	background: url(images/aboutourteammainimage.png) no-repeat left bottom;}

/* style for home page only */

body.layoutA div.mainimage, body.layoutA1 div.mainimage{

	background:  url(images/homemainimage.png) no-repeat left top;

}

/* style for home page only */

body.layoutA div.mainimage a{

	color:#0078ae;

	text-decoration:none;

	background: url(images/largearrow.png) no-repeat right center;

	padding-right:10px;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	font-weight:bold;

}



#col1_4wide_text h1, #col1_4wide_text h1{

	color:#000000;

	font-weight: normal;

}

div.innercol{

	width:168px;

	float:left;

	margin-left:9px;

	height: 250px;

	min-height: 250px;

	font-family:Georgia, "Times New Roman", times, serif;

	line-height:160%;

	padding-right: 9px;

	padding-bottom: 0px;

	padding-left: 9px;

	padding-top: 9px;

	margin-bottom:15px;

}

div.innercolbrandimage1{

	width:168px;

	float:left;

	margin-left:9px;

	height: 250px;

	min-height: 250px;

	font-family:Georgia, "Times New Roman", times, serif;

	line-height:160%;

	padding-right: 9px;

	padding-bottom: 0px;

	padding-left: 0px;

	padding-top: 9px;

	margin-bottom:15px;

}

/* style for about page only */

body.layoutB1 div.innercol{

	margin-bottom:-10px;

	margin-top:0px;

}

div.innercoltext{

	height: 158px;

	min-height: 158px;

	padding:0px;

	margin:0px;	

}

/* style for home our team page only */

body.layoutB1ourteam div.innercol{

	height: auto;

	min-height: auto;

	padding-top:26px;

}

/* fix for Firefox, Safari, Chrome*/

html>/**/body.layoutB1ourteam div.innercol{

	height: auto;

	min-height: auto;

	padding-top:21px;

}

/* style for home page only */

body.layoutA div.innercol, body.layoutA1 div.innercol{

margin-top:-60px;

margin-bottom:20px;}

/* style for home page only - fix for IE7/

html>body.layoutA div.innercol{

	margin-top:-55px;

	margin-bottom:0px;

}

/* style for home page only - fix for Firefox, Safari, Chrome*/

html>/**/body.layoutA div.innercol, html>/**/body.layoutA1 div.innercol{

	margin-top:-27px;

	margin-bottom:0px;

}

.innercolimage{

height:103px;

}

div.hometext{

	margin-top:105px;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body div.hometext{

	margin-top:95px;

}

#homenews{

	background: url(images/homenewsbar.png) no-repeat center center;

	height: 65px;

	width: 584px;

	margin-left: -20px;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #homenews{

	margin-left: -10px;

}

#homenews h2{

	font-size:110%;

	color:#000000;

	margin:5px 0px 0px 8px;

	font-family:georgia,times New Roman,times,serif;

	font-weight:normal;

	float:left;

	width:188px

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #homenews h2{

	margin:5px 0px 0px 10px;

}

#homenews p{

	float:left;

	width:360px;

	font-size:65%;

	margin:10px 0px 10px 0px;

	color:#0078ae;

	line-height:200%;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #homenews p{

	width:360px;

	margin:10px 10px 10px 10px;



}

/* style for home page only */

body.layoutA div.mainimage #homenews a, body.layoutA1 div.mainimage #homenews a{

	background: url(images/body_blue_triangle.png) no-repeat right center;

	font-size:115%;

	padding-right:7px;

	text-decoration:none;

}

body.layoutB4 div.mainimage a, body.layoutB5 div.mainimage a, body.layoutB6 div.mainimage a{

	background: url(images/body_blue_triangle.png) no-repeat right center;

	font-size:100%;

	padding-right:7px;

	text-decoration:none;

}



body.layoutB4 div.mainimage a, body.layoutB5 div.dwnloadlink a, body.layoutB6 div.dwnloadlink a, body.layoutB7 div.dwnloadlink a {

background: none;

font-size:115%;

padding-right:7px;

text-decoration:underline;

}



div.innercol h2, div.innercolbrandimage1 h2{

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	font-size:120%;

	color:#000000;

	margin:0px 0px -15px;

}

div.innercol a{

	color:#000000;

	text-decoration:none;

}

div.innercol a:hover{

	text-decoration:underline;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body div.innercol h2, html>body div.innercolbrandimage1 h2{

	margin:0px 0px -8px;

}



#col5_1wide{

    width:188px;

    float:right;

    margin-left:10px;

    font-family:"Lucida Grande",Helvetica,"Helvetica Neue",Arial,sans-serif;

    background:transparent url(images/sidebar_bg_bottom_plain.png) no-repeat scroll center bottom;

    font-weight:normal;

    line-height:150%;

    margin-bottom:0px;

    padding-bottom:0px;

}



#col5_1wide_locale{

    background:transparent url(images/sidebar_bg_plain_location.png) no-repeat scroll center bottom;

    float:right;

    font-family:"Lucida Grande",Helvetica,"Helvetica Neue",Arial,sans-serif;

    font-weight:normal;

    line-height:150%;

    margin-bottom:0;

    margin-left:10px;

    padding-bottom:0;

    width:188px;



}



#col5_1wide_locale h2 {

	color:#000000;

	font-family:georgia,times New Roman,times,serif;

	font-size:140%;

	font-weight:normal;

	margin:0 0 -8px;

}



#col5_1wide_locale h3 {

    color:#000000;

    font-size:100%;

    margin:0px 0 -10px;

}

#col5_1wide_lower{

    width:188px;

    float:right;

    margin-left:10px;

    margin-top:10px;

    font-family:"Lucida Grande",Helvetica,"Helvetica Neue",Arial,sans-serif;

    background:transparent url(images/sidebar_lower.png) no-repeat scroll center top;

    font-weight:normal;

    line-height:150%;

    height:130px;

}

#col5_1wide h3, #col5_1wideB7 h3{

    font-size:100%;

    color:#000000;

    margin:0px 0px -10px;

}





/* style for home page only */

body.layoutA #col5_1wide, body.layoutA1 #col5_1wide{

	margin-top:35px;

	background:transparent url(images/sidebar_bg_bottom_plain.png) no-repeat scroll center bottom;}

/*style for news page only */

body.layoutB4 #col5_1wide, body.layoutB5 #col5_1wide, body.layoutB6 #col5_1wide, body.layoutB7 #col5_1wideB7{

	margin-top:0px;

	background:transparent url(images/sidebar_bg_bottom_plain.png) no-repeat scroll center bottom;}

/* style for home page only - fix for IE7, Firefox, Safari, Chrome*/

html>/**/body.layoutA #col5_1wide, html>/**/body.layoutA1 #col5_1wide{

	margin-top:42px;

	}

/* style for news page only - fix for Firefox, Safari, Chrome*/

html>/**/body.layoutB4 #col5_1wide, html>/**/body.layoutB5 #col5_1wide, html>/**/body.layoutB6 #col5_1wide, html>/**/body.layoutB7 #col5_1wideB7{

	margin-top:0px;

	}

/* style for home, location and news pages only */

body.layoutA #col5_1wide strong, body.layoutA1 #col5_1wide strong, body.layoutB4 #col5_1wide strong, body.layoutB5 #col5_1wide strong, body.layoutB3 #col5_1wide strong, body.layoutB2 #col5_1wide strong, body.layoutB6 #col5_1wide strong, body.layoutB7 #col5_1wideB7 strong {

color:#000000;

margin-bottom:-20px;

margin-top:-20px;

display:block;}

/* style for home, location and news pages - fix for Firefox, Safari, Chrome*/

html>/**/body.layoutA #col5_1wide strong, html>/**/body.layoutA1 #col5_1wide strong, html>/**/body.layoutB4 #col5_1wide strong, html>/**/body.layoutB5 #col5_1wide strong, html>/**/body.layoutB3 #col5_1wide strong,  html>/**/body.layoutB2 #col5_1wide strong, html>/**/body.layoutB6 #col5_1wide strong, html>/**/body.layoutB7 #col5_1wideB7 strong{

margin-bottom:-15px;

margin-top:-15px;

}

/*fix for Firefox, Safari, Chrome */

html>body #col5_1wide, html>body #col5_1wideB7{

	float:left;

	height:auto;

}

#col5_1widetop{

	padding:10px 10px 0px;

	background: url(images/sidebar_bg_top.png) no-repeat center top;

}



#col5_1wide h2, #col5_1wideB7 h2{

	font-size:140%;

	color:#000000;

	margin:0px 0px -8px;

	font-family:georgia,times New Roman,times,serif;

	font-weight:normal;

}

/* fix for Firefox, Safari, Chrome*/s

html>/**/body #col5_1wide h2, html>/**/body #col5_1wideB7 h2{

	margin:0px 0px -6px;

}

#col5_1wide_lower h2{

margin-left:10px;

margin-right:10px;

margin-top:-5px;

margin-bottom:10px;

	font-size:140%;

	color:#000000;

	font-family:georgia,times New Roman,times,serif;

	font-weight:normal;

}

#col5_1wide_lower p{

margin-left:10px;

margin-right:10px;

margin-bottom:0px;

margin-top:0px;



}

#col5_1wide ul, #col5_1wideB7 ul{

	margin:-10px 0em 5px 20px;

}

#col5_1wide h2.jointheexperts{

margin-bottom:14px;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #col5_1wide h2.jointheexperts{

margin-bottom:6px;

}

/* fix for  Firefox, Safari, Chrome*/

html>/**/body #col5_1wide ul, html>/**/body #col5_1wideB7 ul{

margin:-5px 0px 5px -22px;

}

#col5_1wide li, #col5_1wideB7 li{

	list-style: url(images/body_blue_triangle_1pxhigher.png);

}

#col5_1wide li a{

background: url(none);

}

#col5_1wide a:hover{

text-decoration:underline;

}

#col5_1wide a, #col5_1wide_lower a, a.more{

	color:#0078ae;

	text-decoration:none;

	background: url(images/body_blue_triangle.jpg) no-repeat right center;

	padding-right:14px;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

}

a.more2{

	color:#0078ae;

	text-decoration:none;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

}





#col5_1wide .brochureimage a{

background:url(none);}

a{

	color:#0078ae;

	text-decoration:underline;

}

#col5_1wide a:hover, #col5_1wide_lower a:hover, a:hover.more{

	text-decoration:underline;

}

#col5_1wide img{

	margin:0px 0px 0px;

	padding:0px;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #col5_1wide img{

	margin:2px 0px -5px;

	padding:0px;

}

#col5_1widetop img{

	margin:0px 0px -15px;

	padding:0px;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #col5_1widetop img{

	margin:0px 0px -15px;

	padding:0px;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body div.innercol{

	width:168px;

	padding:10px;

	float:left;

	margin-left:10px;

	height:auto;

}

hr {

	color:#d9d9d2;

	border-top: 1px solid #d9d9d2;

	border-right: none;

	border-bottom: none;

	border-left: none;

	height:1px;

}

hr.dotted{

	color:#d9d9d2;

	border-top: 1px dashed #d9d9d2;

	border-right: none;

	border-bottom: none;

	border-left: none;

	height:1px;

}

hr.thickline{

	color:#666666;

	border-top: 5px solid #666666;

	border-right: none;

	border-bottom: none;

	border-left: none;

	height:1px;

}



.movedown65{

padding-top:65px;}

.moveup15{

margin-top:-15px;}

/* fix for Firefox, Safari, Chrome*/

html>/**/body .moveup15{

margin-top:-1px;}



/* SEARCH BAR STYLES*/

#searchbar{

	height:31px;

	float:none;

	clear:both;

	margin:0px 0px 10px 10px;

	padding-left:20px;

	padding-right:20px;

	background: url(images/searchbar2.png) no-repeat center center;

	padding-top:7px;

	color:#000000;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	font-weight:bold;

	border-top: 10px solid #ffffff;

}

#searchbar a{

text-decoration:none;

color:#6CAAC8;

}

/* style for home page only */

body.layoutA #searchbar, body.layoutA1 #searchbar{

	margin:0px 0px 10px 10px;

}

body.layoutA1 #searchbar{

background: url(images/searchbar2.png) no-repeat center center;

}

body.layoutB3 #searchbar, body.layoutB2 #searchbar{

	margin-top: 0px;

}

body.recruitment #searchbar{

	margin-top: 0px;

}

html>body.layoutB3 #searchbar, html>body.layoutB2 #searchbar{

	margin-top:0px;

}



/* fix for Firefox, Safari, Chrome*/

html>/**/body #searchbar{

	height:30px;

	padding-top:8px;

	padding-left:10px;

	padding-right:10px;

	margin-top:0px;

}



#searchbar form, #searchbar p{

display:inline;

}

#searchbar p.aligncentre{

text-align:center;

width:24%;

float:left;

padding-top:6px;

margin-top:-1px;

}

#searchbar p.alignright{

text-align:right;

width:29%;

float:right;

padding-top:6px;

margin-top:-1px;

}

html>body #searchbar p.alignright{

width:27.3%;

}

p.aligncentre{

text-align:center;

}

#searchbar #form1{

	float:left;

	width:38%;

	text-align:left;

	padding-left:75px;



}

body.layoutA1 #searchbar #form1{

	float:left;

	width:38%;

	text-align:left;

	padding-left:75px;

}

#searchbar #form2{

float:right;

width:38%;

text-align:right;

}



#searchbar input, #searchbar select {

	border:1px solid #FFFFFF;

	margin-left:10px;

	margin-top:1px;

}

#searchbar input.imagebutton{

margin-bottom:-2px;

	border:none;

	

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #searchbar input.imagebutton{

margin-bottom:-4px;

}

.uppercase{

	text-transform: uppercase;

}



.uppercaseblue{

	text-transform: uppercase;

	color:#6CAAC8;

}



/* BOTTOM LINKS STYLES */

.bottomlinkscol{

	width:143px;

	height:90px;

	float:left;

	margin:9px;

	min-height: 84px;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body .bottomlinkscol{

	margin:10px;

}

#bottomlinks{

	border-bottom: 1px solid #d9d9d2;

	margin-left:7px;

	background: transparent url(images/base_nav_bg.jpg) no-repeat scroll center top;

	padding-bottom:10px;

	margin-bottom:10px;

	clear:both;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #bottomlinks{

margin-left:10px;

margin-top:-20px;

}

/* style for home page only -  fix for IE7*/

html>body.layoutA #bottomlinks, html>body.layoutA1 #bottomlinks{

	margin-top:-20px;

	clear:both;

}

html>body.layoutB2 #bottomlinks, html>body.layoutC #bottomlinks{

	margin-top:0px;

	clear:both;

}

html>/**/body.layoutB2 #bottomlinks{

	margin-top:-20px;

	clear:both;

}

/* style for about and location page only -  fix for IE7*/

html>body.layoutB1 #bottomlinks, html>body.layoutB3 #bottomlinks{

	margin-top:0px;

	clear:both;

}

/* style for home page only - fix for Firefox, Safari, Chrome*/

html>/**/body.layoutA #bottomlinks, html>/**/body.layoutA1 #bottomlinks{

	margin-top:10px;

}

/* style for news and news subsection pages only */

body.layoutB4 #bottomlinks, body.layoutB5 #bottomlinks, body.layoutB6 #bottomlinks, body.layoutB7 #bottomlinks{

	margin-top:10px;

	clear:both;

}

/* style for about our team and location pages - fix for Safari, Chrome*/

body:first-of-type.layoutC #bottomlinks, body:first-of-type.location #bottomlinks, body:first-of-type.layoutB2 #bottomlinks{

margin-left:10px;

margin-top:0px;

}



#bottomlinks h2, #bottomlinks h2 a{

	font-size:100%;

	margin:0px 0px 0px;

	color:#000000;

	line-height:150%;

	text-decoration:none;

}



#bottomlinks ul{

margin:0px;

}

/* fix for Firefox, Safari, Chrome*/

html>/**/body #bottomlinks ul{

	margin:0px 0px 0px -40px;

}

#bottomlinks li{

font-size:95%;

line-height:150%;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

}

#bottomlinks li a{

color:#5a5a5a;

text-decoration:none;

}

#bottomlinks li a:hover{

color:#666666;

text-decoration:underline;

}

/* BOTTOM LINKS STYLES END */

p.clear{

clear:both;

float:none;

height:1px;

}

p.clear2{

clear:both;

float:none;

height:1px;

margin:0px;

}

html>body p.clear2{

margin-top:0px;

margin-bottom:0px;

}

span.clear{

clear:both;

float:none;

height:1px;

display:block;

}

/* style for news and news subsection pages only */

body.layoutB4 span.clear, body.layoutB5 span.clear, body.layoutB6 span.clear, body.layoutB7 span.clear {

margin-top:-1.6em;

}

/* style for news page only - fix for IE7, Firefox, Safari, Chrome*/

html>body.layoutB4 span.clear, html>body.layoutB5 span.clear, html>body.layoutB6 span.clear, html>body.layoutB7 span.clear{

margin-top:0em;

}



#copyrightinfo{

	clear:both;

	margin-top:0px;

	margin-bottom:10px;

	margin-left:30px;

	margin-right:20px;

	height:16px;

	font-size:95%;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #copyrightinfo{

	margin-top:20px;

	margin-left:20px;

}



/* INNER NAV STYLE */



ul.innernav{

	margin:-10px 0em 5px 20px;

}

/* fix for Firefox, Safari, Chrome*/

html>/**/body ul.innernav{

	margin:-5px 0em 5px -28px;

}



ul.innernav li{

	list-style: url(images/body_blue_triangle_1pxhigher.gif);

}

ul.innernav a{

	text-decoration:none;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

}

ul.innernav a:hover{

text-decoration:underline;

}

#inner_col2_3wide{

	width:556px;

	padding:9px;

	float:left;

	margin-left:9px;

	font-family:Georgia, "Times New Roman", times, serif;

	line-height:160%;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #inner_col2_3wide{

	width:566px;

}



#inner_col2_3wide h2{

	font-family:Georgia, "Times New Roman", times, serif;

	font-size:150%;

	color:#000000;

	margin:0px;

	font-weight:normal;

}



#inner_col2_3wide h2 .h2small{

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	font-size:65%;

	color:#8b8b8b;

} 

#inner_col2_3wide p{

font-size:95%;	

}



div.inner_col2_3wide_text{

width:350px;

float:left;

padding:10px;}



div.inner_col2_3wide_image{

	width:168px;

	float:right;

	height: 103px;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	margin-top:40px;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body div.inner_col2_3wide_image{

	margin-top:37px;

}

#inner_col2_3wide hr{

	margin:20px 0px 10px 0px;

	clear:both;

}





#about_ourteam_andrewlynch{ background: url(images/aboutourteam_andrewlynch.png) no-repeat center center; }

#about_ourteam_nickinkster{ background: url(images/aboutourteam_nickinkster.png) no-repeat center center; }

#about_ourteam_noeltoolan{ background: url(images/aboutourteam_noeltoolan.png) no-repeat center center; }



a.backtotop{

text-decoration:none;

}

a.backtotopfloatright{

text-decoration:none;

float:right;

clear:both;



}

a.backtotop:hover, a.backtotopfloatright:hover{

text-decoration:underline;

}

img.floatleft{

float:left;

padding: 5px 10px 10px 0px;

}

hr.marginleft10{

margin-left:10px;

margin-top:-7px;

clear:both;

}

html>body hr.marginleft10{

margin-top:5px;

}

/* fix for Firefox, Safari, Chrome*/

html>/**/body hr.marginleft10{

margin-top:-10px;

}



#searchbar_blank {

background: none;

border-top:0px solid #FFFFFF;

clear:both;

color:#000000;

float:none;

font-family:"Lucida Grande",Helvetica,"Helvetica Neue",Arial,sans-serif;

font-weight:bold;

height:10px;

margin:0;

padding-left:20px;

padding-right:20px;

padding-top:0px;

}

.greylines {

	padding: 5px;

	border-top: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

}



.newsdateblue, .newsarchiveblue, .filterresultsblue{

color:#0078ae}

blockquote{

	font-style: italic;

	margin: 0px;

}

#newspagingbar{

padding-left:15px;

}

#newsnavbar ul, #newspagingbar ul{

margin:0em 0em 0em -12px;

padding:5px;

}

#newsnavbar li{

	list-style:none;

	display:inline;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}

#newspagingbar li{

	list-style:none;

	display:inline;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 3px;

}

#newsnavbar a{

	font-size:115%;

	font-family:Georgia, "Times New Roman", times, serif;

	text-decoration:none;

	background: url(images/body_blue_triangle_1pxlower.gif) no-repeat right center;

	padding-right: 15px;

	padding-left:10px

}

#newspagingbar a{

	font-size:115%;

	font-family:Georgia, "Times New Roman", times, serif;

	text-decoration:none;

	padding-right: 10px;

	padding-left:0px;

	background: url(images/pagingbar.png) no-repeat right center;

}

#newspagingbar a.next{

background:transparent url(images/body_blue_triangle.png) no-repeat scroll right center;

color:#0078AE;

padding-left:6px;

padding-right:15px;

text-decoration:none;

}

#newspagingbar a.prev{

background:transparent url(images/body_blue_triangle_prev.png) no-repeat scroll left center;

color:#0078AE;

padding-left:15px;

padding-right:0;

text-decoration:none;

}

#newsnavbar a.downloadlink{

	background: url(images/icon_download.jpg) no-repeat right center;

	padding-right: 35px;

	padding-top:2px;

	padding-bottom:2px;

}

#newssearchbox{

	background: url(images/newssearchbox.png) no-repeat center top;

	height: 127px;

	margin-top: 10px;

	clear:both;

}

body.layoutB5 #newssearchbox{

padding-bottom:25px;

padding-top:5px;

}

/* fix for IE7*/

html>body.layoutB4 #newssearchbox, html>body.layoutB6 #newssearchbox,  html>body.layoutB7 #newssearchbox{

	margin-bottom:0px;

	padding-bottom:30px;

	padding-top:10px;

}

html>body.layoutB5 #newssearchbox{

	margin-bottom:0px;

	padding-bottom:30px;

	padding-top:0px;

	background: url(images/newssearchbox.png) no-repeat center top;

}

/* fix for Firefox, Safari, Chrome*/

html>/**/body #newssearchbox{

	padding-bottom:0px;

	padding-top:0px;

	margin-bottom:-20px;

}

html>/**/body.layoutB5 #newssearchbox{

	margin-bottom:-45px;

	padding-bottom:0px;

}



body:first-of-type #newssearchbox{

	padding-bottom:0px;

	padding-top:0px;

	margin-bottom:-15px;

}

html>/**/body:first-of-type.layoutB5 #newssearchbox{

	margin-bottom:-15px;

	padding-bottom:0px;

}

/* style for news page only */

body.layoutB4 #col1_4wide_text #newssearchbox h2, body.layoutB5 #col1_4wide_text #newssearchbox h2, body.layoutB6 #col1_4wide_text #newssearchbox h2, body.layoutB7 #col1_4wide_text #newssearchbox h2{

color:#0078ae;

padding-top:10px;

margin-left:15px;

margin-bottom:-10px;

}

/* style for news page only - fix for Firefox, Safari, Chrome*/

html>/**/body.layoutB4 #col1_4wide_text #newssearchbox h2, html>/**/body.layoutB5 #col1_4wide_text #newssearchbox h2, html>/**/body.layoutB6 #col1_4wide_text #newssearchbox h2, html>/**/body.layoutB7 #col1_4wide_text #newssearchbox h2 {

margin-bottom:10px;}

#newssearchbox p{

	color:#000000;

	font-family:"Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	line-height: 120%;

	margin: 2px 0px 0px 15px;

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #newssearchbox p{

	line-height: 130%;

	margin: 5px 0px 0px 15px;

}



.newssearchboxtext{

display:block;

width:100px;

float:left;

clear:left;

}

.dropdownwidth{

width:250px;

display:block;

float:left;

}

.filterdropdownwidth{

width:110px;

}

.searchbardropdownwidth{

width:215px;

}



.contactinput{

width:500px;

margin-bottom:15px;

}



.contactdropdownwidth{

width:300px;

}



#contactaddress{

margin-top:15px;

padding:10px;

background: transparent url(images/sspnews_secondaryarticles_bg.jpg) no-repeat scroll center top

}



#newssearchbox .imagebutton{

padding-left:10px;

}

/*

#news_row1{	background: url(images/news_article.jpg) no-repeat left center;}

#news_row2{	background: url(images/news_article2.jpg) no-repeat left center;}

#news_row3{	background: url(images/news_article3.jpg) no-repeat left center;}

*/

.newsrow, .locationrow{

	padding-left: 10px;

	padding-right: 10px;

	border-top: 1px solid #CCCCCC;

}





/* fix for IE7*/

html>body .newsrow{

	padding-top:14px;

	min-height: 120px;

	height:auto;

}

html>body .locationrow{

	padding-top:14px;

	min-height: 108px;

	height:auto;

}



/* fix for Firefox, Safari, Chrome*/

html>/**/body .newsrow{

	padding-top:0px; 

	min-height: 120px;

	height:auto;

	padding-bottom:1px;



}

/* fix for Firefox, Safari, Chrome*/

html>/**/body .locationrow{

	padding-top:0px; 

	min-height: 108px;

	height:auto;

	padding-bottom:1px;

}



body:first-of-type .newsrow, body:first-of-type .locationrow{

	min-height: 110px;

}



.newsdategreysmall {

	font-size: 100%;

	margin-bottom:2px;

}

#innercols3{

	background: url(images/sspnews_secondaryarticles_bg.jpg) no-repeat center top;

	padding: 10px;

	margin-top:10px;

}

#innercols3 a{

color:#666666;

}

.innernewscol {

	width: 168px;

	padding-right: 20px;

	float:left;

}

#innercols3 h3{

	font-family:"Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	color:#000000;

	font-size:100%;

	margin-bottom:-10px;

}



#innercolpress{

	background: url(images/presscentre_imgdwnload_bg.png) no-repeat center top;

	padding: 10px;

	margin-top:10px;

	height:150px;

}

#innercols3 a{

color:#666666;

}



#innercolpress_text {

	margin: 0px -10px 0 0;

	width: 400px;

	

}



.img_dwnload_text{

	font-size:100%;

	font-family:Georgia, "Times New Roman", times, serif;



}



.img_dwnload_text h2{

	font-size:1130%;

	font-family:Georgia, "Times New Roman", times, serif;



}



p.tagline{

	color:#0078ae;

	font-size:85%;

	line-height:130%;

	font-family:"Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	margin-top:-15px;

	margin-left:10px;

}

.newsarchivedate{

font-size:100%;

margin-bottom:0px;



}

#newsfilterresults {

	background: url(images/filtersearch_bg.png) no-repeat center center;

	height: 30px;

	padding-top:7px;

	margin-top:10px;

	padding-left:8px;

	padding-right:8px;

}

#newsfilterresults form, #newsfilterresults p{

display:inline;}



#newsfilterresults select.marginright{

margin-right:15px;}

.displaynone{

display:none;}

.brochuretext{

width:84px;

float:left;

padding-left:5px;

padding-top:65px;}

.brochureimage{

	width:98px;

	float:right;

	padding:0px;

	margin:-6px 0px 0px;

	height:144px;

}

html>body .brochureimage{

	margin:-6px 0px 2px;

}

html>/**/body .brochureimage{

	margin:0px;

}

.brochureimage img{

border:none;

padding:0px;

margin:0px;}



/* LOCATION PAGE STYLES */





body.layoutB2 #locationsearchbox{

	background: url(images/locationsearchbox.png) no-repeat center center;

	height: 127px;

	margin-top: -15px;

	clear:both;

	margin-bottom:0px;

}

body.layoutB3 #locationsearchbox{

	background: url(images/locationsearchbox.png) no-repeat center center;

	height: 127px;

	margin-top: -15px;

	clear:both;

	margin-bottom:0px;

}

/* fix for IE7*/

html>body.layoutB3 #locationsearchbox, html>body.layoutB2 #locationsearchbox{

	margin-bottom:-13px;

	padding-bottom:5px;

	padding-top:5px;

	margin-top: -7px;

}

/* fix for Firefox, Safari, Chrome*/

html>/**/body.layoutB3 #locationsearchbox, html>/**/body.layoutB2 #locationsearchbox{

	padding-bottom:0px;

	padding-top:0px;

	margin-top: -15px;

}

/* style for location page only */

body.layoutB3 #locationinternal #locationsearchbox h2, body.layoutB2 #locationinternal #locationsearchbox h2{





color:#0078ae;

padding-top:10px;

margin-left:15px;

margin-bottom:-10px;

font-size:140%;

font-weight:normal;

}

/* style for location page only - fix for Firefox, Safari, Chrome*/

html>/**/body.layoutB3 #locationinternal #locationsearchbox h2, html>/**/body.layoutB2 #locationinternal #locationsearchbox h2{

margin-bottom:10px;}

#locationsearchbox p{

	color:#000000;

	font-family:"Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	line-height: 120%;

	margin: 2px 0px 0px 15px;

	/*font-size:80%;*/

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #locationsearchbox p{

	line-height: 130%;

	margin: 5px 0px 0px 15px;

}

.locationsearchboxtext{

display:block;

width:100px;

float:left;

clear:left;

}

#locationsearchbox .imagebutton{

padding-left:10px;

}

#locationinternal{

	float:left;

	padding-top:10px;

	padding-bottom:15px;

	font-family:Georgia, "Times New Roman", times, serif;

	font-size:100%;

	font-weight: normal;

	line-height: 170%;

	width:585px;

	margin-left:100px;

}







.profilebut p {

	background: #FFF700;

	color: black;

	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;

	font-size: 45px;

	font-weight: bold;

	line-height: 1.2em;

	margin: 20px 0px 8px 0px;

	padding-top: 2px;

	text-align: center;

	}

       

html>body .profilebut {

	padding-top:0px;

	}

hr.profilebut {

	color:#d9d9d2;

	border-top: 1px solid #d9d9d2;

	border-right: none;

	border-bottom: none;

	border-left: none;

	height:1px;

	margin-bottom:-6px;

	margin-top:0;

}



#col1_4wide_text .profilebut_search p{

    font-size:47px;

    color:#B0B0A1;

    font-family:Arial,sans-serif;

    font-weight:bold;

    text-align:center;

    padding-bottom:20px

}

	

.profilebut_search {

	background:transparent url(images/sidebar_locationsearch_bg.png)

no-repeat scroll center center;

	clear:left;

	float:left;

	height:40px;

	line-height:0;

	margin-top:0;

	width:145px;

	padding-top:45px;

}



html>/**/body .profilebut_search {

	background:transparent url(images/sidebar_locationsearch_bg.png)

no-repeat scroll center center;

	clear:left;

	float:left;

	height:90px;

	line-height:0;

	margin-top:0;

	width:145px;

	padding-top:0px;

}



#profilebut_home{

	background:transparent url(images/home_location_bg.png) no-repeat scroll center top;

	clear:left;

	color:#B0B0A1;

	float:left;

	font-family:Arial,sans-serif;

	font-size:45px;

	font-weight:bold;

	height:90px;

	line-height:0;

	margin-top:3px;

	margin-bottom:-10px;

	text-align:center;

	width:188px;

	text-decoration: none;

}



#profilebut_home h4{

	color:#000000;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	font-size:11px;

	margin-left:7px;

	text-align:left;

}



.profile_home_text{

	clear:left;

	color:#B0B0A1;

	float:left;

	font-family:Arial,sans-serif;

	font-size:45px;

	font-weight:bold;

	height:30px;

	line-height:0;

	margin-bottom:0;

	margin-top:18px;

	text-align:center;

	text-decoration:none;

	width:188px;

}

	

a.plain {

	text-decoration: none;

}



html>body #locationinternal{

	margin-left:205px;

	height:auto;

}

html>/**/body #locationinternal{

	margin-left:205px;

	height:auto;

	padding-bottom:13px;

}

body.layoutB3 #locationinternal h2, body.layoutB2 #locationinternal h2{

font-weight:bold;

font-size:120%;

color:#000000;}

#locationinternal ul{

	margin:0px 0px 0px;

}

html>/**/body #locationinternal ul{

margin-left:-40px;

margin-top:-10px;

}

#locationinternal li{

list-style:none;

}

.globalreachcol{

	float:left;

	width:113px;

	font-family:"Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

}

.globalreachcol a{

color:#000000;

text-decoration:none;}

.globalreachcol a:hover{

text-decoration:underline;}

#globalreach{

	background: url(images/globalreach.png) no-repeat center top;

	padding-left:10px;

	padding-top:10px;

	padding-right:10px;

	line-height:135%;

	height:179px;

	margin-top:-11px;

	clear:both;

}



html>/**/body #globalreach{

	line-height:150%;

	margin-top:-6px;

}

#globalreach h2{

	border-bottom: 1px solid #D9D9D2;

	color:#000000;

	margin-top:0px;

	padding-bottom:10px;

}

body.layoutB3 .locationrow h3, body.layoutB2 .locationrow h3{

 	color:#000000;

	font-size:100%;

	margin-bottom:-17px;

 }

body.layoutB3 .locationresultsrow h2, body.layoutB2 .locationresultsrow h2{

 	color:#000000;

	font-size:100%;

	font-weight:bold;

	margin-bottom:-1px;

	margin-top:10px;}



html>/**/body.layoutB3 .locationresultsrow h2, html>/**/body.layoutB2 .locationresultsrow h2{

	margin-bottom:0px; }

div.largegrey {

	clear:left;

	color:#B0B0A1;

	float:left;

	font-family:Arial,sans-serif;

	font-size:40pt;

	font-weight:bold;

	padding-bottom:10px;

	padding-top:35px;

	width:150px;

}

div.locationrowcontent{

	float:right;

	width:400px;

	margin-top:0px;

	margin-bottom:0px;

}

.locationrowcontent p{

margin:0px;

}

.locationresultsrow{

	padding-left: 10px;

	padding-right: 10px;

	border-top: 1px solid #CCCCCC;

	margin-bottom:0px;

	margin-top:0px;

	padding-bottom:0px;

}

/* Location paging bar*/	

#locationpagingbar{

padding-left:15px;

}

html>body #locationpagingbar{

padding-left:40px;

}

#locationpagingbar ul{

	margin:0em 0em 0em -12px;

	padding:5px;

}

html>body #locationpagingbar ul{

	margin-top: 0px;

}

#locationpagingbar li{

	list-style:none;

	display:inline;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 3px;

}

#locationpagingbar a{

	font-size:115%;

	font-family:Georgia, "Times New Roman", times, serif;

	text-decoration:none;

	padding-right: 10px;

	padding-left:0px;

	background: url(images/pagingbar.png) no-repeat right center;

}

#locationpagingbar a.next{

	color:#0078ae;

	text-decoration:none;

	background: url(images/body_blue_triangle.png) no-repeat right center;

	padding-right:14px;

	padding-left:6px;

}

#locationpagingbar a.prev{

	color:#0078ae;

	text-decoration:none;

	background: url(images/body_blue_triangle_prev.png) no-repeat left center;

	padding-left:14px;

	padding-right:0px;

}



/* Location Filter Results */



#locationfilterresults {

	background: url(images/filtersearch_bg.png) no-repeat center center;

	height: 30px;

	padding-top:7px;

	margin-top:10px;

	padding-left:8px;

	padding-right:8px;

}

#locationfilterresults form, #locationfilterresults p{

display:inline;}



#locationfilterresults select.marginright{

margin-right:15px;}







/* Case Studies Location Search Box*/



body.layoutB3 #casestudieslocationsearchbox{

	background: url(images/locationsearchbox.png) no-repeat center center;

	height: 127px;

	margin-top: 7px;

	clear:both;

	margin-bottom:0px;

	padding-bottom:10px;

}

body.layoutB2 #casestudieslocationsearchbox{

	background: url(images/newssearchbox.png) no-repeat center center;

	height: 127px;

	margin-top: 7px;

	clear:both;

	margin-bottom:0px;

	padding-bottom:10px;

}

/* fix for IE7*/

html>body.layoutB3 #casestudieslocationsearchbox, html>body.layoutB2 #casestudieslocationsearchbox{

    margin-bottom:-13px;

    padding-bottom:5px;

    padding-top:5px;

/*    margin-top: -7px; */

    margin-top: 10px;

}

/* fix for Firefox, Safari, Chrome*/

html>/**/body.layoutB3 #casestudieslocationsearchbox, html>/**/body.layoutB2 #casestudieslocationsearchbox{

	padding-bottom:0px;

	padding-top:0px;

	margin-top: -5px;

}

/* style for location page only */

body.layoutB3 #locationinternal #casestudieslocationsearchbox h2, body.layoutB2 #locationinternal #casestudieslocationsearchbox h2{

color:#0078ae;

padding-top:10px;

margin-left:15px;

margin-bottom:-10px;

font-size:140%;

font-weight:normal;

}

/* style for location page only - fix for Firefox, Safari, Chrome*/

html>/**/body.layoutB3 #locationinternal #casestudieslocationsearchbox h2, html>/**/body.layoutB2 #locationinternal #casestudieslocationsearchbox h2{

margin-bottom:10px;}

#casestudieslocationsearchbox p{

	color:#000000;

	font-family:"Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	line-height: 120%;

	margin: 2px 0px 0px 15px;

	/*font-size:80%;*/

}

/* fix for IE7, Firefox, Safari, Chrome*/

html>body #casestudieslocationsearchbox p{

	line-height: 130%;

	margin: 5px 0px 0px 15px;

}

.locationsearchboxtext{

display:block;

width:100px;

float:left;

clear:left;

}

#casestudieslocationsearchbox .imagebutton{

padding-left:10px;

}



body.casestudy #searchbar{

    margin-top: -20px;

}

html>body.casestudy #searchbar{

    margin-top:0px;

}

html>/**/body.casestudy #searchbar{

	margin-top:-150px;

}



body.casestudy #col1_4wide_text{

height:auto;

min-height:auto;

}



#locationsdetailinfo{

	border-top: 1px solid #CCCCCC;

	padding-top:10px;

	padding-bottom:10px;

}

#locationsdetailinfo p{

margin:0px;

}

#locationsdetailinfo strong {

color:#000000;}



#locationnavbar ul{

margin:0em 0em 0em -20px;

padding:5px;

}

#locationnavbar li{

	list-style:none;

	display:inline;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 0px;

}

#locationnavbar a{

	font-size:115%;

	font-family:Georgia, "Times New Roman", times, serif;

	text-decoration:none;

	padding-right: 10px;

	padding-left:10px

}



#locationnavbar a:hover {

	font-size:115%;

	font-family:Georgia, "Times New Roman", times, serif;

	text-decoration:none;

	padding-right: 10px;

	padding-left:10px;

	text-decoration: underline;

}



#locationimages{

	text-align: center;

}

#locationimages img.leftimage {

	padding-right:6px;

	padding-top:6px;

	}

#locationimages img.rightimage {

	padding-left:6px;

	padding-top:6px;

	}



h2.topborder{

border-top: solid 1px #cccccc;

padding-top:7px;

margin-bottom:7px;

}

a.roundarrow, body.layoutA div.mainimage #homenews a.roundarrow,  body.layoutA1 div.mainimage #homenews a.roundarrow, body.layoutB4 div.mainimage a.roundarrow, body.layoutB5 div.mainimage a.roundarrow, #col5_1wide a.roundarrow, #col5_1wide_lower a.roundarrow, #newsnavbar a.roundarrow, #newspagingbar a.roundarrow, #locationpagingbar a.roundarrow, #locationnavbar a.roundarrow, body.layoutB6 div.mainimage a.roundarrow, body.layoutB7 div.mainimage a.roundarrow {

	color:#0078ae;

	text-decoration:none;

	background: url(images/roundyarrow.gif) no-repeat right center;

	padding-right: 15px;

}



div.leftimage {

	font-size: 40pt;

	color: b3b3a4;

	font-family: Arial, sans-serif;

	float:left;

	clear:left;

	padding-top:10px;

	width:120px;

}

ul.sitemaplist{

	margin:0px;

	padding:0px 0px 0px 15px;

}

ul.sitemaplist ul{

	margin:0px 0px 20px;

	padding:0px 0px 0px 25px;

}

ul.sitemaplist li {

	font-size: 150%;

	list-style:none;

	padding-top:3px;

	padding-bottom:3px;

}

ul.sitemaplist li li {

	font-size: 90%;

}

ul.sitemaplist li a {

	color: #444444;

	text-decoration:none;

}

ul.sitemaplist li a:hover {

	text-decoration:underline;

}

ul.sitemaplist li li a {

	color: #555555;

	text-decoration:none;

}

ul.sitemaplist li li a:hover {

	text-decoration:underline;

}



#sitemaplistleft{

float:left;

width:49%;}

#sitemaplistright{

float:right;

width:49%;}



body.contact #col1_4wide p {

	margin: 0px;

	padding: 0px;

}

p.indent {

	text-indent: 57px;

}

p.bluetext{

color:#0078ae;}



#feedbackform{

	clear:both;

	background: url(images/feedbackform.png) no-repeat center top;

	height: 256px;

	padding:10px;

	margin-bottom:-23px;

	color:#666666;

}



div.downloadimages_textbox p{

margin:0px;

padding:0px;}



div.downloadimagesbox{

float:left;

width:285px;

height:120px;

}

div.downloadimages_imagebox{

width:136px;

float:left;

}

div.downloadimages_textbox{

width:126px;

float:left;

padding-left:10px;

padding-right:10px;

height:120px;}

#col1_4wide #downloadimages h2{

margin-bottom:10px;

clear:both;}

div.downloadimages_textbox strong{

color:#333333;}

#downloadimages hr{

clear:both;}



#col1_4wide_text p{

font-size:110%;

}

#locationinternal p{

font-size:105%;

}

.innercoltext p{

font-size:100%;

}



#col1_4wide_text p.largetext{

font-size:140%;

line-height:170%;

}



#inner_col2_3wide p{

    font-size:105%;

}



#col5_1wide .brochuretext a{

background:url(none);}









/*************        LAYOUT D  - INTERNATIONAL HOME PAGE        *****************/





body.layoutD #maincontentarea{

	margin-top:10px;

	padding-left:0px;

	margin-left:0px;

	margin-bottom:0;

	padding-bottom:0;

}



body.layoutD #faded{ margin-left:10px;}

body.layoutD #intinnercol1{	background: url(images/inthomepage_innercol_1.jpg) no-repeat center top;}

body.layoutD #intinnercol2{	background: url(images/inthomepage_innercol_2.jpg) no-repeat center top;}

body.layoutD #intinnercol3{	background: url(images/inthomepage_innercol_3.jpg) no-repeat center top;}

body.layoutD #intinnercol4{	background: url(images/inthomepage_innercol_4.jpg) no-repeat center top;}

body.layoutD #intinnercol5{	background: url(images/inthomepage_innercol_5.jpg) no-repeat center top;}



body.layoutD div.innercol {

	margin-top:10px;

	margin-bottom:-10px;

	padding-right: 10px;

	padding-left: 10px;

	margin-left:10px;

	display:inline;

}

html>body.layoutD div.innercol {

	margin-bottom:-5px;

}

html>/**/body.layoutD div.innercol {

	margin-bottom:-22px;

}





body.layoutD div.innercol p{

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	line-height: 140%;

}



body.layoutD div.innercol h2{

	font-family:Georgia, "Times New Roman", times, serif;

	font-weight: normal;

	font-size: 110%;

	color: #333333;

	margin: 0px 0px -8px;

}

body.layoutD .whitetext p, body.layoutD .whitetext h2, body.layoutD .whitetext a{

	color:#FFFFFF;

}

body.layoutD div.innercol ul{

	margin: 0px;

	padding: 0px;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

}

body.layoutD div.innercol li {

	list-style: none;

}

body.layoutD div.innercol li a{

	color:#0078ae;

	text-decoration:none;

}

body.layoutD div.innercol li a:hover{

	text-decoration:underline;

}

body.layoutD div.innercol .bluetext{

	color:#0078ae;

}

body.layoutD #bottomlinks ul{ 

	margin:0 0 0 0;

	padding:5px 0 0 0;

	text-align:right;

}

html>body.layoutD #bottomlinks ul{ 

	padding:10px 0 0 0;

}

body.layoutD #bottomlinks li{

	display:inline;

	background: url(images/bottomlinks_spacebar.jpg) no-repeat right center;

	padding:0 10px 0 6px;

}

body.layoutD #bottomlinks li.last{

	background: url(none);

}



body.layoutD #bottomlinks a{

	font-size:100%;

	margin:0px 0px 0px;

	color:#000000;

	line-height:150%;

	text-decoration:none;

	font-weight:bold;

}



body.layoutD #imageanimation {

	height: 360px;

	width: 980px;

	margin:0 0 0 10px;

}



body.layoutD  p.clear{

	clear:both;

	float:none;

	height:1px;

	margin:0;

	padding:0;

}





/************      layout E - usa expertise & about styles          *****************/

/************      layout F - usa brand & home styles          *****************/

/************      layout G - usa locations style          *****************/



body.layoutE #maincontentarea, body.layoutF #maincontentarea, body.layoutG #maincontentarea, body.layoutI #maincontentarea{

	margin-top:10px;

	padding-left:0px;

	margin-left:0px;

	margin-bottom:0;

	padding-bottom:0;

}





body.layoutE #usa_mainimage, body.layoutF #usa_mainimage, body.layoutG #usa_mainimage, body.layoutI #usa_mainimage{

	background: url(images/usa_mainimagebg.jpg);

	height: 368px;

	width: 980px;

	margin-left:10px;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	font-size: 12px;

	line-height: 18px;

}

body.layoutE #usa_mainimage p.p1, body.layoutF #usa_mainimage p.p1, body.layoutG #usa_mainimage p.p1, body.layoutI #usa_mainimage p.p1{

	font-size: 16px;

	line-height: 22px;

	

	/***** New From Zero-G *****/

 	margin-bottom: 8px;

	margin-top: 0px;

}

body.layoutE #usa_mainimage h1, body.layoutF #usa_mainimage h1, body.layoutI #usa_mainimage h1{

	font: normal 42px Georgia, "Times New Roman", Times, serif;

	color:#000000;

	 margin-top: 68px; /***** From Zero-G â€” CHANGED FROM margin-top: 30px; *****/

    /***** New From Zero-G *****/

    margin-bottom: 12px;

}



body.layoutG #usa_mainimage h1{

	font: normal 42px Georgia, "Times New Roman", Times, serif;

	color:#000000;

	 margin-top: 30px;

    /***** New From Zero-G *****/

    margin-bottom: 30px;

	margin-left:30px;

}



/***** New From Zero-G *****/

body.layoutE #usa_mainimage p, body.layoutF #usa_mainimage p, body.layoutI #usa_mainimage p{

	font-size: 12px;

	margin-bottom: 8px;

	margin-right: 0px;

}



/***** New From Zero-G *****/

body.layoutG #usa_mainimage p{

	font-size: 11px;

	margin-bottom: 8px;

	margin-right: 0px;

}



body.layoutE #usa_mainimage_image, body.layoutF #usa_mainimage_image{

	width: 418px; /* change me*/

	height:365px;

	float:right;

	margin-top:2px;

}

body.layoutI #usa_mainimage_image{

	width: 418px; /* change me*/

	height:300px;

	float:right;

	padding-top:65px;

}

body.layoutE #usa_mainimage_text, body.layoutF #usa_mainimage_text, body.layoutI #usa_mainimage_text{

	width: 415px; /***** From Zero-G â€” CHANGED FROM width: 358px; *****/

	height:365px;

	float:left;

	margin-left:108px;

	display:inline;

}

body.layoutG #usa_mainimage_text{

	width: 415px; /***** From Zero-G â€” CHANGED FROM width: 358px; *****/

	height:365px;

	float:left;

	margin-left:108px;

	display:inline;

}



/* IE6 */

body.layoutE div.innercol, body.layoutF div.innercol,  body.layoutG div.innercol, body.layoutI div.innercol {

	margin-top:10px;

	margin-bottom:10px;

	padding-right: 10px;

	padding-left: 10px;

	margin-left:10px;

	display:inline;

}

/* IE7 */

html>body.layoutE div.innercol, html>body.layoutF div.innercol, html>body.layoutG div.innercol, html>body.layoutI div.innercol {

	margin-bottom:25px;

}

/* All others */

html>/**/body.layoutE div.innercol, html>/**/body.layoutF div.innercol,  html>/**/body.layoutG div.innercol, html>/**/body.layoutI div.innercol {

	margin-bottom:5px;

}



body.layoutE #usa_expertise_innercol1{	background: url(images/usa_expertise_small1.jpg) no-repeat center top;}

body.layoutE #usa_expertise_innercol2{	background: url(images/usa_expertise_small2.jpg) no-repeat center top;}

body.layoutE #usa_expertise_innercol3{	background: url(images/usa_expertise_small3.jpg) no-repeat center top;}

body.layoutE #usa_expertise_innercol4{	background: url(images/usa_expertise_small4.jpg) no-repeat center top;}

body.layoutE #usa_expertise_innercol5{	background: url(images/usa_expertise_small5.jpg) no-repeat center top;}



body.layoutE #usa_about_innercol1{	background: url(images/usa_about_small1.jpg) no-repeat center top;}

body.layoutE #usa_about_innercol2{	background: url(images/usa_about_small2.jpg) no-repeat center top;}

body.layoutE #usa_about_innercol3{	background: url(images/usa_about_small3.jpg) no-repeat center top;}

body.layoutE #usa_about_innercol4{	background: url(images/usa_about_small4.jpg) no-repeat center top;}

body.layoutE #usa_about_innercol5{	background: url(images/usa_about_small5.jpg) no-repeat center top;}



body.layoutE .inner1{

	width:100px;

}



body.layoutE .inner1 h2{

	padding-bottom:35px;

}

body.layoutE .inner2{

	padding-top:20px;

}





/* IE6 & 7 */

body.layoutE div.innercol ul, body.layoutF div.innercol ul,  body.layoutG div.innercol ul, body.layoutI div.innercol ul{

	margin: -15px 0 0 0;

	padding: 0px;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

}

/* All others */

html>/**/body.layoutE div.innercol ul, html>/**/body.layoutF div.innercol ul, html>/**/body.layoutG div.innercol ul, html>/**/body.layoutI div.innercol ul{

	margin: 0px;

}

body.layoutE div.innercol li, body.layoutF div.innercol li, body.layoutG div.innercol li, body.layoutI div.innercol li{

	list-style: none;

}



body.layoutE div.innercol ul li a, body.layoutF div.innercol ul li a, body.layoutG div.innercol ul li a, body.layoutI div.innercol ul li a{

    text-decoration:none;

}

body.layoutE div.innercol a:hover, body.layoutF div.innercol a:hover, body.layoutG div.innercol a:hover, body.layoutI div.innercol a:hover{

	text-decoration:underline;

}

body.layoutE div.innercol ul li a:hover, body.layoutF div.innercol ul li a:hover, body.layoutG div.innercol ul li a:hover, body.layoutI div.innercol ul li a:hover{

    text-decoration:underline;

}



body.layoutE div.innercol p, body.layoutF div.innercol p, body.layoutG div.innercol p, body.layoutF div.innercol p, body.layoutI div.innercol p{

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	line-height: 140%;

}





body.layoutE div.innercol h2, body.layoutF div.innercol h2, body.layoutG div.innercol h2, body.layoutI div.innercol h2{

	font-family:Georgia, "Times New Roman", times, serif;

	font-weight: normal;

	font-size: 125%;

	color: #333333;

	margin: 0px 0px -8px;

}

body.layoutE div.innercol h2 a, body.layoutF div.innercol h2 a, body.layoutG div.innercol h2 a, body.layoutI div.innercol h2 a{

color:#333333;

}



/****************     Layout F & G, changes to E layout             ***********/





body.layoutF #usa_mainimage{

	background: white;

	height: 490px;

}

body.layoutG #usa_mainimage{

	height: 608px;

	position:relative;

	width:980px;

	background:url(images/usa_map.jpg) 0 0 no-repeat;

}







body.layoutF #usa_brands_innercol1, body.layoutI #usa_brands_innercol1{	background: url(images/usa_brands_smallimage1.jpg) no-repeat center top;}

body.layoutF #usa_brands_innercol2, body.layoutI #usa_brands_innercol2{	background: url(images/usa_brands_smallimage2.jpg) no-repeat center top;}

body.layoutF #usa_brands_innercol3, body.layoutI #usa_brands_innercol3{	background: url(images/usa_brands_smallimage3.jpg) no-repeat center top;}



body.layoutF #usa_home_innercol1{	background: url(images/usa_home_smallimage1.jpg) no-repeat center top;}

body.layoutF #usa_home_innercol2{	background: url(images/usa_home_smallimage2.jpg) no-repeat center top;}

body.layoutF #usa_home_innercol3{	background: url(images/usa_home_smallimage3.jpg) no-repeat center top;}



body.layoutG #usa_locations_innercol1{	background: url(images/usa_locations_smallimage1.jpg) no-repeat center top;}

body.layoutG #usa_locations_innercol2{	background: url(images/usa_locations_smallimage2.jpg) no-repeat center top;}

body.layoutG #usa_locations_innercol3{	background: url(images/usa_locations_smallimage3.jpg) no-repeat center top;}



body.layoutF div.innercol, body.layoutI div.innercol{

	width:150px;

	padding-right:160px;

	height:154px;

	min-height: 154px;

}

body.layoutG div.innercol{

	width:210px;

	padding-right:100px;

	height:126px;

	min-height: 126px;

}

body.layoutF div.innercol h2, body.layoutI div.innercol h2{margin: 0px 0px 0px; height:35px;}



body.layoutG div.innercol h2{margin: 0px 0px 0px; height:25px;}



body.layoutG #usa_mainimage_text{

position:absolute;

bottom:0;

right:30px;

height:250px;

width:270px;

}

body.layoutG #maplegend{

	position:absolute;

	bottom:20px;

	left:20px;

	width: 140px;

	

	background: #ffffff;

	padding:10px;

	border:1px solid #cccccc;

	-moz-border-radius: 5px;

	-webkit-border-radius:5px;

	border-radius:5px;

}

body.layoutG #maplegend table{

border-collapse:collapse;

font-size:85%;

width:140px;}



body.layoutG #maplegend tr{

border-bottom:1px solid #cccccc;

}

body.layoutG #maplegend td{

	padding: 0 8px;

	text-align:left;

} 

body.layoutG #maplegend th{

	padding: 0 8px;

	text-align:left;

	color:#000000;

} 



body.layoutG #usa_mainimage_text p{

margin-left:30px;

margin-top:-20px;

color:#666666;}



/*********     new styles for layout B6   & b7          *********/



body.layoutB6 #col1_4wide_text img, body.layoutB7 #col1_4wide_text img{

	border:none;

}

body.layoutB6 #col1_4wide_text h2 a, body.layoutB7 #col1_4wide_text h2 a{

	color:#000000;

	background: url(none);

}

body.layoutB6 #col1_4wide_text a, body.layoutB7 #col1_4wide_text a{

	background: url(none);

}

body.layoutB6 .floatimageright, body.layoutB7 .floatimageright{

	float:right;

	margin: 0 0 10px 10px;

} 



body.layoutB6 #newsnavbar a, body.layoutB7 #newsnavbar a{

	font-size:100%;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	text-decoration:none;

	padding-right: 0px;

	padding-left:0px;

	

}

body.layoutB6 #newsnavbar img, body.layoutB7 #newsnavbar img{

	border:none;

	margin: 0 0 0 4px;

}

body.layoutB6 #mediafeatures{

	background: url(images/usa_mediafeatures_repeat.jpg) repeat center top;



	margin-top:15px;

}

body.layoutB6 #mediafeatures div{

background: url(images/usa_mediafeatures.jpg) no-repeat center top;

}

body.layoutB6 #mediafeatures div div{

background:url(none);

}

body.layoutB6 p.footer{

	background: url(images/usa_mediafeatures_footer.jpg) no-repeat center bottom;

	clear: both;

	height: 5px;

	margin:0;

	padding:0;

	line-height:100%;

}

body.layoutB6 #mediafeatures h2{

	padding:10px 0 10px 8px;

}



body.layoutB6 #mediafeatures h3{

	font-size:100%;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	font-weight:bold;

	color:#000000;

}

body.layoutB6 #mediafeatures p{

	font-size:95%;

	line-height:160%;

}

body.layoutB6 #mediafeatures a{

	color:#000000;

	background: url(none);	

}

body.layoutB6 #mediafeatures a:hover{

text-decoration:underline;

}

body.layoutB6 #mediafeatures img{

	border:none;

}

body.layoutB6 .mediabox{

	width:170px;

	float:left;

	margin:0 7px 0 7.5px;

	display:inline;

}

body.layoutB6 .mediabox.blue{

 

}

body.layoutB6 .mediabox.grey{

 

}

body.layoutB6 #col5_1wide{

	padding-top:65px;

	border:none;

	background:url(none);

}

body.layoutB6 #col5_1wide img, body.layoutB7 #col5_1wide img{

	border:none;

}

body.layoutB6 #col5_1wide p, body.layoutB7 #col5_1wide p{

	font-size: 95%

}

body.layoutB6 #foodtravelupdate{

	background: url(images/usa_foodtravelupdate.jpg) no-repeat center top;

	width: 175px;

	height: 50px;

	margin-bottom:10px;

	color:#FFFFFF;

	padding: 90px 5px 0 8px;

}

body.layoutB6 #foodtravelupdate p{

	margin:0;

	padding:0;

}

body.layoutB6 #foodtravelupdate a{

	color:#FFFFFF;

	text-decoration:none;

}



body.layoutB6 #foodtravelupdate img{

	margin-bottom:0px;

}



body.layoutB6 #enewsletter{

	background: url(images/usa_enewsletter.jpg) no-repeat center top;

	width: 174px;

	height: 171px;

	margin-bottom:10px;

	padding: 10px 7px 0 8px;

	color: #797979;

	line-height:150%;

	

}

body.layoutB6 #enewsletter img{

	margin-bottom:0px;

}



body.layoutB6 #enewsletter form{

	margin:0;

	padding:0;

}

body.layoutB6 #enewsletter form p{

	margin:0 0 2px;

	padding:0;

}



body.layoutB6 #enewsletter a{

	padding-right:0;

}

body.layoutB6 #enewsletter a:hover{

	text-decoration:none;

}

body.layoutB6 #presscentre{

	background: url(images/usa_presscentre.jpg) no-repeat center top;

	width: 174px;

	height: 48px;

	padding: 83px 7px 0 8px;

	

}



body.layoutB6 #presscentre img{

	margin-bottom:0px;

}



body.layoutB6 #presscentre p{

	margin-top:10px;

}



/************     b7 careers          ************/



body.layoutB7 #container {

	width: 1000px;

	padding-right: 0px;

}

body.layoutB7 #topnav{

	margin-right:10px;

}

body.layoutB7 #usa_mainimage {

	margin-left:10px;

	margin-top:-35px;

}



body.layoutB7 ul.onethirdwide{

	float:left;

	width:160px;

	margin:0 11px 0 15px ;

	padding:0;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	color:#333333;

	font-size:90%;

	display:inline;

}



body.layoutB7 #ourroles {

position:relative;

}

body.layoutB7 #ourroles ul{

	float:left;

	width:200px;

	margin:0 0px 0 0px ;

	padding:0 0 0 5px;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	display:inline;

	font-size: 90%;  /**** From Zero-G 14.07.2010 ****/

	

}

html>/**/body.layoutB7 #ourroles ul{

	margin:0 15px 0 20px;

	padding:0 0 0 0;

	width:185px;

}

body.layoutB7 #ourroles li{

	list-style: url(images/roundyarrowdarkblue.png);

}



body.layoutB7 #ourroles li a{

	color:#000000;

	font-weight:bold;

	text-decoration:none;



}

body.layoutB7 #ourroles li a:hover{

	text-decoration:underline;



}

body.layoutB7 #ourroles div{

	margin:0 0 0 0px;

	padding:0;

	background:#FFFFFF;

	position:absolute;

	right:0;

	top:0;

	width:345px; /**** From Zero-G 14.07.2010 ****/

	visibility: hidden;

	

}

body.layoutB7 #ourroles div ul{

	float:none;

	width:auto;

	margin:0 0px 0 20px ;

	padding:0 0 0 5px;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	display:block;

	font-size: 90%;  /**** From Zero-G 14.07.2010 ****/

}

body.layoutB7 #ourroles div li{

	list-style: disc url(none);

}

body.layoutB7 #ourroles div p{

	font-size:90%;

	line-height: 150%; /**** From Zero-G 14.07.2010 ****/

}

body.layoutB7 #ourroles #ourroles1{

	visibility:visible;

}

body.layoutB7 hr{

	clear:both;

	position:relative;

	}

body.layoutB7 p.careerssearchbutton{

	clear:both;

	background: url(images/usa_careers_searchbg.jpg) no-repeat center center;

	height:58px;

	width: 292px;

	color: #FFFFFF;

}

body.layoutB7 p.careerssearchbutton a{

	display:block;

	height: 43px;

	width: 274px;

	color:#FFFFFF;

	text-decoration:none;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	font-size:140%;

	padding-top:15px;

	padding-left:18px;

	

}

body.layoutB7 p.careerssearchbutton a:hover{

	text-decoration:underline;	

}





body.layoutB7 #col5_1wideB7{

	padding-top:10px;

	border:none;

	background:url(none);

	

}

body.layoutB7 #quicksearch{

	background: url(images/usa_sidesearchbox.jpg) no-repeat center top;

	height: 115px;

	width: 164px;

	color: #FFFFFF;

	padding:10px 12px;

}

body.layoutB7 #quicksearch h2{

	color:#ffffff;

	margin-bottom:-13px;

}



html>/**/body.layoutB7 #quicksearch h2{

	margin-bottom:0px;

}

body.layoutB7 #quicksearch select{

	border:none;

	width: 161px;

	height:18px;



}

body.layoutB7 #quicksearch input{

	margin-top:8px;

	width:163px;

	background: url(images/usa_careers_startsearchbg.jpg) no-repeat center center;

	border:none;

	text-align:left;

	font-size:90%;

	padding-top:6px;

	padding-bottom:5px;

	color:#333333;

	cursor:pointer;

	padding-left:10px;



}

html>body.layoutB7 #quicksearch input{

	padding-left:10px;



}



body.layoutB7 #careerslogin{

	background: url(images/usa_careers_loginbg.jpg) no-repeat center top;

	height: 173px;

	width: 164px;

	color: #FFFFFF;

	padding:10px 12px;

	margin-top:-30px;

}

html>body.layoutB7 #careerslogin{

	margin-top:10px;

}

body.layoutB7 #careerslogin h2{

	color:#ffffff;

	margin-bottom:0;

}



body.layoutB7 #careerslogin input{

	border: 1px #ffffff solid;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	margin-top:0px;

	width: 154px;

	font-size:90%;

	padding-top:6px;

	padding-bottom:5px;

	padding-left:7px;



}

html>/**/body.layoutB7 #careerslogin input{

	margin-top:8px;

}







body.layoutB7 #careerslogin input#clogin{

	margin-top:8px;

	width:163px;

	background: url(images/usa_careers_startsearchbg.jpg) no-repeat center center;

	border:none;

	text-align:left;

	font-size:90%;

	padding-top:6px;

	padding-bottom:5px;

	color:#333333;

	cursor:pointer;

	padding-left:10px;



}

html>body.layoutB7 #careerslogin input#clogin{

	padding-left:10px;





}







body.layoutB7 #careerslogin p{

	margin:6px 0 -10px 0;

	padding:0;

}

html>/**/body.layoutB7 #careerslogin p{

	margin:6px 0 0;

	padding:0;

}



body.layoutB7 #careerslogin a{

	color:#000000;

	text-decoration:underline;

}

body.layoutB7 #careerslogin a:hover{

	text-decoration:none;

}



body.layoutB7 #col1_4wide_text{

	font-size:100%;

	height:auto;

	padding-top:0px;

	padding-left:0px;

	margin-top:10px;

	font-size:120%;

	display:inline;

	

    margin-top: 20px; /**** From Zero-G 14.07.2010 ****/

	padding-left: 20px; /**** From Zero-G 14.07.2010 ****/

	width: 560px; /**** From Zero-G 14.07.2010 ****/

   

}

body.layoutB7 #maincontentarea{

margin-bottom:0;

padding-bottom:0;

}

body.layoutB7 .rightsideimage{

margin-top:600px;

}



body.layoutB7 #col1_4wide_text h1{

	font-size:200%;

    line-height: 120%;

    margin-bottom: 14px; /**** From Zero-G 14.07.2010 ****/

	margin-top: 14px; /**** From Zero-G 14.07.2010 ****/

	

}

body.layoutB7 #col1_4wide_text p{

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	margin-top: 0; /**** From Zero-G 14.07.2010 ****/}





body.layoutB7 #col1_4wide_image{

	float:left;

	height:275px;

	margin:0;

	padding:0;

	width:195px;

}





#col5_1wideB7{

	width:178px;

	float:right;

	margin-left:10px;

	font-family:"Lucida Grande",Helvetica,"Helvetica Neue",Arial,sans-serif;

	background:transparent url(images/sidebar_bg_bottom_plain.png) no-repeat scroll center bottom;

	font-weight:normal;

	line-height:160%;

	margin-bottom:0px;

	padding-bottom:0px;

	display:inline;

	background:#FF0000;

	margin-right:10px;

}



body.layoutB7 #bottomlinks{

	background: transparent url(images/base_nav_bg.jpg) no-repeat scroll left top;

}

/**************/

body.layoutH #col1_4wide{

width:980px;}

body.layoutJ #col1_4wide{

width:990px;



}



body.layoutH #col1_4wide_image{

	float:right;

	width:185px;

	margin-top:60px;

	padding:10px;

	display:inline;

	margin-right:45px;

	height:auto;

}

body.layoutJ #col1_4wide_image{

	float:right;

	width:230px;

	margin-top:60px;

	padding:10px;

	display:inline;

	margin-right:-8px;

	height:auto;

}

html>/**/body.layoutH #col1_4wide_image, html>/**/body.layoutJ #col1_4wide_image{

	margin-top:70px;



}

body.layoutH #careerprofile, body.layoutJ #careerprofile{

	width:165px;

	border: 1px solid #cccccc;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	border-radius:2px;

	padding:10px;

	margin-top:-25px;

}

html>body.layoutH #careerprofile, html>body.layoutJ #careerprofile{

	margin-top:10px;

}

body.layoutH #careerprofile form, body.layoutJ #careerprofile form{

margin:0;

padding:0;

}

body.layoutH #col1_4wide_image h2, body.layoutJ #col1_4wide_image h2{

	color:#000000;

	font-family:Georgia, "Times New Roman", times, serif;

	font-weight:normal;

	font-size:135%;

	font-weight:bold;

}



body.layoutH #col1_4wide_text, body.layoutJ #col1_4wide_text{

	font-size:100%;

	height:auto;

	padding-top:0px;

	padding-left:0px;

	width:650px;

	margin-left:65px;

	margin-top:0;

	float:left;

	display:inline;



}



body.layoutH #col1_4wide_text h1, body.layoutJ #col1_4wide_text h1{

    font-size:265%;

    line-height: 120%;

	

}

body.layoutH #col1_4wide_text h2{

	font-weight:normal;

	font-size:165%;

	

	

}

body.layoutJ #col1_4wide_text h2{

	font-weight:normal;

	font-size:165%;

	color:#000000;	

}

body.layoutH #col1_4wide_text h3, body.layoutJ #col1_4wide_text h3{

	color:#000000;

	font-size:100%;

	

}

body.layoutH #col1_4wide_text p.jobdetails, body.layoutJ #col1_4wide_text p.jobdetails{

	color:#000000;

	font-weight: bold;

	

}



body.layoutH p, body.layoutJ p{

	margin:10px 0 0;

	padding:0;

}

body.layoutJ p{

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	color:#666666;

}

body.layoutH select{

	border:none;

	width: 310px;

	height:18px;



}





body.layoutH .wideinput, body.layoutJ .wideinput{

	width:635px;

}

body.layoutH .searchpagecol, body.layoutJ .searchpagecol{

width:50%;

float:left;}



body.layoutH img{

float:right;

}

body.layoutJ img{

float:none;

}



body.layoutH input.searchbutton{

	margin-top:20px;

	width:115px;

	background: url(images/usa_careers_searchbgsmall.jpg) no-repeat center center;

	border:none;

	text-align:left;

	font-size:90%;

	padding-top:6px;

	padding-bottom:5px;

	color:#333333;

	cursor:pointer;

	padding-left:10px;

}

body.layoutH input.profilebutton, body.layoutJ input.profilebutton{

	margin-top:20px;

	width:165px;

	background: url(images/usa_careers_profilebutton.jpg) no-repeat center center;

	border:none;

	text-align:left;

	font-size:90%;

	padding-top:6px;

	padding-bottom:5px;

	color:#333333;

	cursor:pointer;

	padding-left:10px;



}



body.layoutH #quicksearch, body.layoutJ #quicksearch{

	background: url(images/usa_sidesearchbox.jpg) no-repeat center top;

	height: 115px;

	width: 164px;

	color: #FFFFFF;

	padding:10px 12px;

	margin-top:0px;

}

html>body.layoutH #quicksearch, html>body.layoutJ #quicksearch{

margin-top:0;

}

body.layoutH #quicksearch h2, body.layoutJ #quicksearch h2{

	color:#ffffff;

	margin-bottom:-13px;

	margin-top:0;

	font-size:135%;

	font-weight:bold;

}



html>/**/body.layoutH #quicksearch h2, html>/**/body.layoutJ #quicksearch h2{

	margin-bottom:0px;

}

body.layoutH #quicksearch select, body.layoutJ #quicksearch select{

	border:none;

	width: 161px;

	height:18px;



}

body.layoutH #quicksearch input, body.layoutJ #quicksearch input{

	margin-top:8px;

	width:163px;

	background: url(images/usa_careers_startsearchbg.jpg) no-repeat center center;

	border:none;

	text-align:left;

	font-size:90%;

	padding-top:6px;

	padding-bottom:5px;

	color:#333333;

	cursor:pointer;

	padding-left:10px;



}

html>body.layoutH #quicksearch input, html>body.layoutJ #quicksearch input{

	padding-left:10px;



}



body.layoutH table.jobdetails, body.layoutJ table.jobdetails{

	width:100%;

	border:none;

	margin:0;

	padding:0;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	border-collapse:collapse;

}

body.layoutH table.jobdetails th, body.layoutJ table.jobdetails th{

	width:150px;

	text-align:left;

	margin:0;

	padding:0;

	color:#000000;

	}



body.layoutH #jobdetail, body.layoutJ #jobdetail{

	margin-left:150px;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

}



body.layoutH table.jobsearchresult, body.layoutJ table.jobsearchresult{

	width:100%;

	border:none;

	margin:0;

	padding:0;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	border-collapse:collapse;

}

body.layoutH table.jobsearchresult img, body.layoutJ table.jobsearchresult img{

	border: none;

}

body.layoutH table.jobsearchresult tr, body.layoutJ table.jobsearchresult tr{

	border-bottom: #e6e6e6 1px solid;

}

body.layoutH table.jobsearchresult th, body.layoutJ table.jobsearchresult th{

	background:#e6e6e6;

	color:#0078ae;

	text-align:left;

	padding:8px 5px;

}

body.layoutH table.jobsearchresult td, body.layoutJ table.jobsearchresult td{

	padding:15px 5px;

}

body.layoutH table.jobsearchresult td.highlight, body.layoutJ table.jobsearchresult td.highlight{

	font-family: Georgia, "Times New Roman", Times, serif;

	color:#000000;

}

body.layoutH table.jobsearchresult td.black, body.layoutJ table.jobsearchresult td.black{

	color:#000000;

}



body.layoutH h1.brochure, body.layoutJ h1.brochure{

	width: 400px;

	float: left;

	font-size:320%;

	line-height: 120%;

	font-family: Georgia, "Times New Roman", Times, serif;

	margin-left:70px;

	font-weight: normal;

	color:#000000;

}

body.layoutH p.brochure, body.layoutJ p.brochure{

	width: 350px;

	float: left;

	margin-left:70px;

	font-size:120%;

	margin-top:35px;



}

body.layoutH #brochure, body.layoutJ #brochure{

	clear:both;

	margin-left:60px;

}

body.layoutJ #maincontentarea{

	

}

body.layoutJ table{

	margin:0;

	padding:0;

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

}





.layoutJ #container #maincontentarea #col1_4wide #col1_4wide_text .iCIMS_SubHeader {

	color: #000000;

	font-size: 180%;

	font-family: Georgia, "Times New Roman", Times, serif;

}

body.layoutJ select#jsb_f_location_s, body.layoutJ select#jsb_f_position_s{

	width: 535px;

}

body.layoutJ input#jsb_f_keywords_i{

	width: 531px;

}



body.layoutJ input.iCIMS_Button{

	margin-top:5px;

	width:115px;

	background: url(images/usa_careers_searchbgsmall.jpg) no-repeat center center;

	border:none;

	text-align:left;

	font-size:90%;

	padding-top:6px;

	padding-bottom:5px;

	color:#333333;

	cursor:pointer;

	padding-left:10px;

	margin-left:65px;

	margin-bottom:5px;

}

body.layoutJ #jsb_form_submit_label{

	padding:5px 0 15px 35px;

}

html>/**/body.layoutJ #jsb_form_submit_label{

	padding:5px 0 15px 40px;

}



body.layoutJ #jsb_f_zipcoderadius_label{

color:#666666;}



body.layoutJ .iCIMS_JobSearchTable{

	border-collapse:collapse;

	margin-bottom:20px;

	padding-bottom:20px;

	border-bottom: 5px solid #666666;

}



body.layoutJ #col1_4wide_text a{

color:#666666;}







body.layoutJ .iCIMS_Logo{

border-top: 1px solid #cccccc;

font-size:85%;

padding-left:110px;}



body.layoutJ table.iCIMS_LoginBox{border-collapse:collapse;}



body.layoutJ tr, body.layoutJ td{

	text-align:left;	

}

body.layoutJ .iCIMS_JobSearchTable td{

	

	

}

body.layoutJ td#jsb_f_keywords_label{

	width:100px;

}

body.layoutJ .iCIMS_InfoField_Login {

	width:105px;

}

body.layoutJ .iCIMS_InfoField{

	color:#000000;

	font-family: Georgia, "Times New Roman", Times, serif;	

}



/***  other style changes to correct site modifications in html code    ***/

div.innercol img{

	border:none;

}

div.innercol a{

	color:#888888;

}

div.innercol a:hover{

text-decoration:none;

}

div.innercol h2, div.innercolbrandimage1 h2{

	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;

	font-size:120%;

	color:#333333;

	margin:0px 0px -15px;

}



div.innercol h2 a{

	color:#333333;

}





div.innercol#usa_expertise_innercol5 li a{

	color:#3894BB;

}







/*******   new recruitment page     ********/

body.recruitment h1{
    font-size:265%;
    line-height: 120%;
	color:#000000;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", times, serif;
}

body.recruitment{
	line-height:145%;
	font-family: "Lucida Grande", Helvetica, "Helvetica Neue", Arial, sans-serif;
	color:#666666;
}

body.recruitment p.largetext{
	font-size:120%;
	line-height:140%;
}

body.recruitment p strong{
	color:#333333;
}

body.recruitment #maincontentarea #recruitment-faded{
	width: 640px;
	height:400px;
	margin: 0 0 0 0;
	float:right;
	display: inline;
	position: relative; 
	clear: both;


}

body.recruitment #maincontentarea #text{ 
	width: 300px; 
	margin: 0 0 0 38px; 
	float:left; 
	clear: none; 
	margin-top:-10px; 
	display: inline;

}

body.recruitment #maincontentarea img{ 
	border: none;
}

body.recruitment #maincontentarea a{
	text-decoration: none;
	font-weight: bold;
}

body.recruitment .clear{ 
	clear: both; 
	padding-top:0px;
}
html>/**/body.recruitment .clear{ 
	clear: both; 
	padding-top:30px;
}

body.recruitment select { 
	width: 290px;
}
body.recruitment #bottomlinks{
	margin-top:0;

}

.recruitment-rap {
	width: 640px; 
	height:400px; 
	float: right; 
	display: inline; 
}

#recruitment-faded a { 
	outline:0; 
	border:0; 
	cursor: default; 
}

#recruitment-faded img { 
	border: 0; 
}





/**************/





<style type="text/css">

img, div { behavior: url(images/iepngfix.htc) }

</style>
