/* Standard Declarations */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; font-family: inherit; vertical-align: baseline; line-height: 150%; }

html { font-size: 75%; height: 100%; }
body { margin: 0; padding: 0; border: 0; background: #ffffff; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; }
h1, h2, h3, h4, h5, h6, p, address { margin: 0 0 1.2em 0; padding: 0; font-style: normal; }
ul, ol { padding-bottom: 1.2em; padding-left: 1.25em; }
ul ul, ol ol { padding-bottom: 0; }
a img { border: 0; }

a, a:link { color: #d6b000; text-decoration: none; font-weight: bold; } /* #d6b000 Lt. Gold */
a:visited { color: #d6b000; text-decoration: none; font-weight: bold; } /* #d6b000 Lt. Gold */
a:hover, a:focus { color: #b48e00; text-decoration: underline; } /* #b48e00 Dark Gold */
/* a:active { color: #d97e22; } */ /* #d97e22 Burnt Orange */

.goldLinks a, a:link { color: #d6b000; text-decoration: none; font-weight: bold; } /* #d6b000 Lt. Gold */
.goldLinks a:visited { color: #d6b000; text-decoration: none; font-weight: bold; } /* #d6b000 Lt. Gold */
.goldLinks a:hover, a:focus { color: #b48e00; text-decoration: underline; font-weight: bold; } /* #b48e00 Dark Gold */
.goldLinks a:active { color: #d6b000; } /* #d6b000 Lt. Gold */
 
#prices { text-align:center; }
#prices a, a:link { color: #2f8ec8; text-decoration: none; font-weight: bold; } /* #2f8ec8 Med. Blue */
#prices a:visited { color: #2f8ec8; text-decoration: none; font-weight: bold; } /* #2f8ec8 Med. Blue */
#prices a:hover, a:focus { color: #67bddf; text-decoration: underline; } /* #67bddf Lt. Blue */

#microslides { text-align:left; font-size: 13px; font-family: Arial, Helvetica, sans-serif;} /* font-family: Arial, Helvetica, sans-serif; */
#microslides a, a:link { color: #2f8ec8; text-decoration: none; font-weight: bold; } /* #2f8ec8 Med. Blue */
#microslides a:visited { color: #2f8ec8; text-decoration: none; font-weight: bold; } /* #2f8ec8 Med. Blue */
#microslides a:hover, a:focus { color: #67bddf; text-decoration: underline; font-weight: bold; } /* #67bddf Lt. Blue */
/* #microslides a:active { color: #2f8ec8; } */ /* #2f8ec8 Med. Blue */
/* #d97e22 Burnt Orange */

.hidden { display: none; }
.left { float: left; margin: 0 1em 1em 0; }
.right { float: right; margin: 0 1em 1em 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
#ie .clearfix { height: 1%; }

/* Accessibility Features */

#printBanner { display: none; }

/* Design-Specific Declarations */
body { background: #000; text-align: center; font-size: 90%; }
#containerPage { background: #f0f0f0 url(../images/bg-containerPage.gif) repeat-y; text-align: left; width: 1000px; margin: 0 auto; border-top: 11px solid #000; }
	#containerPageHead { background: url(../images/bg-containerPageHead.jpg) no-repeat; }
		#containerPageFoot { background: url(../images/bg-containerPageFoot.jpg) left bottom no-repeat; }
			#banner { padding: 24px 0 33px 51px; }
				h1#logo { margin: 0; padding: 0; }
				p#tagline { margin: 0; padding: 0; }
			#navigationMain { background: #1a1a1c url(../images/bg-navigationMain.gif) repeat-x; color: #fff; }
				#navigationMain ul.navigation { float: left; padding: 0 0 0 33px; margin: 0; list-style: none; }
					 #navigationMain ul.navigation li { margin: 0; padding: 0; float: left; list-style: none; }
						#navigationMain ul.navigation li a { display: block; color: #fff; }
						/* START HIERARCHICAL MENU - HORIZONTAL */
							/* set colors and styles */
								#navigationMain ul.navigation { margin:0; padding:0; list-style: none; float: left; }
								#navigationMain ul.navigation ul { width: 20em; background: #f1cc01; float: left; margin: 0; padding: 0; list-style: none; }
								#navigationMain ul.navigation li { position: relative; float: left; display: block; }
								#navigationMain ul.navigation li a { display: block; }
								#navigationMain ul.navigation li li { float: none; clear: left; }
								#navigationMain ul.navigation img { display: block; }
								#ie #navigationMain ul.navigation li { display: inline; }
									#navigationMain ul.navigation li ul a { color: #fff; text-decoration: none; padding: .5em 15px; display: block; }
									#navigationMain ul.navigation li ul a:hover, #navigationMain ul.navigation li ul a:focus, #navigationMain ul.navigation li ul a.active { color: #fff; background: #b48e00; }
							/* position sub-level drop-downs */ 
								#navigationMain ul.navigation ul ul { top: 0; margin: -1px 0 0; }
							/* the magic - only edit where notated */
								#navigationMain ul.navigation li:hover { z-index: 5; }
								#ie #navigationMain ul.navigation li li a { height: 1%;} /* allows IE to use block hovers */
								#ie6 li.hierover { z-index: 5; } /* overlay fix for IE6 */
								/* hides/shows all levels */
								/* hides 1st */ #navigationMain ul.navigation ul, /*2nd*/#navigationMain ul.navigation li:hover ul ul, #navigationMain ul.navigation li:focus ul ul, #navigationMain ul.navigation li.hierover ul ul, /*3rd*/ #navigationMain ul.navigation li:hover ul ul ul, #navigationMain ul.navigation li:focus ul ul ul, #navigationMain ul.navigation li.hierover ul ul ul { position: absolute; left: -9999px; z-index:  99; }
								/* shows 1st */ #navigationMain ul.navigation li:hover ul, #navigationMain ul.navigation li:focus ul, #navigationMain ul.navigation li.hierover ul, #navigationMain ul.navigation li li.hierover ul, /*2nd*/ #navigationMain ul.navigation li li:hover ul, #navigationMain ul.navigation li li:focus ul, #navigationMain ul.navigation ul li.hierover ul, /*3rd*/ #navigationMain ul.navigation li li li:hover ul, #navigationMain ul.navigation li li li:focus ul, #navigationMain ul.navigation li li li.hierover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 0; }
								/* shows 2nd */ #navigationMain ul.navigation ul li:hover ul, #navigationMain ul.navigation ul li:focus ul, #navigationMain ul.navigation ul li.hierover ul, #navigationMain ul.navigation ul li li.hierover ul, /*2nd*/ #navigationMain ul.navigation ul li li:hover ul, #navigationMain ul.navigation ul li li:focus ul, #navigationMain ul.navigation ul ul li.hierover ul, /*3rd*/ #navigationMain ul.navigation ul li li li:hover ul, #navigationMain ul.navigation ul li li li:focus ul, #navigationMain ul.navigation ul li li li.hierover ul { position: absolute; display: block; /* adjust position for left or right positioning here*/ left: 20em; }
						/* END HIERARCHICAL MENU - HORIZONTAL */
				p#call-us { float: right; margin: 0; padding: 0; }
			#containerColumns { background: #f0f0f0 url(../images/bg-containerColumns.gif) repeat-y; margin: 32px 29px 17px 33px; color: #676767; }
				#containerColumnsHead { background: url(../images/bg-containerColumnsHead.gif) no-repeat; }
					#containerColumnsFoot { background: url(../images/bg-containerColumnsFoot.gif) left bottom no-repeat; }
						#columnMain { float: left; width: 597px; }
							#content { padding: 30px 0; }
								#content * { padding: 0 30px; }
								#content * * { padding: 0; }
								#content table { padding: 0; margin-top: 5px; border-collapse: collapse; }
								#content table td { padding: 10px 10px; border: 1px solid #ebebeb; vertical-align: top; }
								#content table td td { padding: 0; }
								#slides table { padding: 0; margin-top: 5px; border-collapse: collapse; }
								#slides table td { padding: 10px 10px; border: 1px solid #ebebeb; vertical-align: middle; }
								#slides table td td { padding: 10px; }
								#other table { padding: 0; margin-top: 5px; border-collapse: collapse; }
								#other table td { padding: 5px 5px 5px 5px; vertical-align: top; text-align:justify; }
								#other table td td { padding: 0; }
								h2 { font-size: 264%; color: #b48e00; font-family: "Garamond", Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0 0 .7em 0; text-align:center; } /* #b48e00 Dark Gold */
								h3 { font-size: 110%; color: #2f8ec8; padding: 0; margin: 0; }
								#content strong { color: #2f8ec8; }
								#content b { color: #000; }
								img.icon { float: right; margin: 0 0 0 20px; }
								img.slides { margin: 2px; border: 1px solid #999; }
						#columnSide { float: right; width: 324px; }
							#illustrationPod { margin: 0; padding: 0; }
							#about { margin-top: 18px; padding: 33px 29px; }
								#about strong { color: #2f8ec8; }
								#about ul { margin: 0; padding: 0 0 0 5px; list-style: none; overflow: visible; }
									#about ul li { padding: 0 0 0 15px; display: block; background: url(../images/bullet.gif) 0 5px no-repeat; }
							#contact-information { background: url(../images/illustration-contact.jpg) no-repeat; padding: 157px 29px 0 40px; }
							#contact-information a, a:link { color: #d6b000; text-decoration: none; font-weight: bold; } /* #d6b000 Lt. Gold */
							#contactinformation a:visited { color: #d6b000; text-decoration: none; font-weight: bold; } /* #d6b000 Lt. Gold */
							#contact-information a:hover, a:focus { color: #b48e00; text-decoration: underline; font-weight: bold; } /* #b48e00 Dark Gold */
							#contact-information a:active { color: #d6b000; } /* #d6b000 Lt. Gold */
							.contactinfo { font-size: 1.4em; color: #2f8ec8; font-weight: bold; } /* #2f8ec8 Med. Blue */
							.contactinfo a { color: #d6b000; text-decoration: none; } /* #d6b000 Lt. Gold */
							.contactinfo a:hover { color: #b48e00; text-decoration: underline; } /* #b48e00 Dark Gold */
							.contactinfo a:visited { color: #d6b000; text-decoration: none; } /* #d6b000 Lt. Gold */
								p#creditCards { background: url(../images/credit-cards.gif) no-repeat; width: 219px; height: 33px; text-indent: -9999em; margin: 0; padding: 0; }
			#navigationLower { background: #1a1a1c url(../images/bg-navigationLower.gif) repeat-x; color: #fff; font-size: 90%; }
				p#phoneNumbers { float: left;  margin: 0; padding: 0; }
				#navigationLower ul.navigation { float: left; margin: 0 0 0 25px; padding: 0; list-style: none; }
					 #navigationLower ul.navigation li { margin: 0; padding: 0; float: left; list-style: none; }
						#navigationLower ul.navigation li a { display: block; color: #fff; padding: 14px 36px; }
						#navigationLower ul.navigation li a:hover { background: #e8b502 url(../images/bg-navigationLower-o.gif) repeat-x; text-decoration: none; }
					li.nav-home {  }
					li.nav-prices {  }
					li.nav-slide-charts {  }
					li.nav-contact-us {  }
			#finePrint { padding: 18px 64px; font-size: .9em; color: #000; }
				p#copyright { float: left; padding: 19px 0 0 0; width: 500px; }
				p#logoFooter { float: right; margin: 0; padding: 0; }