BODY			{ color:#000000; font-family:Arial,Helvetica,Verdana,Tahoma; font-size:10pt; letter-spacing:.03em; line-height:1.4em; background: #eee;}
TD			{ color:#000000; font-family:Arial,Helvetica,Verdana,Tahoma; font-size:10pt; letter-spacing:.03em; line-height:1.4em; }
A			{ color:#000000; text-decoration:none; font-family:Arial,Helvetica,Verdana,Tahoma; }
A:Hover			{ text-decoration:underline; }
IMG			{ border: 0; }
TEXTAREA		{ color: #000000; background-color:#FFFFFF; border-style:solid; border-width:2px; border-color:#666666; font-size:8pt; }
.textarea2		{ color: #FFFFFF; background-color: #1D5E00; padding: 5px; font-weight: 900; font-size: 10pt; }
SELECT			{ color: #000000; background-color:#FFFFFF; font-size: 10pt; }
H1			{ font-size:20pt; font-family:Arial,Helvetica,Verdana,Tahoma; color:white; background: #1D5F00 url('/img/h1-fade.jpg') repeat-y top right; padding: 10px; margin: 0 0 20px 0; line-height: 1em;}

.clear {
 clear: both;
}

#freeCatalog .input {
 position: relative;
 margin-bottom: .5em;
}

#freeCatalog label {
 color: #235B2C;
 font-weight: bold;
 font-size: .9em;
}

#freeCatalog .input input {
 width: 90px;
 position: absolute;
 left: 95px;
}

#freeCatalog .submit:hover {
 border: 1px solid #fff;
}

#home a img {
 border: 1px solid transparent;
 _border: 0;
}

#home td {
 vertical-align: bottom;
 padding-bottom: 15px;
}

#home td a:hover img {
 border-width: 2px;
}

#icons {
 list-style-type: none;
 background: url('/img/home/gradient.png') repeat-x top left;
 margin: 0;
 padding: 0;
}

#icons li {
 display: inline;
 vertical-align: bottom;
 margin-left: 1.5em;
}

#icons li a img {
 border: 1px solid transparent;
 _border: 0;
 vertical-align: bottom;
 margin-top: 10px;
 padding: 3px;
}

#icons li a:hover img {
 background: #b3d2bc;
 border: 1px solid #74a381;
}

#promo {
 text-align: center;
 margin: 0 auto;
}

#content table.product {
 margin-left: 10px;
}

#content table.product th {
 font-size: 1.2em;
 padding-top: 1em;
 text-align: left;
}

#content table.product td {
 vertical-align: top;
}

#content table.product td:first-child {
 padding-left: 20px;
}

#content dl.product {
 border: 0;
 float: none;
 position: relative;
 text-indent: 0;
 width: 100%;
 vertical-align: top;
 height: 100%;
 clear: both;
}

#content dl.product dd.image {
 float: left;
 margin: 0;
}

#content dl.product dd.image img {
 margin: 0;
 position: relative;
}

dl {
 margin-left: 10px;
}

dl dt {
 font-weight: bold;
}

#content a {
 color: #000;
 font-weight: normal;
 text-decoration: underline;
}

#content a:hover {
 color: green;
}

h2 { 
 font-size: 12pt; 
 font-family:Arial,Helvetica,Verdana,Tahoma; 
 margin: 1.5em 10px .5em 10px;; 
 color:#000; 
 font-weight:bold; 
}

H3 { 
 font-size:10pt; 
 font-family:Arial,Helvetica,Verdana,Tahoma;
 margin: 1.5em 10px .5em 10px;
 color:#333;
 font-weight:bold;
}

.center { text-align: center; }

UL			{ line-height:1.35em; margin-top:.25em; }
LI			{ line-height:1.35em; margin-top:.5em; }
p { padding: 0; margin: 5px 5px 5px 10px; line-height: 1.3em; }
p a { color: #1d5e00; font-weight: bold; font-size: 1.05em;}

p + p {
 margin: 15px 10px 15px 10px;
}

/*** Horizontal Menu ***/
#horizontal_menu {
 background: url('/img/menu-bg.png') no-repeat top left;
 height: 30px;
}

#horizontal_menu #nav > li > a {
 font-family: impact;
 font-size: 1.2em;
 text-transform: uppercase;
 letter-spacing: 1px;
 padding: 0 25px;
 font-weight: normal;
}

#horizontal_menu #nav > li > a:hover {
 background-color: transparent;
}

#horizontal_menu #nav, #horizontal_menu #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
background-color: #FEC343;
}

#horizontal_menu #nav a{
display:block;
padding: 0 5px;
color:#000;
text-decoration:none;
font-weight: bold;
}

#horizontal_menu #nav ul li {
 color: #fff;
 display: block;
 width: 12.8em;
 border-bottom: 1px dashed #fff;
}

#horizontal_menu #nav a:hover{
color:#fff;
}

#horizontal_menu #nav li{
float:left;
position:relative;
}

#horizontal_menu #nav ul {
position:absolute;
display:none;
top:1.2em;
}

#horizontal_menu #nav ul ul ul {
 top: 0;
}

#horizontal_menu #nav li ul a{
width:12em;
height:auto;
float:left;
}

#horizontal_menu #nav ul ul{
top:auto;
}	

#horizontal_menu #nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#horizontal_menu #nav li:hover ul ul, #horizontal_menu #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#horizontal_menu #nav li:hover ul, #horizontal_menu #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

/** END Horizontal Menu **/

#equipment {
 width: 100%;	
}

table#equipment a {
 float: left;
 width: 100px;
}

#flashMessage {
 font-size: 1.3em;
 line-height: 1.2em;
 margin: 0 10px;
}

.customer fieldset {
 margin: 10px;
 border: 2px dotted #ddd;
}

.customer fieldset legend {
 font-size: 1.25em;
 letter-spacing: 1px;
 color: #333;
 border: 0;
}

.customer fieldset div {
 margin: 10px 0;
 vertical-align: top;
 margin: 20px 0;
}

.customer fieldset .error-message {
 color: #db4545;
 margin: 0;
 padding: 0;
}

.customer fieldset label {
 font-size: 1.1em;
 width: 200px;
 clear: both;
 margin-right: 10px;
 float: left;
}

.customer fieldset label span {
 font-size: 80%;
 font-style: italic;
 font-weight: bold;
 color: #333;
}

.customer input[type="submit"] {
 background: green;
 color: white;
 font-size: 1.4em;
 font-weight: bold;
 border: 1px solid #fff;
 border-right: 2px solid #ddd;
 border-bottom: 2px solid #ddd;
 float: right;
 margin-right: 10px;
}

.customer input[type="submit"]:hover {
 border: 1px solid #fff;
 border-top: 2px solid #ddd;
 border-left: 2px solid #ddd;
}

#scaa dl {
 margin: 10px;
 clear: both;
 height: 11em;
 position: relative;
 border-bottom: 2px solid #eee;
}

#scaa dl:last-child {
 border: 0;
}

#scaa dl dt {
 position: absolute;
 left: 190px;
 font-size: 1.4em;
 top: 5px;
 letter-spacing: 0;
 color: #333;
}

#scaa dl dd.img {
 position: absolute;
 left: 5px;
 top: 5px;
 margin: 0;
}

#scaa dl dd img {
 width: 175px;
 border: 1px solid #ccc;
 border-right: 2px solid #aaa;
 border-bottom: 2px solid #aaa;
}

#scaa dl dd {
 position: absolute;
 left: 190px;
 top: 2em;
 margin: 0;
 padding: 0;
 color: #333;
}

.Head			{ background-color: #B3B8A8; font-size: 10pt; font-weight:bold; text-align: center }
.Heading		{ color:#908B90; font-size:12pt; font-weight:bold; text-decoration:none; font-family:Arial,Helvetica,Verdana,Tahoma; }
.Heading2		{ color:#908B90; font-size:10pt; font-weight:bold; text-decoration:none; }
.Note			{ color:Red; font-size:12pt; font-weight:bold; font-family:Arial,Helvetica,Verdana,Tahoma; }
.FooterText		{ color:#000000; font-size:10pt; font-family:Arial,Helvetica,Verdana,Tahoma; }
.Required		{ color:#000000; font-weight:bold; }
.FooterLink		{ text-decoration:none; font-size:8pt; letter-spacing:.3em; }
.footNote               {  font-size: 8pt; }

.FeaturedItemNameBox	{ color:#000000; background-color:#FFC442; font-weight:bold; border-color:#908B90; border-style:solid; border-width:1px; }
.FeaturedItemName	{ color:#000000; background-color:#FFC442; font-weight:bold; }
.FeaturedItemDescriptionBox	{ color:#000000; background-color:#FFC442; font-weight:normal; border-color:#908B90; border-style:solid; border-width:1px; }
.FeaturedItemDescription	{ font-size:8pt; color:#999999; font-weight:normal; }
.FeaturedItemPriceBox	{ color:#000000; background-color:#FFC442; font-weight:bold; border-color:#908B90; border-style:solid; border-width:1px; }
.FeaturedItemPrice	{ color:#000000; background-color:#FFC442; font-weight:bold; }
.FeaturedImageBox	{ color:#000000; background-color:#FFC442; border-style:solid; border-width:1px; border-color:#908B90; text-decoration:none; }

.Float			{ float: right; padding: 2px; }
.FloatLeft		{ float: left; padding-right: 15px; }

.Tab			{ color:#000000; background-color:#FFC442; font-weight:bold; border-color:#555555 #222222 #222222 #555555; border-style:solid solid none solid; border-width:2px; }
.Table			{ color:black; border: 2px solid #bbb; }
.TableHeading		{ color:#000000; background-color:#ABABAB; font-weight:bold; border-color:#FFFFFF; border-style:solid; border-width:2px; text-align: center; }
.ImageBox		{ color:#000000; background-color:#FFC442; border-style:solid; border-width:0px 1px 1px 1px; border-color:#908B90; text-decoration:none; }
.ColumnHeading		{ color:#000000; background-color:#FFFFFF; border-style:solid; border-width:2px; border-color:#999999; text-decoration:none; }
.ColumnHeadingText	{ color:#000000; font-weight:bold; font-size:10pt; text-decoration:none; }
.AreaPanel		{ color:#000000; background-color:#FFFFFF; border-style:solid; border-width:2px; border-color:#CCCCCC; }
.HeaderBar		{ color:#000000; background-color:#FFC442; border-style:solid; border-width:2px; border-color:#777777 #333333 #333333 #777777; padding:3px 3px 3px 3px; font-size:10pt; }
.ErrorBar		{ color:#000000; background-color:#FFFFFF; border-style:solid; border-width:2px; border-color:#52384F #241923 #241923 #52384F; font-size:8pt; }
.ErrorBar1		{ color:#000000; background-color:#FFFFFF; border-style:solid; border-width:2px; border-color:#997777 #553333 #553333 #997777; padding:3px 3px 3px 3px; font-size:10pt; }
 
.UnderlineBox		{ border-color:#000000; border-width:0px 0px 1px 0px; border-style:solid; }

.ShoppingCartBox	{ color:#8A5E00; background-color:#FFC442; border-style:solid; border-width:1px; border-color:#8A5E00; text-decoration:none; }
.ShoppingCartBoxText	{ color:#8A5E00; font-weight:bold; text-decoration:none; }

.bg1			{ background-color: #ddd}
.bg2			{ background-color: #eee}

#homePage {
 position: relative;
 margin: 0;
 padding: 0;
}

#homeImg {
 width: 425px;
 height: 350px;
 margin: 0;
 padding: 0;
 float: left;
 border: 0;
}

#homePage a:hover img {
 border: 1px solid black;
}

#homePage #coffeeCart {
 margin: 0;
 padding: 0;
}

html>body #homePage #coffeeCart {
*width: 172px;
}

#homePage #coffeeCart dl {
 border-color: #1D5F00;
 border-width: 0 0 1px 0;
 border-style: solid;
 height: 172px;
 width: 190px;
 clear: right;
 margin: 0;
 padding: 0;
 float: left;
 display: inline;
 margin-left: 10px;
}

#homePage div h1 {
 font-weight: bold;
 font-size: 1.2em;
 margin: 0 0 10px 10px;
 background: #1D5F00 url('/img/h1-fade.jpg') repeat-y top right;
 color: white;
 padding: 3px;
 width: 400px;
}


#homePage #testimonial {
 width: 425px;
 margin: 0;
 padding: 0;
 border: 0;
 position: relative;
 float: left;
}

#homePage #testimonial dt {
 width: 100%;
}

#homePage #testimonial dd.link {
 position: relative;
 left: 250px;
}

#consulting dl dt {
 font-weight: bold;
 font-size: 1.2em;
 text-align: center;
 margin-bottom: 5px;
}

#consulting dl {
 float: left;
 width: 250px;
 height: 250px;
 border: 2px solid #1E5D02;
 margin: 10px;
 padding: 5px;
 position: relative;
}

#consulting dl dd.img {
 margin: 5px 5px 5px 25px;
}

#consulting dl dd.link {
 position: absolute;
 right: 5px;
 bottom: 5px;
}

#testimonial dl {
 margin: 15px 5px 15px 5px;
 padding: 10px 0 0 0;
 border-top: 2px dotted #eee;
 clear: both;
}

#testimonial dl dt {
 font-weight: bold;
 font-size: 1.4em;
 margin: 0 0 10px 10px;
 background: #1D5F00 url('/img/h1-fade.jpg') repeat-y top right;
 color: white;
 padding: 3px;
 width: 75%;
}

#testimonial dl dd {
 margin: 0 10px 0 10px;
 padding: 0;
 font-style: italic;
}

#testimonial dl dd.customer {
 font-style: normal;
 font-weight: bold;
 text-indent: 25px;
 margin-top: 10px;
}

#testimonial dl dd.img img {
 float: right;
 margin-left: 8px;
}

#testimonial dl dd.link {
 position: relative;
 font-style: italic;
 left: 375px;
 top: 10px;
}

#faq h2 {
 font-size: 1em;
}

#faq h2:first-letter {
  font-size: 1.5em;
}

#faq h2 + p:first-letter {
 font-size: 1.5em;
 font-weight: bold;
}

.promotion {
 position: relative;
 margin: 15px 5px 15px 5px;
 border-top: 2px dotted #eee;
 clear: both;
}

.promotion h2 {
 color: #000;
 font-size: 1.4em;
 font-weight: 900;
}

.promotion h2 span {
 color: #333;
 font-family: Arial, georgia;
 font-size: .8em;
 font-style: italic;
}

.promotion a {
 font-style: italic;
 position: relative;
 left: 10px;
 top: 5px;
}

#additionList {
 width: 623px;
}

#additionList dl {
 margin: 10px 5px 10px 0;
 clear: left;
 float: left;
 width: 100%;
}

#additionList dd {
 margin: 5px;
 margin-left: 120px;
}

#additionList dt {
 font-weight: bold;
 font-size: 1.4em;
 float: right;
 width: 504px;
 margin-bottom: 5px;
}

#additionList dd.img {
 margin-left: 5px;
}

#additionList dd.img img {
 margin-right: 10px;
 border: 1px solid white;
 float: left;
}

#additionList dd.img a:hover img {
 border: 1px solid black;
}

#coffeeCart {
 padding: 10px;
 border-width: 2px 0 0 0;
}

#coffeeCart dl {
 width: 200px;
 float: left;
 height: 160px;
 margin: 0;
 border: 1px solid #eee;
 border-width: 1px 1px 0 0;
 position: relative;
}

#coffeeCart dt {
 font-weight: bold;
 font-size: 1.1em;
 margin: 5px 0 0 10px;
 border-bottom: 1px solid #bbb;
 margin-right: 50px;
}

#coffeeCart dd {
 margin: 5px 10px 5px 10px;
 padding: 0;
 display: none;
}

#coffeeCart dd.link {
 font-style: italic;
 font-size: .8em;
 display: block;
 position: absolute;
 bottom: 5px;
 right: 5px;
}

#coffeeCart dd.img {
 display: block;
 text-align: center;
}

#coffeeCart dd.img a img {
 border: 1px solid white;
 margin-top: 3px;
}

#coffeeCart dd.img a:hover img {
 border: 1px solid black;
}

* a:hover img {
 border: 1px solid black;
}

.separates {
 font-size: 14pt;
 color: black;
 display: block;
 font-weight: bold;
 text-align: center;
}

.footer img {
 height: 49px;
}

#product dt {
 color: #0033AC; 
 font-weight: bold; 
 font-size: 1.5em;
 margin: 5px 0 10px 5px;
}

#product .customerPrice {
 font-size: 1em;
 margin: 20px 0 10px 45px;
}

#product dl h3 {
 color: black;
 font-family: serif-sans, verdana;
 margin: 10px 0 10px 5px;
 letter-spacing: .07em;
 font-size: 1.25em;
}

#product dl p {
 margin: 5px 10px 10px 5px;
 padding: 0;
 font-family: serif-sans, verdana, arial;
}

#galleryMarketing {
 position: absolute;
 right: 5px;
 width: 200px;
 height: 205px;
 float: right;
 z-index: 100;
}

#galleryMarketing img {
 float: right;
 border: 1px solid transparent;
}

#galleryMarketing img:hover {
 border: 1px solid black;
}

#galleryMarketing h3 {
 color: #333;
 letter-spacing: .2em;
 font-size: 1.5em;
 margin: 0 0 10px 0;
}

#galleryMarketing p {
 position: absolute;
 top: 118px;
 left: 7px;
 text-align: center;
 width: 187px;
 z-index: 999;
 padding: 0;
 margin: 0;
}

#galleryMarketing p a {
 padding: 0;
 margin: 0;
 color: #fff;
 z-index: 999;
 font-weight: normal;
}

#galleryMain {
 margin: 10px 0 5px 10px;
 position: relative;
 height: 285px;
}

#galleryMain img {
 border: 1px solid #fff;
}

#galleryMain a:hover img {
 border: 1px solid #000;
}

#galleryMain p {
 position: absolute;
 display: block;
 left: 60px;
 bottom: 0;
 height: 25px;
 font-size: .8em;
 color: #333;
 background: url('/img/mag.jpg') no-repeat top left;
 text-indent: 25px;
 padding-top: 2px;
 font-family: sans-serif, verdana;
 font-style: italic;
}

.thumbnail {
 border: 2px dotted #ddd;
 border-width: 2px 0 0 0;
 padding: 5px;
 padding-bottom: 8px;
 clear: both;
 overflow: hidden;
}

.thumbnail img.arrow {
 width: 12px;
 height: 40px;
 border: 0;
 padding-top: 15px;
}

.thumbnail h2 {
 margin-top: 10px;
 margin-bottom: 5px;
 font-size: 1.1em;
 color: #444;
}

.thumbnail img {
 margin: 3px;
 border: 1px solid #bbb;
 height: 60px;
}

.thumbnail a:hover img {
 border-color: black;
}

.imageBorder { border: 1px solid white; }
.indent { padding-left: 20px }
.footer {  font-family:Verdana; font-size:8pt; line-height: 2; color:#111111; FONT-WEIGHT:normal; FONT-STYLE:normal; TEXT-DECORATION:none; }
.footer1 { font-family: arial, verdana, times new roman; font-weight: 400; font-size: 8pt; color: #000000; text-align: center; }
.listPrice { color: #0033AC; font-weight: bold; font-size: 80%}
.customerPrice { color: #1D5E00; font-weight: bold; font-size: 80%;}

#components {
 background: #eee;
 border: 2px dotted #ddd;
 background: #fff;
 border-width: 2px 0 0 0;
}

#components h2 {
 margin: 15px 5px 5px 10px;
 padding: 0;
}

#components p {
 padding: 0;
 margin: 5px 10px 5px 10px;
}

#components a.learn {
 padding-left: 50px;
}

#components ul {
 margin: 10px;
 padding: 10px;
 list-style: none;
}

#components li {
 display: block;
 padding: 3px;
}

#components li strong {
 font-size: 1.1em;
}

#components .odd {
 background: #eee;
}

#specs {
 border: 2px dotted #ddd;
 margin-top: 20px;
 margin-bottom: 20px;
 padding: 5px 0 5px 5px;
 height: 17em;
 width: 100%;
 position: relative;
 border-width: 2px 0 0 0;
 padding: 20px 5px 20px 5px;
}

#specs a {
 margin: 10px;
 font-style: italic;
 padding-left: 50px;
}

#specs p {
 display: block;
 float: left;
 clear: left;
 font-style: italic;
}

#specs #pic {
 text-align: left;
 float: right;
 width: 385px;
 position: absolute;
 top: 10px;
 right: 0;
}

#specs #pic a.link img {
 float: left;
 padding: 5px;
}

#specs #pic a.link:hover img {
 border: 1px solid black;
}

#specs #pic a {
 padding: 0;
 position: relative;
 top: 10px;
 left: 50px;
 font-weight: bold;
}

#specs #pic p {
 float: none;
 font-style: normal;
}

#specs img {
 border-width: 0;
}

#specs #newLinks {
 float: left;
 border: 2px solid #eee;
 border-width: 1px 2px 2px 1px;
 padding: 0;
 text-indent: 0;
 text-align: left;
 width: 240px;
 background-color: #fefefe;
 margin: 5px 10px 10px 5px;
}

#specs #newLinks h2 {
 padding: 5px;
 font-size: 1.4em;
 color: black;
 background: #dcdcdc;
 border-bottom: 1px solid #ddd;
 border: 1px solid black;
 margin: 0;
}

#specs #newLinks p {
 font-size 8pt;
}

#specs #newLinks a {
 display: block;
 margin: 5px;
 padding-left: 10px;
 font-weight: bold;
 font-size: 1.1em;
}

#specs #newLinks a:hover {
 color: #555;
}

.marketing {
 z-index: 2;
 margin: 20px 0 20px 0;
 position: relative;
 border-top: 2px dotted #eee;
}

.marketing h2 {
 color: #444;
 font-size: 1.5em;
 margin: 0;
 display: block;
 padding: 10px 5px 10px 5px;
 text-align: center;
 background: white url('/img/marketing-fade.jpg') repeat-y top center;
 margin-bottom: 15px;
}

.marketing h6 {
 font: 15px arial, georgia;
 color: black;
 font-variant: small-caps;
 text-align: center;
 font-weight: bold;
 padding: 0;
 margin: 10px 0 0 0;
}

.marketing p {
 padding: 0;
 margin: 5px 10px 10px 10px;
}

.marketing img {
 border-top: 1px solid #bbb;
 border-left: 1px solid #bbb;
 border-right: 2px solid #aaa;
 border-bottom: 2px solid #aaa;
 padding: 5px;
}

.marketing a:hover img {
 border-color: black;
}

#additions {
 width: 290px;
 border: 2px solid #eee;
 border-width: 0 2px 0 0;
}

.marketing a {
 font-style: italic;
 padding-left: 50px;
}

#design {
 width: 290px;
 border: 2px solid #eee;
 border-width: 0 2px 0 0;
}

#design img {
 margin: 10px 0 10px 30px;
 float: left;
}

#fandb {
 width: 341px;
 position: absolute;
 right: 0;
 top: 0;
}

#fandb img {
 margin-top: 10px;
}

#separates {
 width: 330px;
 position: absolute;
 right: 0;
 top: 54px;
}

dl.product {
 padding: 5px;
 float: left;
 margin: 10px;
 width: 260px;
 height: 220px;
 border: 1px dashed black;
 position: relative;
}

dl.product .listPrice {
 position: absolute;
 font-size: 1em;
 top: 5px;
}

dl.product .customerPrice {
 position: absolute;
 bottom: 15px;
}

dl.product img {
 margin-top: 35px;
}

dl.product a img {
 border: 0;
 position: absolute;
 right: 5px;
 bottom: 5px;
}

.error {
 background-color: #ff7373;
 padding: 5px;
 margin-bottom: 15px;
 line-height: 1em;
 border: 1px solid black;
}

.error h3 {
 color: black;
 font: 11pt arial bold;
 letter-spacing: 1px;
}

.error p {
 margin: 0;
 padding: 2px;
}

#info_packet {
 clear: both;
 width: 605px;
 margin: 10px;
 padding: 0;
 border: 1px solid #ddd;
 padding: 10px 0;
 background: white url('/img/caption-box.jpg') no-repeat 5px 5px;
}

#info_packet fieldset {
 padding-left: 205px;
 padding-top: 20px;
 border: 0;
}

#info_packet label {
 display: block;
 clear: left;
 float: left;
 width: 180px;
 font-size: 100%;
}

#info_packet label em.required {
 font-size: 80%;
}

#info_packet input[type="text"] {
 width: 175px;
 background: white;
}

#info_packet h2 {
 margin: 5px 0 10px 5px;
 padding: 0;
 font-size: 1.4em;
}

#info_packet p {
 font-size: 80%;
 padding: 0;
 margin: 5px 5px 10px 5px;
}

#info_packet input[type="submit"] {
 float: right;
}

#header {
 width: 775px;
 height: 106px;
 background: url('/img/HomeTopLogo.jpg');
 margin: 0;
 padding: 0;
}

#nav {
 z-index: 5;
}

#nav_menu { 
  background: #8C5A00 url('/img/nav-fade.jpg') repeat-x bottom left;
  margin: 0;
  padding: 0;
  width: 140px;
  height: 430px;
  float: left;
}

#nav_menu embed {
 width: 140px;
}

#nav_menu ul {
 padding: 0;
 margin: 0;
 list-style-type: none;
 z-index: 2;
}

#nav_menu a {
 display: block;
 background: url('/img/button.jpg') no-repeat top left;
 width: 140px;
 height: 24px;
 text-indent: 28px;
 z-index: 2;
}

#nav_menu a:link {
  font: 12px Arial, Tahoma, Times New Roman;
  font-weight: 900;
  text-decoration: none;
  color: white;
}

#nav_menu a:visited {
  font: 12px Arial, Tahoma, Times New Roman;
  font-weight: 900;
  text-decoration: none;
  color: white;
}

#nav_menu a:hover {
  text-decoration: none;
  color: black;
}

#nav_menu li {
 background: #d09827;
 color: #fff;
 font-weight: bold;
 position: relative;
}

#nav_menu li ul {
 display: none;
 position: absolute;
 width: 170px;
 top: 0;
 left: 140px;
 _left: 138px;
 margin: 0;
 padding: 0;
 border: 1px solid #8C5A00;
}

#nav_menu li ul li {
 padding: 0;
 margin: 0;
 border: 1px solid #8C5A00;
 _height: -20px;
 padding-left: 5px;
}

#nav_menu li ul li a {
 background: #D09827;
 padding: 0;
 margin: 0;
 border-bottom: 1px solid #8C5A00;
 text-indent: 5px;
 width: auto;
}

#nav_menu #nav li:hover ul, #nav_menu li.sfhover ul {
 display: block;
 _height: -20px;
}

#nav_menu #nav li:hover ul li ul, #nav_menu #nav li:hover ul li ul li ul {
 display: none;
}

#nav_menu #nav li ul li:hover ul, #nav_menu #nav li ul li ul li:hover ul {
 display: block;
 left: 168px;
 top: 0;
}

#nav_menu #VolusionLiveChat * {
 background: none;	
}

#nav_menu #VolusionLiveChat a {
 display: inline;
}

#nav_menu #VolusionLiveChat td a img {
 display: block;
 _width: 138px;
}

#nav_menu #VolusionLiveChat {
 padding: 0;
 margin: 0;
 background: none;
 position: relative;
 top: 10px;
}

#content {
  width: 633px;
  background-color: white;
  position: relative;
  padding-bottom: 20px;
  min-height: 370px;
  float: left;
  z-index: 1;
  border-right: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}

#footer {
 width: 635px;
 float: right;
 font-family: verdana;
 font-size: 8pt;
 margin-bottom: 10px;
 font-style: italic;
}

#footer img {
 height: 40px;
 padding: 0;
 margin: 5px 0 5px 0;
 border: 0;
}

#wrapper {
 width: 776px;
 margin: 0 auto;
 z-index: 1;
}

* a img {
 border: 1px solid white;
}

/* Fix IE. Hide from IE Mac \*/
* #nav_menu ul li { height: 24px; z-index: 5; }
* #nav_menu ul li a { height: 24px; }
/* End */
