@charset "UTF-8";
/* CSS Document */

body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding:0 0 16px; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #ececec;
	background-image: url(../img/bkgrnd-1.jpg);
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	font-size: 10pt;
	color:#333;
	line-height: 12pt;
}

p{
	padding-bottom:2pt;
}
.redAccent {
	color: #993333;
}
.smallprint {
	font-size:10pt;
	font-weight: normal;
	padding-bottom:8pt;

}


/* Links */
a:link {
	text-decoration: underline;
	color:#336699;
}
a:visited {
	text-decoration: underline;
	color:#336699;
}
a:hover {
	text-decoration: none;
	color: #993333;
}
a:active {
	text-decoration: underline;
	color: #993333;
}

.boxarrow {background:url(../img/arrowlinkbox.png) no-repeat; padding-left:24px; padding-bottom:4px; font-size:1.1em;}
a.nounderlinelink {text-decoration: none;}
a.disabledlink {color:#808080;}
a.disabled {color: #808080 !important;}
a img {border:none;}

/* Link buttons */
a.linkbutton {background:url(../img/buttoncenter.png) repeat-x;position:relative;height:32px;display:block; float:left; padding:0 14px;text-decoration:none; font-size:11pt; color:#ff6600; font-weight:bold; padding-left: 30px; margin: 0 10px 10px 0;}
a.linkbutton:visited { color:#ff6600;}
a.linkbutton span {height:32px;}
a.linkbutton span.left {background:url(../img/buttonleft.png) top left no-repeat;position:absolute;left:0; top:0; display:block;width:36px; }
a.linkbutton span.middle {
	position:relative;
	top:4px;
	left: 2px;
	white-space: nowrap;
}	
a.linkbutton span.right {background:url(../img/buttonright.png) top right no-repeat;position:absolute;right:0; top:0; display:block;width:6px; }

a.linkbutton.alt {background-image:url(../img/buttoncenter_alt.png); color:#fff; height: 40px; padding: 0 14px 0 36px;}
a.linkbutton.alt:visited { color:#fff;}
a.linkbutton.alt span {height: 40px;}
a.linkbutton.alt span.left {
	width: 27px;
	background-image:url(../img/buttonleft_alt.png);
}
a.linkbutton.alt span.middle {
	top:7px;
	left: -2px;
}
a.linkbutton.alt span.right {width: 8px;background-image:url(../img/buttonright_alt.png);}

/* Headers */
h2, h4, h5, h6 {margin:0;padding:0;}

h1 {
	line-height: 16pt;
	padding-bottom: 4pt;
	padding-top: 4pt;
}

h2 {
	line-height: 14.5pt;
	font-size:12pt;
	padding-bottom: 4pt;
	padding-top: 4pt;
	color:#cc0033;
}

h3 {
	font-weight:normal;
	font-size:10.5pt;
	margin-top:4pt;
	margin-bottom:4pt;
}

h3.large {font-size:11pt; font-weight:bold; }
h3.textheader {font-size:14pt;padding-left:10px;}
h3.textheader strong {color:#333;}
h3.alt { font-size:14pt; color:#333; }
h4 {font-size:12pt;padding-bottom:2pt; line-height:15pt; font-weight: bold; color:#333;}
h3.arrow { font-size:13pt;padding-bottom:2t; font-weight: bold; color:#333; background: url(/images/arrow_droplet.png) no-repeat center left; padding: 3px 20px 0px !important; }
h3.underline { font-size:13pt;padding-bottom:2pt; font-weight: bold; color:#333; border-bottom: 1px solid #ccc; }
h3.strong {font-weight:bold; }
h4.arrow { background: url(/images/arrow_droplet.png) no-repeat center left; padding: 3px 20px 0px !important; }
h4.underline { border-bottom: 1px solid #ccc; }
h4.underline span { font-size: 10pt; color: #333; font-weight: normal; }
h4.alt { color:#cc0033; }
h5 {font-size:9pt; font-weight:normal}
h5.strong {font-weight:bold}


div#main {
	width: 980px;
	background: #ffffff;
	border: 2px solid #ececec;
	z-index: 5;
}
.curved {
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(border-radius.htc);
}

div#mainMag {
	width: 980px;
	background: #ffffff;
	border: 2px solid #ececec;
	z-index: 5;
	overflow: auto;
}
.curved {
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(border-radius.htc);
}


div#sub1 {
	width: 484px;
	height: 230px;
	border: 2px solid #ececec;
	z-index: 4;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #ffffff;
	margin-left: auto;
	background-image: url(../img/IMPCover_frntpg.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
}
.curved {
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(border-radius.htc);
}

div#sub2 {
	width: 440px;
	height: 230px;
	border: 2px solid #ececec;
	z-index: 4;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #ffffff; /* the auto margins (in conjunction with a width) center the page */
	margin-right: auto;
	background-image: url(../img/03-2010_eMarketingBKGRND.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: auto;
}
.curved {
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(border-radius.htc);
}

div#sub2_alt {
	width: 440px;
	height: 230px;
	border: 2px solid #ececec;
	z-index: 4;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #ffffff; /* the auto margins (in conjunction with a width) center the page */
	margin-right: auto;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: auto;
}
.curved {
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(border-radius.htc);
}


div#inset1 {
	position: relative;
	left: 10px;
	top: 10px;
	height: 220px;
	width: 300px;
}	

div#inset2 {
	position: relative;
	left: 15px;
	top: 10px;
	height: 220px;
	width: 225px;
}	

div#inset3 {
	position: relative;
	left: 20px;
	top: 20px;
	width: 900px;
}	

div#billboard {
	width:500px;
	height: 300px;
}

div#billboardRight {
	width: 340px;
	margin-top: auto;
	margin-left: 85px;
	margin-right: 10px;
	margin-bottom: auto;
}
	
.oneColElsCtr #container {
	width: 982px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}

div#menu {
	z-index: 50;
	text-align: right;
	padding-bottom: 4pt;
	padding-top: 4pt;
}
