html { overflow: -moz-scrollbars-vertical !important; overflow-y: scroll; }
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 12px; font-weight: normal; font-style: normal; }
ul,ol { list-style-type: none; }

body,td,th { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; }
body { margin: 0px; padding: 0px; }

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

.clear {clear:both; font-size: 0px;}
.spacer_10 { clear: both; font-size: 0px; padding-top: 10px; }
.spacer_25 { clear: both; font-size: 0px; padding-top: 25px; }
.spacer_40 { clear: both; font-size: 0px; padding-top: 40px; }

/* DEFAULTS
--------------------*/
#DEFAULT_main { margin: 20px auto 0 auto; padding: 0px; width: 726px; }
#DEFAULT_header {  }
#DEFAULT_menu {	font-family: Arial; font-size: 15px; font-weight: bold; height: 49px; margin: 4px 0px 0px 0px; }
#DEFAULT_content { margin: 0px auto; position: relative; }
#DEFAULT_footer { background-image: url(/images/bg_footer.gif); background-repeat: no-repeat; padding: 0px 14px 40px 14px; }


/* DEFAULT_header
--------------------*/
#DEFAULT_header a.medme { background:url('/images/medme.png') 0px 0px no-repeat; display: block; height: 92px; width: 344px; }
#DEFAULT_header a.medme:hover { background-position: 0px -92px; }


/* DEFAULT_login
--------------------*/
#DEFAULT_login { background-image: url(/images/bg_login.jpg); background-repeat: no-repeat; float: right; height: 61px; width: 277px; }
#DEFAULT_login span { left: 60px; position: relative; top: 14px; display: block; }
#DEFAULT_login a { font-weight: bold; text-decoration: underline; }
#DEFAULT_login { display:none; }


/* DEFAULT_menu
--------------------*/
#DEFAULT_menu ul { list-style-type: none; margin: 0px; padding: 0px; text-align: center; }
#DEFAULT_menu li { display: inline; float: left; }
#DEFAULT_menu li a { display: block; height: 37px; padding-top:12px; }
/*
#DEFAULT_menu li a.menu_home { background:url('images/menu_home.png') 0px 0px no-repeat; width: 100px; }
#DEFAULT_menu li a.menu_benefits { background:url('images/menu_benefits.png') 0px 0px no-repeat; width: 180px; }
#DEFAULT_menu li a.menu_marihuana { background:url('images/menu_marihuana.png') 0px 0px no-repeat; width: 184px; }
#DEFAULT_menu li a.menu_faq { background:url('images/menu_faq.png') 0px 0px no-repeat; width: 85px; }
#DEFAULT_menu li a.menu_apply { background:url('images/menu_apply.png') 0px 0px no-repeat; width: 177px; }
--------------------*/
#DEFAULT_menu li a.menu_home { background:url('/images/menu/menu_home.png') 0px 0px no-repeat; width: 92px; }
#DEFAULT_menu li a.menu_health { background:url('/images/menu/menu_health.png') 0px 0px no-repeat; width: 142px; }
#DEFAULT_menu li a.menu_apply { background:url('/images/menu/menu_apply.png') 0px 0px no-repeat; width: 184px; }
#DEFAULT_menu li a.menu_faq { background:url('/images/menu/menu_faq.png') 0px 0px no-repeat; width: 77px; }
#DEFAULT_menu li a.menu_order { background:url('/images/menu/menu_order.png') 0px 0px no-repeat; width: 231px; }

#DEFAULT_menu li a:hover { color: #FFFFFF; display: block; background-position: 0px -49px; text-decoration: none; }


/* peekaboo
--------------------*/
#peekaboo { background-image: url(/images/bg_peekaboo.gif); background-repeat: repeat-x; clear: both; height: 20px; width: 100%; }
#peekaboo .box { background-image: url(/images/bg_peekaboo_box.gif); background-repeat: repeat-x; float: right; line-height: 20px; margin-right: 10px; text-align: center; width: 160px; }
#peekaboo a { font-weight: bold; text-decoration: none; }
#peekaboo a:hover { font-weight: bold; text-decoration: underline; }
#peekaboo .signup { font-weight: bold; text-decoration: none; }


/* DEFAULT_content
--------------------*/
#DEFAULT_content #col_1 { float: left; margin: 0px; width: 160px; }
#DEFAULT_content #col_2 { margin: 0px 0px 0px 170px; width: 550px; }
#DEFAULT_content #col_a { margin: 10px 10px 0px 0px; display: block; position: absolute; right: 0; clear: right; width: 160px; }

#DEFAULT_content h1 { border-bottom: 1px dashed #e4e4e4; color: #003366; font: 32px Tahoma; line-height: 60px; text-indent: 10px; width: 100%; }
#DEFAULT_content h2 { color: #0066CC; font: 18px bold Verdana,Arial,Helvetica,sans-serif; padding: 16px 10px 0px 10px; }
#DEFAULT_content p { color: #333333; font-size: 14px; line-height: 18px; padding: 16px 10px 0px 10px; }
#DEFAULT_content strong { font-size: 14px; font-weight: bold; }
#DEFAULT_content blockquote { padding: 0px 10px 0px 20px; }
#DEFAULT_content td { color: #333333; font-size: 14px; line-height: 18px; }

#DEFAULT_content a:link { color: #003366; text-decoration: underline; }
#DEFAULT_content a:visited { color: #003366; text-decoration: underline; }
#DEFAULT_content a:hover { color: #3366cc; text-decoration: none; }
#DEFAULT_content a:active { color: #3366cc; text-decoration: underline; }


/* side bar
--------------------*/
#sb { clear: both; margin: 0px; padding: 0px; width: 160px; }
#sb .sb_main { background-image:url(/images/sb_bg.png); background-position: top; background-repeat: repeat-x; border-left: 1px solid #999999; border-right: 1px solid #999999; margin: 0px; padding: 0px; text-align: center; width: 158px; }


/* navlist
--------------------*/
#navlist { font: normal 12px Verdana, sans-serif; margin-left: 0; padding: 10px 1px 1px 0px; width: 13em; }

#navlist li { border-bottom: 1px dotted #e4e4e4; list-style: none; margin: 0; text-align: left; }
#navlist li.heading { font-size: 14px; font-weight: bold; list-style: none; margin: 0; padding: 0 0 6px 0; text-align: left; }
#navlist li.last { border-bottom: 1px solid #e4e4e4; list-style: none; margin: 0; text-align: left; }
#navlist li a { display: block; font-weight: normal; padding: 0.25em 0.5em 0.25em 0.75em; border-left: 1em solid #0066CC; text-decoration: none; }
#navlist li a:hover { background: #003366; border-color: #0066CC; color: #FFF; }

#navlist li li { border-bottom-width: 0px; list-style: none; margin: 0; text-align: left; }
#navlist li li a:link { background: #FFF; list-style: none; margin: 0; text-align: left; text-decoration: none; }
#navlist li li a:hover { background: #FFF; color: #0066CC; list-style: none; margin: 0; text-align: left; text-decoration: none; }

/* side bar list
--------------------*/
#sb_list { font: normal 12px Verdana, sans-serif; margin-left: 0; padding: 0px 1px 1px 1px; width: 13em; }

#sb_list li { border-bottom: 1px dotted #e4e4e4; list-style: none; margin: 0; text-align: left; }
#sb_list li.heading { font-size: 14px; font-weight: bold; list-style: none; margin: 0; padding: 0 0 6px 0; text-align: center; }
#sb_list li.last { border-bottom: 1px solid #e4e4e4; list-style: none; margin: 0; text-align: left; }
#sb_list li a { display: block; font-weight: normal; padding: 0.25em 0.5em 0.25em 0.75em; text-decoration: none; }
#sb_list li a:hover { background: #003366; color: #FFF; }

#sb_list li li { border-bottom-width: 0px; list-style: none; margin: 0; text-align: left; }
#sb_list li li a:link { background: #FFF; list-style: none; margin: 0; text-align: left; text-decoration: none; }
#sb_list li li a:hover { background: #FFF; color: #0066CC; list-style: none; margin: 0; text-align: left; text-decoration: none; }


#instructions li {
	font: 14px Arial, Helvetica, sans-serif;
	list-style-type: disc;
	list-style-position: outside;
	padding: 6px 0px 0px 0px;
	margin-left: 30px;
}
#instructions .np_table {
	background-color: #f3f3f3;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
}


/* DEFAULT_footer
--------------------*/
.sosumi { color: #666666; float: right; text-align: right; }