/*********************   CSS   *********************/
* 							{ margin:0; padding:0} 
html 						{ height:100%; font-size:100.01%} 
body 						{ background: url(images/pic/pic_bck.gif) repeat-x; background-color: #ffffff; color: #505050; font:100.01%/130%; margin:0 auto; min-height:101%; 
							  text-align:center; width:900px; } 
body * 						{ text-align:left} 
a:link 						{ color: #004bca; text-decoration: none; }
a:hover 					{ color: #1d6ffb; text-decoration: underline; }
a:visited 					{ color: #c333ff; text-decoration: none; }
a:visited:hover				{ color: #c333ff; text-decoration: underline; }
h1							{ border-top: 4px solid #ff9900; color: #213070; font: 24px/28px Georgia, "Times New Roman", Times, serif; 
							  margin: 0 0 12px 0; padding: 4px 0 0 0; z-index: 0 }
h2							{ color: #213070; display: block; font: 18px/18px Helvetica, Arial, san-serif; font-weight: bold; margin: 0 0 10px 0; }
h3							{ color: #213070; font: 14px/16px trebuchet ms, Verdana, Georgia, serif; font-weight: bold; margin: 0 0 .8em 0; z-index: 0 }
form						{ display: block; font: 11px/18px Verdana, Helvetica, Arial, Georgia, sans-serif; }
img							{ border: 0; padding: 0; margin: 0 }		
input.btn					{ background-color: #fff; border:1px solid #999999; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 11px; margin: 5px 0; padding: 3px; text-align: center; text-transform: capitalize }
input.btnhov				{ background-color: #213070; border:1px solid #999999; color: #fff; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 11px; margin: 5px 0; padding: 3px; text-align: center; text-transform: capitalize }
input.reset					{ background-color: #ff9900; border:1px solid #999999; color: #fff; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 11px; margin: 5px 0; padding: 3px; text-align: center; text-transform: capitalize }
input.view_cart				{ background-color: #618b28; border:1px solid #999999; color: #fff; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 11px; margin: 5px 0; padding: 3px; text-align: center; text-transform: capitalize; }
input.view_carthov			{ background-color: #7ab924; border:1px solid #999999; color: #fff; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 11px; margin: 5px 0; padding: 3px; text-align: center; text-transform: capitalize; }
p 							{ font: 11px/16px Verdana, Helvetica, Arial, Georgia, sans-serif; margin: 0; padding: 0 }
ul 							{ list-style: none; margin: 0; padding: 0; }
li							{ font: 11px Arial, Verdana, Georgia, sans-serif; margin: 0 0 .5em 0; padding: 0 }

/*********************   WRAPPER   *********************/
#wrapper 					{ background-color: #fff; height: 100%; margin: 0 auto; min-height: 100%; width: 900px; }

/*********************   TOP   *********************/
#top						{ margin: 10px 0 0 0; width: 900px }
#top_logo					{ float: left; width: 240px }

/***   MAIN   ***/
#main						{ background-color: #fff; float: left; padding: 0 0 0 0; width: 900px }
* html #main						{ background-color: #fff; float: left; margin: 5px 0 0 0; padding: 0 0 0 0; width: 900px }

.clear						{ clear: both; height:1px; overflow:hidden; }
.col_wide					{ float: right; margin: 0; padding: 0; width: 770px }
.col_left					{ float: left; width: 120px }
.col_middle					{ float: left; width: 570px }
.col_right					{ height: 100%; min-height: 100%; float: right; width: 170px }

.contact_info				{ float: right; font: 11px/16px Verdana, Arial, Geneva, sans-serif; width: 270px }
.contact_info p				{ margin: 0 0 1em 0 }
.form_retailers				{ float: left; width: 270px }

.txt_box					{ display: block; margin: 0 0 1.5em 0; width: 570px }
.txt_box p					{ font: 11px/16px Verdana, Helvetica, Arial, Georgia, sans-serif; margin: 0 0 1em 0; }
.txt_box img				{ float: left; margin: 0 1em 1em 0; }
.txt_box ul					{ list-style: square; margin: 0 0 1em 2em; padding: 0 }
.txt_box ul li				{ font: 11px/18px Verdana, Helvetica, Arial, Georgia, sans-serif; margin: .5em 0 0 0; padding: 0 0 .2em 0 }

.txt_box_links				{ float: left; padding: 0 0 0 0; width: 110px }
.txt_box_links a:link		{ border-top: 1px dotted #1d589a; font-size: 11px; display: block; padding: .5em 0 .6em 0; margin: 0 }
.txt_box_links a:hover		{ border-top: 1px dotted #1d589a; font-size: 11px; display: block; padding: .5em 0 .6em 0; margin: 0 }
.txt_box_links a:visited	{ border-top: 1px dotted #1d589a; font-size: 11px; display: block; padding: .5em 0 .6em 0; margin: 0 }

.txt_body					{ font: 11px/16px Verdana, Helvetica, Arial, Georgia, sans-serif; margin: 0 0 12px 0; padding: 0 } 
.txt_body h2				{ border-top: 1px solid #1d589a; margin: 1em 0 .5em 0; padding: 8px 0 0 0 }
.txt_body h3				{ border-top: 1px solid #99aaaa; margin: 1em 0 .5em 0; padding: 8px 0 0 0 }
.txt_body p					{ font: 11px/16px Verdana, Helvetica, Arial, Georgia, sans-serif; margin: 8px 0 }
.txt_body strong			{ color: #486d98; font: bold 11px/18px Verdana, Helvetica, Arial, Georgia, sans-serif; margin: 30px 0 16px 0; text-transform: capitalize }
.txt_body ul				{ margin: 0 0 0 30px; padding: 0 0 0 20px; width: 80% }
.txt_summary h2				{ border-top: 1px solid #1d589a; margin: 0 0 .5em 0; padding: 8px 0 0 0 }
.txt_summary i				{ color: #486d98; font: bold italic 14px/18px Georgia, "Times New Roman", Times, serif; margin: 20px 0 34px 0; padding: 4px 0 0 0; text-transform: capitalize }
.txt_summary p				{ font: 11px/16px Verdana, Helvetica, Arial, Georgia, sans-serif; margin: 10px 0 16px 0; padding: 0 } 
.txt_summary img			{ float: left }

/***   TABLES   ***/
table						{ font: 11px/14px Verdana, Arial, Helvetica, Georgia, sans-serif; margin: 0 0 5px 0; }
table td					{ border-bottom: 1px dotted #cbcbcb }
table th					{ background-color: #4b4e6a; color: #fff; height: 25px; padding: 0 0 0 .5em }
table td					{ border-right: 1px solid #fff; padding: 5px; vertical-align: top }
table td b					{ margin: 0 auto; text-align: center; }
.td_corner					{ background-color: #23354a; }
.td_header					{ background-color: #daebeb; padding: .4em 0 0 .5em; margin: 0 0 0 0; }
.td_light					{ background-color: #e1e1e1; }
.td_middle					{ background-color: #7a91ac; border-bottom: 1px solid #fff; height: 25px; padding: .4em 0 0 .5em; margin: 0 0 0 0; }
.td_number					{ background-color: #b3b9c1; border-right: 1px solid #fff; height: 25px; padding: .4em 1em 0 .5em; margin: 0 0 0 0; }
.td_title					{ background-color: #486d98; border-bottom: 1px solid #fff; height: 26px; padding: .4em 0 0 .5em; margin: 0 0 0 0; }
.td_title td strong			{ color: #fff }

/***   LNAV   ***/
#nav_categories li			{ border-top: 3px solid #d9e3f0; font-weight: bold; list-style: none; margin: 0 0 1em 0; padding: 2px 0 0 0; }
#nav_categories ul li 		{ border-top: 0px; font-weight: normal; list-style: none; margin: 8px 0 0 10px; padding: 0; }
.nav_single					{ border-top: 3px solid #d9e3f0; font: bold 11px/14px arial, verdana, sans-serif; list-style: none; margin: 0 0 1em 0; padding: 2px 0 0 0; }

.menu						{ z-index: 100 }
.menu                       { background-color: #fff; display: block; voice-family: "\"}\""; voice-family: inherit; background-color: #fff; text-decoration: none; display: block; }
.menu a                     { display: block; voice-family: "\"}\""; voice-family: inherit; background-color: #fff; text-decoration: none; z-index: 100 }
.menu ul					{ z-index: 200;  }
.menu ul					{ margin-top: -1em; }
.menu ul li					{ display: block; width: 220px }
.menu ul li a				{ background-color: #fff; display: block; }
.menu ul li a:link			{ background-color: #fff; display: block; }
.menu ul li a:visited 		{ background-color: #fff; display: block; }
.menu ul li a:hover			{ background-color: #006699; display: block; color: #fff; display: block; }

.ln_welcome					{ width: 220px }
.ln_welcome a				{ height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 30px; text-decoration: none; }
.ln_welcome a:link			{ background: url(images/nav/ln_welcome.gif) 0 0; display: block; padding: 0; }
.ln_welcome a:visited 		{ background: url(images/nav/ln_welcome.gif) 0 0; display: block; padding: 0; }
.ln_welcome a:hover			{ background: url(images/nav/ln_welcome.gif) -220px 0; display: block; padding: 0; }
.ln_welcomecurrent			{ height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 20px; text-decoration: none; background: url(images/nav/gn_ln_welcome.gif) -220px 0; display: block; padding: 0; width: 220px }

/***   RNAV   ***/
#rnav						{ background-color: #e5f0ff; float: right; margin: 0; padding: 0; width: 190px }
#rnav a						{ font: 14px/18px Georgia, "Times Roman", serif; font-weight: bold; height: 1em; margin: 0; padding: 0 0 0 10px }
#rnav a:link				{ color: #ba3ebb }
#rnav a:hover				{ color: #f960fa }
#rnav a:visited				{ color: #831384 }
#rnav h1					{ border-top: 3px solid #d9e3f0; margin: 0 0 4px 0; padding: 0 }
#rnav img					{ margin: 7px 0 7px 10px; text-align: center }
#rnav p						{ padding: 0 0 1em 10px; width: 170px }
#rnav p a:link				{ font: 11px/16px Verdana, Helvetica, Arial, Georgia, sans-serif; padding: 2px 0 }
#rnav p a:visited			{ font: 11px/16px Verdana, Helvetica, Arial, Georgia, sans-serif; padding: 2px 0 }

#rnav_registration			{ background-color: #fff0da; float: right; margin: 0; padding: 0; width: 190px }
#rnav_registration a		{ font: 14px/18px Georgia, "Times Roman", serif; font-weight: bold; height: 1em; margin: 0; padding: 0 0 0 0 }
#rnav_registration a:link	{ color: #ba3ebb }
#rnav_registration a:hover	{ color: #f960fa }
#rnav_registration a:visited	{ color: #831384 }
#rnav_registration h1		{ border-top: 3px solid #d9e3f0; margin: 0 0 4px 0; padding: 0 0 0 10px }
#rnav_registration p		{ padding: 0 0 1em 10px; width: 170px }
#rnav_registration p a:link		{ font: 11px/16px Verdana, Helvetica, Arial, Georgia, sans-serif; padding: 2px 0 }
#rnav_registration p a:visited	{ font: 11px/16px Verdana, Helvetica, Arial, Georgia, sans-serif; padding: 2px 0 }
#rnav_registration p a:hover	{ font: 11px/16px Verdana, Helvetica, Arial, Georgia, sans-serif; padding: 2px 0 }

/***   FNAV   ***/
#fnav						{ background-color: #ccf0fa; margin: 30px 0 0 0 }

/*********************   BOTTOM   ******************/
#bottom						{ background-color: transparent; color: #000; font: 10px Verdana, Georgia, serif; height: 110px; margin: 0; padding: 5px 0 20px 0 ; width: 900px }
#bottom_nav					{ float: left; background-color: transparent; height: 20px; padding: 0; }
#bottom_nav a				{ color: #004bca; font: 10px Verdana, Georgia, sans-serif; }
#bottom_nav a:link			{ color: #004bca }
#bottom_nav a:hover			{ color: #1d6ffb }
#bottom_credits				{ float: right; height: 20px; padding: 0; width: 195px}
#bottom_credits a			{ color: #004bca; font: 10px Verdana, Georgia, sans-serif; }
#bottom_credits a:link		{ color: #004bca }
#bottom_credits a:hover		{ color: #1d6ffb }