/************************************************************** **************************************************************//**************************************************************   IPM Specific **************************************************************/#segment_logo{	height: 68px;	float: left;	margin-left: 0px;	background: url(../images/bg/header_bg.jpg) repeat-x;	margin-top: 15px;		}.segment_logo_text{	float: left;	margin-top: 13px;	margin-left: 18px;	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	color: #fff;	font-weight: bold;}/**************************************************************   ADVERTISERS SPLASH **************************************************************/    .ad_content{	width: 386px;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	height: 280px;	/*	background: url(../images/bg/light_check.png) repeat-x;*/	background-color: #f8f8f8;	border-bottom: 1px solid #ccc;	margin-left: 4px;	}.ad_content ul li{	list-style: disc;	color: #252525;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	padding: 10px;	margin-left: 10px;	font-size: 15px;}/**************************************************************   Publishers SPLASH **************************************************************/  .pub_content{	width: 386px;	height: 280px;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;/*	background: url(../images/bg/light_check.png) repeat-x;*/	background-color: #f8f8f8;	border-bottom: 1px solid #ccc;	margin-right: 4px;} .pub_content ul li{	list-style: disc;	color: #252525;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	padding: 10px;	font-size: 15px;	}  .imgRandom{	width: 792px;	height: 100px;	margin-top: 15px;		margin-left: 4px;	}/**************************************************************   NEWS SPLASH **************************************************************/   .quote {		width: 95%;	padding: 20px;	height: 120px;	/*	background: url(../images/bg/light_check.png) repeat-x;*/	/*background-color: #f8f8f8;*/		margin-top: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	line-height: 26px;}.quote2 {	width: 95%;	padding: 20px;	height: 35px;	/*	background: url(../images/bg/light_check.png) repeat-x;*/	/*background-color: #f8f8f8;*/		margin-top: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 25px;	line-height: 30px;	text-align: center;}/*big box hold news colums, under green bar*/   .news_content_body{	width: 791px;	border-left: 1px solid #042601;	border-right: 1px solid #042601;	height: 580px;	/*	background: url(../images/bg/light_check.png) repeat-x;*/	/*background-color: #f8f8f8;*/	border-bottom: 0px solid #042601;	border-top: 0px solid #042601;	margin-left: 4px;	} /*indivual news columns*/  .news_content{	width: 350px;	border-left: 0px solid #ccc;	border-right: 0px solid #ccc;	height: 500px;	/*	background: url(../images/bg/light_check.png) repeat-x;*/	/*background-color: #f8f8f8;*/	border-bottom: 0px solid #ccc;	border-top: 1px solid #ccc;	margin-left: 4px;	margin-right: 25px;		}.news_content ul li{	list-style: disc;	color: #252525;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	padding: 5px;	font-size: 12px;}.news_list{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	/*padding: 0;*/	margin-left: 25px;	/*list-style-type: none;*/	padding: 5px;	list-style: disc;}.news_list ul{	list-style-type: none;	/*padding-bottom: 10px;*/	padding-bottom: 0px;}/**************************************************************   ADVERTISERS PUBLISHERS TOP **************************************************************/ .ad_main_header{	width: 388px;	height: 33px;	line-height: 35px;	text-align: left;	text-indent: 25px;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	background: url(../images/bg/head_advertisers.jpg) repeat-x;	font-size: 18px;	margin-top: 13px;	margin-left: 4px;	} .pub_main_header{	width: 388px;	height: 33px;	line-height: 35px;	text-align: left;	text-indent: 25px;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	background: url(../images/bg/head_publishers.jpg) repeat-x;	font-size: 18px;	margin-top: 13px;	margin-right: 4px;}/*green bar top*/ .news_header_body{	width: 793px;	height: 36px;	line-height: 36px;	text-align: left;	text-indent: 25px;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	background: url(../images/bg/head_news.jpg) repeat-x;	font-size: 16px;	margin-top: 0px;	margin-left: 4px;	color: #fff;}/*green bar bottem*/ .news_footer_body{	width: 793px;	height: 14px;	line-height: 36px;	background: url(../images/bg/foot_news.jpg) repeat-x;	margin-top: 0px;	margin-left: 4px;}/*individual new colum headers*/ .news_header{	width: 350px;	height: 25px;	line-height: 25px;	text-align: left;	text-indent: 25px;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	/*background: url(../images/bg/header_news.jpg) repeat-x;*/	font-size: 16px;	margin-top: 10px;	margin-right: 25px;		color: #000;	border-bottom: 0px solid #ccc;}.learn_more_btn{	width: 161px;	height: 37px;	line-height: 35px;	font-size: 16px;	background-image: url(../images/bg/btn_learnmore.png);	font-weight: bold;		}.learn_more_btn2{	width: 161px;	height: 37px;	line-height: 35px;	font-size: 16px;	background-image: url(../images/bg/btn_learnmore2.png);	font-weight: bold;		}.learn_more_btn_bg{	width: 361px;	height: 45px;	background-image: url(../images/bg/btn_bk.jpg);	margin-left: 13px;	}a.learn_more_link {	text-decoration: none;	color: #fff;}a.learn_more_link:hover {	color: #0071C2;	text-decoration: none;}.ad_pub_link_box{	border: 1px solid #ddd;	float: left;	width: 130px;	height: 25px;	line-height: 25px;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	background: url(../images/bg/btn-bg.png) repeat-x;	font-size: 16px;	vertical-align:middle;	text-transform: uppercase}a.ad_link {	text-decoration: none;	color: #fff;}a.ad_link:hover {	color: #0f1227;	text-decoration: none;}a.pub_link {	text-decoration: none;	color: #fff;}a.pub_link:hover {	color: #0071C2;	text-decoration: none;}a.link {	color: #0070C0;	text-decoration: none;	font-size: 10px;}a.link:hover {	color: #002060;	text-decoration: none;}a.header_link {	color: #34b6e4;	text-decoration: none;	font-size: 13px;	font-weight: bold;}a.header_link:hover {	color: #666;	text-decoration: none;}.btn_header{	height: 20px;	line-height: 20px;	width: 375px;	display: block;	margin-bottom: 3px;	margin-left: 10px;	padding-left: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	text-decoration: none;	color: #000;	border-bottom: thin;	border-bottom-style: dotted;		font-weight: bold;}.btn_header_rss{		background: url(../images/bg/rss.gif) repeat-x;	margin-left: 20px;}/**************************************************************   All page content except for footer **************************************************************/#content {	position: relative;	height: auto !important;		min-height: 500px;	backgroundc: #ebebeb;		}/**************************************************************   Topbar with newsletter form and theme change buttons **************************************************************/#topbar {  float: left;  width: 100%;  padding: 0.6em 0;  font-size: 0.9em;  text-transform: uppercase;  color: #CFD9DB;  background: #FFF url(../images/bg/topbar.gif) repeat-x bottom left;}/**************************************************************   Top menu and logo **************************************************************/#headermain{	margin: 10px auto;	/*  margin-bottom: 10px;	margin-top: 15px;	margin-left: 10px;*/	width: 820px;	background-color: #ffffff;	position: relative;	/*height: 100%;*/}#header {	display: block;	clear: both;	position: absolute;	height: 5em;	/*background: white;	*/	/*border-bottom: 2px solid #28baeb;*/}#header img {margin: auto;   /*  float: left;*/}#header ul {  margin: 3.5em 1em 0 0 !important;  margin: 3.5em 0.5em 0 0;  padding: 0;  float: right;}#header ul li {  display: inline;  list-style: none;}#header ul li a {  float: left;  padding: 0 1em;  font: 400 1.1em arial, sans-serif;  letter-spacing: 0.1em;  line-height: 0.8em !important;  line-height: 1em;  color: #cccccc;  border-right: 1px solid #4D5760;}#header ul li a.last {  padding-right: 0;  border-right: 0;}#header ul li a:hover {  color: #3B5D77;}/**************************************************************   Header Image/Flash Movie **************************************************************/   #headerImg {	height: 47px;	background: url(../images/bg/header_image3.gif) no-repeat top;	background-color: #FFFFFF;	width:300px;		float: left;	position: relative;}#headernav{	width: 420px;	background-color: #fff;	float: right;	top: auto;	margin-top: 7px;	position: relative;	}#headerlinkImg {	background: url(../images/bg/arrowdown.gif) no-repeat;	margin-right: 15px;	background-color: #FFFFFF;	}#headerlinkImg2 {	background: url(../images/bg/arrowdown.gif) no-repeat;	margin-right: 40px;	background-color: #FFFFFF;	} #flashImg {		background: url(../images/bg/ipm_tagline.swf) no-repeat top;	background-color: #FFFFFF;	width:750px;	height: 90px;		float: left;	position: relative;}/**************************************************************   Top Block Menu **************************************************************/#menu {  margin: 0 auto;}#menu ul {  width: 100%;  float: left;  margin: 0;  padding: 0;  text-align: left;  background: #3B5D77 url(../images/bg/menu.gif) repeat-x top left;}#menu ul li {  display: inline;  margin: 0;  padding: 0;  list-style: none;}#menu ul li a {  float: left;  width: 25%;  height: 4.5em;  font: 400 1.2em arial, sans-serif;  letter-spacing: 0.1em;  color: #fff;  border-top: 7px solid #41637D;  border-bottom: 15px solid #FFF;}#menu ul li a span {  display: block;  padding: 2px 7px;}#menu ul li a span.desc {  font-size: 0.8em;  color: #8C8D94;}#menu ul li a:hover,#menu ul li a.here {  background: #4A5C6A;  border-top: 7px solid #455660;}#menu ul li a:hover span.desc,#menu ul li a.here span.desc {  color: #FFF;}/* Top menu icons */#menu ul li a span.speaker {  padding-left: 22px;  background: url(../images/icons/speaker.gif) no-repeat 5px 50%;}#menu ul li a:hover span.speaker {  background: url(../images/icons/speaker_on.gif) no-repeat 5px 50%;}#menu ul li a span.bubble {  padding-left: 24px;  background: url(../images/icons/bubble.gif) no-repeat 4px 4px;}#menu ul li a:hover span.bubble {  background: url(../images/icons/bubble_on.gif) no-repeat 4px 4px;}#menu ul li a span.heart {  padding-left: 20px;  background: url(../images/icons/heart.gif) no-repeat 3px 50%;}#menu ul li a:hover span.heart {  background: url(../images/icons/heart_on.gif) no-repeat 3px 50%;}#menu ul li a span.dollar {  padding-left: 20px;  background: url(../images/icons/dollar.gif) no-repeat 4px 50%;}#menu ul li a:hover span.dollar {  background: url(../images/icons/dollar_on.gif) no-repeat 4px 50%;}/**************************************************************   Page Content **************************************************************//**************************************************************this is white box with grey horizontal lines on top and bottom **************************************************************/#main{	margin: 10px auto;	width: 820px;	height: 90%;	background-color: #fff;	border-top: 1px solid #999;	border-bottom: 1px solid #999;	}/**************************************************************this is grey background **************************************************************/#page {	clear: both;	float: left;	width: 100%;	height: 80%;	text-align: left;	background-color: #eeeeee;	border-bottom: 3px solid #999;	border-top: 3px solid #34b6e4;}/**************************************************************this is home page columns **************************************************************/#columns {	margin: 0 auto;	border-left: 1;	border-color: c9c9c9;	border-right: 1;	border-bottom: 1;}/* Column widths */.width {	width: 99%;}.widthPad {  width: 800px;}.width25 {  width: 24%;}.width50 {  width: 48%;}.width73 {  width: 73%;}.width75 {  width: 75%;}.width70 {  width: 70%;}.width100 {  width: 100%;}.width2nd {  width: 800px;}/**************************************************************   Footer **************************************************************/#footer {	clear: both;		width: 820px;	font-size: 9px;	line-height:inherit;	margin: 10px auto;	background-color: #fff;	}#footer #bg {		position: relative;	height: 5em;	margin: 0 auto;	background: #49525B url(../images/bg/header.gif) repeat-x;	}#footer #bg ul {  float: right;  padding: 0;}#footer #bg ul li {  display: inline;  list-style: none;}#footer #bg ul li a {	float: left;		font: 400 1em arial, sans-serif;	letter-spacing: 0.1em;	line-height: 0.8em !important;	line-height: 1em;	color: #4D5760;	border-right: 1px solid #4D5760;	margin-top: 10px;}#footer #bg ul li a.last {  padding-right: 0;  border-right: 0;}#footer #bg ul li a:hover {  color: #6C0;}#footer #bg img {  position: absolute;  top: 6%;  left: 0px;}  /**************************************************************   Icons specific to the colour theme **************************************************************/a.lightTheme img,a.darkTheme img,a.submitButton img {  width: 20px;  height: 20px;  vertical-align: middle;}a.lightTheme img {  background: url(../images/icons/light_light_theme.gif) no-repeat center center;}a.darkTheme img {  background: url(../images/icons/light_dark_theme.gif) no-repeat center center;}a.submitButton img {  background: url(../images/icons/light_submit.gif) no-repeat center center;}/**************************************************************   Posts **************************************************************/.post {  float: left;  width: 100% !important;  width: 99%;  position: relative;  margin-bottom: 1.5em;  border-bottom: 1px solid #CCCCCC;}.post .date {  position: absolute;  top: 0;  left: 5px;  width: 2.3em;  text-align: right;}.post .date .month {  text-transform: uppercase;  font: 700 1.0em arial, sans-serif;  color: #888;}.post .date .day {  display: block;  margin-top: -5px;  font: 700 2.1em arial, sans-serif;  color: #888;}.post .title {  display: block;  padding: 0 0 5px 0;  font-size: 1.2em;  font-weight: bold;  color: #586B7A;}.post p {  margin: 0 0 0 3.5em;  padding:  0 0 1em 1.2em;  border-left: 1px solid #CCCCCC;}/**************************************************************   Thumbnail Lists **************************************************************/ul.thumbs,ul.thumbs li {  margin: 0;  padding: 0;}ul.thumbs li {  margin: 0 0 15px 0 !important;  margin: 0;  padding: 0px;  list-style: none;}a.thumb img {    border: 5px solid #ccc;}a:hover.thumb img {  background: #8EB4C6;  border: 5px solid #668FA3;}a:hover.thumb {  background: none;}a.thumb span {  display: block;  margin-top: -5px !important;  margin-top: -2px;}/**************************************************************   Submenu Styles **************************************************************/#sidebar ul,ul.submenu1,ul.submenu2 {  margin: 0 0 20px 0;  padding: 0;}#sidebar ul li,ul.submenu1 li,ul.submenu2 li{  margin: 0;  padding: 0;  list-style: none;/*  list-style-image: url(foo.gif); /* because IE is balls */*/}#sidebar ul li a{	display: block;	padding-left: 5px;		margin-bottom: 5px;	height: 20px;	line-height: 20px;	width: 140px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #002c5f;	font-weight: bold;	}/*#sidebar ul li a,*/ul.submenu1 li a,ul.submenu2 li a {  display: block;  height: auto !important;  /* Start hide from IE Mac \*/  height: 1%;  /* End hide from IE Mac */  padding: 1px 5px 1px 20px;}/*#sidebar ul li a,*/ul.submenu1 li a {  background: url(../images/bg/submenu1.gif) no-repeat 5px 50%;}#sidebar ul li a:hover {	text-decoration: underline;	/*background: url(../images/bg/btn-bg-on.png) repeat-x;*/}/*#sidebar ul li a:hover,*/ul.submenu1 a:hover {  color: #426F85;  background: #B3C6C4 url(../images/bg/submenu1.gif) no-repeat 5px 50%;}ul.submenu2 li a {  color: #426F85;  background: url(../images/bg/submenu2.gif) no-repeat 3px 50%;}ul.submenu2 a:hover {  color: #426F85;  background: #B3C6C4 url(../images/bg/submenu2.gif) no-repeat 3px 50%;}/**************************************************************   Generic Display  **************************************************************/.block {  display: block;}.clear {  clear: both;}.marginRight {  margin-right: 15px;}.paddingLeft {  padding-left: 5px;}.paddingRight {  padding-right: 5px;}.floatLeft {  float: left;}.floatRight {  float: right;}.alignLeft {  text-align: left;}.alignRight {  text-align: right;}.alignTop {  vertical-align: top;}.alignMiddle {  vertical-align: middle;}.alignBottom {  vertical-align: bottom;}.lightBlueBg {  background-color: #EAF2F5;}.dark {  color: #353E47;}