/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link, :visited {
	text-decoration:none
}
/* no list-markers by default, since lists are used more often for semantics */
ul, ol {
	list-style:none;
}
/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1, h2, h3, h4, h5, h6, pre, code {
	font-size:1em;
}
/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, input {
	margin:0;
	padding:0
}
/* whoever thought blue linked image borders were a good idea? */
a img, :link img, :visited img {
	border:none
}
/* de-italicize address */
address {
	font-style:normal
}
/* more varnish stripping as necessary... */
/*//////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////// PAGE DEFAULTS //////////////////////////////////////////////////*/
html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;/*sets default font size to 10px*/
}
h1 {
	font-size:2em
}  /* displayed at 24px - This is based on the Parent Element
		Which in this case its the Div Content which has a font size of 1.2em which is the same 
		as 12px. So if we want our H1 heading to display at 24px we have to do SOME MATH  CHILD PX / PARENT PX = CHILD EM
		which turns out to be 24px / 12 px = 2em*/
h2 {
	font-size:1.3em;
}  /* displayed at 18px */
h3 {
	font-size:1.3em;
}  /* displayed at 14px */
h4 {
	font-size:1.1em
}  /* displayed at 12px */
img {
	border:none;
}
a:link, a:visited {
	color:blue;
	background-color:transparent;
	text-decoration:underline;
}
a:hover, a:active {
	text-decoration:none;
	color: blue;
}
h1, h2, h3, h4, h5, h6 {
	margin:8px 0 3px 0;
	padding:0;
}
:focus {
	-moz-outline-style: none;/*removes dotted line when negatively indenting text*/
}
acronym {
	cursor:help;
	font-weight:bold;
}
p {
	margin:0px 0 18px 0;
}
hr {
	display:none;
}
ul.normal {
	list-style-type:disc;
	margin:5px 0 28px 0;
}
ul.normal li {
	margin:0 0 5px 30px;
}
ol.normal {
	list-style-type:decimal;
	margin:0 0 20px 0;
}
ol.normal li {
	margin:0 0 10px 33px;
}

/* ---------- BEGIN LP STYLING ---------- */

body {
	background:#ffebc0 url(/img/203ee2d/009/lp/009-592d/bg-body.jpg) top center repeat-x;
	margin:0px auto;
	padding:0px;
	text-align:center;
	}
	
#wrapper {
	margin:0px auto;
	padding:0px;
	width:968px;
	text-align:left;
	postion:relative;
	}
	
	#discThirdParty 
	{
	position:absolute;
	margin:auto;
	top:550px;
	*top:560px;
	width:960px;
	font:normal bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	}
	
#header {
	margin:0px auto;
	padding:0px;
	width:968px;
	height:75px;
	float:left;
	}

#logo {
	margin:0px;
	padding:0px;
	width:354px;
	float:left;
	}

#navHeader {
	margin:0px;
	padding:0px;
	width:614px;
	float:left;
	text-align:right;
	}
	
#navHeader p 
{
	font:normal normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:20px;
	color:#333;
}
	
#navHeader ul {
	margin-top:30px;
	}
	
#navHeader ul li {
	display:inline;
	padding:0px 15px;
	border-right:1px solid #336699;
	font:bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#336699;
	}

#navHeader ul li a {
	color:#336699;
	text-decoration:none;
	}

#navHeader ul li a:hover {
	text-decoration:underline;
	}

#navHeader ul li.last {
	border-right:0px;
	}
	
/* Jump Menu */

input#go
{
	position:relative;
	display:inline;
	width:32px;
	height:32px;
	top:30px;
}
select#jumpMenu{
	position:relative;
	display:inline;
	top:20px;
	width:150px;
	height:20px;
	font-size:12px;
	/*padding-top:-55px;*/
}
	
#content {
	background:url(/img/203ee2d/009/lp/009-592d/bg-content.jpg) top center no-repeat;
	margin:42px 0px 15px 0px;
	padding:0px;
	width:968px;
	float:left;
	min-height:647px;
	}
#subpgcontent {
	background-color:#fff;
	margin:23px 0px 15px 0px;
	padding:20px;
	width:928px;
	float:left;
	min-height:647px;
	border:1px solid #ccc;
	}
		
* html #content {
	margin-top:19px;
	height:647px;
	}
	
#headline {
	margin-left:300px;
	padding-top:10px;
	text-align:center;
	width:620px;
	height:130px;
	}
	
#headline h1 {
	margin:0px;
	font:bold 44px/44px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#07409e;
	text-align:left;
	}

#headline h4 {
	margin:0px;
	font:bold 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#325c87;
	text-align:right;
	}
	
.red {
	color:#cc0000;
	}
	
.underline {
	text-decoration:underline;
	}
	
#colLeft 
{
	position:relative;
	margin:0px auto;
	padding:0px;
	top:340px;
	width:314px;
	float:left;
	}
	
#LeftAbs {
	position:relative;
	width:314px;
	height:150px;
	}

#colLeft #LeftAbs a.sample {
	position:absolute;
	width:147px;
	height:110px;
	top:-15px;
	right:0px;
	}	
	
#colMid {
	margin:-30px 0px 0px 0px;
	padding-left:20px;
	width:246px;
	float:left;
	}
	
#colMid h2 {
	margin-top:25px;
	font:bold 21px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#E6F5FE;
	}
	
#colMid h3 {
	margin:55px 0px 0px 15px;
	font:bold 16px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	}
	
#colMid p {
	font:normal normal 9px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	margin-bottom:10px;
	}
	
#colMid ul {
	margin-left:15px;
	list-style:none;
	padding-left:40px;
	text-indent:-40px;
	}
	
#colMid ul li {
	font:bold 12px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	}
	
#colMid ul li img {
	padding-right:5px;
	}
	
#colRight {
	margin-top:1px;
	/*background:url(../images/bg-form.jpg) top left no-repeat;*/
	padding:0px;
	width:337px;
	min-height:325px;
	float:left;
	}
	
* html #colRight {
	height:325px;
	}
	
#colRight form {
	margin-left:16px;
	}	
	
#colRight form table {
	width:320px;
	margin-top:35px;
	}
	
#colRight form label {
	font:bold 16px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#514558;
	}
input#cbxMailOffersAndDiscounts{
	margin:0 0 0 20px;
}
p#checkboxtxt{
	font-size:11px;
	margin: -19px 0 0 40px;
}
img#button{position:relative;top:0; left:50px;display:inline;}
#benefits{position:relative;top:-20px;left:70px;display:inline;}
.sample{position:relative;top:40px;left:350px;display:inline;}
#mcafee{position:relative;top:10px;left:60px;display:inline;}
#verisign{position:relative;top:20px;left:70px;display:inline;}

#subcontent {
	clear:both;
	margin:0px auto;
	width:968px;
	}
	
#footer {
	margin:0px auto;
	padding-top:10px;
	width:968px;
	float:left;
	font:normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	}

#copyright {
	margin:0px;
	padding:0px;
	width:55%;
	float:left;
	}
	
#navFooter {
	margin:0px;
	padding:0px;
	width:45%;
	float:right;
	text-align:right;
	}

#navFooter ul li {
	display:inline;
	padding:0px 15px;
	border-right:1px solid #666666;
	font:normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	}

#navFooter ul li a {
	color:#666666;
	text-decoration:underline;
	}

#navFooter ul li a:hover {
	text-decoration:none;
	}
	
#navFooter ul li.last {
	border-right:0px;
	}
	
#subfooter {
	clear:both;
	margin:0px auto;
	padding:0px;
	width:968px;
	}

#subfooter p {
	font:normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	}

#subfooter h5 {
	font:bold 14px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	}

#subfooter ul {
	margin:10px 20px;
	list-style:inside disc;
	}

#subfooter ul li {
	font:normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	}

#subfooter table {
	margin:10px 0px 10px 100px;
	padding-bottom:20px;
	font:normal 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	border:medium none;
	}
