﻿html {
width: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	background: #ffffff;
	padding: 0;
	margin: 0 0 15px 0;
	width: 100%;
	text-align:center;
}

/* Standard styles */
img {
	border: none;
	padding: 0;
	margin: 0;
}

p {
	font-size: 0.9em;
	color: #413f3d;
	padding: 12px 12px 0 12px;
}

a:link {
	color: #F58129;
	text-decoration: underline;
}

a:visited {
	color: #F58129;
	text-decoration: underline;
}

a:hover {
	color: #F58129;
	text-decoration: none;
}

a:active {
	color: #F58129;
	text-decoration: underline;
}


a.external {
	background: url(../images/external.gif) center right no-repeat;
	padding-right: 12px;
}


ul {
	padding: 0 0 0 ;
	margin: 6px 0 10px 0;
}

li {
	list-style:none;
	background: url(../images/bullet.gif) 0.5em 0.8em no-repeat;
	list-style-position:outside;
	padding: 2px 8px 2px 14px;
	margin: 0;
	font-weight: bold;
}

strong {
	color: #636466;
	font-weight: bold;
}

.clearer {
	clear: both;
}

/* accessible */
#accessible {
	left: -3000px;
	position: absolute;
}

/* titles */

h1 {
	color: #FFFFFF;
	background: #413f3d;
	padding: 10px 0 11px 15px;
	font-size: 1.0em;
	margin: 0;
	clear:left;
}

h1.sub {
	width: 745px;
	margin-top: 0;
}

h1.home {
	width: auto;
}


h2 {
	color: #413f3d;
	padding: 20px 10px 0 25px;
	font-size: 1.2em;
	margin: 0;
}


h2.home {
	color: #FFFFFF;
	background: #413f3d;
	padding: 10px 0 10px 15px;
	font-size: 1.0em;
	margin: 0;
	clear:left;
}

h2.home1 {
	color: #FFFFFF;
	background: #413f3d;
	padding: 10px 0 10px 0;
	font-size: 1.0em;
	margin: 0;
	clear:left;
}

h3 {
	color: #F58129;
	font-size: 1.0em;
	margin: 0;
	padding: 15px 0 0 25px;
}

h4 {
	color: #F58129;
	padding: 6px 0 0 15px;
	font-size: 1.0em;
	margin: 0;
	padding: 10px 0 0 15px;
}

/* wrappers */
#wrapper {
	width: 800px;
	margin: 0px auto 0 auto;
	background: url(../images/background.gif) top left repeat-y;
	text-align:left;
}

body.poper {
	background: #ffffff url(../images/background-grad.png) top left repeat-y;
}

/* wrappers */
#popWrapper {
	width: 760px;
	margin: 0 auto;
	text-align:left;
}

#innerWrapper {
	border-left: 1px solid #dcddde;
}

/* header */
.header {
	border-top: 1px solid #dcddde;
	background: #ffffff;
	padding: 0 0 0 0;
	margin: 0 2px 0 0;
	width: 759px;
	display :block;
}

.headerLogo {
	float: left;
	width: 395px;
	padding: 25px 0 25px 25px;
	display: inline;
}

.headerResource {
	float: right;
	width: 150px;
	margin-top: 50px;
	padding: 0 25px 0 0;
	display: inline;
}


/* content */
.colWrap {
	margin: 0 0 0 0;
	background: url(../images/background-grad.png) top left repeat-y;
	padding: 0;
}

.col1 {
	width: 380px;
	float: left;
	clear: left;
}

.col2 {
	width: 380px;
	float: left;
}

.col1Sub {
	width: 380px;
	float: left;
	clear: left;
	padding: 0;
	margin: 0;
}

.col2Sub {
	width: 380px;
	float: left;
	padding: 0;
	margin: 0;
}

.col2Sub h2 img {
	padding: 0;
	margin: 0;
}

.col2Sub h3 {
	padding-left: 25px;
	padding-right: 15px;
}

.resource h3 {
	padding-left: 15px;
}

.col1 p strong.mainquote {
	font-size: 1.1em;
	color: #F58129;
}


.resource {
	width: 370px;
}

.resources li {
	padding:  0 0 12px 0;
	margin:  12px 10px 0 15px;
	border-bottom: 1px solid #ebebeb;
	font-weight:normal;
	font-size: 0.9em;
	background:none;
}

.resources li.doc {
	background: url(../images/docicon_small.gif) top right no-repeat;
}

.resources li.pdf {
	background: url(../images/pdficon_small.gif) top right no-repeat;
}

.resources li.ppt {
	background: url(../images/ppticon-small.gif) top right no-repeat;
}

.resources li a {
	display: block;
	/* background: url(../images/trcLink.gif) bottom right no-repeat; */
	margin: 0 8px 8px 0;
}

.resources li a:hover {
	/* background: url(../images/trcLink-over.gif) bottom right no-repeat; */
	margin: 0 8px 8px 0;
}


.resources li a.sublink {
	display: inline;
	background:none;
	padding:  0;
} 

.contentList li {
	margin-left: 25px;
	padding-bottom: 6px;
}

blockquote {
	font-style:italic;
	background: url(../images/quote-top.gif) top left no-repeat;
	padding: 5px;
	width: 290px;
	margin: 10px 0 0 45px;
}



blockquote p.quote {
	padding-left: 30px;
	padding-right: 30px;
	background: url(../images/quote-bot.gif) bottom right no-repeat;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 1.0em;
}

blockquote.wide {
	font-style:italic;
	background: url(../images/quote-top-wide.gif) 0em 0.5em no-repeat;
	padding: 0 5px 5px 5px;
	width: 640px;
	margin: 20px 0 0 45px;
}

blockquote.wide p.quote {
	padding-left: 30px;
	padding-right: 30px;
	background: url(../images/quote-bot.gif) bottom right no-repeat;
	padding-bottom: 10px;
	margin-bottom: 0;
	font-size: 1.0em;
}


.citeWide {
	padding: 0 0 0 80px;
	margin: 0;
	text-align:left;
	font-weight:bold;
}


.cite {
	padding: 0 30px 0 0;
	margin: 0;
	text-align:right;
	font-weight:bold;
}


.imageview blockquote {
	font-style:italic;
	background: url(../images/quote-top.gif) top left no-repeat;
	padding: 5px;
	width: 290px;
	margin: 10px 0 0 15px;

}

.imageview blockquote p.quote {
	padding-left: 30px;
	padding-right: 30px;
	background: url(../images/quote-bot.gif) bottom right no-repeat;
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 1.1em;
}

.imageview .cite {
	padding: 0 30px 0 0;
	margin: 0;
	text-align:right;
	font-weight:bold;
}


.trcFooter {
	border-top: 1px solid #dcddde;
	background: #F58129;
	padding: 0 0 0 0;
	font-weight:bold;
	margin-left: 25px;
	margin-right: 15px;
}

.trcFooter p {
	color: #FFFFFF;
	font-weight:bold;
	margin: 0;
	padding: 8px 18px 8px 0;
}

.trcFooter a {
	color: #FFFFFF;
}

.col1Sub p {
	margin: 0;
	padding-top: 15px;
	padding-left: 25px;
}

.col2Sub p {
	margin: 0;
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 25px;
}

#colJourney {
	float: left;
	padding: 0;
	margin:0 0 0 0;
}

.extra {
	background: url(../images/background-split.png) top left repeat-y;
	margin: 0;
	padding: 0;
	clear:left;
}

.extra2 {
	background: url(../images/background-grad.png) top left repeat-y;
	margin: 0;
	padding: 18px 0 18px 0;
	clear:left;
	width: 800px;
}

.extraPop {
	margin: 0;
	padding: 18px 0 18px 0;
}

.extraHeight {
	background: url(../images/background-grad.png) top left repeat-y;
	min-height:428px;
	height:auto !important;
	height:428px;
}

.col2Pop {
	width: 380px;
	float: left;
}

.ResourceLink {
	margin: 0 0 20px 215px;
}

/* Tabs */

.tabs {
	position:absolute; 
	top:346px; 
	margin-left:-30px;
	}
	
.tabs ul {
	margin:0;
	padding:0;
	}
	
.tabs ul li {
	margin:0;
	padding:0;
	margin-bottom:0px;
	}

/* Nav */

#navHold {
	background: #413F3D;
	/*height: 32px;*/
	width: 760px;
	min-height:20px;
}

#nav, #nav ul {
	list-style: none;
	/*padding: 8px 15px 8px 15px;*/
	padding:0px;
	padding-left:0px;
	font-size: 1.0em;
	margin: 0px;
	
}

#nav ul {
	opacity:.9;
	position:relative;
}
	
#nav ul ul {
	opacity:1
}

#nav li {
	float: left;
	list-style: none;
	background: none;
	color: #FFFFFF;
	font-weight:bold;
	padding:0px;
	margin:0px;
	position:relative;
	top:0px;
	cursor:pointer;
	min-height:1px;
}

#nav a {
	display: block;
	padding-bottom: 1px;
	color: #FFFFFF;
	text-decoration:none;
	padding:8px 12px;
	font-size:11px;	
}

#nav a:hover {
	color:#fff;
	text-decoration:none;
}


#nav li:hover a {
	background-color:#F58129;
	color:#fff;
}

#nav li:hover li a {
	text-decoration:none;
	color: #F58129;
	background-color:#ffffff;
	padding-top:4px;
	padding-bottom:4px;
	font-size:10px;
	font-weight:normal;
	
} 

#nav li a.has-children {
	background-image:url(/images/nav/menu_arrow_out.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
	

#nav li li:hover a.has-children {
	background-image:url(/images/nav/menu_arrow_over.gif);

}
	
	
#nav li li.hover a.has-children {
	background-image:url(/images/nav/menu_arrow_over.gif);
}
	

#nav li ul {
	position: absolute;
	width: 220px;
	display:none;
	background-color:#fff;
	margin:0px;
	padding:0px;
	border-top:1px solid #666;
}

#nav li.about ul {
	width:250px;
}

#nav li ul.subNav {
	width:250px;
}

#nav li ul ul {
	left:219px;
	width:250px;
	visibility:hidden;
	/*opacity:1;*/
	margin:0px;
	padding:0px;
	top:-1px;
	border-top:1px solid #666;
}
	
#nav li:hover ul li:hover ul {
	visibility:visible;
}
	

#nav li ul.last {
	width: 17em;
}

#nav li ul li {
	float:none;
}

#nav li ul.last li {
	
}

#nav li ul li a {
	border:1px solid #666;
	border-top:0px;
	color: #fff;
}

#nav li ul li li a {
	border:1px solid #666;
	border-top:0px;
	}


#nav li ul li:hover a , #nav li ul li ul li:hover a  , #nav li ul li a.hover {
	color: #fff;
	text-decoration:none;
	background-color: #413f3d;
}

body.safari #nav li ul li:hover a , body.safari #nav li ul li ul li:hover a , body.safari #nav li ul li a.hover {
	color: #F58129;
	background-color:#fff;
}


body.safari #nav li:hover ul li ul {
	display:block;
	visibility:visible;
	position:static;
	border:1px solid #666;
	border-top:0px;
	padding-left:20px;
	width:auto;
}
	
body.safari #nav li:hover ul li ul li  {
	border:0px;
}
	
body.safari #nav li:hover ul li ul li a {
	border:0px;
}

body.safari #nav li:hover ul li a.has-children {
	border-bottom:0px;
	background-image:none;
}


#nav li ul li:hover li a {
	color: #F58129;
	background-color:#ffffff;
}
	 
/*
#nav li ul li.title {
	color: #000000;
	font-weight:bold;
}
*/


/*
#nav li ul li.sub {
	margin: 0 0 0 5px;
	padding: 0 0 0 13px;
	font-weight:normal;
	background:url(../images/navbullet.gif) 0.5em 0.6em no-repeat;
}


#nav li:hover ul {
	left: auto;
} 

*/

/* for the js that fixes ie */
#nav li:hover ul, #nav li.sfhover ul {
	display:block;
}


/* inset boxes */

.imageView {
	text-align:center;
	font-size: 0.9em;
	border: 1px solid #ebebeb;
	background: #ffffff;
	margin: 25px 25px 10px 25px;
	display: block;
}


.wideView {
	margin: 0 70px 10px 25px;
}


.imageView h3 {
	padding: 6px 10px 4px 10px;
	text-align:left;
	margin: 0;
}

.imageView ul li {
	text-align:left;
	margin-bottom: 6px;
	font-weight:normal;
}

.imageView ul.roman li {
	list-style:lower-roman;
	margin-left: 10px;
}

.imageView h3 span {
	font-weight:normal;
	color: #413f3d;
	display: block;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px solid #ebebeb;
}

.imageView img {
	margin: 6px;
}

.imageView p {
	text-align:left;
	padding: 10px 15px 15px 15px;
}


/* events */


.eventView {
	text-align:left;
	border: 1px solid #ebebeb;
	background: #ffffff;
	margin: 20px 85px 5px 25px;
	display: block;
	width: 710px;
}

.eventView img {
	float: left;
	width: 90px;
}

.eventView h2 {
	margin: 0 10px 10px 10px;
	text-align:left;
	padding: 8px 0 6px 0;
	color: #f58129;
	border-bottom: 1px solid #ebebeb;
	display: block;
}

.eventView h3 {
	margin: 0;
	padding: 2px 0 15px 15px;
}

.eventView ul li {
	text-align:left;
	margin-bottom: 6px;
	font-weight:normal;
	margin-left: 15px;
	font-size: 0.9em;
}

.eventView p {
	text-align:left;
	padding: 0 15px 8px 15px;
}

.eventView p.date {
	padding: 0 0 8px 15px;
	float: left;
	width: 150px;
	font-weight: bold;
}

.eventView div.desc {
	float: left;
	width: 530px;
	clear: right;
	padding-bottom: 10px;
}

.eventView div.desc2 {
	float: left;
	width: 600px;
	clear: right;
	padding-bottom: 10px;
}

.eventView div {
	color:  #413f3d;
}

.extra2 ul.links {
	margin-right: 10px;
	margin-left: 20px;
	font-size: 0.8em;
	color: #413f3d;
	margin-bottom: 20px;
}

ul.links li {
	margin-bottom: 10px;

}

ul.links li.pdf {
list-style: none;
	background: url(../images/pdficon_small.gif) 0px 5px no-repeat;
	margin-left: 5px;	
	padding-left: 25px;
}

.resource-journey {
	margin: 25px 0 15px 25px;
	border: 1px solid #ebebeb;
}

/* main image clears the nav */
#flashcontent {
	clear:left;
}

/* services */
.servicesHome {
	clear: both;
	margin: -2px 0 0 0;
	padding: 0;
}

.servicesHome li {
	display: block;
	float: left;
	width: 190px;
	padding: 0;
	margin: 0;
}

.servicesHome li p {
	font-weight:normal;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}

.servicesHome li.last {
	width: 190px;
	background: none;
}

.servicesFoot {
	clear:left;
	margin: 0;
	padding: 0;
}

.servicesFoot li {
	display: block;
	float: left;
	width: 190px;
	padding: 0 0 6px 0;
	margin: 0 0 8px 0;
}

.servicesFoot li.last {
	width: 190px;
}

.servicesFoot li a {
	display: block;
	background: #e7e8e9;
	border: 1px solid #bfc1c3;
	border-right: 1px solid #a1a3a5;
	border-left: none;
	padding: 8px;
}

.servicesFoot li.last a {
	display: block;
	background: #e7e8e9;
	border: 1px solid #bfc1c3;
	border-left: none;
	border-right: none;
	padding: 8px;
}

.servicesFoot li a:link {
	text-decoration:none;
}

.servicesFoot li a:visited {
	text-decoration:none;
}

.servicesFoot li a:active {
	text-decoration:none;
}

.servicesFoot li a:hover {
	text-decoration:underline;
}

p.learn a {
	text-decoration:none;
}

p.learn a:hover {
	text-decoration:underline;
}


.newsDiv {
	border-bottom: 0px solid #bfc1c3;
	margin-left: 0;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #F58129;
}

.casestudiesDiv {
	border-bottom: 0px solid #bfc1c3;
	margin-left: 0;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #F58129;
}

ul.newsDiv li, ul.casestudiesDiv li {
	line-height:16px;
}

.homeResource {
	background: url(/images/sides/side-woman-1.gif) top right no-repeat;
	width: 419px;
}

.homeResource ul {
	margin-left: 25px;
}

#introArea {
	width: 760px;
	background: url(/images/back-intro.png) top left repeat-y;
	margin: 0;
	padding: 13px 0 12px 0;
}

#introArea p {
	padding: 12px 25px 13px 25px;
	margin: 0;
	color: #636466;
}

#introArea p em {
	font-size: 1.7em;
	font-style:normal;
}

/* Learning box */

.learnBox {
	background: #F58129;
	margin: 22px;
}

.learnBox p {
	color: #FFFFFF;
	padding-bottom: 15px;
}

.extra2 div.col1 div.learnBox p a {
	color: #FFFFFF;
}

.extra2 div.col1Sub div.learnBox p a {
	color: #FFFFFF;
}

.extra2 div.col2Sub div.learnBox p a {
	color: #FFFFFF;
}


.diagram {
	margin-top: 15px;
	margin-left: 55px;
	padding: 15px;
}

/* footer */
#footer {
	border-top: 1px solid #bfc1c3;
	border-bottom: 1px solid #bfc1c3;
	background: #dcddde;
	width: 759px;
	padding: 30px 0 8px 0;
	margin: 0;
	clear: left;
}

#footer p {
	padding: 0 15px 0 15px;
	margin: 0;
	color: #FFFFFF;
	font-size: 0.8em;
}

#footer img {
	float: right;
	margin: -33px 15px 0 0;
	border: 1px solid #76787b;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1.sub {
	visibility: hidden;
}

.sIFR-hasFlash h1.home {
	visibility: hidden;
}

.sIFR-hasFlash h2.home {
	visibility: hidden;	
}

	
.ex {
	font-size: 1.6em;
}

.enlarge {
	display: block;
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
}

a.enlarge {
	text-decoration:none;
	color:#999999;
}

.enlarge span {
	background: url(../images/enlarge.gif) bottom right no-repeat;
	padding: 0 12px 0 0;
	margin: 0 15px 0 0;
	display: block;
	text-align:right;
}

.events {
	margin: 0 80px 0 20px;
}

.org {
	margin: 0 10px 10px 10px;
	text-align:left;
	padding: 8px 0 6px 0;
	color: #F58129;
	border-bottom: 1px solid #ebebeb;
	display: block;
	font-weight:bold;
	font-size: 1.3em;
}

.vcard {
color: #F58129;
font-size: 0.9em;
}

.vcard div.adr div {
 display: inline;
 margin-left: 0px;
}

.vcard div {
 margin-left: 15px;
 margin-bottom: 10px;
}

.vcard  p.add {
border-top: 1px solid #ebebeb;
padding-top: 6px;
margin-left: 15px;
margin-right: 15px;
padding-left: 0;

}

/* form */
fieldset {
	width:680px;
	border: none;
	margin: 0px 0 10px 45px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 15px;
}

legend {
	padding: 10px;
	color: #F58129;
	font-weight:bold;
	font-size: 1.3em;
}

fieldset div {
	margin-left: 40px;
	margin-bottom: 15px;
}

fieldset label {
	width: 250px;
	display: block;
	float: left;
}

fieldset .text input {
	width: 350px;
	border: 1px solid #dfdfdf;
	padding: 2px;	
}

fieldset .text input {
	width: 350px;
	border: 1px solid #dfdfdf;
	padding: 2px;	
}

.checkbox {
	float: left;
	width: 280px;
	padding-left: 0;
}


fieldset .checkbox label {
	width: 300px;
	margin-bottom: 8px;
}

.textarea {
	clear: left;
	}

.textarea-container textarea {
	width: 350px;
	border: 1px solid #dfdfdf;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
}

.radio label.inlineLabel {
	padding-top: 8px;
}

.radio label.inlineLabel input {
	margin-right:8px;
	position: relative;
	top: 2px;
}


fieldset .checkbox label input {
	margin-right: 15px;
}

fieldset p{
	margin-left: 23px;
	margin-bottom: 15px;
	font-size: 1.1em;
	color: #000000;
}

.radio {
clear: left;
}

.radio p.label {
	font-size: 1em;	
	color: #000000;
	padding: 0;
	margin: 0;
}

.buttonHolder {
	text-align:right;
	margin-right: 73px;
	margin-top: 10px;
}

.submitButton {
background: url(../images/submit-back.gif) top right no-repeat;
border: none;
color: #413f3d;
text-align:right;
padding: 2px 55px 2px 0;
font-weight:bold;
	cursor: pointer;
}

button:hover {
color: #808080;
   background: url(../images/submit-back-over.gif) top right no-repeat;
}

.intro {
margin-right: 50px;
}

.ender {
margin-bottom: 15px;
}

.extraPop p.intro {
margin-bottom: 20px;
}

.error {
	color: red;
}
	
.quiet {
	font-size: 0.8em;
	color: #999999;
	margin: 0 20px 0 20px;
}

p.secondline {
	margin-top: 36px;
}

ul.second {
	margin-top: 12px;
}

ul.second2 {
	margin-right: 50px;
	margin-left: 17px;
}

p.wideTxt {
	margin-right: 50px;
	margin-left: 17px;
}

.leftLogo {
	float: left;
	width: 159px;
}

.RightTxt {
	float: left;
	width: 580px;
}



/* modifications to home page */

.colEntry {
	width:760px;
	padding-bottom:40px;
	background:url(../images/entry-point-bg.jpg) bottom left no-repeat;
}

.colEntryPoints {
	float:left;
	width:380px;
}

.colAward {
	float:right;
	width:280px;
}

.colEntryPoints, .colAward {
	padding-top:15px;
}


.colEntryPoints .col {

	float:left;
	width:190px;
	padding-top:20px;
	height:124px;
}

.colEntryPoints .col ul li {
	background-image:none;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	}



p.introText {
	font-size:1.1em;
	line-height:1.4em;
	padding-left:14px;
	color:#636466;
}

p.chooseEP {
	font-size:1.2em;
	font-weight:bold;
	text-align:right;
	color: #f48836;
	padding-right:25px;
	clear:both;
}

p.chooseEP a {
	text-decoration:none;	
}


p.chooseEP a:hover {
	text-decoration:underline;
}

p.orangeBold {
	color:#F58129;
	font-weight:bold;
}

/* focus */

.focus {
	clear: both;
	
}

.pointone, .pointtwo, .pointthree, .pointfour, .pointfive, .pointsix, .pointseven {
	border:1px solid #c9cacb;
	padding-bottom:15px;
	background-color:#FFFFFF;
	height:110px;
	padding-top:10px;
}

.visual {
}

.voice {
}



.focus h2 {
	padding: 0px 0px 0px 10px;
	color: #f48836;
	margin: 0px 0 5px 0;
	font-size:1.3em;
	display:block;
	
	line-height:14px;
}

.focus h2 span {
	font-size: 1.3em;
	padding-right:4px;
	
}


.focus p {
	color: #333;
	padding: 0 10px 0 10px;
	margin: 0;
	line-height:1.4em;
}

.focus div {
	text-align: right;
	padding: 0 0 0 0;
}

.focus div a {
	padding: 15px;
}

/* services */
.servicesNewHome {
	clear: both;
	margin: -2px 0 0 0;
	padding: 0;
}

.servicesNewHome li {
	display: block;
	float: left;
	width: 253px;
	padding: 0;
	margin: 0;
}

.servicesNewHome li p {
	font-weight:normal;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	margin: 0;
}

.servicesNewHome li.last {
	width: 253px;
	background: none;
}

.serviceBox {
	width:238px;
	padding:0; 
	margin:13px 13px 13px 0; 
	border:1px solid #a7a7a7; 
	background-color:#e2e3e4;
}

.serviceBoxLast {
	width:225px;
	padding:0; 
	margin:13px 0 13px 13px; 
	border:1px solid #a7a7a7; 
	background-color:#e2e3e4;
}

.serviceBoxFirst {
	width:225px;
	padding:0; 
	margin:13px 0 13px 13px; 
	border:1px solid #a7a7a7; 
	background-color:#e2e3e4;
}


.serviceBox p.serviceLink, .serviceBoxLast p.serviceLink {
	background-color:#FFFFFF; 
	margin-bottom:0; 
	padding:4px 10px; 
	text-align:right;
}

.soaCtaBox {
	margin:20px 0 0 20px;
}

.soaCtaBox img {
	border:1px solid #a7a7a7;
}




div.entry-points {

	padding:20px 25px 0px 25px;
	margin-right:45px;
	margin-top:0px;
	border-top:0px solid #eee;
	border-bottom:0px solid #eee;

}

div.entry-points td {
	color:#413F3D;
	font-size:11px;
	padding:10px 0;
	border-bottom:1px solid #eee;
	}
	
div.entry-points td.first {
	font-weight:bold;
	padding-right:20px;
	}
	
div.entry-points td.first.padTitle {
	color:#FFFFFF;
	padding:8px;
	}
	
div.entry-points td.padDesc {
	padding:8px;
	}
	
ul.multi-level {
	padding-left:20px;
	}
	
ul.multi-level2 {
	padding-left:30px;
	}
	
ul.multi-level2 li strong {
	color:#000;
	}
	
ul.multi-level li li , ul.multi-level2 li {
	font-weight:normal;
	font-size:11px;
	color:#000;
	padding-bottom:5px;
	}
