@charset "utf-8";

/* updated 2012-02-02 */

.intext {font-size: 10pt;}

em { font-size: 10pt; font-family: sans-serif}

.floatright 		{float:right; margin-top:5px; margin-left:  10px; margin-bottom: 10px;}
.floatleft		{float:left;  margin-top:5px; margin-right: 10px; margin-bottom: 10px;}
.floatleftwlabel	{float:left;  margin-top:5px; margin-right: 10px;}
.floatleft20		{float:left; margin-top:5px; margin-right: 20px; margin-bottom: 10px;}
.clearfloat 		{clear: both;}


body {margin:0; padding:0; font-family:sans-serif; font-size:10pt; background:#ffffff; color:#000000;
      position:relative; min-width:960px; max-width:960px; margin: auto;}

#checkoutheader {position:relative; height: 67px;}
#header {position:relative;}

#hbarleft  {position:absolute; width:  95%; left:  0; height:20px; padding-left: 5px; color:#ffffff; background:#4D9900;} 
#hbarright {position:absolute; width:430px; right: 0; height:20px; padding-right:5px; color:#ffffff; background:#4D9900; text-align: right} 

#content {position:relative; min-height:600px; margin:20px 170px 0 165px; padding:3px; float:left; }

#navbar     {position:absolute; left:0; width:150px; margin-top:20px; height: 610px; background:#FFFFF0; padding-top:3px;}
#navbar1_15 {position:absolute; left:0; width:150px; margin-top:20px; height: 701px; background:#FFFFF0; padding-top:3px;}
#navbar1_25 {position:absolute; left:0; width:150px; margin-top:20px; height: 762px; background:#FFFFF0; padding-top:3px;}
#navbar1_35 {position:absolute; left:0; width:150px; margin-top:20px; height: 823px; background:#FFFFF0; padding-top:3px;}
#navbar1_5  {position:absolute; left:0; width:150px; margin-top:20px; height: 915px; background:#FFFFF0; padding-top:3px;}
#navbar2    {position:absolute; left:0; width:150px; margin-top:20px; height:1210px; background:#FFFFF0; padding-top:3px;}
#navbar2_5  {position:absolute; left:0; width:150px; margin-top:20px; height:1515px; background:#FFFFF0; padding-top:3px;}
#navbar2_75 {position:absolute; left:0; width:150px; margin-top:20px; height:1667px; background:#FFFFF0; padding-top:3px;}
#navbar3    {position:absolute; left:0; width:150px; margin-top:20px; height:1820px; background:#FFFFF0; padding-top:3px;}
	
#adbar     {position: absolute; right: 0; width: 160px; height:  610px; margin-top: 20px; padding-left: 10px;background: #FFFFF0;}
#adbar1_15 {position: absolute; right: 0; width: 160px; height:  701px; margin-top: 20px; padding-left: 10px;background: #FFFFF0;}
#adbar1_25 {position: absolute; right: 0; width: 160px; height:  762px; margin-top: 20px; padding-left: 10px;background: #FFFFF0;}
#adbar1_35 {position: absolute; right: 0; width: 160px; height:  823px; margin-top: 20px; padding-left: 10px;background: #FFFFF0;}
#adbar1_5  {position: absolute; right: 0; width: 160px; height:  915px; margin-top: 20px; padding-left: 10px;background: #FFFFF0;}
#adbar2    {position: absolute; right: 0; width: 160px; height: 1210px; margin-top: 20px; padding-left: 10px;background: #FFFFF0;}
#adbar2_5  {position: absolute; right: 0; width: 160px; height: 1515px; margin-top: 20px; padding-left: 10px;background: #FFFFF0;}
#adbar2_75 {position: absolute; right: 0; width: 160px; height: 1667px; margin-top: 20px; padding-left: 10px;background: #FFFFF0;}
#adbar3    {position: absolute; right: 0; width: 160px; height: 1820px; margin-top: 20px; padding-left: 10px;background: #FFFFF0;}

p, li {color:#363636; font-family:sans-serif; font-size:10pt;}

.right {text-align:right; line-height:50%;}

.center {text-align : center;}
.centerblue {text-align: center;color:#2f4612;}
.redtext {color: #E31230;}
.clearfloat {clear: both;}

p.titletext {color: #2F4612;
              font-family: sans-serif;
              font-size: 20pt;
              font-weight: bold;
              vertical-align: text-bottom;}

p.smalltitletext {color: #2F4612;
                  font-family: sans-serif;
                  font-size: 13pt;
                  font-weight: bold;}

p.boldtext {color: #2F4612;
            font-family: sans-serif;
            font-size: 10pt;
            font-weight: bold;}

p.boldtextsmall {color: #2F4612;
                 font-family: sans-serif;
                 font-size: 10pt;
                 font-weight: bold;}

b.hmenubold    { color: #ffffff; 
                 font-family: sans-serif;
                 font-weight: bold; }

                 

b.navicellbold    { color: #2F4612; 
                    font-family: sans-serif;
                    font-size: 10pt;
                    font-weight: bold; }

b.thispage { color: #2F4612; font-family: sans-serif; font-size: 10pt; font-weight: normal }

h1 {font-family:sans-serif; font-size:10pt; text-align: center; vertical-align: center; padding-bottom:3px; margin-bottom:10px; color:#2f4612; clear: both; background: #fdf28c;}
h2 {font-family:sans-serif; font-size:10pt; text-align: center; vertical-align: center; padding-top:3px; padding-bottom:3px; margin-top:10px; margin-bottom:10px; color:#2f4612; clear: both; background-color: #fdf28c;}

a {font-family: sans-serif;}

a:link       { color: #2F4612; text-decoration: none }
a:visited    { color: #2f4612; text-decoration: none }
a:hover      { color: #3090C7; text-decoration: underline }
a:active     { color: #2f4612; text-decoration: none }

a.hmenu:link       { color: #ffffff; text-decoration: none }
a.hmenu:visited    { color: #ffffff; text-decoration: none }
a.hmenu:hover      { color: #ffffff; text-decoration: underline }
a.hmenu:active     { color: #ffffff; text-decoration: none }

a.bluered:link       { color: #2f4612; text-decoration: underline }
a.bluered:visited    { color: #2f4612; text-decoration: underline }
a.bluered:hover      { color: #E31230; text-decoration: underline }
a.bluered:active     { color: #E31230; text-decoration: underline }

em {font-family: sans-serif}

img 
.floatright   {float:right; margin-top:5px; margin-left:  10px; margin-bottom: 10px;}
.floatleft    {float:left;  margin-top:5px; margin-right: 10px; margin-bottom: 10px;}
.floatleft20  {float:left;  margin-top:5px; margin-right: 20px; margin-bottom: 10px;}

a {font-family: sans-serif; font-size: 10pt}
a.textwindowhead {font-size: 10pt}

a:link       { color: #668014; text-decoration: none }
a:visited    { color: #668014; text-decoration: none }
a:hover      { color: #668014; text-decoration: underline }
a:active     { color: #668014; text-decoration: underline }

a.thispage:link       { color: #668014; text-decoration: underline }
a.thispage:visited    { color: #668014; text-decoration: underline }
a.thispage:hover      { color: #668014; text-decoration: underline }
a.thispage:active     { color: #668014; text-decoration: underline }

a.textwindowhead:link       { color: #668014; text-decoration: underline }
a.textwindowhead:visited    { color: #668014; text-decoration: underline }
a.textwindowhead:hover      { color: #668014; text-decoration: underline }
a.textwindowhead:active     { color: #668014; text-decoration: underline }

a.hmenu:link       { color: #ffffff; text-decoration: underline }
a.hmenu:visited    { color: #ffffff; text-decoration: underline }
a.hmenu:hover      { color: #ffffff; text-decoration: underline }
a.hmenu:active     { color: #ffffff; text-decoration: underline }

a.bluered:link       { color: #668014; text-decoration: underline }
a.bluered:visited    { color: #668014; text-decoration: underline }
a.bluered:hover      { color: #E31230; text-decoration: underline }
a.bluered:active     { color: #E31230; text-decoration: underline }



table { cellpadding: 0; cellspacing: 0; width: 100%;font : 10pt sans-serif}
table.checkoutheader {height: 84px;}
table.addtocart {width: 84px;}

table.navibar {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: rgb(224, 238, 238);
}
table.navibar th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: rgb(224, 238, 238);
	-moz-border-radius: 0px 0px 0px 0px;
}
table.navibar td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: rgb(224, 238, 238);
	-moz-border-radius: 0px 0px 0px 0px;
}

.prices {
	border-width: 1px;
	border-spacing: 1px;
	border-style: inset;
	border-color: red;
	border-collapse: collapse;
	background-color: white;
}
.prices th {
	text-align: center;
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: green;
	background-color: white;
	-moz-border-radius: ;
}
.prices td {
	text-align: right;
	border-width: 1px;
	padding: 1px;
	padding-left: 5px;
	border-style: inset;
	border-color: green;
	background-color: white;
	-moz-border-radius: ;
}
	

.whiteborder { border-collapse: collapse; border: 2px solid #ffffff}
.blueborder {border: 2px solid #FFFFCC; padding: 10px; vertical-align: middle; text-align: center;}

td.bluegridtop {border: 2px solid #FDEE5F; border-top: none; border-left: none; border-right: none; padding: 10px; vertical-align: middle; text-align: center;}
td.bluegridtopleft {border: 2px solid #FDEE5F; border-top: none; border-left: none; padding: 10px; vertical-align: middle; text-align: center;}
td.bluegridtopright {border: 2px solid #FDEE5F; border-top: none; border-right: none; padding: 10px; vertical-align: middle; text-align: center;}

td.bluegridtopleftlefttext {border: 2px solid #FDEE5F; border-top: none; border-left: none; padding: 10px; vertical-align: top; text-align: left;}
td.bluegridtoprightlefttext {border: 2px solid #FDEE5F; border-top: none; border-right: none; padding: 10px; vertical-align: top; text-align: left;}

td.bluegridleft {border: 2px solid #FDEE5F; border-left: none; border-top: none; border-bottom: none; padding: 10px; vertical-align: middle; text-align: center;}
td.bluegridright {border: 2px solid #FDEE5F; border-right: none; border-top: none; border-bottom: none; padding: 10px; vertical-align: middle; text-align: center;}
td.bluegridbottom {border: 2px solid #FDEE5F; border-bottom: none; border-left: none; border-right: none; padding: 10px; vertical-align: middle; text-align: center;}
td.bluegridbottomleft {border: 2px solid #FDEE5F; border-bottom: none; border-left: none; padding: 10px; vertical-align: middle; text-align: center;}
td.bluegridbottomright {border: 2px solid #FDEE5F; border-bottom: none; border-right: none; padding: 10px; vertical-align: middle; text-align: center;}

td.blueborder {border: 2px solid #FFFFCC; padding: 10px; vertical-align: middle; text-align: center;}
td.redborder {border: 2px solid #E31230; padding: 10px; vertical-align: middle; text-align: center;}

td.bluegridleftpushup {border: 2px solid #FFFFCC; border-left: none; border-top: none; border-bottom: none; padding: 10px; text-align: center; vertical-align: top}
td.bluegridrightpushup {border: 2px solid #FFFFCC; border-right: none; border-top: none; border-bottom: none; padding: 10px; text-align: center; vertical-align: top}

td.titlecell {height: 10px}
td.smalltitlecell {vertical-align: top; width: 354px}
td.contenttitle {vertical-align: center}

td.upwhite { vertical-align: top; background-color: #FFFFFF; padding: 4px 4px 4px 4px}
/*
td.centerblue { text-align: center; vertical-align: center; background-color: #FFFFCC;}
*/
td.centerblue { text-align: center; vertical-align: center; background-color: #FDEE5F;}

td.leftblue { text-align: left; vertical-align: center; background-color: #ffffff; color: #ffffff}
td.redline {background-color: #CFB82E; width: 2px}
td.navicell { background-color: #FFFFF0; vertical-align: top; width: 170px}
td.navicellspacer { vertical-align: top; width: 5px}

td.adcell { vertical-align: top; width: 160px}

td.pushcolumnup { vertical-align: top}
td.pushcolumnupleft { text-align: left; vertical-align: top}
td.pushcolumnupright { text-align: right; vertical-align: top}
td.pushcolumnupcenter { text-align: center; vertical-align: top}

td.pushcolumncenter { vertical-align: center}
td.pushcolumncenterleft { text-align: left; vertical-align: center}
td.pushcolumncenterright { text-align: right; vertical-align: center}
td.pushcolumncentercenter { text-align: center; vertical-align: center}

td.pushcolumndown { vertical-align: bottom}
td.pushcolumndownleft { text-align: left; vertical-align: bottom}
td.pushcolumndownright { text-align: right; vertical-align: bottom}
td.pushcolumndowncenter { text-align: center; vertical-align: bottom}

td.lightbluebackground {background-color: #FFFFCC; vertical-align: top}
td.bluebackground {background-color: #000080; vertical-align: top}
td.redbackground {background-color: #E31230}
td.fixedwidth170 { width: 170px; vertical-align: top}

td.buttoncell { align: right; width: 16px}




