	html,body {
	margin: 0em;
	padding: 0em;
	color: rgb(77,77,77); /* medium grey */
	font-size: 84%; /* approximately 10px */
	background-color: rgb(233,233,233); /* white */
}

/* This sets the font-types */
body, h1, h2, h3, h4, h5, h6, td, p, a, li, input, select, textarea {
	font-family: Arial, sans-serif;
}

/* This turns off borders around images */
img {
	border-width: 0em;
	margin: 0;
	padding: 0;
}

img#logo {
margin:19px 25px;
}

.spotlightheader {
	font-size:1.1em;
}

div#container {
	width:910px;
	position:relative;
	background-color: rgb(255,255,255); /* white */
	margin:0 auto;
}

div#homeleft {
	position:relative;
	float:left;
	width:501px;
	margin-top:1px;
}

div#homeright {
	position:relative;
	float:left;
	width:404px;
	margin-top:1px;
}

div#homebox1 {
	width:227px;
	border-left:1px solid rgb(211,211,211);
	margin-top:5px;
}

div#homebox2 {
	width:227px;
	margin-top:5px;
}

div#homebox3 {
	width:226px;
	margin-top:5px;
}

div#homebox4 {
	width:225px;
	margin-top:5px;
}

div.homebox {
	height:20.5em;
	border-top:1px solid rgb(211,211,211);
	border-bottom:1px solid rgb(211,211,211);
	border-right:1px solid rgb(211,211,211);
	float:left;
}

div.homebox-content {
	padding:0 1em;
}

div.homebox-content h1 {
	padding:.8em 0 0 0;
	margin:0;
	line-height:1em;
	color:rgb(100,100,100);
	overflow:visible;
}

div.homebox-content img {
	padding-top:.7em;
}


table#tablemaster {
	float:left;
	width:100%;
	margin:1px 0 1px 0;
	padding:0;border:none;
}

table#tablemaster td#theme {
	padding:0;
	width:502px;
	border:none;
	line-height:0;
}

table#tablemaster td#theme img#promo{
	position:absolute;
	top:205px; 
	left:-55px;
}
table#tablemaster td#theme img#theme{
	display:block;
}

table#tablemaster td#products {
	padding:0 2px 0 2px;
	border:none;
}

div.productbox {
	background-image:url(/images/ecshome_new/product_header.gif);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	height:85px;
}

div.productbox_ev {
	background-image:url(/images/ecshome_new/go_green_no_button.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	height:85px;
	/*width:409px;*/
}


div.productbox2 {
	background-image:url(/images/ecshome_new/product_header.gif);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	height:85px;
	padding-top:1.1em;
}

div.productbox p,div.productbox2 p,div.productbox_ev p {
	color:rgb(110,134,144);
	padding:.3em .7em;
	margin:0;
	width:300px;
}

div.productbox p.producttitle,div.productbox2 p.producttitle,div.productbox_ev p.producttitle {
padding-top:.6em;
	font-size:12px; 
	font-weight:bold;}

div.productbox ul {
	padding:.3em .5em;
	margin:0;
}

div.productbox img.renew {
	position:absolute;
	top:57px; left:90px;
}

div.productbox img {
	float:right;
	margin-top:13px;
	
}

div.productbox_ev ul {
	padding:.3em .5em;
	margin:0;
}

div.productbox_ev img.renew {
	position:absolute;
	top:57px; left:90px;
}

div.productbox_ev img {
	float:right;
	margin-top:13px;
	
}

div.productbox2 img {
	float:left;
	padding-top:2px;
	padding-left:.7em;
}

div.productbox2 ul {
	float:left;
	margin-right:38px;
	padding:.4em 0;
}

div.productbox2 p#codesign {
	width:200px;
	padding:.4em .7em;
	float:left;
	clear:left;
}

div.productbox2 p#adobecds {
	width:200px;
	padding:.4em .7em;
	float:left;
	clear:left;
}

div.productbox2 p#secureemail {
	width:200px;
	padding:.4em .7em;
	float:left;
}

div.productbox ul li {
	display: inline; 
	padding-right:15px
}
div.productbox_ev ul li {
	display: inline; 
	padding-right:15px
}
table#hometable {
	float:left;
	width:501px;
	margin:2px 0 0 0;
	border:1px solid rgb(211,211,211);
}

table#hometable thead th {
text-align:left;
	font-size: 1.7em;
	color: rgb(80,80,80); /* charcoal gray */
background-color:#fff;
border-left:1px solid rgb(211,211,211);
border-bottom:none;
padding-top:.7em;
width:40%;
}

table#hometable tbody td {
border-top:0px;
border-left:1px solid rgb(211,211,211);
padding-left:1em;
padding-right:1em;
border-bottom:none;
height:175px;
}

.homebox-action {
font-size:1.1em;}



div#theme {
	line-height:0;}

div#footer {
padding:1em 0 1em 1em;}


div#landing-top {
	margin-left:20px;
}

div#landing-main {
	margin-top:2em;
	margin-left:10px;
	position:relative;
}

div#landing-left {
	float:left;
	width:275px;
	margin-right:40px;
	position:relative;
}

div#landing-left img#main-icon {
	float:left;
	padding-bottom:10px;
}

div#landing-left h1 {
	color:rgb(137,137,137);
	font-size:1.9em;
	float:left;
	padding-left:10px;
	padding-top:11px;
	font-weight:normal;
}

div#landing-right {
	float:left;
	width:510px;
	padding-bottom:2.2em;
	position:relative;
}

div#landing-right h1 {
	color:rgb(137,137,137);
	font-size:1.9em;
	padding-top:11px;
	padding-bottom:.5em;
}

div#landing-right h2 {
	padding-top:5px;
	font-weight:bold;
}


div#landing-right p,div#landing-right ul {
	font-size:1.1em;
	line-height:1.5em;
}

div.solution-icon {
	clear:left;
	position:relative;
	margin-left:20px;
	padding-top:5px;
}

div.solution-icon span {
	position:absolute;
	left:40px;
	top:13px;
	font-size:1.2em;
}

p#leftquote {
	clear:left;
	font-size:1.5em;
	text-indent:-.35em;
}

p#leftquotefoot {
	text-align:right;
}

span.bigquote {
	font-size:1.1em;
}

div#footer {
padding-bottom:4em;
}


div.greylinedark {
	width:501px;
	height:17px;
	background-color:rgb(110,134,144);
	float:left;
	line-height:0;
	margin:1px 0 0 0;
}


