address, blockquote, body, dd, div, dl, dt, fieldset, form,
frame, frameset, h1, h2, h3, h4, h5, h6, noframes,
ol, p, ul, center, dir, hr, menu, pre
		{display: block;}

html, body      {height:100%;
                 width:100%;
                 background-color: #E1DDCC;
                 color: #000000;
                 padding: 0;
                 margin: 0;}
head            {display: none;}

/* -- text styling -- */
h1, h2, h3, h4, h5, h6, b, strong
		{font-family: Arial, sans-serif;
                 font-weight: bold;
                 margin: 0;}

h1              {font-size: 1.25em;}
h2              {font-size: 1.0em;
                 margin-top: 24px;
                 clear: both;
                 color: #73755D;}

a:link 		{color: #660099;
                 text-decoration: underline;
                 font-family: Verdana, Helvetica, Arial, sans-serif;}
a:visited 	{color: #660099;
                 text-decoration: underline;
                 font-family: Verdana, Helvetica, Arial, sans-serif;}
a:hover 	{color: 009900;
                 text-decoration: underline;
                 font-family: Verdana, Helvetica, Arial, sans-serif;}

p,ol,ul,dl      {font-family: Arial, sans-serif;
                 font-size: 0.90em;
                 line-height: 1.5em;}

blockquote      {margin-left: 40px; margin-right: 40px;}

i, cite, em, var, address
		{font-style: italic;}

pre, tt, code, kbd, samp
		{font-family: monospace;}
pre
		{white-space: pre;}

abbr, acronym   {font-variant: small-caps; letter-spacing: 0.1em;}
small, sub, sup {font-size: .83em;}
sub             {vertical-align: sub;}
sup             {vertical-align: super;}
s, strike, del  {text-decoration: line-through;}

ul              {list-style-type: disc;}
ol              {list-style-type: decimal;}
dl              {padding-left: 36px;}
u, ins          {text-decoration: underline;}
li              {display: list-item;
                 list-style-position: inside;}
dt              {font-weight: bold;}

hr              {border-top: 1px solid #ACC0A5;
                 color: #ACC0A5;
                 margin-left: auto;
                 margin-right: auto;
                 margin-top: 20px;
                 margin-bottom: 20px;
                 height: 1px;
                 width: 90%;
                 clear: both;}
p.note          {color: #FF0000;
                 font-weight: bold;}
p.center        {text-align: center;}

/* -- table styling -- */
table           {display: table;}
tr              {display: table-row;}
thead           {display: table-header-group;}
tbody           {display: table-row-group;}
tfoot           {display: table-footer-group;}
col             {display: table-column;}
colgroup        {display: table-column-group;}
td, th          {display: table-cell;}
caption         {display: table-caption;}
th              {font-weight: bolder; text-align: left;}
caption         {text-align: center;}

.top            {font-size: 11px;
                font-family: Verdana, Helvetica, Arial, sans-serif;
                margin: 12px 6px 6px 6px;
                text-align: right;}
.top a          {color: #333366;}

.note		{color: red; font-weight: bolder;}

/* -- content-area container styling -- */
#container      {width: 90%;
                 margin: 1em auto 1em auto;
                 background-color: #F2F2F2;
                 border: none;
                 padding: 0;}

/* -- page header styling -- */
#head          {border-top: 8px solid #446C37;
                border-bottom: 3px solid #8DAC66;
                background-color: #A1BC87;}
#head img      {float: left;
                border: none;
                margin: 12px 30px 6px 6px;}
#head p        {font-size: 3em;
                color: #FCFEF3;
                margin: 0 0 12px 0;
                font-family: Times, serif;
                font-weight: bold;}
#head p.sub    {margin-left: 300px;
                margin-top: -12px;
                font-size: 0.80em;
                color: #446C37;
                font-family: Helvetica, sans-serif;
                font-weight: bold;
                font-style: italic;}

/* -- navigation styling -- */
#nav           {background-color: #ACC0A5;
                padding: 12px;
                border-top: 2px solid #73755D;
                border-bottom: 2px solid #73755D;
                }
#nav ul        {margin: 0;
                padding: 0;
                list-style: none;
                background: none;}
#nav ul li     {display: inline;
                text-align: center;
                background-color: #ACC0A5;}
#nav a         {text-decoration: none;
                font-family: Helvetica, sans-serif;
                color: #73755D;
                font-size: 0.90em;
                font-weight: bold;
                padding: 12px 20px 12px 20px;}
#nav a:link, #nav a:visited
               {color: #FCFEF3;}
#nav a:link:hover, #nav a:visited:hover
               {color: #73755D;}
#nav ul li a#current
               {color: #73755D;
                background-image: url(../images/whitemenubear.png);
                background-repeat: no-repeat;
                background-position: center;}

/*  -- main body styling -- */
#mainbody      {border: none;
                background-color: #FFFFFF;
                margin: 0;
                padding: 0;}
#mainbody img  {float: left;
                margin: 12px;
                border: solid 1px #000000;
                padding: 0;}
#mainbody2     {border: none;
                background-color: #FFFFFF;
                margin: 0;
                padding: 24px;}
#mainbody2 img {float: left;
                margin: 12px;
                border: solid 1px #000000;
                padding: 0;}
#columnLeft    {float: left;
                width: 70%;
                padding: 24px;
                margin-right: 18px;
                background-color: #FFFFFF;
                border-right: 1px solid #CCCCCC;}
#columnLeft img {float: left;
                 padding: 0;
                 margin: 12px;}
#columnRight    {margin: 0 0 0 70%;
                 padding: 12px;
                 background-color: #F2F2F2;}

.rightimg       {float: right;
                 padding: 0;}
.notfloatedimg  {float: none !important;
                 clear: both;}

#yellowbox     {border: 1px dotted #C3B984;
                background-color: #FFFFCC;
                padding: 12px;}
.nobox         {border-bottom: 1px dotted #CCCCCC;
                background-color: #FFFFFF;
                padding: 12px;}
#bluebox       {border: 1px solid #647A90;
                background-color: #EDF2F8;
                padding: 6px;}
#greybox       {border: none;
                background-color: #F2F2F2;
                padding: 12px;}
.floatright    {margin: 0;
                padding: 0 0 0 100px;}
ul.price       {list-style:none;
                width: 60%;
                clear: both;
                line-height: 1.25em !important;}
.price li      {background: url(../images/dot.gif) repeat-x 0 1.0em;
clear: both;}
.price li span {float: right;
                background-color: #FFFFFF;
                padding: 0 0 0 4px;
                font-weight: bold;}
.price li a    {float: left;
                background-color: #FFFFFF;
                padding: 0 4px 0 0;
                text-decoration: none;
                font-weight: bold;}
.price li br   {clear: both;
                padding: 0;}

ul.nobullet    {list-style:none;}

#footer        {clear: both;
                margin: 0;
                border-top: 3px solid #8DAC66;
                border-bottom: 4px solid #446C37;
                padding: 0 5px 0 5px;
                background-color: #A1BC87;}
#footer p      {color: #FFFFFF;
                font-size: 0.80em !important;
                font-weight: bold;
                line-height: 1.25em !important;}
#footer a       {color: #FFFFFF;}

/*  -- 3 column table styling -- */
table.col3      {table-layout: fixed;
                 width: 95%;
                 border-collapse: collapse;
                 background-color: #FFFFFF;
                 margin: 0;}
th.col3         {color: #666666;
                 font-size: 0.70em;
                 background: #cccccc;
                 border-top: solid 1px #666666;
                 border-bottom: solid 1px #666666;
                 text-align: left;}
col.col31       {width: 45%;}
col.col32       {width: 25%;}
col.col33       {width: 30%;}
td.col3         {padding: 6px;
                 vertical-align: top;
                 text-align: left;
                 font-family: Arial, sans-serif;
                 font-size: 0.90em;}

/*  -- form styling --   */
button, textarea, input, object, select, img
		{display:inline;}
form br         {clear: left;}
form p          {clear: left;}
input           {float: left;
                 margin: 4px 0 4px 0;
                 color: #000000;
                 border: 1px inset #666666;
                 background: #FFFFFF;}
label           {text-align: right;
                 float: left;
                 width: 75px;
                 padding-right: 12px;
                 margin: 4px 0 4px 0;
                 color: #333333;
                 font-size: 0.90em;}
.medlabel       {text-align: right;
                 width: 175px !important;
                 font-size: 0.90em;}
.smalllabel     {width: 50px !important;}
.speciallabel   {width: 175px;
                 color: #6B375E;
                 font-size: 1.0em;
                 font-weight: strong;}
.radio          {width: 1em;
                 border: none;}
.checkbox       {width: 1em;
                 border: none;}
.buttonSubmit   {background-color: #ACC0A5;
                 font-weight: bold;
                 padding: 3px;}
legend           {border: 1px solid #446C37;
                  background-color: #A1BC87;
                  color: #FCFEF3;
                  padding: 2px 6px;
                  font-family: Verdana, sans-serif;
                  font-size: 0.90em !important;
                  font-weight: bold;}
fieldset         {border: 1px solid #446C37;
                  margin: 12px 24px 0 24px;
                  width: 95%;
                  clear: both;}
fieldset#total   {background-color: #F2F2F2;
                  border: 1px solid #CCCCCC;}
