* {margin:0;padding:0}

body {
	background:url(../images/layout/body/body_bg.gif) 0 0 repeat-x #ffffff;
	color:#1e6099;	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}

html {overflow-y: scroll;}

a {color:#1e6099; text-decoration:none;}
ul{list-style:none;}
ul, ol, dl {position: relative; } /* ie 6 hack to show li backgrounds*/

/* layout classes */
#layout_container {
	margin:1px auto 0;
	width:849px;
}

#layout_header {
	background:url(../images/layout/header/header_bg.gif) 0 0 no-repeat;
	height:134px;
	overflow:auto;
	position:relative;
	width:100%;	
}

#layout_banner img {
	height:155px;
	width:849px;
}

#layout_content {
	background:url(../images/layout/body/content_bg.gif) 0 0 repeat-x #ffffff;
	overflow:auto;
	position:relative;
	width:100%;	
}

#layout_footer {
	background:url(../images/layout/footer/footer_bg.gif) 0 0 no-repeat;
	color:#0073aa;
	font:9px Tahoma, Arial, sans-serif;
	height:36px;
	overflow:visible;
	padding:0 0 10px 0;
	position:relative;
}

/****** Header ******/
#layout_header #home_link {
	left:19px;
	position:absolute;
	top:7px;
}

#layout_header #home_link a {
	display:block;
	height:65px;
	text-indent:-9999px;
	width:133px;
}

#layout_header #print_header {
	display:none;
}
/****** Main Nav ******/
#layout_nav ul {
	background:url(../images/layout/nav/nav_bg.gif) 0 0 repeat-x;	
	height:42px;
	left:6px;
	position:relative;	
	top:86px;
	width:837px;
	
}

#layout_nav li {
	display:block;
	float:left;
}

#layout_nav a {
	color:#1e6099;
	display:block;
	height:42px;
	overflow:hidden;
	text-indent:-9999px;
}	

#layout_nav #nav_home a {background:url(../images/layout/nav/home.gif) 0 0 no-repeat; width:60px;}
#layout_nav #nav_home a:hover {background:url(../images/layout/nav/home.gif) 0 -42px no-repeat;}

#layout_nav #nav_about a {background:url(../images/layout/nav/who_we_are.gif) 0 0 no-repeat; width:93px;}
#layout_nav #nav_about a:hover {background:url(../images/layout/nav/who_we_are.gif) 0 -42px no-repeat;}

#layout_nav #nav_why a {background:url(../images/layout/nav/why.gif) 0 0 no-repeat; width:114px;}
#layout_nav #nav_why a:hover {background:url(../images/layout/nav/why.gif) 0 -42px no-repeat;}

#layout_nav #nav_solutions a {background:url(../images/layout/nav/what_we_do.gif) 0 0 no-repeat; width:96px;}
#layout_nav #nav_solutions a:hover {background:url(../images/layout/nav/what_we_do.gif) 0 -42px no-repeat;}

#layout_nav #nav_news a {background:url(../images/layout/nav/news.gif) 0 0 no-repeat; width:60px;}
#layout_nav #nav_news a:hover {background:url(../images/layout/nav/news.gif) 0 -42px no-repeat;}

#layout_nav #nav_contact a {background:url(../images/layout/nav/contact.gif) 0 0 no-repeat; width:90px;}
#layout_nav #nav_contact a:hover {background:url(../images/layout/nav/contact.gif) 0 -42px no-repeat;}

/****** Content ******/

#content_main {
	background:url(../images/layout/body/main_content_bg.gif) 0 0 no-repeat;
	float:left;
	margin:17px 0 0 9px;
	padding:0 0 40px 20px;
	position:relative;
	width:497px;	
}

#content_secondary {
	background:url(../images/layout/body/secondary_content_bg.gif) 0 0 no-repeat;
	float:right;
	margin:17px 3px 0 0;
	padding:0 0 0 22px;
	position:relative;
	width:286px;	
}

#layout_content a:hover {color:#000000;}

#layout_content p {	
	margin:15px 25px 15px 0;
	padding-left:1px;/* ie fix for cropped 'W'*/
}


#content_main h1 {
	height:32px;
	left:3px;
	position:relative;
	text-indent:-9999px;
}

#content_main h1.index {background:url(../images/content/titles/overview.gif) 0 0 no-repeat;}
#content_main h1.who_we_are {background:url(../images/content/titles/about.gif) 0 0 no-repeat;}
#content_main h1.why {background:url(../images/content/titles/why.gif) 0 0 no-repeat;}
#content_main h1.recent {background:url(../images/content/titles/recent.gif) 0 0 no-repeat;}
#content_main h1.sitemap {background:url(../images/content/titles/sitemap.gif) 0 0 no-repeat;}
#content_main h1.contact {background:url(../images/content/titles/inquiries.gif) 0 0 no-repeat;}


#content_main h1.deal_pricing {background:url(../images/content/titles/deal_pricing.gif) 0 0 no-repeat;}
#content_main h1.basic_risk {background:url(../images/content/titles/basic_risk.gif) 0 0 no-repeat;}
#content_main h1.scheduling_actualization {background:url(../images/content/titles/scheduling.gif) 0 0 no-repeat;}
#content_main h1.integration {background:url(../images/content/titles/integration.gif) 0 0 no-repeat;}
#content_main h1.contract_administration {background:url(../images/content/titles/contract_administration.gif) 0 0 no-repeat;}
#content_main h1.audit_controls {background:url(../images/content/titles/audit_controls.gif) 0 0 no-repeat;}
#content_main h1.advanced_risk {background:url(../images/content/titles/advanced_risk.gif) 0 0 no-repeat;}
#content_main h1.settlement {background:url(../images/content/titles/settlement.gif) 0 0 no-repeat;}
#content_main h1.physical_infrastructure {background:url(../images/content/titles/physical_infrastructure.gif) 0 0 no-repeat;}
#content_main h1.deal_entry {background:url(../images/content/titles/deal_entry.gif) 0 0 no-repeat;}
#content_main h1.credit_management {background:url(../images/content/titles/credit_management.gif) 0 0 no-repeat;}
#content_main h1.analytics {background:url(../images/content/titles/analytics.gif) 0 0 no-repeat;}


#content_main h1.it_works {background:url(../images/content/titles/it_works.gif) 0 0 no-repeat;}
#content_main h1.why_team {background:url(../images/content/titles/why_team.gif) 0 0 no-repeat;}
#content_main h1.front_to_back {background:url(../images/content/titles/front_to_back.gif) 0 0 no-repeat;}
#content_main h1.pf_integration {background:url(../images/content/titles/pf_integration.gif) 0 0 no-repeat;}
#content_main h1.risk_analytics {background:url(../images/content/titles/risk_analytics.gif) 0 0 no-repeat;}
#content_main h1.architecture {background:url(../images/content/titles/architecture.gif) 0 0 no-repeat;}
#content_main h1.development {background:url(../images/content/titles/development.gif) 0 0 no-repeat;}


#content_main h1.error {background:url(../images/content/titles/error.gif) 0 0 no-repeat;}

#content_main p.index {
	margin:15px 0 15px 0;
	float:left;
	width:245px;
}

#content_main img.index {
	margin:27px 25px 15px 0;
	float:right;
}

#content_main h3 {
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:15px 0 -10px;
}

#content_main ul,
#content_secondary ul {
	margin:15px 25px 50px 0;
	padding-left:1px;/* ie fix for cropped 'W'*/
}

#content_main ul li,
#content_secondary ul li {
	background:url(../images/layout/icons/list_bullet.gif) 0 6px no-repeat;
	margin:5px 0;
	padding:0 0 0 7px;
}

#content_main dl {
	margin:0 25px 0 0;
}

#content_main dt,
#content_main dd {
	background:url(../images/layout/icons/list_bullet.gif) 0 5px no-repeat;
	padding:0 0 0 7px;/* ie fix for cropped 'W' +1 padding*/
}

#content_main dt.sub_list {
	background-image:none;
	margin:5px 0;
}

#content_main dd.sub_list {
	margin-bottom:5px;
}

#content_main dd {
	margin:0 0 0 10px;
}

#content_secondary #contact{
	padding:0 10px 0 0;
}
#content_secondary dl.contact,
#content_main dl.contact{
	float:left;
	margin:15px 0 80px 0;
	
}
#content_secondary dl.contact dt,
#content_main dl.contact dt {
	background:none;
	font-weight:bold;
	padding:0;
}

#content_secondary dl.contact dt.phone {
	margin:15px 0 0 0;
}

#content_secondary dl.contact dd,
#content_main dl.contact dd {
	background:none;
	margin:0;
	padding:0;
}

#content_main dl.contact dd {
	margin:0 0 30px 0;

}

#content_main #sitemap {
	margin:15px 0 0 0;
}

#content_main #sitemap dt,
#content_main #sitemap dd  {
	margin:5px 0;	
}


#content_main #sitemap dt {
	background:url(../images/layout/icons/subnav_bullet.gif) 0 3px no-repeat;
	padding:0 0 0 9px;
}

#content_main #sitemap dd {
	margin-left:9px;
}


#content_secondary h2 {
	height:32px;
	left:3px;
	position:relative;
	text-indent:-9999px;
}


#content_secondary h2.index {
	background:url(../images/content/titles/segments.gif) 0 0 no-repeat;
	width:114px;

}

#content_secondary h2.why {
	background:url(../images/content/titles/why.gif) 0 0 no-repeat;
	width:94px;
}

#content_secondary h2.about {
	background:url(../images/content/titles/team.gif) 0 0 no-repeat;
	width:108px;
}

#content_secondary h2.archive {
	background:url(../images/content/titles/archive.gif) 0 0 no-repeat;
	width:89px;
}

#content_secondary h2.section {
	background:url(../images/content/titles/suite.gif) 0 0 no-repeat;
	width:170px;
}

#content_secondary h2.contact {
	background:url(../images/content/titles/location.gif) 0 0 no-repeat;
	width:52px;
}

#layout_content p.sidebar {
	margin-bottom:0;
}

#layout_content ul.sidebar {
	margin-bottom:10px;
	margin-top:0;
}

#layout_content ul.sidebar li {
	margin:2px 0;
}

#content_secondary a.read_more {
	background:url(../images/content/index/read_more.gif) 0 0 no-repeat;
	display:block;
	height:25px;
	margin-bottom:100px;
	overflow:hidden;
	text-indent:-9999px;
	width:79px;
}

#content_secondary dl {
	margin:15px 0 50px 0;
}

#content_secondary dt span {
	font-weight:bold;
}

#content_secondary dd {
	margin:0 0 17px 0;
}

#content_secondary p span {
	margin:0 6px 0 0;
}

#content_secondary p span.active {
	font-weight:bold;
}

#content_secondary #sub_nav {
	list-style-type:none;
}

#content_secondary #sub_nav li {
	background:url(../images/layout/icons/subnav_bullet.gif) 0 3px no-repeat;
	padding:0 0 0 9px;
}


#content_secondary #sub_nav a:hover,
#content_secondary #sub_nav li.active a {
	color:#000000;
}

/****** Footer ******/
#layout_footer ul {
	left:21px;
	position:relative;
	top:7px;
}

#layout_footer ul li {
	margin:0 8px 5px 0;
}

#layout_footer ul li.divider {
	background:url(../images/layout/icons/footer_nav_divider.gif) 0 2px no-repeat;
	padding:0 0 0 9px;
}

#layout_footer ul li a {
	color:#0073aa;
}

#layout_footer #bmir {
	display:block;
	position:absolute;
	right:18px;
	top:11px;
}
#layout_footer #bmir a {
	background:url(../images/layout/footer/bmir.gif) 0 0 no-repeat;
	display:block;
	height:5px;
	overflow:hidden;
	text-indent:-9999px;
	width:166px;
}

#layout_footer #bmir a:hover {
	background:url(../images/layout/footer/bmir.gif) 0 -5px no-repeat;	
}