/*body {background:#fff; font-size:75%; x_font-size:57%; font-family: Arial, Helvetica, Sans-serif; line-height:1.3em; letter-spacing:normal; word-spacing:normal; color:#333;}*/
body {background:#fff; font-size:75%; font-family: Arial, Helvetica, Sans-serif; line-height:1.3em; letter-spacing:normal; word-spacing:normal; color:#333;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;}
ol, ul {list-style: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

input, textarea {padding:0; margin:0;}
input.error {background-color:#ffff99;}
table {caption-side:top; border-collapse:collapse;}
caption {padding-bottom:0.2em; font-size:1.2em;text-align:left; color:#000; font-weight:bold;}
th {text-align:left;}
tr.alt {background:#f5f9fd;}
th, td {padding:0.3em 0;}
.hidden, .hide{display:none;}
label{cursor:pointer;}
a {text-decoration:none; color:#3366cc;}
a:hover {text-decoration:underline;}
address{ font-style:normal; }
.pagination li {float:left; padding-left:0.2em;}
.hidden  {display:none;}
.uppercase {text-transform: uppercase;}

.gray {color:#AAAAAA;}
.bold{font-weight:bold;}
p.date { font-style:italic; }
.no_border { border:0 !important; }
span.mag_title { font-style:italic; }

ul.spaced li { margin:10px 0; }
ul li.selectedBold{font-weight:bold;}
.btn {background:#6699CC url(../images/more_apa1_bg.gif) repeat-x scroll left top; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold;}

.right {float: right !important;}

.noimage{background:none !important;}

li.last {border-right:0 !important;}

.more {float:right; clear:both;}
.tab_details { float:left; padding: 13px 5px 5px 5px; width:95%}

/* page wrapper */
.wrap {width:996px; margin:0 auto 10px auto; overflow:hidden;}

/* Page Header */
.header  {float:left; width:996px; height:59px; position:relative; margin-top:16px; border-bottom:1px solid #fff; background:#efefef url(../images/hd_bg.gif) top left repeat-x; overflow:visible;}
.header .logo  {float:left; width:440px;}
.header .logo img {margin:11px 0 17px 18px;}
.header .header_right {margin:0px 0px 10px 0; overflow:visible;_position:absolute;_top:0;_right:0;}
.header .header_utils {clear:right;float:right;position:relative;z-index:1;width:450px;}
.header .links {float:right; width:180px; margin-top:10px; padding-right:0; text-align:right;}
.header .links ul {float:right; width:auto; height:33px; list-style-type:none; }
.header .header_utils ul li {float:left; height:16px; padding-left:5px; font-size:.95em; display:block;}
.header .header_utils ul li a {color:#000; text-decoration:none; padding-right:5px; display:block; float:left;}
.header .feedback {PADDING-RIGHT: 0px;PADDING-LEFT: 0px;FLOAT: right;PADDING-BOTTOM: 0px;MARGIN: 0px;PADDING-TOP: 0px}
.header .feedback A { FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #e46702; TEXT-DECORATION: none}

/*#HeaderLoginLink a {padding-right:0; _padding-right:5px;}
head:first-child + body #HeaderLoginLink a {padding-right:5px;}
*/
/* PRACTICE HEADER */
.pr_header {float:left; width:996px; height:59px; border-bottom:1px solid #fff; background:#efefef url(../images/apapo_header_bg.gif) top left repeat-x; overflow:hidden; margin-top:0 !important; padding:5px 0; height:auto !important;}
.pr_header .logo a img {margin:0 10px;}
.pr_header ul {width:120px; margin:15px 0px 0 295px;}
.pr_header ul, .pr_header ul li a {color:#fff; font-size:.95em;}

.pr_header .header_utils {margin-top:6px; clear:right; float:right; position:relative; z-index:1;}
.pr_header .header_utils ul {float:right;margin:5px 40px 0 0;overflow:hidden;list-style-type:none;clear:none;display:block; width:200px;}
.pr_header .header_utils ul li a {color:#fff;font-size:0.95em;}

.moreapacont {float:left; padding:1px; width:152px; margin-top:9px; background:#fff;}
.header .moreapa {float:right; width:158px; margin-top:5px; padding:1px; border:1px solid #cecece; background:#fff;}
.header .moreapa a {display:block; padding:2px 10px 1px 10px; color:#fff; background:#6497cb url(../images/more_btn.gif) 95% 4px no-repeat; font-size:1em; font-weight:bold; text-transform:uppercase;}

.header .moreapa_more {display:none; position:absolute; float:right; top:0; right:0; width:230px; padding:5px 1px 5px 5px; margin-top:10px; background:#6497cb none repeat scroll 0 0; font-size:0.9em; line-height:1.2em; z-index:100;}

.header .moreapa_more .moreapa_left {float:left; width:92%;}
.header .moreapa_more .moreapa_left a {clear:both; float:left; width:100%; margin:0; padding:0; color:#fff;}
.header .moreapa_more .moreapa_right {float:right;}
.header .moreapa_more .moreapa_right a {float:left; width:10px; height:12px; margin:5px 5px 0 0; text-align:center; border:1px solid #fff; color:#fff;}

/* top navigation */
.nav {overflow:hidden;_height:1%; min-height:1.5em; float:left; padding-bottom:5px;}
.nav ul {background-color:#cc6536; list-style:none;overflow:hidden;_height:1%; xborder:1px solid #000; border-width:1px 0; width:996px; padding-left:8px;}
.nav ul li {color:#fff; float:left; border-right:1px solid #b5663f; border-left:1px solid #d78661;}
.nav ul li a {float:left; padding:0.8em 11px 0.7em 11px; font-size:1.13em; color:#fff;}
.nav ul li.first {border-left:none}
.nav ul li.last {border-left: 1px solid #D78661; border-right:none}

/* PRACTICE TOP NAVIGATION*/
.pr_nav ul {background-color:#fd8e00;}
.pr_nav ul li {border-left-color:#FEB14F;border-right-color:#C87F22;padding:0.8em 10px 0.7em;text-align:center;float:left !important; font-size:1.13em;}
.pr_nav ul li.long {width:190px;}
.pr_nav ul li.last {border-left:1px solid #FEB14F;}
.pr_nav ul li a {padding:0; display:block;}


/* Search Crumb */
.search {float:left; width:978px; padding-left:10px;}
.search h3 {float:left; margin:0 5px; padding-top:3px; padding-bottom:0.3em; color:#006699; font-size:1.2em;}
.search form {float:left; width:607px;}
.search form input.box {width:255px; float:left;height:17px;}
.search form .inputsearch {float:left; width:600px;}
.search form span {float:left; padding:4px 8px 7px; font-weight:bold; color:#006699; xfont-size:1.3em;}
.search form select, .search form .gsearch {float:left; margin-right:10px;}
.search .login {float:right; margin-:right:10px;}
.btnwrap {float:left; padding:1px; background:#fff; border:1px solid #cecece;}
.btnwrap .btn {width:27px; height:18px; padding:0; border:none; font-size:1em;}
.btnwrap a {float:left; margin:1px 1px; font-size:1em; background-color:#6497cb; color:#fff;}

.cart_bread {background:transparent url(../images/cartandgray.gif) no-repeat scroll left center; float:right; height:21px; margin:-7px 0 !important; overflow:hidden !important; padding:6px 0 0; width:150px;}
.cart_bread a {color:#f3f4f2; background:url(../images/cartnogray.gif) center left no-repeat; padding-left:25px; font-size:1.2em; font-weight:bold; overflow:hidden;}
.cart_bread a span {float:none; padding-right:0;}

.cart_bread.pr {background:transparent url(../images/cart_gray.jpg) no-repeat scroll left center; margin:-3px 0 -7px !important;float:right; height:21px;overflow:hidden !important; padding:6px 0 0; width:150px; border:0 none; text-align:left;}
.cart_bread.pr a {color:#000000; font-size:1.2em; font-weight:normal; padding-left:28px;overflow:hidden; background:none; }
.cart_bread.pr a span {float:none; padding-right:0;color:#000000; font-size:1.2em; font-weight:normal;}

/* Breadcrumbs */
.breadcrumbs{float:left; width:978px; padding:7px 0 7px 18px; background:#4b4b4b;}
.breadcrumbs ul {float:left; list-style-type:none;}
.breadcrumbs ul li{float:left; padding-right:4px; color:#fff; xfont-size:1.2em;}
.breadcrumbs ul li a{color:#fff;}
.breadcrumbs span{float:left; padding-right:4px; color:#fff; xfont-size:1.1em;}
.breadcrumbs span a{color:#fff;}

/*Left Nav*/
.ltcol .houseAd {position:relative; height:190px; width:220px; background: url(../images/houseAd_bg.gif) no-repeat; float:left; border:1px solid #999; margin-bottom:15px; }
.ltcol .houseAd.right {margin-left:10px;}
.ltcol .houseAd img{padding:18px;}
.ltcol .houseAd p.adPos{/*position:relative; left:20px;top:-20px; float:left;*/padding:0px; position:absolute; left:20px;top:170px; font-size:.8em;}

.ltcol .subnav {width:221px; float:left; padding:0 0 12px 0;}
.ltcol .subnav.first {border-top:2px solid #6699CC; padding-top:18px;}
.ltcol .subnav h2{padding-bottom:9px; padding-top:0px; font-size:1.2em; color:#1e66a7; font-weight:normal; padding-left:9px;}
.ltcol .subnav ul{float:left; width:221px;}
/*.ltcol .subnav ul li{float:left; width:225px; list-style-type:none; xbackground: url(../images/orange_square.gif) no-repeat 12px 12px; xfont-family:"Tahoma"; font-size:1.2em; font-weight:normal;}*/
.ltcol .subnav ul li.mainnav{background: url(../images/orange_square.gif) no-repeat 12px 12px; width:218px; padding-left:10px;}
.ltcol .subnav ul li.mainnav .snHolder{padding-left:20px;}
.ltcol .subnav ul li a {display:block}
.ltcol .subnav ul li.on {background-color:#E0EEFB;}
.ltcol .contact {float:left; margin:15px 0; padding:1px; width:220px; border:0 none;}
.ltcol .contact h3 {background:#E0EEFB;color:#336699;font-size:1em !important;font-weight:normal;padding:5px 0 0 10px;border:0 none;}
.ltcol .contact h3 a {color:#3366CC;font-size:1em;font-weight:normal;}

/*
.ltcol .subnav ul li {float:left; width:220px; padding:7px 0 8px 0px; list-style-type:none; font-size:1.1em; font-weight:normal; border-bottom:none !important; border-top:1px dotted #999; background:none;}
.ltcol .subnav ul li a {background:transparent url(../images/orange_square.gif) no-repeat scroll 10px center; padding:0 0 0 20px; display:block;}
.ltcol .subnav ul li.last {background:none;}
.ltcol .subnav ul li.on{background-color:#e0eefb;}
.ltcol .subnav ul li.indent{ padding:7px 0 9px 37px; width:183px;}
*/
.ltcol .subnav ul li:hover{background-color:#e0eefb;}

/* widget links (email, rss ) */
.widget_links{width:200px; margin-bottom:5px; float:right; padding-top:4px;}
.widget_links ul {float:right; list-style-type:none; text-transform:uppercase;}
.widget_links ul li span.email {background:transparent url(../images/email.gif) no-repeat scroll left 2px; float:left;}
.widget_links ul li span.print {background:transparent url(../images/print.gif) no-repeat scroll left 2px; float:left;}
.widget_links ul li span.rss {background:transparent url(../images/rss.gif) no-repeat scroll left center; float:left;}
.widget_links ul li span.text_inc {background:transparent url(../images/txt_inc.gif) no-repeat scroll right center; float:left;}
.widget_links ul li span {padding: 0 1px 0 18px;}
.widget_links ul li span a {color:#000; font-size:.8em;}
.widget_links ul li.last span {padding: 0 0 0 17px; float:left;}
.widget_links ul li{float:left; padding-right:7px; float:left; background: url(../images/dotted_divider_vert.gif)  right repeat-y; margin-right:7px;}
.widget_links ul li.last{background:none;}
.widget_links #fontMinusBtn{float:left;}
.widget_links #fontPlusBtn{float:left;}

/* mainwrap */
.mainwrap {padding:0 6px 5px 6px; width:982px; float:left; margin-top:14px;}

/*.mainwrap li {!height:1%;}*/
.mainwrap li {float:left;width:95%;}

/* There are eight(8) unique templates(grid structures) for the content namely: one_col_a, one_col_b, two_col_a, two_col_b, two_col_c, three_col_a, three_col_b, three_col_c*/
/* ltcol and rtcol are the right and left columns */
/* content is where the content content goes */
/* content can be further divided up into three section: value_prop, sectionA, and sectionB */

.one_col_a, .one_col_b, .two_col_a, .two_col_b, .two_col_c, .three_col_a, .three_col_b, .three_col_c{width:982px;/*min-height:377px; x_height:377px*/;}

.browse, .practice {padding:0 0 5px 6px; width:988px;}
.wrap .browse .rtcol, .wrap .practice .rtcol  {width:248px; _padding-left:14px;}
/* ltcol */
.ltcol {width:220px; _width:216px; padding-right:15px; float:left; clear:none; min-height:300px;}

/* content */
.content {width:453px; float:left; overflow:hidden; padding: 0 16px 50px 16px; xfont-size:1.1em; border-right:1px solid #999; border-left:1px solid #999; min-height:675px;}
.two_col_a .content {width:730px; border-color:#999999;
border-style:solid; border-width:0pt 0px 0pt 1px; padding:0pt 0px 0pt
16px;}
.two_col_b .content {width:660px; border-color:#999999; border-style:none solid none none; border-width:0pt 1px 0pt 0pt; padding:0pt 16px 0pt 10px;}
.three_col_a .content {width:453px; border-right:1px solid #999; border-left:1px solid #999;}
.noresults .content {width:688px; border-left:none; height:600px;}

.content table {padding-bottom:20px; border-bottom:1px dotted #999;}
.content table tr td {padding:10px 5px 10px 10px;}
.content table th {padding:5px 10px; border-right:2px solid white; color:#2167ab; font-weight:normal; background:#F5F9FD;}

.content img.top_image {float:left; position:relative; border:#999 solid 1px; padding:2px; margin-bottom:17px; clear:both;}
.three_col_a .content img.top_image {margin-bottom:23px;}

.content .btmborder {border-bottom:dotted 1px #999; padding-bottom:8px; margin-bottom:6px;}

.meetingNotes .corSubTit {color:#2167ab; margin:5px 0; display:block;}
.meetingNotes p {padding:5px 0;}

.content .tabMain {float:left; margin-top:14px; width:100%; padding:15px 0px 0px 0px; _overflow:hidden; background:#e8e9e4;_height:25px;}
.content .tabMain ul {padding:0 10px; margin-bottom:-1px; float:left; width:100%;}
.content .tabMain ul li {margin:0 7px 0 0; background:#f6f6f6; float:left; padding:10px; height:15px; font-weight:bold; text-align:center;}
.content .tabMain ul li.active{background:#fff; bottom:0; height:17px;}
.content .tabMain ul li a {color:#336699;}
.content .tabMain ul li.active a {color:#e46702;}
.content .tabMain ul li#eligibility {width:72px;}
.content .tabMain ul li#benefits {width:125px;}
.content .tabMain ul li#discounts {width:80px;}
.content .tabMain ul li#dues {width:55px; margin-right:0;}
.content .member_details {float:left; width:449px; padding:5px 5px 5px 0;}
.content .member_details ul {float:left; width:449px;}
.content .member_details ul li {width:439px; float:left; padding:10px 0; background:none; border:0;}

.content h3.first {margin-top:0;}

.ad_box {float:left; margin:10px 0 0 0;}
.ad_label {font-size:.8em; float:left;}

.more a {color:#e86900; background:url(../images/go-orange.jpg) right 4px no-repeat; padding-right:15px;}
a.more {color:#e86900; background:url(../images/go-orange.jpg) right 4px no-repeat; padding-right:15px; float:right;}

/* rtcol */
.rtcol {float:right; width:244px; padding-left:16px; x_width:auto; x_padding-left:0px;}
.rtcol .rtcol .ad120x240.right {float:right;margin-right:-5px;!margin-right:-7px;_margin-right:1px;}
.two_col_b .rtcol .ad120x240, .three_col_a .rtcol .ad120x240 {margin-top:10px; width:120px;}

.three_col_c .content{width:454px; float:left;/*overflow:hidden;*/padding:0 15px 50px 16px; xfont-size:1.1em; border-right:1px solid #999; border-left:1px solid #999; padding-top:1px;}
.two_col_b .rtcol{width:279px;}

.two_col_c .content {width:730px; padding-right:0px; padding-top:0px; border-right:none; margin-bottom:10px;}
.two_col_c .content .value_prop{float:left; width:730px;}
.two_col_c .content .sectionA {float:left; width:347px; padding-right:17px; border-right:1px solid #999; _width:330px;}
.two_col_c .content .sectionB {float:left; width:351px; padding-left:14px; _width:343px;}

.one_col_a .content {border:none; padding-left:11px; width:695px;}

.rtcol .outsideAd {float:left; width:220px; height:190px; background:lightgray;}

/* left_center */
.left_center { float:left; width:569px;}

/* left center promo text*/
.left_center .promo { width:547px; float:left; background:#aaa; margin-bottom:10px; }
.left_center .promo .promo_text { width:370px; float:left; }
.left_center .promo h2 { margin:10px; }
.left_center .promo ul { margin:0 0 10px 20px; color:#000;}
.left_center .promo label { font-weight:bold; }
.left_center .promo .promo_text p { margin:0 0 10px 20px; color:#000;}

/* left center promo image*/
.left_center .promo .promo_image { float:left; }
.left_center .promo .promo_image .temp_promo_image{ border:1px solid #000; background:#777; margin:10px 10px 10px 50px; height:100px; width:100px; }

/*.ltcolsub */
.ltcolsub {width:162px; float:left; border:solid 1px #000; margin-bottom:10px;}

/*Generic Main Content area*/
.content h1, .sectionA h2, .sectionB h2 {color:#6885a4; font-weight:normal; font-size:22px; line-height:17px; padding: 0 0 7px 0; margin: 0 0 8px 0; border-bottom: 2px solid #6885a4;clear:both;}
.content h2, .sectionA h3, .sectionB h3 {color: #e46702; border-bottom: 1px solid #a7c0d7; font-size: 16px; padding-bottom: 5px; font-weight: normal; margin-bottom: 5px; margin-top:13px; clear:both;}
.content h2 a, .sectionA h3 a, .sectionB h3 a {color: #e46702;}

.content h2.flush {margin-bottom:1px;}
.content ol, .content ul {list-style-position: inside;}
.content ul li, .subbrandsubnav li {background: url(../images/orange_square.gif) 0 11px no-repeat; padding:5px 0 5px 8px; overflow:visible;}
.content ul.linklist li {border-bottom:1px dotted #999; padding:4px 0 4px 8px; background-position:0px 10px;}
.subbrandsubnav li {padding-bottom:2px; width:22px;}

/*Contact APA*/
.contact {border:1px solid #999999; padding:1px; margin:15px 0; width:218px; float:left;}
.contact h3 {background-color:#6497cb; padding:5px 0pt 5px 9px; color:#fff; font-size:1em;}
.contact h3 a {color:#fff;}

/*generic list box*/
.listBoxModule {margin-bottom:15px; border:1px solid #999; float:left; width:216px; padding: 1px 1px 10px 1px;}
.rtcol .listBoxModule {width:241px;}
.practice .rtcol .listBoxModule {background-color:#FFEED8;}
.listBoxModule h3 {padding:5px 0 6px 9px; margin-bottom: 11px; background-color:#6885a4; color:#fff; font-weight:normal; background:#6497CB; font-size:1.3em;}
.practice .listBoxModule h3 {background-color:#FD8E00;}
.listBoxModule.image h3{margin-bottom:0;}
.listBoxModule.image img {margin-bottom:2px;}
.listBoxModule.image p {padding: 0 9px; margin:0;}
.listBoxModule h3 a{color:#fff;}
.listBoxModule p {padding: 0 9px; margin:0; line-height:1.5em;}
.listBoxModule ul{list-style:none; padding: 0 9px;}
.listBoxModule ul li {clear: both; margin-bottom: 4px; padding: 0 0 4px 0; background:transparent url(../images/orange_square.gif) no-repeat 0px 6px; padding-left:10px; border-bottom:1px #999 dotted;}
.listBoxModule ul li span {background: url(../images/orange_square.gif) 0 5px no-repeat; padding: 0 0 0 8px; display: block; _height: 1%;float:left;}
.listBoxModule .related ul li span {display:inline !important; float:none !important; padding:auto !important;}
.pnetResults ul li span {float:none; display:inline; padding:0; background:none;}
.listBoxModule ul li a{padding: 0; margin: 0;}
.listBoxModule ul li.last {margin:0; border:0;}
.listBoxModule ul.dotted_list li{border-bottom:#999 dotted 1px; padding-bottom:5px !important; margin-bottom:5px !important;}
.listBoxModule ul.dotted_list li.last{border:0;}
.listBoxModule div.more {padding:0 9px 0 0; float:left;width:95%;}
.listBoxModule div.more .wysiwyg{float:right;}
x.listBoxModule .more {margin-right:9px;}

.listBoxModule .lightHeading {background-color: #ddecf1; color: #075265;}

.listmoduleWrap {float: left; width: 100%;}
.listmoduleWrap .listBoxModule {float: left; display: inline;}
.listmoduleWrap .rightBox {float: right;}

/**/
.topicHolder{float:left; padding-bottom:1px; background: url(../images/vertical_dot_blue.gif)  bottom repeat-x; margin-top:1px;}
.topics{height:auto; float:left; padding-bottom:15px; padding-right:16px; padding:18px; xwidth:100%; width:419px; background-color:#EBF4FB; border-top:2px solid #6885A4;}
.topics .moreapa{padding:4px 17px; width:118px;}
.topics span{float:left; margin-left:9px; margin-top:13px;}
.topics span a{color:#000;text-decoration:underline;}
.apply{float:left; width: 105px; border: 1px solid #000 ; padding:5px; margin-left:10px;}
.apply button{*width:107px;}

/* Footer */
.footer  {float:left; width:997px; background:#e2e2e2; padding:14px 0;}
.footer p {clear:left; padding-bottom:10px; text-align:center;}

/*governemt construct*/
.content .module {float:left; margin:10px 0; clear:both;width:100%;}
.content .module .left {float:left;}
.content .module .body {float:left; width:590px; padding:0 10px;}
.three_col_a .module .body {width:378px;}
.content .module .body h3 {margin-top:0;}
