/* Reset browser preset styles */
*
{ margin:0; padding:0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; color:#3C3C3C;}

body
{ background:#FEFEFF url(../img/bg.gif) repeat-x scroll 0 0; color:#494949; font-family:"Trebuchet MS", "Trebuchet", sans-serif; font-size:100%; line-height:22px; text-align:left; }

/* tables still need 'cellspacing="0"' in the markup */
table 
{ position: relative; float: left; border-collapse: separate; border-spacing: 0;}
caption, th, td 
{ text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after 
{ content: "";}
blockquote, q 
{ quotes: "" ""; }

/* typography */
h1{ margin: 0 0 22px 0; font-size: 1em; line-height:22px; color:#3c3c3c; font-weight: normal; border-bottom:1px solid #ebebeb; }
h2 { margin: 0 0 22px 0; font-size:1em; line-height:22px; color:#3c3c3c; font-weight: normal; }
h3 { margin: 0 0 22px 0; font-size:1em; font-weight: normal; line-height:44px; color:#3c3c3c; }
h4 { margin: 0 0 22px 0; font-size:1em; line-height:22px; color:#3c3c3c; font-weight:normal; }
h5 { margin:0 0 22px 0; font-size:0.95em; line-height:22px; color:#3c3c3c; font-weight:normal; }
h6 { margin:0 0 22px 0; font-size:0.85em; line-height:22px; color:#3c3c3c; font-weight:normal; }
p { margin:0 0 22px 0; font-size:0.8em; color:#3c3c3c; }
em { color:#666666; font-weight: normal; }
ol		{ margin: 0 0 18px 0; padding: 0 0 0 30px; list-style: disc; }
li		{ font-size:1.0em; color:#3c3c3c; font-weight: normal; margin: 0; }
li ul li	{ font-size:100%; }
legend	{ font-size:0.95em; font-weight: normal; margin: 0; }
label	{ font-weight: normal; margin: 0; }
input	{ font-size: 80%; color: #333333; }
th		{ font-size:13px; }
td		{ font-size:11px; }
td p	{ font-size: 100%; }

dl { margin:0 0 16px 0; }
dt, dd { color:#3c3c3c; }

/* links */
a
{ color:#000; text-decoration:none; }
a:hover
{ color:#999; text-decoration:underline; }

/* structure */
#pgHold
{ margin:0 auto; position:relative; width:860px; }

#pgTop
{ position:relative; float:left; width:859px; height:110px; background: url(../img/pgTop.gif) 0 0 no-repeat; }
#pgHead
{ position:relative; float:left; width:859px; height:222px; background: #f2f2f2 url(../img/pgHead.gif) 0 0 no-repeat;}
#pgHeadBanner
{ position:absolute; left:66px; top:0px; width:726px; height:158px; background: url(../images/pgHeadBanner7.jpg) 0 0 no-repeat; }
#pgHeadGraphicMenu
{ position:absolute; left:22px; top:146px; width:814px; height:158px; background: url(../img/pgHeadGraphicMenu.gif) 0 0 no-repeat; }
ul#offers
{ position:absolute; left:0; top:0; width:792px; height:80px; list-style:none; background-color:#F2F2F2;}
ul#offers li
{ position:absolute; left:0; top:0; width:792px; height:80px; list-style:none; overflow:hidden;}
#pgHeadGraphicMenu ul
{ position:absolute; left:0px; top:0px; width:814px; height:158px; }
#pgHeadGraphicMenu ul li
{ list-style:none; height:42px; width:252px; }
#pgHeadGraphicMenu ul li a
{ display:block; position:absolute; top:24px; height:42px; width:252px; text-indent:-9999px; }
#pgHeadGraphicMenu ul li#about a
{ left:12px; }
#pgHeadGraphicMenu ul li#sevenSteps a
{ left:288px; }
#pgHeadGraphicMenu ul li#signUp a
{ left:560px; }
#pgContentTop
{ position:relative; float:left; width:859px; height:32px; background: url(../img/pgContentTop.gif) 0 0 no-repeat; }
#pgContent
{ position:relative; float:left; width:859px; background: url(../img/pgContentBg.gif) 0 0 repeat-y;}
#pgMenu
{ position:relative; float:left; width:241px; padding:0 9px 0 36px; }
#menucontainer 
{ width: 200px; }
.secondlevelmenu 
{ margin: 0; }
li.secondaryNavLinksTop, li.secondaryNavLinks, li.secondaryNavLinksOpen,  li.p_sub, li.p_nosub, a.tellFriend, a.CreateStore
{/*background-image: url(images/toplevelmenu.jpg);*/ background-repeat:repeat-y; padding: 5px; margin: 2px; }
.secondaryNavLinksTop a, .secondaryNavLinks a, .secondaryNavLinksOpen a, .p_sub a, .p_nosub a, a.tellFriend, a.CreateStore
{ color: #2388B9; font-weight:bold;}
li.indent, li.p_sub li, li.p_nosub li
{ padding:0; padding:0 0 0 15px; }
li.p_sub ul, li.p_nosub ul
{ display:none; margin-top:10px; }
.indent a,  li.p_sub li a, li.p_nosub li a
{ color: #000; font-weight:normal; font-size:70%; }
li.secondaryNavLinksOpen ul
{ margin-top:8px; }
#pgMenu ul, ul#nav
{ list-style: none;}
a.tellFriend, a.CreateStore
{ float:left; clear:both; }
#pgCopy
{ position:relative; float:left; width:536px; padding:0 36px 0 0; }
#pgCopy li
{ font-size:0.8em; }
#pgFoot
{ position:relative; float:left; width:859px; height:44px; background: url(../img/pgFoot.gif) 0 0 no-repeat; }
#pgBrands
{ position:relative; float:left; width:859px; height:158px; background: url(../img/pgBrands.gif) 0 0 no-repeat; }
#pgBrands p
{ text-indent:-9999px; margin:0; line-height:0; }
#pgFootMenu
{ position:relative; float:left; width:859px; height:55px; }
#pgFootMenu p
{ text-align:center; font-size:70%; text-transform:capitalize; margin:4px 0 0 0; color:#8DCAEA; }
#pgFootMenu p a
{ color:#666; }
#pgFootMenu p a:hover
{ color:#8DCAEA; text-decoration:underline; }
.paypalBrand
{position:absolute; left:40px; top:40px; width:220px; height:90px; }
.shopBrand
{position:absolute; left:320px; top:40px; width:220px; height:90px; }
.tradeboxBrand
{position:absolute; left:595px; top:40px; width:220px; height:90px; }

/*content styles */

.stepsList
{ list-style-type:decimal; }
.stepsList div
{ font-size:85%; color:#000; }