
/* Inside Content Area */
/* Ads Column */
#content .ads {
	float:left;
	padding:0px 14px 0px 10px;
	width:175px;
}

#content .ads IMG {
	padding:0px 0px 10px 0px;
}

/* Left Content Column */
#content .left {
	float:left;
	font-size:.9em;
	padding:0px 14px 0px 14px;
	width:150px;
}

#content .left H3 {
	font-size:1.3em;
	margin:0px 0px 14px 0px;
}

#content .left H4 {
	border-bottom:4px #336600 solid;
	font-size:1.3em;
	padding:8px 0px 2px 0px;
	margin:0px 0px 12px 0px;
}

#content .left P {
	margin:0px 0px 14px 0px;
}

#content .left LI {
	margin:0px 0px 8px 24px;
}

#content .left UL {
	margin:0px 0px 28px 0px;
}

/* ESM Cover */
#content .left .esm-cover {
	margin:0px 0px 16px 0px;
}

#content .left .esm-cover IMG {
	border:1px #000000 solid;
	margin:0px 0px 2px 0px;
}
/* End ESM Cover */

#content .left .external {
	border-bottom:1px #999999 solid;
	font-size:1.2em;
	margin:0px 0px 10px 0px;
}

#content .left .external IMG {
	margin:0px 8px 0px 0px;
}

#content .left .left-navigation {
	font-size:1.2em;
	border-bottom:1px #999999 solid;
	margin:0px 0px 10px 0px;
}

/* Login Box */
#content .left .login {
	background-color:#FFCC33;
	font-size:1em;
	font-weight:bold;
	height:auto !important;
	height:94px;
	min-height:94px;
	margin:0px 0px 16px 0px;
	padding:6px;
}

#content .left .login .register A {
	float:left;
	margin:4px 0px 0px 0px;
}

#content .left .login H4 {
	border:0px;
	font-size:1.15em;
	margin-bottom:8px;
	padding:0px;
}

#content .left .login H5 {
	font-size:1em;
	margin-bottom:16px;
}

#content .left .login H4 .name {
	color:#4092AB;
}

#content .left .login INPUT.btn {
	float:right;
}

#content .left .login INPUT.tx {
	margin:0px 0px 4px 0px;
	width:134px;
}

#content .left .login P {
	margin-bottom:4px;
}
/* End Login Box */

/* Related Content Box */
#content .left .related {
	margin:0px 0px 10px 0px;
}

#content .left .related A {
	font-weight:bold;
}

#content .left .related LI {
	background-color:#E9E9E9;
	background-image:url(/direct/module/ipc/images/related-link-bg.jpg);
	background-repeat:no-repeat;
	font-size:1.1em;
	height:auto !important;
	height:23px;
	min-height:23px;
	list-style-type:none;
	margin:0px 0px 4px 0px;
	padding:4px 0px 0px 16px;
	width:133px;
}

#content .left .related UL {
	margin:0px;
	padding:0px 0px 10px 0px;
}
/* End Related Content Box */
/* End Left Content Column */

/* Middle Content Column */
#content .right {
	float:left;
	padding:0px 4px 0px 5px;
	width:560px;
}

#content .right H3 {
	font-size:2.2em;
	font-weight:normal;
	margin:0px 0px 18px 0px;
}

#content .right H3.topic {
	font-size:1.5em;
	font-weight:normal;
	margin:0px 0px 12px 0px;
}

#content .right H4 {
	color:#668746;
	font-size:1.6em;
	font-weight:normal;
	margin:0px 0px 12px 0px;
}

#content .right H5 {
	color:#336600;
	font-size:1.2em;
	font-weight:bold;
	padding:4px 0px 0px 0px;
	margin:0px 0px 2px 0px;
}

#content .right H6 {
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
	padding:4px 0px 0px 0px;
	margin:0px 0px 2px 0px;
}

#content .right OL {
	list-style-type:decimal;
	margin:0px 0px 14px 24px;
}

#content .right P {
	margin:0px 0px 14px 0px;
}

#content .right UL {
	margin:0px 0px 14px 24px;
}

/* TOC Box */
#content .right .toc {
	border-bottom:1px #000000 solid;
	border-top:1px #000000 solid;
	font-weight:bold;
	margin:0px 0px 12px 0px;
	padding:6px 0px 2px 0px;	
	width:500px;
}

#content .right .toc TABLE {
	margin:4px 0px 0px 0px;
}

#content .right .toc TD {
	padding:4px 4px 4px 0px;
}
/* End TOC Box */

/* Topics Box */
#content .right .topics {
	background-image:url(/direct/module/ipc/images/topics-bg.jpg);
	background-repeat:no-repeat;
	color:#000000;
	font-size:1.2em;
	height:72px;
	margin:0px 0px 22px 0px;
	padding:12px 12px 0px 12px;
	width:538px;
}

#content .right .topics A {
	font-size:.9em;
}

#content .right .topics A:Hover {
	color:#FFC874;
}

#content .right .topics TABLE {
	margin:2px 0px 0px 0px;
}

#content .right .topics TD {
	font-size:.9em;
	font-weight:bold;
	padding:4px 4px 4px 0px;
}
/* End Topics Box */

/* Weekly Feature Box */
#content .right .weekly-feature {
	border:1px #333333 solid;
	font-size:.95em;
	height:auto !important;
	height:60px;
	min-height:60px;
	margin:0px 0px 8px 0px;
	padding:0px 9px 0px 0px;
	width:551px;
}

#content .right .weekly-feature H4 {
	color:#000000;
	font-size:1.35em;
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#content .right .weekly-feature IMG {
	float:left;
	margin:0px 9px 0px 0px;
}

#content .right .weekly-feature P {
	margin:0px 0px 0px 0px;
}
/* End Weekly Feature Box */

/* End Middle Content Column */
/* End Inside Content Area */

/* Header Area */
#header .navigation {
	bottom:0px;
	/* height:42px; */
	height:35px;
	left:265px;
	overflow:hidden;
	position:absolute;
	width:564px;
	z-index:999;
}

#header .navigation IMG {
	margin:0px 4px 0px 0px;
}

#header .logo {
	height:59px;
	left:24px;
	position:absolute;
	top:7px;
	width:211px;
}

#header .tagline {
	position:absolute;
	right:38px;
	top:14px;
}
/* End Header Area */


/* Homepage Content Area */
/* Ads Column */
#home-content .ads {
	float:left;
	padding:0px 14px 0px 12px;
	width:266px;
}

#home-content .ads IMG {
	padding:0px 0px 10px 0px;
}

/* Left Content Column */
#home-content .left {
	float:left;
	font-size:.9em;
	padding:0px 14px 0px 14px;
	width:150px;
}

#home-content .left H3 {
	font-size:1.3em;
	margin:0px 0px 14px 0px;
}

#home-content .left P {
	margin:0px 0px 14px 0px;
}

#home-content .left LI {
	margin:0px 0px 8px 24px;
}

#home-content .left UL {
	margin:0px 0px 28px 0px;
}

/* ESM Cover */
#home-content .left .esm-cover {
	margin:0px 0px 16px 0px;
}

#home-content .left .esm-cover IMG {
	border:1px #000000 solid;
	margin:0px 0px 2px 0px;
}
/* End ESM Cover */

#home-content .left .external {
	border-bottom:1px #999999 solid;
	font-size:1.2em;
	margin:0px 0px 10px 0px;
}

#home-content .left .external IMG {
	margin:0px 8px 0px 0px;
}

#home-content .left .left-navigation {
	font-size:1.2em;
	border-bottom:1px #999999 solid;
	margin:0px 0px 10px 0px;
}

/* Login Box */
#home-content .left .login {
	background-color:#FFCC33;
	font-size:1em;
	font-weight:bold;
	height:auto !important;
	height:94px;
	min-height:94px;
	margin:0px 0px 16px 0px;
	padding:6px;
}

#home-content .left .login .register A {
	float:left;
	margin:4px 0px 0px 0px;
}

#home-content .left .login H4 {
	font-size:1.15em;
	margin-bottom:8px;
}

#home-content .left .login H5 {
	font-size:1em;
	margin-bottom:16px;
}

#home-content .left .login H4 .name {
	color:#4092AB;
}

#home-content .left .login INPUT.btn {
	float:right;
}

#home-content .left .login INPUT.tx {
	margin:0px 0px 4px 0px;
	width:134px;
}

#home-content .left .login P {
	margin-bottom:4px;
}
/* End Login Box */

/* Related Content Box */
#home-content .left .related {
	margin:0px 0px 10px 0px;
}

#home-content .left .related A {
	font-weight:bold;
}

#home-content .left .related LI {
	background-color:#E9E9E9;
	background-image:url(/direct/module/ipc/images/related-link-bg.jpg);
	background-repeat:no-repeat;
	font-size:1.1em;
	height:auto !important;
	height:23px;
	min-height:23px;
	list-style-type:none;
	margin:0px 0px 4px 0px;
	padding:4px 0px 0px 16px;
	width:133px;
}

#home-content .left .related UL {
	margin:0px;
	padding:0px 0px 10px 0px;
}
/* End Related Content Box */
/* End Left Content Column */

/* Middle Content Column */
#home-content .right {
	float:left;
	padding:0px 4px 0px 5px;
	width:471px;
}

#home-content .right H3 {	
	font-size:2.2em;
	font-weight:normal;
	padding:0px 0px 10px 0px;
}

#home-content .right H3 .large {	
	font-weight:bold;
}

/* Interior Columns for Content */
#home-content .right .columns H4 {
	font-size:1.4em;
	padding:8px 0px 2px 0px;
	margin:0px 0px 12px 0px;
}

#home-content .right .columns H4.articles {
	border-bottom:4px #FF9900 solid;
}

#home-content .right .columns H4.events {
	border-bottom:4px #9900CC solid;
}

#home-content .right .columns H4.links {
	border-bottom:4px #6666FF solid;
}

#home-content .right .columns H4.news {
	border-bottom:4px #336600 solid;
}

#home-content .right .columns P {
	margin:0px 0px 14px 0px;
}

#home-content .right .columns TD {
	width:228px;
}

#home-content .right .columns TD.left-column {
	padding:0px 15px 0px 0px;
	width:228px;
}

/* End Columns */

/* Top Box w/ Topics */
#home-content .right .topics {
	background-image:url(/direct/module/ipc/images/home-topics-bg.jpg);
	background-repeat:no-repeat;
	height:72px;
	margin:0px 0px 12px 0px;
	padding:12px 12px 0px 12px;
	width:447px;
}

#home-content .right .topics TABLE {
	margin:6px 0px 0px 0px;
}

#home-content .right .topics TD {
	font-size:.9em;
	font-weight:bold;
	padding:4px 4px 4px 0px;
}
/* End Top Box */

/* Video Box */
#home-content .right .video DIV {
	background-image:url(/direct/module/ipc/images/home-video-bg.jpg);
	background-repeat:repeat-x;
	height:21px;
	font-weight:bold;
	padding:5px 5px 0px 0px;
	text-align:right;
}
/* End Video Box */
/* Weekly Feature Box */
#home-content .right .weekly-feature {
	border:1px #333333 solid;
	font-size:.95em;
	height:auto !important;
	height:60px;
	min-height:60px;
	margin:0px 0px 25px 0px;
	padding:0px 9px 0px 0px;
	width:460px;
}

#home-content .right .weekly-feature H4 {
	font-size:1.35em;
	margin:6px 0px 0px 0px;
}

#home-content .right .weekly-feature IMG {
	float:left;
	margin:0px 9px 0px 0px;
}
/* End Weekly Feature Box */
/* End Middle Content Column */
/* End Homepage Content Area */

/* Navigation Area
	- Logo
	- Tab Navigation
	- Search
*/

#navigation .ad1 {
	height:70px;
	left:23px;
	position:absolute;
	top:9px;
	width:175px;
}

#navigation .ad2 {
	height:70px;
	position:absolute;
	right:38px;
	top:9px;
	width:175px;
}

#navigation .logo {
	left:28px;
	position:absolute;
}

#navigation .nav-bar {
	bottom:0;
	left:90px;
	position:absolute;
}

#navigation .nav-bar IMG {
	margin:0px -1px 0px -1px;
}

#navigation .search {
	bottom:14px;
	position:absolute;
	right:38px;
}

#navigation .search INPUT.btn {
	float:left;
}

#navigation .search INPUT.tx {
	float:left;
	margin:0px 12px 0px 0px;
}

#navigation .sponsors {
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	height:86px;
	left:270px;
	position:absolute;
	top:6px;
	width:450px;
}

#navigation .sponsors .ifi {
	left:235px;
	position:absolute;
	top:28px;
	z-index:0;
}

#navigation .sponsors .irf {
	position:absolute;
	top:10px;
	z-index:0;
}

#navigation .sponsors .moshow {
	left:235px;
	position:absolute;
	top:18px;
	z-index:0;
}

#navigation .sponsors .text {
	left:126px;
	position:absolute;
	z-index:10;
}

/* End Navigation Area */

/* Login Form */
.loginform INPUT.tx {
	width:300px;
}

.loginform TD {
	padding:2px 2px 2px 0px;
}
/* End Login Form */

/* Subscription Form */
.sc-subscribe {
	margin:0px 0px 12px 0px;
}

.sc-subscribe INPUT.tx {
	width:300px;
}

.sc-subscribe TD {
	padding:2px 2px 2px 0px;
}
/* End Subscription Form */

/* Misc. Styles */
.breadcrumb {
	font-size:.9em;
	font-weight:bold;
	padding:0px 14px 12px 14px;
}

.image-left {
	margin:2px 12px 8px 0px;
}

.image-right {
	margin:2px 0px 8px 8px;
}

#content .right #article-options {
	font-size:.9em;
	height:26px;
	overflow:auto;
	width:auto;
}

#content .right #article-options .left {
	float:left;
	font-size:1em;
	margin:0px;
	padding:0px;
	text-align:left;
	width:80px;
}

#content .right #article-options .right {
	float:right;
	text-align:right;
	width:380px;
}

.results-count {
	font-size:.9em;
	font-weight:bold;
	margin:0px 0px 12px 0px;
	overflow:auto;
	width:538px;
}

.results-count .pages {
	float:left;
	width:auto;
}

.results-count .pager {
	float:right;
	text-align:right;
	width:auto;
}

.results-count .pager A{
	margin:0px 2px 0px 2px;
}
/* End Misc. Styles */
