body {
margin: 0 auto;

	background-color: #ecf0eb;
	color: #576261;
	font-variant: normal;
	font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 74%;
}

img.teamImage {
float:right;
width:auto;
height:125px;
background-color:#fff;
border:#fff solid 5px;
margin:15px 13px 0 0;
display:none;
}

iframe {
padding:0;
margin:5px 0 0;
height:88px;
width:254px;
}

iframe#rateReport {
width:670px;
height:1080px;
padding:0;
margin:15px 0 0 3px;
}
a {
text-decoration:none;
}

#imagesRight {
background-image:url(/images/headers/corporate_branding_header.gif);
background-color:#fff;
width:660px;
height:175px;
padding:0 10px 0 0 220px;
margin:0 0 0 5px;
}

/* IF DOING COPY/PASTE, DO NOT COPY ANYTHING ABOVE THIS */

#container {
margin: 0 auto;
padding:0;
width:964px;
}
#containerHeader {
width:964px;
background-color:#c6d3c2;
background-image:url(/images/bg-HeaderBot2.png);
background-repeat:no-repeat;
background-position:bottom;
margin: 0;
padding:0;
}
#containerHeaderSmall {

width:964px;
background-color:#c6d3c2;
background-image:url(/images/bg-HeaderBot2.png);
background-repeat:no-repeat;
background-position:bottom;
margin: 0;
padding:0;
}

/* PRE HEADER */


#preHeader {
padding:5px 0 0 748px;
height:33px;
background-color:#ecf0eb;
margin:0;
background-image:url(/images/bg-HeaderTop.png);
background-repeat:no-repeat;
background-position:bottom;
}

#preHeader label {
padding:0;
margin:0;
height:30px;
overflow:hidden;
}
#preHeader input.searchTerm {
height:15px;
width:124px;
padding:0;
margin:4px 4px 0 0;
float:left;
}

#preHeader input.searchbtn {
padding:0;
margin:0

}

/* HEADER */

#header {
padding:0;
margin:0;
height:203px;
}
#headerSmall {
padding:0;
margin:0;
height:137px;
}

/* LEFT HEADER */

#headerSmall #leftImageContainer {
width:271px;
height:82px;
padding:0 0 0 0;
margin:5px 8px 0 7px;
float:left;
}

#headerSmall #topLeft {
height:7px;
width:271px;
background-image:url(/images/bg-HeaderLeftTop.png);
background-repeat:no-repeat;

}

#headerSmall #botLeft {
margin:0 0 0 1px;
padding:0;
height:7px;
width:270px;
background-image:url(/images/bg-HeaderLeftBot.png);
background-repeat:no-repeat;}



#headerSmall #borderLeft {
width:272px;
height:107px;
padding:0;
margin:0;
background-image:url(/images/bg-leftImagesBorder.png);
}


#headerSmall #imagesLeft {
background-image:url(/images/bg-leftImagesBody.png);
width:260px;
height:107px;
padding:0;
margin:0 0 0 6px;
}



#headerSmall #rightImageContainer {
float:left;
border-left:#bfccbb solid 1px;
background-color:#b3c0ad;
width:669px;
height:110px;
padding:0;
margin:5px 0 0 0;
}

#headerSmall #topRight {
background-image:url(/images/bg-HeaderRightTop.png);
background-repeat:no-repeat;
width:669px;
height:5px;
}

#headerSmall #botRight {

background-image:url(/images/bg-HeaderSmallRightBot.png);
background-repeat:no-repeat;
width:669px;
height:6px;
}
#headerSmall #borderRight {

height:108px;
width:669px;
background-image:url(/images/bg-rightImagesBorder.png);
}

#headerSmall #imagesRight {

background-image:url(/images/staticBanner.png);
background-color:#fff;
width:655px;
height:109px;
padding:0 10px 0 0 220px;
margin:2px 0 0 8px;
}




/* RIGHT HEADER */

#leftImageContainer {
width:271px;
height:182px;
padding:0 0 0 0;
margin:5px 8px 0 7px;
float:left;
}

#topLeft {
height:7px;
width:271px;
background-image:url(/images/bg-HeaderLeftTop.png);
background-repeat:no-repeat;

}

#botLeft {
margin:0 0 0 1px;
padding:0;
height:7px;
width:270px;
background-image:url(/images/bg-HeaderLeftBot.png);
background-repeat:no-repeat;}



#borderLeft {
width:272px;
height:177px;
padding:0;
margin:0;
background-image:url(/images/bg-leftImagesBorder.png);
}


#imagesLeft {
background-image:url(/images/bg-leftImagesBody.png);
width:260px;
height:175px;
padding:0;
margin:0 0 0 6px;
}

.ipcCorporateLogo {
padding:10px 0 0 16px;
margin:0;
}

.brandingImage {
padding:10px 0 0 16px;
margin:0;
}





#rightImageContainer {
float:left;
border-left:#bfccbb solid 1px;
background-color:#b3c0ad;
width:669px;
height:187px;
padding:0;
margin:5px 0 0 0;
}
#topRight {
background-image:url(/images/bg-HeaderRightTop.png);
background-repeat:no-repeat;
width:669px;
height:6px;
}

#botRight {
background-image:url(/images/bg-HeaderRightBot.png);
background-repeat:no-repeat;
width:669px;
height:6px;
}
#borderRight {
height:177px;
width:669px;
background-image:url(/images/bg-rightImagesBorder.png);
}

div#cleaner { clear: both; }

/* BODY */

#bodyContainer {
float:left;
width:964px;
background-color:#c6d3c2;
background-image:url(/images/bg-botBody.png);
background-repeat:no-repeat;
background-position:bottom;
margin: 0 auto;
padding:0 0 10px 0;

}
#bodyPreHeader {

padding:0;
height:8px;
background-color:#ecf0eb;
margin:0;
background-image:url(/images/bg-topBody.png);
background-repeat:no-repeat;
background-position:bottom;
}


#bodyLeft {
float:left;
margin:0 0 0 10px;
padding:0 0 25px 0;
width:677px;
background-color:#fff;
background-image:url(/images/bg-MainContentBot.png);
background-repeat:no-repeat;
background-position:bottom;
}

#leftTitle {
padding:0;
margin:0;
width:677px;
height:33px;
background-color:#788575;
background-image:url(/images/bg-MainTitleTop.png);
background-repeat:no-repeat;
}

#leftTitle h1, #loginTitle h1 {
padding:5px 0 0 13px;
margin:0;
color: #ffffff;
font-size:16px;
font-weight:none;
}

#leftMainContent {
width:677px;
padding:0;
margin:0;
background-image:url(/images/bg-MainContentTop.png);
background-repeat:no-repeat;
background-position:top;
}

#leftMainContent a {
color:#5b609a;
}

#leftMainContent ul {
padding:3px 0 3px 65px;
margin:0;
}
#leftMainContent h2 {
padding:3px 0 3px 0;
margin:0 50px 0 35px;
color:#5b609a;
font-size:13px;
font-weight:bold;
}
#leftMainContent p {
padding:3px 50px 3px 35px;
margin:0;

}

#mainContentHeadlineLeft {
float:left;
padding:0;
margin:25px 0 0 35px;
height:140px;
width:269px;
background-image:url(/images/bg-MainContentHeader.png);
background-repeat:no-repeat;
color:#858585;

}
#mainContentHeadlineLeft h2, #mainContentHeadlineRight h2{
padding:0;
margin:2px 0 0 38px;
font-size:14px;
color:#5b609a;
}

#mainContentHeadlineLeft p, #mainContentHeadlineRight p {
margin:0;
padding:2px 0 0 38px;
font-size:12px;
}

#mainContentHeadlineLeft ul, #mainContentHeadlineRight ul {
padding:0;
margin:0 0 0 48px;
list-style:none;

}
#mainContentHeadlineLeft ul li, #mainContentHeadlineRight ul li {
padding:0 0 0 12px;
margin:0;
background-image:url(/images/greenArrow.png);
background-position:center left;
background-repeat:no-repeat;


}

#mainContentHeadlineRight ul a {
color:#000;
}

#mainContentHeadlineRight {
float:left;
padding:0;
margin:25px 0 0 50px;
height:140px;
width:269px;
background-image:url(/images/bg-MainContentHeader.png);
background-repeat:no-repeat;
color:#858585;
}

/* BODY RIGHT */

#bodyRight {
float:left;
margin:0 0 0 11px;
padding:0;
width:258px;

}

#login {
float:left;
margin:0 0 15px 0px;
padding:0;
width:258px;
height:140px;
background-color:#fff;
background-image:url(/images/bg-MainContentRightBot.png);
background-repeat:no-repeat;
background-position:bottom center;

}

#loginTitle {
padding:0;
margin:0;
width:258px;
height:33px;
background-color:#788575;
background-image:url(/images/bg-MainTitleTopRight.png);
background-repeat:no-repeat;

}

#loginFrame {
width:258px;
padding:0;
margin:0;
height:140px;
background-image:url(/images/bg-MainContentRightTop.png);
background-repeat:no-repeat;
}

#loginFrame p {
padding:0;
margin:0;

}


/* RIGHT HAND QUICKLINKS */

#quickLinksMenu {
clear:BOTH;
padding:0;

}

#quickLinksMenu ul {
list-style:none;
padding:0;
margin:10px 0 0 0;
}

#quickLinksMenu ul li {
padding:0;
margin:8px 0 0 0;
height:68px;
width:259px;

background-image:url(/images/bg-RightContentMenuItem.png);
}

#quickLinksMenu ul a {
display:block;
height:68px;
text-align:center;
text-decoration:none;
font-size:16px;
font-weight:bold;
color:#50604b;
padding:22px 0 0 0;
margin:
}


/* FOOTER & DISCLAIMER */

#footer {
padding:0;
margin:17px 0 0 0;
width:964px;
text-align:center;
}

#footer ul {

padding:0;
margin:0 0 5px 0;
list-style:none;
width:964px;

}

#footer ul li {

float:left;
padding:0 0 0 15px;
margin:
}

#footer p {
clear:both;
padding:0;
margin0;
text-align:center;
}

#footer span.botNavMenu {
padding:0 15px 0 15px;
border-left:#b6b9b5 solid 1px;
font-size:12px;
font-weight:bold;
}

#footer span.botNavMenuHome {
padding:0 15px 0 15px;
font-size:12px;
font-weight:bold;
}


#footer a {
color:#5d5d5d;
text-decoration:none;
}

#footer a:hover {
color:#000;
}


#disclaimer {
padding:0;
margin:0;
text-align:center;
font-size:10px;
}

/* REPORTS AND NEWSLETTERS */
div#leftMainContent .reports {
padding:0;
margin:15px 0 20px 0;
}

.reports h3 {
background-image:url(/images/reportsHeader.png);
background-repeat:no-repeat;
color:#5b609a;
padding:0 0 0 25px;
margin:0 0 0 10px;
}
.reports {
padding:0;
margin:0;
}
.reports p {
padding:0
margin:0;
}

.reports a {
background-image:url(/images/greenArrow.png);
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 7px;
color:#5b609a;
margin:0;

}

/* OUR TEAM */

#ourTeamMenu
{
float:left;
padding:0 25px 0 0;
margin:0;
width:190px;
}

#ourTeamMenu ul
{
padding:10px 0 0 ;
margin:55px 0 0 33px;
list-style:none;
width:170px;
height:auto;
}

#ourTeamMenu ul li
{
padding:0px 0 0 15px;
height:25px;
width:175px;
border-bottom:1px dashed #dde5db;
margin:0;
}

#ourTeamMenu ul li a {
background-image:url(/images/greenArrow.png);
background-repeat:no-repeat;
background-position:center left;
display:block;
color:#5b609a;
font-weight:bold;
text-decoration:none;
padding:0 0 0 15px;
margin:0;
}
#ourTeamMenu ul li a:hover {
color:#000;
}
#profileImage {
float:left;
}
#profileImage img {
border:solid 3px #788575;
padding:0;
margin:25px 0 0 15px;
width:100px;
height:125px;

}



#ourTeamContent {
background-image:url(/images/ourteamHeader.png);
background-repeat:no-repeat;
float:left;
padding:0;
margin:10px 0 0 30px;
width:431px
}
span.advisorEmail {

padding:0px 10px 0 35px;
font-weight:bold;
margin:0;
background-image:url(/images/greenArrow.png);
background-repeat:no-repeat;
background-position:center right;
}

span.advisorEmail a:hover {
color:#000;
}
span.advisorName {
font-size:18px;
padding:0;
margin:5px 0 0 20px;
color:#5b609a;
font-weight:bold;
}
span.advisorTitle {
font-style:italic;
font-size:16px;
font-weight:bold;
color:#000;
padding:0;
margin:0 0 0 5px;
}

#ourTeamContent p {

padding:20px 10px 0 130px;
margin:0;
}


#contactInfo {
float:left;
width:233px;
overflow:hidden;
padding:0;
margin:11px 0 0 0;
}
#contactForm {
background-image:url(/images/ourteamHeader.png);
background-repeat:no-repeat;
float:left;
width:424px;
padding:0;
margin:11px 0 0 13px;
}

img.contactImage {

width:auto;
height:125px;
border:#788575 solid 3px;
margin:5px 0 0 26px;
}



#contactInfo h2 {
color:#576261;
padding:0;
margin:30px 0 0 32px;
}

#contactInfo h3 {
color:#576261;
padding:0;
margin:0 0 0 32px;
}

#contactInfo p {
color:#576261;
padding:0;
margin:5px 0 0 32px;
}

/* FORMS */

fieldset {
border:none;
}

fieldset#eNews {
margin: 0 0 0 175px;
padding:0;

}

p.btn {
float:left;
width:300px;
}

p.btn input {
padding:0;
margin:50px 0 0 190px;
}


.formrow , .row {
color:#333333;
float:left;
padding:0;
margin:5px 0 0 0;
}



.label, .lrglabel {
font-weight:bold;
text-align:right;
width:100px;
height:20px;
display:non;
float:left;
}


.formw , .field {
float:left;
display:block;
width:300px;
padding:0;
margin:0 0 0 5px;
}

 .formn {
float:left;
display:block;
width:285px;
padding:0;
margin:0 0 0 5px;

}

#ListID {
padding:0;
margin:0;
width:20px;
}

.formw input , .field input , .field select {
color:#333333;
border:#c6d3c2 1px solid;
width:200px;
}

input#ListID {
width:20px;
border:none;
}

textarea {
width:250px;
color:#333333;
border:#c6d3c2 1px solid;
}

input.submit {
padding:0;
margin:10px 0 0 0;

width:auto;
border:none;
height:auto;
}
fieldset.seminars {
padding:0;
margin:15px 0 0 145px;
}

fieldset.seminars .label {
font-weight:bold;
text-align:right;
width:115px;
height:20px;
display:block;
float:left;
}