/* mini reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 

/* Main CSS */

body{
	background: #fff;
	font-size: 0.7em;
	font-family: tahoma;
	background: url(../images/bg_border.gif);
	background-position: center;
	margin: 0px;
}

p,ul li {
	color:#000;
	font-size: 0.85em;
	margin:1em 0;
	line-height:1.4em;
}

ul li {
  margin-bottom:.5em;
  color: #758c13;
}

ul {
  margin-left:1em;
  list-style:square;
}

ul li span {
  color:#000;
}

p.small-border{
	border-top: 1px dotted #cdcdcd;
	color: #000;
	padding-top: 15px;
}

.main {
	margin: 0px auto;
	width: 100%;
}

.content { 
	background: #fff;
	width: 527px;
	margin-bottom: 0px;
	position: relative;
	z-index: 100;
	padding-top: 27px;
	margin: 20px auto;
}

.topcorners {
	background: url(../images/bg_top_corners.gif);
	width:527px;
	height: 8px;
	background-repeat: no-repeat;
	position: relative;
	top: -35px;
}

.bottomcorners {
	background: url(../images/bg_bottom_corners.gif);
	width:527px;
	height: 8px;
	background-repeat: no-repeat;
	position: relative;
	bottom: -8px;
}

.body_content {
	color: #000;
	font-size: 1.2em;
	width: 450px;
	margin-left: 40px;
	background: #fff;
}

.clear {clear: both;}

.hero-image img {margin-bottom:2.3em;margin-top:1.2em;}

/*email classes*/
.widebody { 
	width: 939px;
	margin-bottom: 0px;
	position: relative;
	z-index: 100;
	padding-top: 27px;
	margin: 20px auto;
}

.email-hdr {
	background-image: url("../images/email-hdr.gif");
	background-repeat: no-repeat;
	height: 18px;

}

.home {
	background-image: url("../images/returnhome.gif");
	background-repeat: no-repeat;
	height: 18px;
}


/*Header Classes*/
h1 span, 
h3 span, 
h4 span,
.microsite span, .leaderboard span, .mpu span {position:absolute;left:-9999px;top:-9999px;height:0;width:0;}

h1{
	font-size: 1.2em;
	margin-top : 0;
	margin-bottom:0;
	color:#465615;
}

h1 a, 
h1 a:link,
h1 a:visited {color:#465615;}

h1 a {
  display:block;
  width:100%;
  height:20px;
}

h4 {
	font-size: 0.9em;
	display: inline;
	color:#465615;
}

h3.small {
	font-size: 1.1em;
	color: #748c12;
	margin-top:2em;
	margin-bottom:0.7em;
}

.subheader {
	background-image: url("../images/subheader.gif");
	background-repeat: no-repeat;
	height: 18px;
}
.header {
	background-image: url("../images/header.gif");
	background-repeat: no-repeat;
	height: 23px;
}

h3.brief {
	background-image: url("../images/brief.gif");
	background-repeat: no-repeat;
	height: 13px;
	margin-top:3.25em;
}
.strategy {
	background-image: url("../images/strategy.gif");
	background-repeat: no-repeat;
	height: 16px;
}

.solution {
	background-image: url("../images/solution.gif");
	background-repeat: no-repeat;
	height: 13px;
}

.thework {
	background-image: url("../images/thework.gif");
	background-repeat: no-repeat;
	height: 13px;
}

.results {
	background-image: url("../images/results.gif");
	background-repeat: no-repeat;
	height: 13px;
}

.microsite {
	background-image: url("../images/microsite.gif");
	background-repeat: no-repeat;
	height: 15px;
	width:99px;
	margin-bottom:1.3em;
	display:block;
}

.leaderboard {
	background-image: url("../images/leaderboard.gif");
	background-repeat: no-repeat;
	height: 19px;
	width:232px;
	margin-bottom:1.3em;
	display:block;
}

.mpu {
	background-image: url("../images/mpu.gif");
	background-repeat: no-repeat;
	height: 14px;
	width: 57px;
	margin-bottom:1.3em;
	display:block;
}

.email {
	background-image: url("../images/email.gif");
	background-repeat: no-repeat;
	height: 15px;
}

