body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:small; color:#333; background-color:#fff; padding:0; margin:0; text-align:center;}

body div {text-align:left;}

img {border:0; margin:0; padding:0;}
p {margin:1em 0 1em 0; padding:0; font-size:95%;}

/* all generic styles */

.bold {font-weight:bold;}
.italic {font-style:italic;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.clear {clear:both;}
.hide {display:none;}
.small {font-size:0.9em;}
.top {padding-top:30px;}
.off-left {position: absolute; left: -999px; width: 990px;}
.blue {color:#0056d9;}

h1 {font-size:1.5em; color:#CF001A; padding:0; margin:0; font-weight:normal;}
h2.leftheader {font-size:1.5em; color:#003B7E; padding:0; margin:0; font-weight:normal;}
h2.rightheader {font-size:1.3em; color:#003B7E; padding:0; margin:0; font-weight:normal;}
h4 {font-size:1.3em; color:#003B7E; padding:0; margin:0; font-weight:normal;}
h5 {font-size:1.2em; color:#003B7E; padding-bottom:10px; margin:0; font-weight:normal;}

/* links */

a {text-decoration:none; color:#0055A6;}
a:hover {text-decoration:underline;}

a.arrow {color:#0056d9; padding-right:8px; text-decoration:none; background: url('../images/arrow.gif') right 6px no-repeat;}
a.arrow:hover {text-decoration:underline; background: url('../images/arrow.gif') right 6px no-repeat;}


/* BEGINNING OF LAYERS */
#container {width:913px;  padding-top:30px; margin:0px auto; text-align:left;}
#topwrapper {display:none;}
#middlewrapper {clear:both; width:913px; padding-left:3px; margin:0;}


#maincontent_top {padding:0; width:549px; height:13px; background: url('../images/maincontent_top_services.jpg') 0 0 no-repeat;}
#maincontent {padding-bottom:75px; margin:0; width:660px;}
#maincontent_bottom {padding:0; margin:0; width:549px; height:14px; background: url('../images/maincontent_bottom_services.jpg') 0 0 no-repeat;}

#landing_banner {float:left; width:725px; height:212px;}

#box_text {width:230px; padding:27px 0 0 30px; position:absolute;}
#box_text p {font-size:1.2em; color:#003B7E; padding-top:6px; margin:0;}
h2.landing {font-size:2.2em; color:#003B7E; padding:0; margin:0;}

#bottom_tab {position:absolute;}
#bottom_tab p {width:360px; font-size:1.0em; color:#003B7E; padding:170px 0 0 358px;}

#maincontent_wrapper_landing {float:left; margin-top:10px;}
#maincontent_top_landing {padding:0; width:735px; height:51px; background: url('../images/maincontent_top_landing.jpg') 0 0 no-repeat;}

#highlight_left {float:left; padding:0 50px 0 15px; margin:0; width:250px;}
#highlight_middle {float:left; padding-right:40px; margin:0; width:200px;}
#highlight_right {float:left; margin:0; width:150px;}

.highlight {float:left; font-size:1.2em; color:#003B7E; font-weight:bold; padding-right:7px; margin-top:10px;}
.highlight_text {color:#003B7E; margin-top:6px;}

#landing_leftcol {float:left; padding-right:25px; margin:0; width:225px;}
#landing_middlecol {float:left; padding-right:25px; margin:0; width:210px;}
#landing_rightcol {float:left; margin:0; width:150px;}


#topwrapper_home {display:none;}
#home_banner {width:900px; height:475px; padding-left:8px; margin-top:-8px; clear:both;}

#home_thumb {padding-top:10px;}
#home_thumb img {padding-right:9px;}

#maincontent_top_home {display:none;}
#maincontent_home {padding:0; margin:0; width:903px; background: url('../images/maincontent_home.jpg') 0 0 repeat-y;}
#maincontent_bottom_home {padding:0; margin:0; width:903px; height:14px; background: url('../images/maincontent_bottom_home.jpg') 0 0 no-repeat;}

#home_col1 {float:left; width:225px; padding:8px 50px 0 30px;}
#home_col2 {float:left; width:150px; padding:8px 35px 0 0;}
#home_col3 {float:left; width:168px; padding:16px 30px 0 0; margin-top:-7px; background: url('../images/home_col3.jpg') 0 0 no-repeat;}
#home_col4 {float:left; padding:8px 30px 0 0;}
#home_col4 p {width:180px;}


#rightcol {display:none;}
#relatedlinks {width:166px; height:143px; background: url('../images/relatedlinks.jpg') 0 0 no-repeat; padding:8px 0 0 10px;}
h3.related {font-size:1.0em; color:#0056D9; padding-top:10px; margin:0; font-weight:normal;}
h3.related a {color:#0056D9; text-decoration:none;}
h3.related a:hover {color:#0056D9; text-decoration:underline;}

#relatedsummary {color:#999; width:165px; height:100px; padding:10px 0 0 10px; background: url('../images/relatedsummary.jpg') 0 0 no-repeat;}
#relatedsummary p {padding:0; margin:0;}

/* Logo */
#logo{float:left; padding:13px 0 0 23px; margin:0;}

/* Site Services */
#siteservices {float:right; padding:20px 34px 0 0; color:#0056d9; font-size:0.9em;}
.services_links {float:left; padding-top:2px;}
.services_links a {color:#0056d9; text-decoration:none; padding:0 3px;}
.services_links a:hover {text-decoration:underline;}
.services_links a.active {color:#DD1422;}
.search {float:left; padding-left:16px; margin:0;}

/* Top nav */
#topnav {display:none;}


/* Left column */
#leftcol {display:none;}

/* Leftnav */
#leftnav {display:none;}
#leftnav img {padding-bottom:10px;}
#leftnav a {color:#003B7E; display:block; text-decoration:none; padding:0 0 11px 0;}
#leftnav a:hover {color:#003B7E; text-decoration:underline;}
#leftnav a.active {color:#003B7E; display:block; text-decoration:none; font-weight:bold;}
#leftnav a.active:hover {color:#003B7E; text-decoration:underline; font-weight:bold;}
#leftnav a.sublevel {color:#0052AF; display:block; text-decoration:none; padding:1px 0 0 10px;}
#leftnav a.sublevel:hover {color:#0052AF; display:block; text-decoration:underline;}
#leftnav a.sublevel_active {color:#0052AF; display:block; text-decoration:none; font-weight:bold;  padding:1px 0 0 10px;}
#leftnav a.sublevel_active:hover {color:#0052AF; text-decoration:underline; font-weight:bold;}
#leftnav a.sublevel_last {color:#0052AF; display:block; text-decoration:none; padding:1px 0 10px 10px;}
#leftnav a.sublevel_last:hover {text-decoration:underline;}

/* Site tools */
#sitetools {clear:both; width:165px; height:86px; background: url('../images/sitetools.jpg') 0 0 no-repeat;}
#sitetools img {padding-bottom:5px;}
.tools_icons_print {float:left; padding:15px 10px 0 12px; text-align:center; font-size:0.8em;}
.tools_icons {float:left; padding:15px 0 0 12px; text-align:center; font-size:0.8em;}


/* Breadcrumb */
#breadcrumb {display:none;}
#breadcrumb a {color:#0056D9; font-size:1.1em; text-decoration:none; padding:0 4px;}
#breadcrumb a:hover {text-decoration:underline;}
#breadcrumb a.last {color:#333; font-size:1.1em; text-decoration:none; padding:0 4px;}
#breadcrumb a.last:hover {text-decoration:underline;}

/* Main content */
#maincontent_wrapper {float:left; margin-top:4px;}
#maincontent_top {padding:0; width:600px; height:13px; background: url('../images/maincontent_top.jpg') 0 0 no-repeat;}
#maincontent_bottom {padding:0; margin:0; width:600px; height:14px; background: url('../images/maincontent_bottom.jpg') 0 0 no-repeat;}

#header {padding-left:13px;}

#content {padding:0; margin:0;}
.intro {font-size:1.1em; color:#003B7E; padding-bottom:20px; margin:0;}

.content_left {float:left; width:350px; padding-right:25px;}
.content_left {float:left; width:350px;}

/* footer */
#footer {display:none;}
#footer a {text-decoration:none; color:#0056D9;}
#footer a:hover {text-decoration:underline;}

/*investis logo */
#investis {clear:both; padding:43px 0 0 10px; margin:0;}

/* tables */
table {border-collapse:collapse;border-spacing:0;empty-cells: show; font-size:1.0em;}

table.feeds {padding:0; margin:1em 0 1.5em 0;}
table.feeds tr th {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #E5E5E5; font-weight:normal;}
table.feeds tr td {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #E5E5E5;}

table.data {padding:0; margin:1em 0 1.5em 0;}
table.data thead tr th {padding:5px 0 5px 0; margin:0; border-bottom:8px solid #DD1422; font-weight:bold; color:#666;}
table.data tbody tr th {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #E5E5E5; font-weight:bold; color:#666;}
table.data tbody tr th.red {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #E5E5E5; font-weight:bold; color:#DD1422;}
table.data tbody tr td {padding:5px 0 5px 0; margin:0; border-bottom:1px solid #E5E5E5;}

/* Forms */
form {padding:0; margin: 0;}
input.search {border:none; color:#666; width:105px; height:14px; padding:3px 0 0 5px; background-color:#D9D9D9; margin:0;}
input, select, option, textarea {font-size:1.0em; font-family:arial; color:#000; padding:0;}
fieldset {margin:0; padding-bottom:10px; border:0px none; clear:both;}
label {float:left; width:250px; padding-right:20px; margin:0;}

