body {
font-family:Arial, sans-serif;

color:#5b5b5b;
font-size:12px;
margin:0;
padding:0;
}

a {
cursor:pointer;
text-decoration:none;
outline: none;
}

a:link,a:active,a:visited {
color:#333;
}

a:hover {
color:#39687c;
}

.Yellow
{
color: #eeb94a;
}

.Gold
{
color: #d89d22;
}

.Blue
{
color: #6692a5;
}

.LightBlue
{
color: #688d9e;
}

.DarkBlue
{
color: #2a5264;
}

blockquote {
margin-left:40px;
}

.ModuleTitle, h1.Detail span {
	color:#688d9e;
	font-size:24px;
	display:block;
	margin: 10px 0 0px;
	font-weight:normal;
	font-family:Times New Roman;
	padding-bottom:10px;
}

.DetailLeft, .DetailRight
{
vertical-align: top;
}

.LayoutHomePageLayout .ModuleTitle,
.FirstTitle, h1.Detail span {
	_display:block;
	_padding: 5px 0;
	border-bottom:1px solid #f8e0b0;
	margin-bottom:10px;
}

h1,h2,h3,h4,h5 {
margin:0;
padding:0;
}

h2{
	font-weight:normal;
	color:#2a5264;
	font-size:16px;
	margin:0px;
	padding:10px 0px;
}

.PaneContent ul li
{
padding-bottom: 15px;
}

.PaneContent ul ul
{
margin-top: 15px !important;
}

.NoBulletSpace ul ul
{
margin-top: 0 !important;
margin-bottom: 15px;
}

table {
border-collapse:separate!important;
}

a img{
	border:0px;
}

.PageDefault
{
background: #fafafa url(../design/header_bg.gif) repeat-x left top;
overflow: auto;
zoom: 1;
}

.LayoutDefault
{
	background:url(../design/flash_bg.jpg) left 120px repeat-x;
}

.LayoutHomePageLayout .PageDefaultInner  {
	xbackground: #FFFFFF url(../design/flash_home_bg.jpg) left 120px no-repeat !important;
}

.PageHome .PaneHeader2{
	height:309px;
}

.HomeFlash
{
margin-top: 7px;
background-color: #000000;
}

.HomeFlash object, .HomeFlash embed
{

}

.PaneHeader{
	height:120px;
	padding-bottom:30px;
}

.PageHome .PaneHeader{
	padding-bottom:0px;
}


.Page_Default_Inner,.PageDefaultInner {
}

div.HeaderLinks{
	font-family:Times New Roman;
	padding-bottom:15px;
}

ul.HeaderLinks{
	list-style-type:none;
	margin:0px;
	padding:0px 0px;
	text-align:right;
/*	width:165px;*/
	float:right;
}

ul.HeaderLinks li{
	list-style-type:none;
	padding:15px 9px 15px 10px;
	display:block;
	float:left;
}

ul.HeaderLinks li a{
	color:#91a4ad !important;
}

.ClientLogo {
	display:block;
	padding:0px 10px 10px 10px;
	float:left;
}

/*########	Start Main Navigation	##########*/

.MainNav{
	float:right;
	padding:5px 0px 0px 0px;
}

.RadMenu_Default {
	text-align:left;
	margin:0;
	padding:0 0 0 0px;
	font-family:Times New Roman;
}

.RadMenu_Default .rootGroup a {
	color:#C8C8C8;
	margin:0;
	padding:3px 0px;
	font-size:14px;
	display:block;
	cursor:pointer;
	margin:5px 9px;
}

.RadMenu_Default .rootGroup .text{
	cursor:pointer;
	border-bottom:1px solid #5a7e8d;
	padding-bottom:3px;
	padding-right:20px;
}


.RadMenu_Default .rootGroup .last .text{
	padding-right:0px;
}


.RadMenu_Default .rootGroup a.link:hover,
.RadMenu_Default .rootGroup a.selected {
	border-bottom:2px solid #eeb94a;

}

/*######## END Main Navigation	##########*/


/*########	Start Containers	##########*/

.PaneHeader, .PaneNavigation, .PaneContentInner, .PaneFooter, .PaneFooter2, .PaneContentInnerBottom {
	margin:0 auto;
	display: inline-block;
	position: relative;
	z-index: 100;
}

.PaneContentInner {
	width:967px;
}

.PaneContentInnerBottom
{
/*width:978px;*/
width: 980px;
height: 44px;
clear: both !important;

}

.PaneHeader, .PaneNavigation, .PaneFooter, .PaneFooter2 {
	width:962px;
}

.PaneContentInner{
	background: transparent url(../design/shadow_container.gif) no-repeat left 193px;
	_background: transparent url(../design/shadow_container.gif) no-repeat left 200px;
	xmargin-bottom:10px;
	padding: 0 6px;
}

.PaneContentInnerTop{
	xbackground:url(../design/shadow_top.png) left 155px no-repeat;
	xborder-bottom:1px solid #fff;
	xpadding:0px !important;
}

.PaneContentInnerBottom{
	background:url(../design/shadow_container_bottom.gif) scroll no-repeat left top;
	padding:0px;
	/*padding-bottom:20px;*/
}

.PageHome  .LayoutDefault,
.PageHome  .LayoutDefaultInner
{
	background:none;
	margin-bottom:0px;
}

.PaneLeft, .PaneContent {
	border-top:4px solid #34657a;
}

.PageHome .PaneLeft, .PageHome .PaneContent {
	border-top:none;
}

.PageHome .PaneContentInner {
	border-top:0px;
	background:none;
}

.PaneFooter2:after,
.PaneFooter:after,
.PaneHeader:after,
.HeaderLinks:after,
.PaneContentInner:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.PaneFooter2,
.PaneFooter,
.PaneHeader,
.HeaderLinks,
.PaneContentInner {
	display: inline-block;
}
 
html[xmlns] .PaneFooter2,
html[xmlns] .PaneFooter,
html[xmlns] .PaneHeader,
html[xmlns] .HeaderLinks,
html[xmlns] .PaneContentInner {
	display: block;
}
 
* html .PaneFooter2,
* html .PaneFooter,
* html .PaneHeader,
* html .HeaderLinks,
* html .PaneContentInner {
	height: 1%;
}

.PaneLeft {
	width:235px;
	float:left;
	padding:0 0 0px;
	font-family:Times New Roman;
	background: #FFFFFF url(../design/left_pane_shadow.gif) right top no-repeat;
	min-height:253px;
}

.PaneContent {
	padding:21px 20px 20px;
	margin-left:235px;
	background-color: #FFFFFF;
	min-height: 200px;
}

/*.LayoutHomePageLayout .PaneContent {
	background: #FFFFFF url("../design/home_shadow_top.gif") scroll no-repeat left top;
	float:left;
	margin-left:10px;
	padding:0 5px;
	width:340px;
}

.LayoutHomePageLayout .ContentPaneDiv{
	background:url(../design/home_shadow_bottom.gif) left bottom no-repeat;
	display:block;
	padding: 21px 20px 50px 20px;
}*/

/*############ FIXES BY CRAIG ####################*/


.LayoutHomePageLayout .PaneContent {
	background: #FFFFFF url("../design/home_shadow_top.gif") scroll no-repeat left top;
	float:left;
	margin-left:10px;
	padding:0;
	width:350px;
}

.LayoutHomePageLayout .ContentPaneDiv{
	background:url(../design/home_shadow_bottom.gif) left bottom no-repeat;
	display:block;
	padding: 21px 20px 70px 20px;
	*padding: 12px 20px 70px 20px;
	_padding: 12px 20px 70px 20px;
}

.PaneRight{
	display:none;
	xfont-family:Times New Roman;
	padding-top:16px;
}

.LayoutHomePageLayout .PaneLeft{
	background:none;
	padding-top:16px;
}

.LayoutHomePageLayout .PaneRight{
	display:block;
	float:left;
	padding: 16px 0 15px 25px;
	width:340px;
}

.ShareThisContainer{
	padding:15px 15px;
}

/*########	END Containers	##########*/


.PressReleaseTableWidth pre {
white-space:0;
word-wrap:break-word;
}

/*########	Start Left Navigation	##########*/

.SecondaryNavigationPanelContainer{
	font-size:14px;
}

.SecondaryNavTitle {
	background:none repeat scroll 0 0 #F4F4F4;
	color:#688D9E;
	display:block;
	font-size:18px;
	margin-right:4px;
	padding:36px 10px 10px 25px;
}

.SubNavCont{
	padding-left:25px;
	border-top:1px solid #f8e0b0;
	margin-top:2px;
}

.panelbarItem0 td,.panelbarItem0Collapsed td,.panelbarItem0Expanded td,.panelbarItem0ExpandedSelected td,.panelbarItem0Selected td,.panelbarItem td,.panelbarItemCollapsed td,.panelbarItemExpanded td,.panelbarItemExpandedSelected td,.panelbarItemSelected td,.panelbarItem2 td,.panelbarItem2Collapsed td,.panelbarItem2Expanded td,.panelbarItem2ExpandedSelected td,.panelbarItem2Selected td,.panelbarItem3 td,.panelbarItem3Collapsed td,.panelbarItem3Expanded td,.panelbarItem3ExpandedSelected td,.panelbarItem3Selected td {
width:100%!important;
cursor:pointer;
white-space:normal!important;
line-height:normal;
padding:10px 5px 10px 0px;
}

.panelbarItem2 td,.panelbarItem2Collapsed td,.panelbarItem2Expanded td,.panelbarItem2ExpandedSelected td,.panelbarItem2Selected td {
padding-right:20px;
}

.panelbarItem3 td,.panelbarItem3Collapsed td,.panelbarItem3Expanded td,.panelbarItem3ExpandedSelected td,.panelbarItem3Selected td {
padding-right:30px;
}

.panelbarItemCollapsed,.panelbarItemExpanded,.panelbarItemExpandedSelected,.panelbarItem2Collapsed,.panelbarItem2Expanded,.panelbarItem2ExpandedSelected,.panelbarItem3ExpandedSelected {
background:transparent url(../design/arrow-down.jpg) no-repeat 5px center;
}

.panelbarItem0Text,.panelbarItem0TextExpanded,.panelbarItem0TextSelected,.panelbarItem0TextExpandedSelected,.panelbarItem0TextHover,.panelbarItem0TextHoverExpanded,.panelbarItem0TextHoverSelected,.panelbarItem0TextHoverExpandedSelected,.panelbarItemText,
.panelbarItemTextExpanded,.panelbarItemTextSelected,.panelbarItemTextExpandedSelected,.panelbarItemTextHover,.panelbarItemTextHoverExpanded,.panelbarItemTextHoverSelected,.panelbarItemTextHoverExpandedSelected,.panelbarItem2Text,.panelbarItem2TextExpanded,.panelbarItem2TextSelected,.panelbarItem2TextExpandedSelected,.panelbarItem2TextHover,.panelbarItem2TextHoverExpanded,.panelbarItem2TextHoverSelected,.panelbarItem2TextHoverExpandedSelected,.panelbarItem3Text,.panelbarItem3TextExpanded,.panelbarItem3TextSelected,.panelbarItem3TextExpandedSelected,.panelbarItem3TextHover,.panelbarItem3TextHoverExpanded,.panelbarItem3TextHoverSelected,.panelbarItem3TextHoverExpandedSelected {
color:#688d9e;
text-decoration:none;
cursor:pointer;
font-size:14px;
text-align:left;
border-bottom:solid 1px #dfe0e5;
padding:0 0 0 10px;
}

.panelbarItem0TextHover,.panelbarItem0TextHoverExpanded,.panelbarItem0TextHoverSelected,.panelbarItem0TextHoverExpandedSelected,.panelbarItemTextHover,.panelbarItemTextHoverExpanded,.panelbarItemTextHoverSelected,.panelbarItemTextHoverExpandedSelected,.panelbarItem2TextHover,.panelbarItem2TextHoverExpanded,.panelbarItem2TextHoverSelected,.panelbarItem2TextHoverExpandedSelected,.panelbarItem3TextHover,.panelbarItem3TextHoverExpanded,.panelbarItem3TextHoverSelected,.panelbarItem3TextHoverExpandedSelected {
color:#688d9e;
}

.panelbarItem2Text,.panelbarItem2TextExpanded,.panelbarItem2TextSelected,.panelbarItem2TextExpandedSelected,.panelbarItem2TextHover,.panelbarItem2TextHoverExpanded,.panelbarItem2TextHoverSelected,.panelbarItem2TextHoverExpandedSelected,.panelbarItem3Text,.panelbarItem3TextExpanded,.panelbarItem3TextSelected,.panelbarItem3TextExpandedSelected,.panelbarItem3TextHover,.panelbarItem3TextHoverExpanded,.panelbarItem3TextHoverSelected,.panelbarItem3TextHoverExpandedSelected {
border:none;
}

.panelbarItem2,.panelbarItem2Collapsed,.panelbarItem2Expanded,.panelbarItem2ExpandedSelected,.panelbarItem2Selected {
margin:0 0 0 10px;
}

.panelbarItem3,.panelbarItem3Collapsed,.panelbarItem3Expanded,.panelbarItem3ExpandedSelected,.panelbarItem3Selected {
margin:0 0 0 20px;
}

.panelbarSubgroup2 {
border-bottom:solid 1px #688d9e;
}

form,.RadMenu_Default_rtl .group .link:hover .expandLeft,.RadMenu_Default_rtl .group .link:hover .expandRight {
margin:0;
}

.panelbarItemTextExpanded,.panelbarItemTextSelected,.panelbarItemTextExpandedSelected,
.panelbarItemTextHoverExpanded,.panelbarItemTextHoverSelected,.panelbarItemTextHoverExpandedSelected{
	font-weight:bold;
}

/*########	END Left Navigation	##########*/


.ClientLogo br,.LayoutHomePageLayout .ShareThisContainer,.TitleRight,.NoBr {
display:none;
}

/*########	Start Footer	##########*/

.DesignedBy
{
	position:absolute;
	top:-28px;
	left: 804px;
	width: 155px;
	z-index: 100;
	
}

.PaneFooter {
font-size:11px;
xheight:15px;
xpadding-top: 8px;
xbackground: transparent url(../design/designed_by.gif) scroll no-repeat right center;
text-align: right;
display: none !important;
}

.LayoutHomePageLayout .PaneFooter{
	xposition:relative;
	xtop:-25px;
	xmargin-bottom:-25px;
	
}

.PaneFooter2 { padding:10px 0; border-top:1px solid #f8e0b0; }
.PaneFooter2 a { color: #D89D22; }

.Copyright {
	float:right;
	color:#336277;
	font-size:11px;
	padding-right:3px; 
	position: relative;
/*	left: 150px;
	*left: 0;
	_left: 0;*/
}

div.FooterLinks {
xlist-style-type:none;
float:left;
}

.FooterLinks ul {
font-size:11px;
margin:0;
padding:0 0px 0 0;
text-align:left;
}

.FooterLinks ul li {
list-style:none;
display:inline;
color:#c2c2c2;
}

/*.FooterLinks ul li a{
	color:#d89d22 !important;
}*/

.QuickLinkSeparator{
	display:inline !important;
	padding:0px 9px;
}


.Q4FooterContainer{
	padding-top:20px !important;
}

/*########	END Footer	##########*/


.EditSubscriberContainer {
	padding-top: 8px;
}

.PaneLeft .SignUp {
	padding:0px 0px 15px 25px;
}

.SignUp .ModuleTitle{
	font-size:18px;
	border-bottom:0px;
	padding-bottom:0px;
}

.SignUp td.MailingListCol1{
	width:95px !important;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	padding:10px 0px; 
}

.PaneLeft .SignUp td.MailingListCol1{
	display:none;
}

.SignUp span.RequiredField,
.SignUp .MailingListListTable{
	display:none;
}

.SignUp td.MailingListCol2 {
	white-space:nowrap;
	width:200px;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	padding:10px 0px; 
}

.SignUp td.MailingListCol2 input{
	background: transparent url(../design/sign_input_bg2.gif) right center no-repeat;
	padding:3px 7px 1px;
	width:145px !important;
	border:none;
	float:left;
	height:21px;
	margin:0px;
	font-size:12px;
	color:#5b5b5b;
	font-family:Arial;
}

.SignUp td.MailingListCol2 input.ActionButton,
.SignUp input.ActionButton{
	background: transparent url(../design/go_btn.gif) right center no-repeat;
	width:27px !important;
	border:0px;
	cursor:pointer;
	text-indent:-99999px;
	overflow:hidden;
	padding:0px;
	margin-left:5px;
	.font-size:0px;
	.line-height:0px;
	height:25px;
}


.GridActions{
	display:none;
}

/*##########	Home page Start	###########*/

.LeftResources ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

.LeftResources ul li {
	padding:10px 0px 20px;
	border-bottom:1px solid #e2e2e2;
}
.LeftResources ul li a{
	display:block;
	clear:both;
	font-size:15px;
	color:#688d9e !important;
}

.LeftResources ul li img{
	bottom:-5px;
	margin-bottom:-7px;
	padding:0 15px 0 0;
	position:relative;
}

.MoreLink{
	color:#d89d22;
	font-size:12px;
	background:url(../design/more_arr.gif) right center no-repeat;
	padding-right:18px;
}

.PressReleaseLatestTable td {
	padding:5px 0px;
}

.PressReleaseLatestHeadline{
	display:block;
	padding:0px 0px;
}

.PressReleaseLatestDate{
	font-size:14px;
	color:#2a5264;
	font-weight:normal;
}

.PortfolioNews {
	position:relative;
	padding-bottom:40px;
	width: 100%;
	}

.PortfolioNews .ModuleTitle
{
	margin-top: 5px;
	position: relative;
}

.PortfolioNews .ContentContainer {
	line-height:20px;
}

.PortfolioNews .TitleRight{
	display:block !important;
	position:absolute;
	bottom:0px;
	border-top:1px solid #f8e0b0;
	padding-top:10px;
	width:310px;
	
}

.PortfolioNews .TitleRight a{
	color:#d89d22;
	font-size:12px;
	background:url(../design/more_arr.gif) right center no-repeat;
	padding-right:18px;
}

.Welcometext .ContentContainer{
	line-height:20px;
}

/*##########	Home page End	###########*/


/*##########	Custome page Start	###########*/

.PressReleaseOuterContainer td.TabTableHeader,
.PressReleaseOuterContainer td.TabTableDate{
	display:none;
}

.PressReleaseOuterContainer .TabTableTitle{
	display:block;
}

.PressReleaseOuterContainer .TabTableDateInline{
	display:block !important;
	color:#2A5264;
	font-size:14px;
	font-weight:normal;
}

.PressReleaseOuterContainer td{
	padding:5px 0px;
	line-height:20px;
}

.YearNavContainer{
	padding:5px 0px 10px;
	margin-bottom:15px;
	border-bottom:1px solid #D1D1D1;
}

.YearNavContainer a{
	padding:0px 5px;
}


.PersonGenericContainer td {
	padding:0px 0px 5px;
}

.PersonGenericContainer td h3{
	color:#2A5264;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:10px 0 5px;
}

/*##########	Custome page End	###########*/

.PrintPage {
float:right;
width:auto;
text-align:right;
}

.clear {
clear:both;
}

.RequiredField {
color:Red;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.NoBulletSpace ul li
{
padding-bottom: 0;
}

sub, super
{
line-height: normal;
}


/*####### IE PNG FIX - ADDED By CRAIGF ##############*/

img { behavior: url(../js/iepngfix.htc) }



/*###### NEW STYLES ADDED BY CRAIGF ##########*/
h2.title { float: left; width: 50%; }
h3.sub-title { color:#2A5264; font-size: 14px; font-weight: bold; margin: 3px 0 10px 0; float: right; width: 50%; padding: 10px 0; }
.asset-box { float: left; position: relative; display: inline; width: 100%; margin: 10px 0; padding: 0; }
.asset-box img.logo { margin-bottom:  10px; }
.asset-box ul { float: left; margin: 15px 5px 0 0; width: 70%; padding-left: 20px; zoom:1; }
img.quote { float: right; position: relative; display: inline; margin: 20px 10px 0 10px; _margin: 0 10px; }

.HomeContainer { position: relative; background: #fff url(../design/flash_home_bg.jpg) -7px left no-repeat; width: 100%; height: 309px; margin-top: 0; }
.PaneNavigation { display: none; height: 0; width: 0; }
.HomeFlash { margin: 0; }
.FlashContainer { position: relative; z-index: 1; display: block; width: 100%; height: 309px; }
.PageHome .PaneContentInner { top: 20px\9; *top: 8px; _top:0; }

.PressReleaseContainer { float: left; }
.PaneFooter2 { top: 19px\9; *top:5px; _left:-16px; *margin-top: 0 !important; }
.PaneContentInnerBottom { _left:-16px; display: block !important; }
.PaneFooter2 a { color: #D89D22 !important; }
.TechTeam .PersonDescription
{
display: none;
}

.TechTeam .PersonGenericContainer td
{
padding-bottom: 5px;
}

.PersonGenericContainer
{
padding-bottom: 20px;
}

.Summit
{
padding: 8px;
padding-top: 15px;
padding-bottom: 0px;
}
