/*------------------------------------------------------
	Global
------------------------------------------------------*/
*:focus {outline: none;}
body {margin: 0px; background: #fff; font: 12px Arial, Helvetica, sans-serif; Color: #666;}
body a, body a:visited {color: #47aa42; font-weight: bold; text-decoration: none;}
body a:hover {color: #0069aa; text-decoration: underline;}
body a:active, #nav a.selected {color: #0069aa; text-decoration: underline;}
strong, em {font-family: Arial, Helvetica, sans-serif; color: #0069aa; font-variant: normal ; font-style: normal ; font-weight: normal ;}
em a {color: #0069aa; font-weight: bold; text-decoration: none; line-height: 25px;}
strong {font-weight: bold;}
a:hover{ text-decoration:underline ;}

.boldblue {font-weight:bold; color:#0069aa;}
.storyimg {padding:0 15px 10px 0;}
div.clear{ visibility:hidden; height:1px; width:100%; clear:both; overflow: hidden; margin-bottom: -25px;}
hr.clear{ visibility:hidden; height:1px; width:100%; clear:both; }

#container {width: 760px; margin: 0 auto;}
#top {margin: 40px 0px 0 0px; height: 123px; overflow: visible;}
#topright {width: 283px; margin: 0 0 0 0; float:right;}

h1 {width: 244px; height: 80px; background: url(hm_img_05.gif) no-repeat; text-indent: -100em; float: left;}
#top_home h1 {width: 244px; height: 80px; background: url(hm_img_05.gif) no-repeat; text-indent: -100em; float: left;}
h1 a {display: block; height: 100%;}
#topright h2 {width: 267px; height: 41px; background: url(hm_img_09.gif) no-repeat; text-indent: -100em; float: right;}
#topright img{width: 267px; height: 41px; float: right;}

#logintext {clear: both; font-size: 12px; color:#666; width:250px; margin: 25px 0 0 0;}
#logintext a { width: 100%; color: #47aa42; font-size: 12px;}
#logintext a:hover {color: #0069aa;}
#logintext a:active, #logintext a.selected {color: #0069aa;}

#loginform {display:none; margin: -83px 0 28px 0; width: 250px;height: 55px; position:relative; background-color: white; overflow:hidden; z-index:10;}
#loginform input {border: none; margin: 0 0 0 0; padding: 0;}
#loginform .field {width: 244px; height: 17px; font-size: 10px; border: #000 1px solid; padding: 3px 0 0 4px;}
#loginform .field2 {width: 207px; height: 17px; font-size: 10px; border: #000 1px solid; padding: 3px 0 0 4px; margin-top: 5px;}
#loginform .button {background: url(go.gif) top left; width: 32px; text-indent: 100px; height: 22px; cursor: pointer; margin: 0 0 -3px 5px;}

#featured {width: 250px; float: left;}
#featured img {float:left; margin-right: 10px;}
#featured a {color: #47aa42; text-decoration: none;}
#featured a:hover {color: #0069aa; text-decoration: none;}
#featured a:active, #featured a.selected {color: #0069aa; text-decoration: none;}

#txt_wrap {float: left;}

#footer {width: 760px; color: #47aa42; font-size: 12px; text-align: center; margin: 40px auto;}
#footer a {color: #0069aa; text-decoration: none; font-weight: normal;}
#footer a:hover {color: #0069aa; text-decoration: underline;}
#footer a:active, #featured a.selected {color: #0069aa; text-decoration: underline;}


/*------------------------------------------------------
	Home
------------------------------------------------------*/

#box_top {background: #fff url(homebox_top.png) top center no-repeat; width: 972px; height: 6px; margin-left: -6px;}
#box_bottom {background: #fff url(homebox_bottom.png) top center no-repeat; width: 972px; height: 6px; margin-left: -6px;}
#box_top hr, #box_bottom hr {display: none;}
#container_home {width: 960px; margin: 0 0 0 40px; padding-left: 6px; padding-right: 6px;}

#top_home {width: 880px; margin: 20px 0; overflow: auto;}
#logo_placement {margin 0 0 0 0; float: left;}
#bannerImage{margin-top: 0px; margin-right: 30px; padding: 0; float: right;}

.footer_home {margin 0 0 0 0; ; color: #0069aa ;}
.footer_home a {color: #0069aa ;}

#login {display: none; width: 250px; font-size: 14px; margin: -30px 0 0 0; color:#0069aa; float:right;}
#login p {float: left;}

#loginbutton {background-color: #47aa42; font-size: 12px; float:right; margin-top: -1px;}
#loginbutton a {color: #fff; text-decoration: none; display: block; font-size: 12px; text-align:center; padding:3px 7px 3px 7px; font-weight: normal;}

#content {width: 840px; margin: 0 20px 20px 0; padding: 0; clear: both;}
#contentleft {width: 560px; height: 220px; margin: 0 0 20px 0; float:left; background-position: 0 0; background: url(HM_Homepage_Marquee.jpg); }
#contentright {width: 280px; height: 220px; background: url(HM_Homepage_StoreFinder.jpg) 0 0 no-repeat; margin: 0 0 20px 0; float:left; position: relative; z-index: 2;}
#contentright p {margin-left: 25px; margin-top: 95px; margin-bottom: 20px; width: 230px; font-family: Helvetica, Verdana ; color: #FFF; font-size: 14px;}
#contentright a {text-decoration: underline; color: #fecd67;}

#links {clear: both; overflow: auto;}
#links ul {height: 61px; list-style: none; display: inline; overflow: hidden;}
#links li {list-style: none; display: inline;}
#links a {padding: 61px 0 0 0; float: left; overflow: hidden; height: 0px ;}
#links a:hover {background-position: 0 -61px;}
#links a:active, #nav a.selected {background-position: 0 -61px;}

#link_difference a {width: 287px; background: url(link1.gif) top left no-repeat;}
#link_center a {width: 301px; background: url(link2.gif) top left no-repeat;}
#become a {width: 246px; background: url(become.gif) 0 0 no-repeat; padding: 33px 0 0 0; float: left; overflow: hidden; height: 0px ;}
#become a:hover, #become a:active, #become a.selected {background-position: 0 -33px;}

#already a {width: 246px; background: url(already.gif) top left no-repeat; padding: 28px 0 0 0; float: left; overflow: hidden; height: 0px ;}
#already a:hover, #already a:active, #already a.selected {background-position: 0 -28px;}

#footerRule {clear: both; background-image:url("dashedHRule.gif"); background-repeat: repeat-x; margin: 10px 0; width: 845px; height:4px;}


#videoThumbnailsContainer {width: 880px; overflow: auto;}
#videoThumbnailsHeadline {margin: 14px 0;}
#videoThumbnailsListContainer {width: 860px; margin:0 0 0 0;}
#videoThumbnailsList{display: inline;}
#videoThumbnailsContainer ul li {	display: inline; list-style-type: none; float: left; padding-right: 5px;}
.videoThumbnail { width:280px; height:60px; cursor: pointer;}
.videoThumbnailImage { width:100px ;height:56px;/*border:1px solid blue;*/ float: left;margin-right: 10px;}
.triggerHead { font-family:"Helvetica",tahoma,verdana,arial,sans-serif; color: #0269aa; font-weight: bold; size: 11px;}
.triggerBody { font-family:"Helvetica",tahoma,verdana,arial,sans-serif color: #777777; size: 11px; }


h3 {color: #0069aa; font-size: 16px; margin-bottom: 10px; font-family: Arial, Helvetica, Verdana ; font-weight: bold;}
h4 {color: #0069aa; font-size: 14px; margin-bottom: 10px; font-family: Arial, Helvetica, Verdana ; font-weight: bold;}

#row3 {width: 510px; margin: 60px auto; color: #666666;}

#zip {width: 250px; margin-right: 0px; margin-left: 0px; position: relative;}
#zip h4{ margin-bottom:5px;}
#zip input {border: none; margin: -5px 0 0 0; padding: 0;}
#zip .field {margin-left: 25px; width: 175px; border: #CCC 1px solid; font-size: 10px; height: 17px; padding: 3px 0 0 4px; margin-top: -5px;}
#zip .button {background: url(go.gif) top left; width: 32px; text-indent: 100px; height: 22px; cursor: pointer; margin: 0 0 -3px 5px;}



/*------------------------------------------------------
	Sub
------------------------------------------------------*/

#search {background: url(find_bg.jpg); text-align: center; width: 179px; height: 122px; margin: 25px 0 0 0; overflow: hidden; float:left; position: relative;}
#search input {border: none; margin: 0 0 0 0; padding: 0; position: absolute;}
#search .field {width: 107px; border: #000 1px solid; font-size: 10px; height: 17px; padding: 3px 0 0 4px; bottom: 13px; left: 14px;}
#search .button {background: url(go.gif) top left; width: 32px; text-indent: -100em; height: 22px; cursor: pointer; bottom: 13px; right: 14px; color: transparent; text-transform: capitalize;}

#holder {width: 750px; margin: 30px 12px 0 0;}

#nav_holder {width: 186px; float: left;}

#left {width: 180px; float: left;}
#right {width: 250px; margin: 0 14px 0 0; float:right;}

#middle {width: 42%; margin: -5px 0 0 40px; float: left; position: relative;}
#middle_span {width: 540px; margin: -5px 0 0 40px; float: right;}
#middle h5, #middle_span h5 {width: 400px; color: #0069aa; font-size: 27px; font-weight: bold; font-family: Arial, Helvetica, Verdana;}
#middle h6.subhead, #middle_span h6.subhead {color: #74a0cd; font-size: 19px; font-style: normal; width: 100%; font-family: Arial, Helvetica, Verdana;}
#middle h6.subhead a, #middle_span h6.subhead a {color: #0069aa; text-decoration: underline;}
#middle p, #middle_span p {margin: 25px 0 25px 0;}
#middle p.float_left, #middle_span p.float_left {float: left; width: 67%; margin: 0; padding: 0;}
#middle p.indent, #middle_span p.indent {margin: -5px 0 15px 25px; color: #888;}

ul#sub_partd {width: 100%; height: 25px; list-style: none; margin-top: 5px;}
ul#sub_partd li {float: left; text-indent: -999em; height: 25px;}
ul#sub_partd li a {text-indent: -999em; display: block; }
ul#sub_partd li a.overview {background: url(partd_overview.png) 0 0 no-repeat; width: 230px;}
ul#sub_partd li a.faqs {background: url(partd_faqs.png) 0 0 no-repeat; width: 230px;}
ul#sub_partd li a:hover {background-position: 0 -18px;}
ul#sub_partd li a.active_sub {background-position: 0 -18px; margin-left: 0 ;}

.short {width: 45% ; float: left; margin-top: -25px; padding-right: 15px;}
.short_text {width: 70% ; float: left; margin-top: -25px;}

em.top {margin-top: 25px;}

.list {width: 70%; list-style: disc; list-style-position: outside; list-style-type: disc; color: #0069aa; float: left; margin-left: 13px;}
.list li {margin-bottom: 10px;}
.list li p {color: #666; margin: 0 0 0 0; display: inline;}
.list a {color: #0069aa; font-weight: bold;}

.list_span {width: 100%; list-style: disc; list-style-position: outside; color: #0069aa; margin-bottom: 15px; float: left; margin-left: 13px;}
.list_span ul {list-style: circle; margin-left: 15px;}
.list_span li {margin-bottom: 10px;}
.list_span p {color: #666; margin: 0 0 0 0; display: inline; font-weight: normal;}
.list_span a {color: #0069aa; font-weight: bold;}
.list_span p a {color: #47aa42; font-weight: normal;}

.list_nobullets {width: 100%; list-style: none; color: #0069aa; margin-bottom: 12px; margin-top: -10px; float: left;}
.list_nobullets li {margin-bottom: 12px;}
.list_nobullets p {color: #666; margin: 0 0 0 0; display: inline; font-weight: normal;}
.list_nobullets a {color: #0069aa; font-weight: bold;}
.list_nobullets p a {color: #47aa42; font-weight: normal;}

.num_list {list-style-type: decimal; list-style-position: inside; color: #666; float: left; margin-bottom: -10px;}
.num_list li {margin-bottom: 10px;}
.num_list li p {color: #666; margin: 0 0 0 0; display: inline;}
.num_list a {color: #0069aa; font-weight: bold;}

.latin_ord_list {list-style-type: lower-latin; width: 100%; margin-bottom: 12px; margin-top: -10px; float: left;}
.latin_ord_list li {margin-bottom: 12px; margin-left: 36px;}

/*------------------------------------------------------
	CALL OUT STYLES
------------------------------------------------------*/
#calloutimg {width: 100%;margin: 25px 0 15px 0 ; }

#callout {width: 121px; height: 240px; color: #fff; float: right;}
#callout em {color: #47aa42; font-size: 19px; margin: 15px;}
#callout p {margin: 15px;}
#callout_top {width: 100%; height: 33px; background: url('callout_top.png') top left no-repeat; margin: 25px 0 0 0; float: left; position: relative;}
#callout_top .right_end {width: 16px; height: 33px; background: url('callout_top_span.png') top right no-repeat; float: right;}
#callout_top em {color: #47aa42; font-size: 19px; margin: 15px 0 0 15px;}
#callout_top p {color: #666; margin: 15px; margin-right: 165px;}
#callout_top h4.news_header {font-size: 14px; margin:9px 0 0 15px; position: absolute; color: #fff;}
#callout_body {width: 468px; background:url('callout_body.png') bottom left no-repeat; margin: 0 0 25px 0; float: left;}
#callout_body em {color: #47aa42; font-size: 19px; margin: 15px 0 0 15px;}
#callout_body p {color: #666; margin: 10px 15px 15px 15px; margin-right: 165px;}

#callout_body_full {width: 100%; background:url('callout_body.png') bottom left no-repeat; margin: 0 0 15px 0; float: left; position: relative;}
#callout_body_full .right_end {width: 16px; height: 100%; background:url('callout_body_span.png') bottom right no-repeat; float: right;}
#callout_body_full em {font-style: italic ; color: #666;}
#callout_body_full p {color: #666; margin: 10px 15px 15px 15px; position: absolute; width: 90%;}

.insurance_height {height: 100px;}
.news_height {height: 120px;}

#acne_callout {width: 100%; height: 112px; background:url('acne_callout.png') top left no-repeat; margin: 0 0 25px; float: left;}
#babies_callout {width: 100%; height: 112px; background:url('babies_callout.png') top left no-repeat; margin: 0 0 25px; float: left;}
#knee_callout {width: 100%; height: 112px; background:url('knee_callout.png') top left no-repeat; margin: 0 0 25px; float: left;}

#acne_callout .right_end, #babies_callout .right_end, #knee_callout .right_end, #vacation_callout .right_end {width: 16px; height: 112px; background:url('callout_end_112.png') top right no-repeat; float: right;}
#acne_callout .callout_text, #babies_callout .callout_text, #knee_callout .callout_text, #vacation_callout .callout_text {position: absolute; margin:  19px 0 0 150px; padding-right: 25px; width: 360px ;}
#acne_callout p, #babies_callout p, #knee_callout p, #vacation_callout p {color: #666; margin-top: 5px; width: 360px ;}
h4.wellness {font-size: 16px; margin: 0;}

#vacation_callout {width:100%; height: 112px; background:url('vacation_callout.png') top left no-repeat; margin: 0 0 25px; float: left;}
#vacation_callout .callout_text {margin-top: 25px;}

#diabetes_callout {width:100%; height: 106px; background:url('diabetes_callout.png') top left no-repeat; margin: 0 0 15px; float: left;}
#diabetes_callout .right_end {width: 16px; height: 106px; background:url('diabetes_callout_span.png') top left no-repeat; margin: 0 0 25px; float: right;}
#diabetes_callout .callout_text {position: absolute; margin: 18px 0 0 140px; padding-right: 25px; width: 360px ;}
#diabetes_callout p {color: #666; margin-top: 5px;}
h4.diabetes {font-size: 16px; margin: 0;}

#savings_callout {width:100%; height: 160px; background:url('savings_callout.png') top left no-repeat; margin: 0 0 25px; float: left;}
#savings_callout .right_end {width:16px; height: 160px; background:url('savings_callout_span.png') top right no-repeat; float: right;}
#savings_callout .callout_text {position: absolute; margin: 28px 0 0 197px; padding-right: 25px; width: 300px ;}
#savings_callout p {color: #fff; margin-top: 5px;}
h4.savings {font-size: 16px; margin: 0; color: #fff;}

#pledge_callout {width:100%; height: 130px; background:url('pledge_callout.png') top left no-repeat; margin: 25px 0 0px; float: left;}
#pledge_callout .right_end {width:16px; height: 130px; background:url('pledge_callout_span.png') top right no-repeat; float: right;}
#pledge_callout .callout_text {position: absolute; margin: 32px 0 0 198px; padding-right: 25px; width: 50%;}
#pledge_callout p {color: #fff; margin-top: 5px;}
h4.pledge {font-size: 16px; margin: 0;}

#about_callout {width:100%; height: 130px; background:url('about_callout.png') top left no-repeat; margin: 25px 0 25px; float: left;}
#about_callout .right_end {width:16px; height: 130px; background:url('about_callout_span.png') top right no-repeat; float: right;}
#about_callout p {color: #fff; margin: 8px 42px 0px 190px; display: none;}

#mckesson_callout {width:100%; height: 90px; background:url('mckesson_callout.png') top left no-repeat; margin: 0 0 25px; float: left;}
#mckesson_callout .right_end {width:334px; height: 90px; background:url('mckesson_callout_span.png') top left no-repeat; float: right;}
#mckesson_callout p {color: #666; margin: 8px 42px 0px 190px; display: none;}

#insurance_accept_callout {width:120px; height: 300px; background:url('insurance_accept_callout.png') top right no-repeat; margin: 0 0 25px; float: right;}
#insurance_accept_callout p {color: #666; margin: 8px 42px 0px 190px; display: none;}

#discover_callout {width:120px; height: 240px; background:url('discover_callout.png') top right no-repeat; float: right;}
#discover_callout p {display: none;}

#medicare_essentials_callout {width:120px; height: 240px; background:url('medicare_essentials_callout.png') top right no-repeat; margin: 0 0 10px 25px; float: right;}
#medicare_essentials_callout p {display: none;}

#find_callout {width:100%; height: 112px; background:url('find_callout.png') top left no-repeat; margin: 25px 0 25px; float: left;}
#find_callout .right_end {width:16px; height: 112px; background:url('callout_end_112.png') top right no-repeat; float: right;}
#find_callout .callout_text {position: absolute; margin: 25px 0 0 198px; padding-right: 25px; width: 200px;}
#find_callout p {margin: 0;}

.policy1 {padding-left: 26px; font-style: italic;}
.policy2 {padding-left: 52px; font-style: italic;}

.go_field2 input {border: none; margin: 14px 0 0 0; padding: 0;}
.go_field2 .field {width: 125px; border: #000 1px solid; font-size: 10px; height: 17px; padding: 3px 0 0 4px;}
.go_field2 .button {background-color: #47aa42; color: #fff; width: 32px; font-size: 11px; height: 22px; cursor: pointer; margin: 0 0 -3px 5px;}

#middle_span #error {float: right; color: red; margin-bottom: 10px; font-size: 14px;}
#middle_span #error_icon img {margin-top: 3px; }


#chainoftheyear {width: 112px; height: 131px; background:url('chainoftheyear.gif') top left no-repeat; text-indent: -99999px; overflow: hidden; float: right; position: absolute; top: -26px; right: 16px;}

/* ---- END CALL OUT STYLES ---- */

.images {margin-bottom: 25px; clear: left; float: left;}
.text {width: 75%; margin: 0 0 0 10px; float: left;}

#sub_login {width: 250px; font-size: 14px; margin: 0 0 0 0; color:#0069aa; float:right;}
#sub_login p {float: left;}

#sub_loginbutton {background-color: #47aa42; font-size: 12px; margin: -5px 0 0 0; padding: 3px 0 0 0; float:right;}
#sub_loginbutton a {color: #fff; text-decoration: none; display: block; font-size: 12px; margin: 1px 0 -13px 0; padding: 4px 15px 4px 15px;}

#sub_zip {width: 250px; margin: 30px 0 20px 0; padding-top: 5px; overflow: hidden; float:left; position: relative;}
#sub_zip h6 {color: #0069aa; font-size: 26px; margin-top: -2px; margin-bottom: -8px; float:left;}

#sub_zip p {clear: both; padding-top: 5px;}
#sub_zip .zipfield {position: absolute; right: 0;}
#sub_zip input {border: none; margin: -5px 0 0 0; padding: 0;}
#sub_zip .field {width: 50px; border: #000 1px solid; font-size: 10px; height: 17px; padding: 3px 0 0 4px;}
#sub_zip .button {background: url(go.gif) top left; width: 32px; text-indent: 100px; height: 22px; cursor: pointer; margin: -5px 0 -3px 5px;}

#go_holder {width: 100%; margin: 0 0 20px 0; padding-top: 5px; overflow: hidden; float:left;}
#go_holder em {float: left;}
#go_holder .go_field {float:left; margin-left: 20px;}
#go_holder .go_field2 {float:left; margin-left: 0;}
#go_holder input {border: none; margin: -5px 0 0 0; padding: 0;}
#go_holder .field {width: 115px; border: #000 1px solid; font-size: 10px; height: 17px; padding: 3px 0 0 4px;}
#go_holder .button {background: url(go.gif) top left; width: 32px; text-indent: 100px; height: 22px; cursor: pointer; margin: -5px 0 -3px 5px;}

/*------------------------------------------------------
	Subnav
------------------------------------------------------*/

#nav, #nav ul {padding: 0; margin: 0 0 0 -14px; list-style: none; float : left; width: 191px; position: relative; z-index: 1;}
	
#nav li {width: 200px; position: relative; float : left; padding: 0; margin-bottom: -1px;}
#nav li ul {width: 165px; position : absolute; left: -999em; margin-left: 200px; margin-top: -27px; z-index: 1;}
#nav li ul li ul {margin-left: 200px; width: 150px ; margin-top: -23px;}

#nav li a {width: 200px; display : block; color : #fff; text-decoration : none; margin-bottom: 8px; padding: 0; text-indent: -999em; height: 17px; display: block; font-weight: normal;}
#nav li a:hover {background-position: 0 -17px; text-decoration: none;}
#nav li ul li a {width: 193px; background: #47aa42; text-indent: 0; margin: 0; border : 1px solid #fff; padding: 3px 0 1px 6px;}
#nav li ul li a:hover {background: #0069aa; text-decoration: none;}

#nav li a.onpage {color: #0069aa ;}
	
#nav li ul ul {left: -999em;}
	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}

#nav li div.nav_arrow {width: 7px; height: 9px; background: url(arrow_green.png) no-repeat; text-indent: -100em; display: -moz-inline-box; display: inline-block; position: relative; top: 4px; left: 3px;}
/*\*/
html*#nav li div.nav_arrow {[top: 4px; top: 1px;] top: -2px;}
.dummyend[id]{clear:both;}
/*\*/
* html #nav li div.nav_arrow { display:inline; top: 4px;}  /* for IE 6 */
* + html #nav li div.nav_arrow { display:inline; }  /* for IE 7 */
#nav li ul.active_sub div.nav_arrow {background: url(arrow_green.png) no-repeat;}
#nav li ul.active_sub a.onpage div.nav_arrow {background: url(arrow_blue.png) no-repeat;}
#nav li ul.active_sub li li div.nav_arrow {background: url(arrow_white_modern.png) no-repeat;}
#nav li li div.nav_arrow {background: url(arrow_white_modern.png) no-repeat;}
	
li a#about {width: 200px; background: url(sublink1.png) top left no-repeat;}
li a#health {width: 200px; background: url(sublink2.png) top left no-repeat;}
li a#stories {width: 200px; background: url(sublink3.png) top left no-repeat;}
li a#news {width: 200px; background: url(sublink4.png) top left no-repeat;}
li a#find {width: 200px; background: url(sublink5.png) top left no-repeat;}
li a#resource {width: 200px; background: url(sublink6.png) top left no-repeat;}
li a#linksss {width: 200px; background: url(sublink7.png) top left no-repeat;}
li a#medessentials {width: 200px; background: url(sublink8.png) top left no-repeat;}

#active_li a {background-position: -15px -17px !important; margin-left: 15px;}
.active_sub {position: relative !important; z-index: 0 !important; display: inline; margin: 0 0 10px 17px !important; left: 0 !important; width: 150px;}
.active_sub li {width: 150px;}
.active_sub li a {background: transparent !important; color: #47aa42 !important; border: none !important; height: 19px !important; width: 150px;}
.active_sub li ul {margin-left: 180px !important; width:}
.active_sub li ul ul {margin-left: 200px !important;}
.active_sub li ul li a {background: #47aa42 !important; color: #fff !important; border: 1px #fff solid !important; height: 17px !important;}
.active_sub li ul li a:hover {background: #0069aa !important;}

span.italic {font-style: italic; font-weight: bold;}
