body { margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#2d48a0;
	color:#333333;
}

td {
	font-family: Arial, Helvetica, sans-serif; text-align:left;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}



a, a:visited {color:#000099;}
a:hover {color:#FF0000;}

ol a {text-decoration:none; color:inherit;}
#product_line {border-top:1px solid #cccccc;}
#product_line td.images img {width:160px; margin-bottom:10px; margin-right:10px; border:1px solid #cccccc;}
#product_line tr td {padding-bottom:20px; border-bottom:1px solid #cccccc; padding-top:20px;}
#product_line td.description b {display:block; font-size:20px; color:#000099}
#product_line td.description li {margin-bottom:5px;}

#container {width:880px; margin:auto;}

#header {background:url('img/header.jpg'); width:880px; height:180px; position:relative; margin-top:50px;}

#slogon {position:absolute; font-size:14px; top:153px; left:87px; font-weight:bold; color:#000099;}

#menu {width:810px; height:20px; background:url(img/navbar_back.jpg) repeat-x; text-align:right; vertical-align:middle; margin:auto; padding-top:6px; font-size:12px; color:#FFFFFF; padding-right:10px;}

#menu a, #menu a:visited {color:#ffffff; text-decoration:none;}
#menu a:hover {text-decoration:underline;}

.smallmenu {font-size:12px; padding-left:5px;}
.smallmenu a, .smallmenu a:visited {font-size:12px; color:#666666; text-decoration:none;}
.smallmenu a:hover {text-decoration:underline;}

#main td {position:relative;}
span.menuCheckout {position:absolute;top:0px;right:0px; width:310px;}

#content {font-size:14px; position:relative;}
.content h1 {font-size:32px; font-weight:bold; color:#000099; margin-top:2px; margin-bottom:2px;}
.content h2 {font-size:20px; font-weight:bold; color:#000099; margin-bottom:0px;}
.content p {margin-top:0px;}


#leftshadow {background:url(img/leftshadow.jpg) right;}

#rightshadow {background:url(img/rightshadow.jpg) left;}

.cattree {color:#000066;background:url(img/menu_back.jpg) no-repeat #6bb939; width:100%; padding-top:20px; vertical-align:top;}
.cattree a, .cattree a:visited {font-size:13px; font-weight:bold; color:#FFFFFF; line-height:16px; text-decoration:none;}
.cattree a:hover {text-decoration:none; color:#FFFF00;}
td.cattree em {font-size:80%;}
.cattree a:hover em {text-decoration:none; color:#000099;}
div.button {padding:10px; padding-left:30px; margin-top:5px;}
div.button:hover {border:#079C03 outset 2px; margin-top:1px;}
.content {text-align:right;width:auto; padding-left:20px;}
#content {text-align:left; width:580px;}

#bottom_menu {font-size:10px;}

.sfnt_display td {text-align:center; font-size:11px; vertical-align:top;}
.sfnt_display h3 {margin-bottom:0px;}
.sfnt_original h3 {font-size:12px; font-weight:bold; color:#000066;}
.sfnt_kids h3 {font-size:12px; font-weight:bold; color:#FF0000;}
.sfnt_executive h3 {font-size:12px; font-weight:bold; color:#003300;}
.sfnt_disposable h3 {font-size:12px; font-weight:bold; color:#FF9900;}

#lineItem {border-top:1px dashed #cccccc; border-bottom:1px dashed #999999; width:100%; margin-bottom:0px; padding:5px 0px 5px 0px;}
#lineItem:hover {background:#EAEAFF;}
#lineItem td {padding:3px; width:auto; vertical-align:middle; text-align:left; margin:3px; background:#ffffff;}
#lineItem a, #lineItem a:visited {text-decoration:none; font-size:14px; font-weight:bold; color:#000099;}
#lineItem a:hover {color:#00CC00; background:#fffff;}
#lineItem div.button {margin:0px; padding:0px;}
#lineItem div.button:hover {margin:0px; border:0px; padding:0px;}
img.lineItem {float:left;margin-right:10px;}

h1.red-bar {border-bottom:3px solid #CC0000; padding:3px 5px; font-size:24px; color:#000099;}
h2.red-bar {padding:3px; font-size:16px; background:#CC0000; color:#FFFFFF; margin-bottom:5px;}
#content td {vertical-align:top;}
#content td h3 {margin:0px;}

