html {
margin: 0;
padding: 0;
}

body {/* basic rules for body, individual IDs will only have variations from these rules */
margin: 0;
padding: 0;
color: black;
font-size: 9pt;
font-family: "Arial", Geneva, Helvetica, SunSans-Regular, sans-serif;
background-color: white;
background-repeat: no-repeat;
}

/* element tags */

h1 {
color: #0099ff;
font-size: 1.10em;
line-height: 1em;
margin-top: 0;
margin-bottom: 0;
text-decoration: none }

h1+h2 {
color: #0099ff;
font-size: 1.25em;
line-height: 1.25em;
text-align: right;
margin-top: 0;
margin-bottom: 0.25em;
border-bottom: 1px solid navy
}

h2 { color: #0099ff;
font-size: 2em;
text-align: left;
margin-top: 0;
margin-bottom: 0.25em;
border-bottom: 7px solid #b2b2b2
}

p {
margin-top: 0.8em;
margin-bottom: 0
}

p:first-child {
margin-top: 0;
margin-bottom: 0.8em
}

ol { 
color: #66c;
font-weight: bold }

ul, ol {
margin-top: 0;
margin-bottom: 0.8em;
margin-left: 0.5em;
padding-left: 1em }

ol ul, ul ul {
color: black;
font-weight: normal;
list-style-type: disc;
margin-bottom: 0;
margin-left: 0;
padding-left: 1em
}

li {
margin-bottom: .33em;
}

.whitelink a	{
	color:#FFFFFF
}


strong { 
color: navy;
font-weight: bold 
}

.inputbox_home 	{
background: white;
border-style: solid;
border-width: 1px;
border-color: #666666;
font-family: Arial, Verdana, sans-serif;
font-size: 8pt;
line-height: 10pt;
color: #000000;
}


/* don't print this stuff */
#footer, #footer a, #bill, #adam, #nav, #nav a { 
display: none !important;
}

.snback{background:url("../images/nav_bk.gif") no-repeat left top; background:#b2b2b2; width:100%; height: 32px;}
.snleft{float:right; height:32px; width:44px;}
.search{background:url("../images/search.gif") no-repeat;}
.basket{background:url("../images/basket.gif") no-repeat;}
.basket2{background:url("../images/bskt.gif") no-repeat;}
.account{background:url("../images/account.gif") no-repeat;}
.snright{background:url("../images/nav_bk.gif") no-repeat left top; padding:12px 0px 0px 0px;}
.snright h3{color:#ffffff; padding:3px 0px 0px 10px; margin:0; font-size: 12px}
.sn{margin-bottom: 15px; width: 100%;}

/* nav text */
#snav a {color: #333333;}
#snav img{display: block}
#snav{border: 1px solid #b2b2b2}
#snav dd{display: inline; list-style-type: none; padding: 0; margin: 0; font-size: 11px;}
#snav dd a{background: #e5e5e5 url("../images/snav_arrow.gif") no-repeat left; border-top:2px solid #FFF; display: block; margin: 0; padding:3px 0 2px 50px; text-align: left; text-decoration: none; font-weight:normal}
#snav dd a:hover, #nav dd a:active{background: #0099ff url("../images/snav_arrow.gif") no-repeat left; border-top:2px solid #FFF; display: block; margin: 0; padding:3px 0 2px 50px; text-align: left; text-decoration: none; font-weight:normal; color:#ffffff}
#snav dt{background: #e5e5e5; border-top:2px solid #FFF; display: block; padding: 2px 0 2px 2px; margin: 0; font-size: 13px; font-weight:bold;}
#snav dt a{font-size: 13px; font-weight:bold; text-decoration: none;}
#snav dl{background: #ffffff; border-top:2px solid #FFF; display: block; padding: 7px 0 7px 15px; margin: 0; font-size: 14px; font-weight:bold;}
