body	{margin: 0; padding: 0; background: #fff url(/images/interior/ips_int_bkgrd.gif) repeat-x top; font-family: Arial, sans-serif; font-size: 12px; color: #b0b0b0;}
#canvas	{margin: 0 auto; padding: 0; width: 959px;}
#wrapper	{margin: 0; padding: 0; overflow: hidden; width: 959px;}

#logo {float: left; height: 83px;}
#top-right {float: right; height: 83px;}
#search {clear: both; width: 222px; height: 26px;}
#search .text {font-size: 11px; width: 148px; height: 13px; padding: 2px; margin: 0; float: right; border: 1px solid #6A6B6D;}
#search .button {margin: 1px 0 0 5px; width: 44px; height: 17px; float: right;}

b, strong {font-weight: bold;}

#middle {clear: both;}
#left {float: left; width: 660px;}
#right {float: right; width: 299px;}

#subhead {clear: both; width: 660px; height: 38px;}
#subhead-photo {width: 299px; height: 170px;}
#content-wrapper {width: 660px; padding: 10px 0 30px 0;}
#content {width: 450px; float: left; margin-bottom: 35px;}
#content-wide {width: 660px;}
#content p, #content-wide p  {line-height: 1.6em; font-size: 1em; color: #6A6B6D; text-align: justify; margin: 0 10px 10px 0;}

#content a:link {color: #1D4986;}
#content a:visited {color: #1D4986;}
#content a:hover {color: #1D4986; text-decoration: none;}

#content-wide a:link {color: #1D4986;}
#content-wide a:visited {color: #1D4986;}
#content-wide a:hover {color: #1D4986; text-decoration: none;}

#content h2, #content-wide h2 {color: #0B6ABF; font-size: 1.4em; padding:  0; margin: 0;}
#content h3, #content-wide h3 {color: #3C3C3C; font-size: 1.1em; font-weight: bold; padding: 0; margin: 5px 0;}
#content ul li, #content-wide ul li {color: #6A6B6D; margin: 0 0 10px 0;}
#content ul li a, #content-wide ul li a {color: #8BC532;}
#content ol li, #content-wide ol li {color: #6A6B6D; margin: 0 0 10px 0;}
#content ol li a, #content-wide ol li a {color: #8BC532;}

#content ul li ul {margin: 15px 0 15px 0;}

#contact-us {width: 299px; border-top: 1px dotted #747474; color: #747474;}
#contact-us p {padding: 0; margin: 20px 0 20px 20px;}
#contact-us a:link {color: #1D4986; font-weight: bold;}
#contact-us a:visited {color: #1D4986; font-weight: bold;}
#contact-us a:hover {color: #1D4986; text-decoration: none; font-weight: bold;}

/* TOP TIER NAV */

#nav_top	{width: 222px; height: 26px; background: url(/images/interior/ips_int_nav2_static.gif) no-repeat; margin: 50px 0 0 0; padding: 0; position: relative; z-index: 1000;}
#nav_top dd	{margin: 0; padding: 0; list-style: none; position: absolute; top: 0; background: url(/images/interior/ips_int_nav2_rollover.gif) no-repeat;}
#nav_top a.ir_top	{background: url(/images/interior/ips_int_nav2_static.gif) 0px 0px no-repeat; display: block; height: 0; padding-top: 26px; overflow: hidden;}
#nav_top dt {position: absolute; top: -200em;} 

dd#home	{left: 0; width: 62px;}
dd#contact	{left: 62px; width: 87px;}
dd#sitemap	{left: 149px; width: 73px;}

dd#home,#home a.ir_top	{background-position: 0px 0px;}
dd#contact,#contact a.ir_top	{background-position: -62px 0px;}
dd#sitemap,#sitemap a.ir_top	{background-position: -149px 0px;}

#nav_top a.ir_top:hover	{background: transparent none;}

/* MAIN TIER NAV */

#nav_main	{width: 660px; height: 71px; background: url(/images/interior/ips_int_nav1_buttons_static.jpg) no-repeat; margin: 0; padding: 0; position: relative; z-index: 1000;}
#nav_main dd	{margin: 0; padding: 0; list-style: none; position: absolute; top: 0; background: url(/images/interior/ips_int_nav1_buttons_rollover.jpg) no-repeat;}
#nav_main a.ir_main	{background: url(/images/interior/ips_int_nav1_buttons_static.jpg) 0px 0px no-repeat; display: block; height: 0; padding-top: 71px; overflow: hidden;}
#nav_main dt {position: absolute; top: -200em;} 

dd#thecompany	{left: 0; width: 131px;}
dd#benefits	{left: 131px; width: 133px;}
dd#planning	{left: 263px; width: 132px;}
dd#services	{left: 395px; width: 132px;}
dd#risk	{left: 527px; width: 134px;}

dd#thecompany,#thecompany a.ir_main	{background-position: 0px 0px;}
dd#benefits,#benefits a.ir_main	{background-position: -131px 0px;}
dd#planning,#planning a.ir_main	{background-position: -263px 0px;}
dd#services,#services a.ir_main	{background-position: -395px 0px;}
dd#risk,#risk a.ir_main	{background-position: -527px 0px;}

#nav_main a.ir_main:hover {background: transparent none;}


/* LOGIN */

#login	{width: 299px; height: 75px; background: url(/images/interior/ips_int_login_rollover.gif) no-repeat; margin: 0; padding: 0; position: relative; z-index: 1000;}

#login dd	{margin: 0; padding: 0; list-style: none; position: absolute; top: 0; background: url(/images/interior/ips_int_login_static.gif) no-repeat;}

#login a.ir_login	{background: url(/images/interior/ips_int_login_static.gif) 0px 0px no-repeat; display: block; height: 0; padding-top: 75px; overflow: hidden;}

#login dt {position: absolute; top: -200em;} 

dd#advisors	{left: 0; width: 158px;}
dd#clients	{left: 158px; width: 141px;}

dd#advisors,#advisors a.ir_login	{background-position: 0px 0px;}
dd#clients,#clients a.ir_login	{background-position: -158px 0px;}

#login a.ir_login:hover	{background: transparent none;}

#compliance {clear: both; width: 959px; margin: 125px 0;}
#compliance p {color: #8FADBF; padding: 0; margin: 10px 70px 10px 70px; text-align: justify; letter-spacing: 0; line-height: 1.2em; font-size: 1em;}
#compliance a:link {color: #94beda; text-decoration: underline;}
#compliance a:visited {color: #94beda; text-decoration: underline;}
#compliance a:hover {color: #94beda; text-decoration: none;}

/* SUB NAV BOXES */

#subnavbox {float: left; margin: 4px 20px 10px 0; width: 180px;}
#subnavbox .subnav-header {background: url(/images/interior/ips_int_subnav_hdr.gif); width: 180px; height: 25px; text-indent: -9999px;}
#subnavbox .subnav-bg {background: url(/images/interior/ips_int_subnav_bkgrd.gif); overflow: hidden;}
#subnavbox .subnav-endcap {background: url(/images/interior/ips_int_subnav_bottom.gif); width: 180px; height: 18px;}

#subnavbox ul {width: 165px; margin: 10px 0 0 0px; padding: 0 0 0 1em; list-style: none;}
#subnavbox ul li {margin: 0; padding: 0;}
#subnavbox ul li a:link {color: #1D4986; text-decoration: none; margin-left: 0px; border-bottom: 1px solid #9F9F9F; font-size: 1em;}
#subnavbox ul li a:visited {color: #1D4986; text-decoration: none; margin-left: 0px; border-bottom: 1px solid #9F9F9F; font-size: 1em;}
#subnavbox ul li a:hover {color: #808080; text-decoration: none; margin-left: 0px; border-bottom: 1px solid #6A6B6D; font-size: 1em;}

#subnavbox ul li ul {width: 145px; list-style: disc inside; color: #266BAB; margin: 5px 0 10px; padding: 0 0 0 1em; text-indent: -1em;}
#subnavbox ul li ul li {margin: 0 0 5px 0; padding: 0;}
#subnavbox ul li ul li a:link {color: #1D4986; text-decoration: none; border-bottom: 0px solid #9F9F9F; margin-left: -5px;}
#subnavbox ul li ul li a:visited {color: #1D4986; text-decoration: none; border-bottom: 0px solid #9F9F9F; margin-left: -5px;}
#subnavbox ul li ul li a:hover {color: #808080; text-decoration: underline; border-bottom: 0px solid #6A6B6D; margin-left: -5px;}

#subnavbox ul li ul li ul {width: 130px; list-style: none outside; margin: 4px 0 0 0; text-indent: 0;}
#subnavbox ul li ul li ul li {margin: 0 0 5px 0; padding: 0 0 0 -5px;}
#subnavbox ul li ul li ul li a:link {color: #1D4986; text-decoration: none; font-size: 11px; padding: 0 0 0 -5px; margin-left: 0;}
#subnavbox ul li ul li ul li a:visited {color: #1D4986; text-decoration: none; font-size: 11px; padding: 0 0 0 -5px; margin-left: 0;}
#subnavbox ul li ul li ul li a:hover {color: #808080; text-decoration: underline; font-size: 11px; padding: 0 0 0 -5px; margin-left: 0;}

/* MISC ITEMS */

hr {margin: 10px 0 20px 0; border: 0; width: 100%;  color: #C2CBCF; background-color: #C2CBCF; height: 1px; overflow: hidden;}
.staff {float: right; margin: 0 11px; border: 0;}
#wellness {margin: 10px 0 20px 5px; text-align: center;}
#wellness a:link, a:visited, a:hover {color: #1D4986;}

.credits {font-size: 12px; color: #94beda;}
.credits a:link {color: #94beda; text-decoration: none;}
.credits a:visited {color: #94beda; text-decoration: none;}
.credits a:hover {color: #94beda; text-decoration: underline;}

/* ROTATING QUESTIONS */
#crossfade-container {border:0px solid red; margin: 0px 0px 0px 10px; width: 480px; height: 82px; background: url(/images/interior/ips_int_quote_bkgrd.gif) no-repeat; float: left; }
.fade-box {border:0px solid blue; margin-left: 0px;position: absolute; top: 0; width: 480px; height: 82px; }
.fade-box h2 {border:0px solid green; font-weight: normal; color: #398FC0; width: 450px; margin-top: 30px; text-align: right; padding: 0 10px 0 10px; background: url(/images/interior/ips_int_quote_text_bkgrd.gif) repeat-y; font-family: Georgia, sans-serif; font-style: italic; font-size: 1.4em;}
.top {margin: 0; padding: 0; text-align: right;}
.top a:link {text-align: right;}
.top a:visited {text-align: right;}
.top a:hover {text-align: right;}

/* BLOCKQUOTES */

blockquote {
	margin: 0 0 20px 0;
	padding-left: 0;
	border-left: none;
	font-family: "Times New Roman", Times, serif;
	display: block;
	padding: 0 60px;
	width: 330px;
	}

blockquote:before, blockquote:after {
color: #69c;
display: block;
font-size: 700%;
width: 50px;
}
blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.55em;
}
blockquote:after {
content: close-quote;
height: 50px;
margin-top: -70px;   
margin-left: 335px;
}


/* LIST STYLES */

#content ul li ul {margin: 10px 0 5px 25px; padding: 0;}

/* REMOVE OUTLINES ON LINKS */
a:active { outline: none; }
:focus {-moz-outline-style: none;}

.emailbox {display: none; margin: 10px 0 0 0;}
