@charset "UTF-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	background: #000D37 url(../images/pce_background.gif) repeat-x;
	font-size: 11px;
	color: #000E39;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

H1 {
	color: #000E39;
	font-size: 2em;
	line-height: 1.1em;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

H1.casestudy {
	margin: 10px 0px 3px 0px;
	padding: 0px 0px 0px 70px;
}

H1.dbcasestudy {
	color: #2534DA;
	margin: 10px 0px 3px 0px;
	padding: 0px 0px 0px 70px;
}

H1.db {
	color: #2534DA;
}

H1.home {
	color: #000E39;
}


H2 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 8px 0px 8px 0px;
	padding: 0px;
}

H2.casestudy {
	color: #D3002B;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 70px;
}

H2.dbcasestudy {
	color: #2534DA;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 70px;
}


H2.popup {
	margin: 0px 0px 10px 15px;
}

p {
	line-height: 1.2em;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}



.alignLeft {
	float: left;
}

.alignRight {
	float: right;
}

.picMargin {
	margin: 5px 0px 20px 20px;
}

.year {
	vertical-align: top;
	padding: 0px 10px 0px 0px;
}

.award {
	vertical-align: top;
	padding: 0px 10px 1px 0px;
}

#wrapper {
	position: absolute;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	/*height: 100%;*/
}

#centerContent {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
}

#centerPopup {
	margin: 0px auto;
	padding: 0px;
	width: 480px;
}

#header {
	margin: 0px;
	padding: 0px;
	width: 1000px;
}

#headerPopup {
	background: #000E39 url(../images/header_bg.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	width: 480px;
	height: 153px;
}


#strapline {
	float: left;
	width: 270px;
	margin: 90px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

#homeline {
	float: left;
	width: 270px;
	margin: 116px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

.strapline {
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}


#portals {
	float: right;
	margin: 0px;
	padding: 0px;
}

#portals.corporate {
	margin: 33px 0px 0px 0px;
}

#portals a, #portals a:link, #portals a:visited {
	display: block;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	width: 165px;
	height: 19px;
	margin: 0px 0px 0px 2px;
	padding: 5px 0px 0px 0px;
}

#portals a.db, #portals a.db:link, #portals a.db:visited {
	color: #A8AEF0;
	background: #2534DA;
}

#portals a.cs, #portals a.cs:link, #portals a.cs:visited {
	color: #ED99AA;
	background: #D3002B;
}

#portals a.cs:hover, #portals a.db:hover {
	color: #fff;
}

#portals a.sel, #portals a.sel:link, #portals a.sel:visited {
	color: #fff;
	height: 22px;
}


#portals a.sel:hover {
	
}

#homeContact {
	float: left;
	width: 190px;
	margin: 36px 0px 0px 0px;
}

#homeContact a, #homeContact a:link, #homeContact a:visited {
	color: #ccc;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
}

#homeContact a:hover {
	color: #fff;
}

#contentWrap {
	background: #eee url(../images/box_bg.gif) repeat-x;
	float: left;
	margin: 0px;
	padding: 0px 0px 13px 0px;
	border: #ffffff solid 2px;
	width: 996px;
	/*height: 480px;*/
}

#contentWrap.nopad {
	padding: 0px;
}

#contentWrapPopup {
	background: #ffffff;
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: #ffffff solid 2px;
	border-left: #ffffff solid 2px;
	border-right: #ffffff solid 2px;
	width: 476px;
	/*height: 480px;*/
}

#contentWrapPopup a, #contentWrapPopup a:link, #contentWrapPopup a:visited {
	float: right;
	text-align: right;
	color: #D3002B;
	text-decoration: none;
	margin: 0px 15px 10px 15px;
}

#contentWrapPopup a:hover {
	text-decoration: underline;
}

#leftCol {
	position: relative;
	float: left;
	width: 195px;
	/*top: 13px;
	left: 13px;*/
	margin: 0px;
}

#leftCol img, #logo img {
	margin: 15px 0px 13px 13px;
}

#logo a, #logo a:link, #logo a:visited {
	color: #D3002B;
	text-decoration: none;
}


#corporate {
	position: relative;
	float: left;
	background: #C2CBD9;
	width: 167px;
	height: 100px;
	left: 13px;
	margin: 0px 0px 5px 0px;
}

#corporate a, #corporate a:link, #corporate a:visited {
	display: block;
	float: left;
	width: 152px;
	font-size: 1.1em;
	color: #000E39;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	padding: 4px 3px 3px 12px;
	margin: 0px;
}

#corporate a.sel, #corporate a.sel:link, #corporate a.sel:visited {
	color: #D3002B;
	background: #fff;
}

#corporate a:hover {
	background: #E1E5EC;
}

#bulletin {
	position: relative;
	float: left;
	background: #3E5C83;
	width: 167px;
	height: 162px;
	left: 13px;
	margin: 0px;
}

#bulletin h2 {
	display: block;
	width: 152px;
	color: #ffffff;
	border-bottom: 1px dotted #E1E5EC;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 6px 15px;
}

#subnav {
	position: relative;
	float: left;
	border-right: 1px solid #cccccc;
	width: 167px;
	height: 400px;
	margin: 13px 0px 0px 0px;
}

#subnav a, #subnav a:link, #subnav a:visited {
	display: block;
	width: 152px;
	font-size: 1.1em;
	color: #000E39;
	text-decoration: none;
	text-align: right;
	padding: 2px 12px 1px 3px;
	margin: 0px;
}

#subnav a.sel, #subnav a.sel:link, #subnav a.sel:visited {
	color: #D3002B;
}

#subnav a.top, #subnav a.top:link, #subnav a.top:visited {
	margin: 135px 0px 0px 0px;
}

#subnav a:hover {
	color: #4D5775;
}





#flashContainer {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 801px;
	height: 426px;
}

#flashContainerContent {
	float: left;
	margin: 13px 0px 0px 0px;
	padding: 0px;
	width: 400px;
	height: 400px;
}

#flashContainerHome {
	float: left;
	background: #000E39;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 784px;
	height: 267px;
}

#flashContainerPopUp {
	float: left;
	margin: 10px 25px 0px 10px;
	padding: 0px;
	width: 450px;
	height: 330px;
}

#iFrameContainerContent {
	float: left;
	background: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 400px;
	height: 400px;
}





#topnav {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 803px;
	height: 30px;
}

#topnav.cs {
	background: #D3002B url(../images/pce_nav_shaddow.gif) left bottom repeat-x;
}

#topnav.db {
	background: #2534DA url(../images/pce_db_shaddow.gif) left bottom repeat-x;
}

#topnav.home {
	background: #000E39 url(../images/pce_home_shaddow.gif) left bottom repeat-x;
}



.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

#p7menubar {
	position: absolute;
	/*width: auto;*/
	z-index: 300;
	width: 800px;
}
#p7menubar, #p7menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#p7menubar a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	color: #ffffff;
}
#p7menubar a.trigger {
	padding: 8px 7px 9px 20px;
	border-left: 2px solid transparent;
	background: transparent url(../images/pce_arrow.gif) 8px 9px no-repeat;
}
#p7menubar a.nosub {
	padding: 8px 7px 9px 20px;
	background: transparent url(../images/pce_arrow.gif) 8px 9px no-repeat;
}
#p7menubar li {
	float: left;
	width: auto;
}
#p7menubar li {position: relative;}

/* hide from IE mac \*/
#p7menubar li {position: static; width: auto;}
/* end hiding from IE5 mac */

#p7menubar li ul, #p7menubar ul li  {
	width: 190px;
}
#p7menubar ul li a  {
	color: #ffffff;
	border-right: 0;
	padding: 3px 12px 5px 10px;
}
#p7menubar li ul {
	position: absolute;
	display: none;
	background-color: #850000;
	border-right: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}

#p7menubar li:hover a.nosub,/* #p7menubar a.nosub:focus,
#p7menubar a.nosub:active,*/ #p7menubar li.p7hvr a.nosub {
	color: #ffffff;
	background: #850000 url(../images/pce_arrow.gif) 8px 9px no-repeat;
}

#p7menubar li:hover a.trigger,/* #p7menubar a.trigger:focus,
#p7menubar a.trigger:active,*/ #p7menubar li.p7hvr a.trigger {
	color: #ffffff;
	background: #850000 url(../images/pce_arrow_down.gif) 5px 12px no-repeat;
	border-left: 2px solid #ffffff;
}

#p7menubar li.p7hvr a.trigger {
	padding: 9px 7px 10px 20px;
}


#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #ffffff;
	background-color: transparent;
}
#p7menubar ul a:hover {
	background-color: #D3002B!important;
	color: #FFFFFF !important;
}





#DBmenubar {
	position: absolute;
	width: 800px;
	z-index: 300;
}
#DBmenubar, #DBmenubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#DBmenubar a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	color: #ffffff;
}
#DBmenubar a.trigger {
	padding: 8px 7px 9px 20px;
	border-left: 2px solid transparent;
	background: transparent url(../images/pce_arrow.gif) 8px 9px no-repeat;
}
#DBmenubar a.nosub {
	padding: 8px 7px 9px 20px;
	background: transparent url(../images/pce_arrow.gif) 8px 9px no-repeat;
}
#DBmenubar li {
	float: left;
	width: auto;
}
#DBmenubar li {position: relative;}

/* hide from IE mac \*/
#DBmenubar li {position: static; width: auto;}
/* end hiding from IE5 mac */

#DBmenubar li ul, #DBmenubar ul li  {
	width: 190px;
}
#DBmenubar ul li a  {
	color: #ffffff;
	border-right: 0;
	padding: 3px 12px 5px 10px;
}
#DBmenubar li ul {
	position: absolute;
	display: none;
	background-color: #003366;
	border-right: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}

#DBmenubar li:hover a.nosub,/* #DBmenubar a.nosub:focus,
#DBmenubar a.nosub:active,*/ #DBmenubar li.p7hvr a.nosub {
	color: #ffffff;
	background: #003366 url(../images/pce_arrow.gif) 8px 9px no-repeat;
}

#DBmenubar li:hover a.trigger,/* #DBmenubar a.trigger:focus,
#DBmenubar a.trigger:active,*/ #DBmenubar li.p7hvr a.trigger {
	color: #ffffff;
	background: #003366 url(../images/pce_arrow_down.gif) 3px 12px no-repeat;
	border-left: 2px solid #ffffff;
}

#DBmenubar li.p7hvr a.trigger {
	padding: 9px 7px 10px 20px;
}


#DBmenubar li:hover ul, #DBmenubar li.p7hvr ul {
	display: block;
}
#DBmenubar li:hover ul a, #DBmenubar li.p7hvr ul a {
	color: #ffffff;
	background-color: transparent;
}
#DBmenubar ul a:hover {
	background-color: #2534DA!important;
	color: #FFFFFF !important;
}



#content {
	position:relative; 
	float: right;
	width:385px; 
	height:400px;
	overflow:auto;
}


#contentfull {
	position:relative; 
	float: right;
	width: 600px; 
	height: 400px;
	margin: 13px 0px 0px 0px;
	overflow:auto;
}

#content.contstandard ul {
	margin: 5px 0px 15px 0px;
}

#content.contstandard {
	margin: 13px 0px 0px 0px;
	height: 400px;
}

#content.casestudy {
	margin: 13px 0px 0px 0px;
	/*background: transparent url(../images/top_corner.gif) top right no-repeat;*/
}

#content.dbcasestudy {
	margin: 13px 0px 0px 0px;
	/*background: transparent url(../images/db_top_corner.gif) top right no-repeat;*/
}

.contdropdown {
	position: relative;
	height: 418px;
}

#content img {
	/*position: relative;
	float: left;*/
	margin: 0px 10px 0px 0px;
}

#content p, #contentfull p {
	padding: 0px 10px 0px 0px;
}

#content table {
	margin: 0px 0px 0px 0px;
}

#content img.forty {
	position: relative;
	float: right;
	margin: 0px 0px 0px 0px;
}

#content UL {
	padding: 0px; 
	margin: 0px 0px 0px 16px;
}

#content li {
	padding: 0; 
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}

#content a, #content a:link, #content a:visited, #contentfull a, #contentfull a:link, #contentfull a:visited {
	color: #D3002B;
	text-decoration: none;
}

a.intlink, a.intlink:link, a.intlink:visited {
	display: block;
	height: 20px;
	color: #D3002B;
	width: auto;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	background: transparent url(../images/pce_arrow_red.gif) 0px 0px no-repeat;
}

#content a.db, #content a.db:link, #content a.db:visited {
	color: #2534DA;
}

#content a.db:hover {
	color: #2534DA;
	text-decoration: underline;
}

#content a.caselink, #content a.caselink:link, #content a.caselink:visited {
	display: block;
	color: #D3002B;
	width: auto;
	text-decoration: none;
	padding: 2px 0px 5px 25px;
	background: transparent url(../images/case_thumb.gif) 0px 0px no-repeat;
}

#content a:hover, a.intlink:hover, #content a.caselink:hover, #contentfull a:hover {
	color: #D3002B;
	text-decoration: underline;
}

#contenthome {
	position:relative; 
	float: right;
	width:800px; 
	height:400px;
	margin: 13px 0px 0px 0px;
}

.featurebox {
	float: left;
	display: block;
	width: 200px;
	height: 133px;
	overflow: hidden;
	margin: 0px;
}

.featurebox img {
	border-left: 15px solid #fff;
	border-top: 15px solid #fff;
	border-right: 15px solid #fff;
	border-bottom: none;
}

.newshome {
	display: block;
	background: #fff;
	width: 184px;
	height: 93px;
	overflow: hidden;
	margin: 0px;
}

.newshome h2 {
	font-size: 1em;
	margin: 13px 15px 0px 15px;
}

.newshome p {
	color: #666666;
	font-size: 1em;
	margin: 3px 15px 0px 15px;
}

.newshome a, .newshome a:link, .newshome a:visited {
	color: #D3002B;
	text-decoration: none;
}

.featurebox a.featurelink, .featurebox a.featurelink:link, .featurebox a.featurelink:visited {
	display: block;
	width: 155px;
	background: transparent url(../images/home_nav_arrow.gif) 15px 2px no-repeat;
	color: #99ABC0;
	text-decoration: none;
	border-bottom: 1px dotted #99ABC0;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 5px 28px;
}

.featurebox a.featurelink:hover {
	background: transparent url(../images/home_nav_arrow_over.gif) 15px 2px no-repeat;
	color: #090F39;
}


.item {
	float: left;
	width: 100%;
	border-bottom: 1px dotted #ccc;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 8px 0px;
}

.item p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

.item h2 {
	margin: 0px;
}

.item a, .item a:link, .item a:visited {
	background: transparent url(../images/news_arrow.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 12px;
}









.row {
	float: left;
	position: relative;
	border-bottom: 1px solid #cccccc;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 15px 0px;
}

#contentfull p.news {
	padding: 0px 10px 0px 475px;
}

a.newsIntlink, a.newsIntlink:link, a.newsIntlink:visited {
	display: block;
	height: 20px;
	color: #D3002B;
	width: auto;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: transparent url(../images/pce_arrow_red.gif) 0px 0px no-repeat;
}



.col1 {
	color: #D3002B;
	font-weight: bold;
	padding: 2px 0px 1px 0px;
}

.dbcol1 {
	color: #2534DA;
	font-weight: bold;
	padding: 2px 0px 1px 0px;
}

.col2 {
	font-weight: normal;
	padding: 2px 0px 1px 15px;
}

#subdrophol {
	position: relative;
	float: right;
	z-index: 250;
	top: 13px;
	width: 190px;
	margin: 0px 0px 15px 0px;
}

#subdrophol p {
	position: relative;
	color: #ffffff;
	top: 5px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#subdrophol img {
	border: 0px;
	padding: 0px;
	margin: -3px 0px 0px 8px;
	vertical-align: middle;
}

#footer {
	float: left;
	background: #3E5C83;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	width: 1000px;
}

#footer.popup {
	width: 480px;
}

.strapline {
	color: #000E39;
	font-size: 2.6em;
	margin: 10px 0px 0px 15px;
	padding: 0px;
}

.copyright {
	float: left;
	color: #000E39;
	margin: 20px 0px 15px 15px;
	padding: 0px;
}

#footer img {
	float: right;
	margin: 15px 15px 0px 0px;
	padding: 0px;
}
