div, ul, ol, li, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0; padding:0;}

body{top:0; margin:0; padding:0; text-align:center; min-width:974px; background:url(../images/bg.jpg) repeat-x #fff;}
.body_doc{top:0; margin:0; padding:0; text-align:center; min-width:974px; background:url(../images/bg_doc.jpg) repeat-x #fff;}
.container{width:990px; margin:0 auto; padding:0; text-align:left; background:none;}
li{list-style:none;}
img{border:none;}
hr{display:none;}
.break_clear{clear:both; visibility:hidden;}
img.floatright{margin:0 0 10px 20px; padding:0; float:right;}
img.floatleft{margin:0 20px 10px 0; padding:0; float:left;}
img.floatright_small{margin:0 0 5px 5px; padding:0; float:right;}
img.floatleft_small{margin: 0 5px 5px 0; padding:0; float:left;}
.thinline{margin:5px 0; padding:0; width:100%;}


.header{width: 990px; float: left; margin:10px 0 0 0; padding:0; height:81px; position:relative; border-bottom:1px solid #c2d1e0; z-index:1;}


.sub_header{margin:10px 0 0 0; padding:0; width:990px; height:81px; position:relative; border-bottom:1px solid #c2d1e0;}
.logo a{background-image: none;  float:left; border:none; display:block; height:71px; width: 103px; /* margin: -5px 15px 0 0; */ margin: -5px -10px 0 0;}
.logoHome a{background-image: none;  float:left; border:none; display:block; height:71px; width: 103px;  margin-top: 10px; margin-right:15px;}
.identity{margin:0 0  0 81px; padding:30px 0 0 0; text-align:left;}

#nav-main{margin:0; padding:0; float:left; width:700px; height:15px;}
#nav-main ul{padding:0; margin:0; list-style:none;}
#nav-main li{float:left; padding:0 15px; margin:0; background:url(../images/nav_divider.gif) no-repeat; background-position:100% 3px;}
#nav-main li.first{padding:0 15px 0 0;}
#nav-main li.last{background:none;}
#nav-main a{display:block; text-decoration:none; color:#20558A;}

#nav-main li ul{position:absolute; margin:0 0 0 -15px; padding:0; left:-999em; height:auto; width:140px; w\idth:168px; font-weight:normal; border-top:1px solid #E4ECEE;}
#nav-main li ul.first{position:absolute; margin:0;}
#nav-main .parent a{background:url(http://www.naph.org/images/divs.gif) no-repeat; background-position:95% 7px;}
#nav-main .child a{background:#fff;}
#nav-main .child a:hover{color:#fff; background:#600;}
#nav-main li li{padding:0; margin:0; font:normal 10px/20px Verdana,Arial,Helvetica,sans-serif; background:#fff; border:solid #E4ECEE; border-width:0 1px 1px 0;}
#nav-main li li:hover, #nav-main li li.sfhover{background:#E4ECEE;}
#nav-main li li a{width:140px; w\idth:154px; padding:0 6px 0 6px;}
#nav-main li ul a{color:#404b55; border-left:1px solid #E4ECEE;}
#nav-main li ul a:hover, #nav-main li ul a.sfhover{color:#404b55;}
#nav-main li ul ul{margin:-21px 0 0 167px;  w\idth:168px;}
#nav-main li:hover ul ul, #nav-main li:hover ul ul ul, #nav-main li.sfhover ul ul, #nav-main li.sfhover ul ul ul{left:-999em}
#nav-main li:hover ul, #nav-main li li:hover ul, #nav-main li li li:hover ul, #nav-main li.sfhover ul, #nav-main li li.sfhover ul, #nav-main li li li.sfhover ul{color:#fff; left:auto;}
#nav-main li:hover, #nav-main li.sfhover{color:#fff; background:#E4ECEE;}

.welcome{position:absolute; top:5px; left:300px; padding:0 10px; margin:0;}

.nav-functional{position:absolute; top:5px; right:0;}
* html .nav-functional{position:absolute; top:10px; right:10px;}
.nav-functional ul{}
.nav-functional li{float:left; padding:0 10px; margin:0;}
.nav-functional li.last{float:left; padding:0 0 0 7px; margin:0; border:none;}
.nav-functional a{text-decoration:none;}

.search-box{position:absolute; top:30px; right:10px;}

input{border:1px solid #c3c7cc; background:#FFF; padding:3px;}
button{background:none; border:none; cursor:pointer; color:#878f95;}

.maincolumn_left{float:left; width:555px; height:299px; margin:0 5px 20px 0; position:relative; overflow:hidden;}
   .maincolumn_left_overlay{width:550px; height:299px; background:url(http://www.naph.org/images/img_main_feature.png) no-repeat; margin:0 10px 20px 0;}

.pagebody{margin:0; padding:0; float:left;width:990px;}

.tagline{float:left; width:990px; height:90px; margin:10px 0 0 0; padding:0;  text-align:center;  position:relative;}

.maincolumn_left{float:left; width:555px; height:299px; margin:0 5px 20px 0; position:relative; overflow:hidden;}
   .maincolumn_left_overlay{width:550px; height:299px; background:url(http://www.naph.org/images/img_main_feature.png) no-repeat; margin:0 10px 20px 0;}
.maincolumn_right{float:left; width:430px; margin:0 0 20px 0; margin-top: 3px;}
.mainphoto_callout{margin:0; padding:160px 20px 0 0;  position:absolute; bottom:35px; left:20px; color:#fff;}
.minorphoto_callout{margin:-50px 0 0 0; padding:0 15px; position:absolute; margin-top: -45px;}

.bottom10 {margin-bottom: 20px;}
.minorphoto_callout a {color: white;}

.main_sub_left{float:left; width:209px; margin:0 5px 5px 0;}
.main_sub_right{float:left; width:209px; margin:0 0 5px 0;}

.news{float:left; width:550px; margin:0 10px 20px 0; height:auto;}
.home_features{float:left; width:430px; margin:0 0 20px 0;}
.featured_list{margin:10px 0; padding:10px 0; border-top:1px solid; border-bottom:1px solid; float:left;}

.breadcrumbs{margin:0 0 10px 0; padding:0; width:990px;}
.breadcrumbs ul{padding:0; margin:0;}
.breadcrumbs a{text-decoration:none;}
.breadcrumbs li{float:left; padding:0 10px; margin:10px 0; font-size:10px; line-height:12px; background:url(../images/bg_nav.gif) no-repeat; background-position:3px 2px;}
.breadcrumbs li.first{padding:0; background:none;}


.sec_feature{float:left; width:780px; height:296px; background:url(../images/bg_sec_feature.jpg) no-repeat; margin:10px 5px 15px 0; padding:0;}
.sec_feature_callout{margin:0; padding:20px; overflow:hidden;}
.sec_feature_callout img{float:right; margin:-19px -20px 0 0px;}
.sec_main{float:left; width:770px; margin:15px 15px 5px 0; padding:0 0 20px 0;}
.sec_main_noline{float:left; width:770px; margin:10px 15px 5px 0; padding:0 0 20px 0;}
.sec_sub_main{float:left; width:770px; margin:10px 15px 5px 0; padding:0 0 20px 0;}

/*list styles*/
.sec_feature ul {margin:5px 0; padding:0}
.sec_feature li {list-style:disc; margin: 0 0 0 25px; }
.sec_feature ol li {list-style:decimal; margin: 0 0 0 25px; }

.sec_main ul {margin:0; padding:0 0 5px 10px}
.sec_main li {list-style:disc; margin: 0 0 0 25px;}
.sec_main ol li {list-style:decimal; margin: 0 0 0 25px; }
.sec_main ul li {list-style:disc}

.sec_main_noline ul {margin:5px 0; padding:0}
.sec_main_noline li{list-style:disc; margin: 0 0 0 25px;}
.sec_main_noline li{list-style-position:outside;list-style-type:none; margin: 0 0 0 25px;}


p.video {float:right; padding:0 10px 10px 10px; border:none;clear:right}

img.doc_main{float:right; margin:0 10px 10px 10px; border:none;}


.calendar {margin:5px 0 120px; padding:0; float:left;}
.calendar_first {margin:0; padding:0; float:left;}
.calendar_second {margin:0 0 0 80px; padding:0 ; float:left; }
.fullcalendar {margin:30px 0 0 0;padding:0 0 0 45px; float:left;}

.sidebar_nav{margin:15px 0 0 0;}
.sidebar_nav ul{padding:0; margin:10px 0 0 0;}
.sidebar_nav li{padding:5px 0; margin:0;}
.sidebar_nav li:hover{background:#e1ebf2}
.sidebar_nav a{text-decoration:none; padding:0;}
.sidebar_ads img{margin:15px 0 2px 0 ; padding:0;}
.sidebar_ads {text-align: left; font-style:italic;}

.sidebar_nav_member{margin:15px 0 0 0;}
.sidebar_nav_member ul{padding:0; margin:5px 0 0 0;}
.sidebar_nav_member li{padding:2px 0; margin:0;}
.sidebar_nav_member li:hover{background:#e1ebf2}
.sidebar_nav_member a{text-decoration:none; padding:0;}

.sidebar_nav_meeting{margin:20px 0 0 0;float:left; width:200px;}
.sidebar_nav_meeting ul{padding:0; margin: 0;}
.sidebar_nav_meeting li{padding:0; margin:10px 0 10px 0;float:left;width:100%;}
.sidebar_nav_meeting a{text-decoration:none; padding:0;}

.sec_sidebar{float:right; width:200px; margin:0 0 20px 0;}

/*search box for side navigation.*/

.sec_search-box{margin:0 0 10px 0; padding:0;}
.sec_search-box input {padding:3px; margin: 2px;width: 140px;}
.sec_search-box button {background:#eee; margin:0 0 2px 0; }


.sidebar_news {margin:10px 0; padding:0;}

.nav_action{}
.nav_action ul{width:100px; float:left; margin:20px 0 0 0; padding:0;}
.nav_action li{margin:0; padding:0 0 5px 15px; border-top:none; background:url(../images/img_green_arrrow_bullet.gif) no-repeat 5px;}

.nav_keyword{margin:20px 0 0 0; padding:0 0 0 5px; float:left;}
.nav_keyword ul{width:100px; float:left; margin:10px 0 0 0; padding:0;}
.nav_keyword li.first {margin:0; padding: 0 ;}
.nav_keyword li{margin:0; padding:10px 0 0 ; border-top:none;/* background:url(http://www.naph.org/styles/images/img_green_arrrow_bullet.gif) no-repeat 5px*/}

.topic_nav{margin:5px 0 30px 0; padding:0; width:100%; height:20px;}
.topic_nav ul{padding:0; margin:0;}
.topic_nav li{display:inline; margin:0; padding:3px 0 5px 15px; border-top:none; background:url(../images/img_grey_arrrow_bullet.gif) no-repeat 5px;}
.topic_nav li.first{background-image:none; padding:0;}

.sec_sub_main{width:990px; margin:0; padding:10px 0; background:url(../images/bg_sub_main.jpg) repeat-x; float:left;}
.sec_sub_conf{width:750px; margin:0 0; padding:10px; background:url(../images/bg_sub_main.jpg) repeat-x; float:left;}
.sec_sub_main{width:990px; margin:0; padding:10px 0; background:url(../images/bg_sub_main.jpg) repeat-x; float:left;}

.sec_resources{float:left; width:550px; margin:0 10px 20px 0;}
/*.sec_resources h2:first-child {margin-left: 100px;}*/
.doc_resources{float:left; width:540px; margin:0 10px 20px 10px;}

.sec_highlights{margin:10px 10px 10px 0; padding:0;}
.sec_highlights ul{margin:0;float:left;width:100%;}
.sec_highlights li{width:100%;margin:0; padding:10px 0 10px 0;float:left;width:100%;}
.sec_highlights img{float:left; margin:0 10px 10px 0; border:none;}


.sec_rel_documents{width:750px; margin:0 0; padding:10px 0; background:url(../images/bg_sub_main.jpg) repeat-x; float:left;}
.sec_rel_documents p{margin: 10px 0 0;}
.sec_rel_documents ul{margin:5px 0 5px 0;}
.sec_rel_documents li{margin:0; padding:5px 0 5px 0;}

.sec_highlights ul.rss{margin:0;}
.sec_highlights li.rss{margin:0; padding:10px 0 10px 20px;}
.sec_highlights ul.rss img{float:left; margin:0 0 0 -25px; border:none;}

.sec_useful_links ul{float:left; margin:10px 0;}
.sec_useful_links li{float:left; margin:0; padding:5px 0; width:550px;}
.topic, .topic_first{float:left; }
.address, .address_first{float:left; margin:0; padding:0 0 0 20px;}

.sec_promos{float:left; width:430px; margin:0 0 20px 0;}

.sec_events{margin:10px 0; padding:10px 0; border-top:1px solid; border-bottom:1px solid; float:left;}
.sec_events ul{margin:0 0 10px 0;}
.sec_events li{margin:0 0 10px 0;}

a.register{padding:0; margin:0 5px}

.sec_events_sub_left{float:left; width:200px; margin:0 20px 5px 0;}
.sec_events_sub_right{float:left; width:200px; margin:0 0 5px 0;}

.sec_promo_ads{float:left; width:420px; margin:0; padding:0;}
.sec_promo_ads img{margin:0 0 10px 0;}

.sec_385_left {float:left; width:375px; margin:0 10px 0 0;}
.sec_385_right{float:right; width:375px; margin:0 0 0 10px;}

.sec_375_left {float:left; width:365px; margin:0 10px 0 0;}
.sec_375_right{float:right; width:365px; margin:0 0 0 10px;}


/*form area*/

.formarea {float:left; margin:0; padding:0; width:100%}
.formarea label {float:left;margin-right:10px;text-align:right;width:200px; }
.formarea input {width:400px; padding:4px;}
.formarea div {clear:both; padding:10px 0 0 0;}
.formarea .formalignment {width:400px; padding:4px 4px 4px 210px;}
fieldset { background:#fff; border:1px solid #bbb; margin:0 0 10px; padding:20px ; }
.formarea button{background:#eee; border:none; cursor:pointer; color:#878f95; margin: 0 0 0 10px; padding:2px;}


/*doctype list styles*/
.doctype{float:left; margin:0; padding:10px 0 10px 0; width:100%;}
.doctype ul{margin: 5px 0 10px 10px;padding:0;}

	.doctype li.acrobat {float:left;display:inline; background: url(../images/bullet_acrobat.gif) no-repeat scroll left center;padding: 0 0 0 25px; margin: 0 0 10px 0; width:100%;}
	.doctype li.word{float:left;display:inline; background:url(../images/bullet_word.gif) no-repeat scroll left center;padding: 0 0 0 25px;; margin: 0 0 10px 0;width:100%;}
	.doctype li.excel {float:left;display:inline; background:url(../images/bullet_excel.gif) no-repeat scroll left center;padding: 0 0 0 25px; margin: 0 0 10px 0;width:100%;}
    .doctype li.powerpoint {float:left;display:inline; background:url(../images/bullet_powerpoint.gif) no-repeat scroll left top;padding: 0 0 0 25px;; margin: 0 0 10px 0;width:100%;}

select.docsort {width: 200px; margin:0 5px;}
.docsort { margin:10px 0 0 0;}
.docsort input { margin: 0 0 0 5px;}

.footer{clear:both; padding:50px 0 20px 0; text-align:center;}
.footer a{color:#0073cf; text-decoration:none;}
.nav-footer{text-align:center;}
.footer ul{list-style:none; margin:0; padding:0;}
.footer li{display:inline; margin:0; padding:0 10px;  border-right:1px solid; line-height:10px;}
.footer li.last{display:inline; margin:0; padding:0 10px; border-right:none; line-height:10px;}
.home_messaging {float:left; margin: 0 0 20px 10px; width:410px; padding:0 5px;}

/** Blog **/
.PresentationPostCommentItemOLD{margin:2px; padding:2px 2px 10px 2px; background-color:#ffffcc; border: thin solid;}
.PresentationPostCommentItem {margin: 5px 0; padding:5px; background:#EBEBEB;}
.PresentationPostCommentItem li{list-style:none;}
.PresentationPostCommentItem p{margin: 5px 0; padding:5px; font-size:11px }

.AuthorPostCommentItem{margin:2px; padding:2px 2px 10px 2px; background-color:#CCCCFF; border: thin solid;}
.AuthorPostItem{margin:2px; padding:2px 2px 10px 2px; background-color:#CCCCFF; border: thin solid;}
.AuthorPostCommentRepeater_Header{background-color:#FFFACD;}

.post .date{float:right; margin:5px 0 0 5px; padding:0 10px; text-align:center; font-size:12px; border:#ccc 1px solid; font-weight:normal; background:#EEE; color:#468; font-family:Verdana,Arial,Serif}
.post .date span{display:block}
.post .date .day{font-size:20px; font-weight:normal;color:#345}
.post .info{margin-bottom:10px; padding-left:5px; font-size:12px; color:#999}
.post .comments{  font-size:12px; border-bottom:#ccc 1px dotted;color:#999;padding-left:17px; }
.post .comments a{border-bottom:0px}

ol.commentlist {margin: 5px 0; padding:5px; background:#EBEBEB;}
ol.commentlist li{list-style:none;}
ol.commentlist p{margin: 5px 0; padding:5px; font-size:11px }


.BlogAuthorPostEditor_Items{ width:100%;}
.BlogAuthorPostEditor_Items div{}
.BlogAuthorPostEditor_Items .left{float:left; width:100px; margin:0px;}
.BlogAuthorPostEditor_Items .right{float:left;width:300px}

.BlogAuthorPostEditor_Items .heading{margin:0px; text-align:left; width:100px;}
.BlogAuthorPostEditor_Items select{margin:0 0 0 0px;width:200px;}
.BlogAuthorPostEditor_Items input{margin:0 0 0 0px; width:200px;}

.blog_list_left{width:560px; float:left}
.blog_list_right{width:100px; float:right}

.bloghide{display:none;}

.sec_highlights li.acrobat {float:left;display:inline; background: url(../images/bullet_acrobat.gif) no-repeat scroll left center;padding: 0 0 0 25px; margin: 0 0 10px 0; width:100%;}
.sec_highlights li.word{float:left;display:inline; background:url(../images/bullet_word.gif) no-repeat scroll left center;padding: 0 0 0 25px;; margin: 0 0 10px 0;width:100%;}
.sec_highlights li.excel {float:left;display:inline; background:url(../images/bullet_excel.gif) no-repeat scroll left center;padding: 0 0 0 25px; margin: 0 0 10px 0;width:100%;}
.sec_highlights li.powerpoint {float:left;display:inline; background:url(../images/bullet_powerpoint.gif) no-repeat scroll left top;padding: 0 0 0 25px;; margin: 0 0 10px 0;width:100%;}

.SocialIconsPanel {float:left;}
.SocialIconsImageSec {margin-top:10px;}
#social {margin: 0 0 10px 0; padding: 0 0 10px 0; background: url(http://www.naph.org/images/dash.gif) repeat-x; background-position: bottom;}
#social img {margin: 0 0 0 10px;}
#social img.first {margin: 0;}
#social img.newrow {margin: 10px 0 0 0;}
#social a {position:relative; z-index:24;}
#social a:hover {z-index:25;}
#social a span {display: none;}
#social a:hover span{display: block; position: absolute; width: 205px; height: 48px; top: -72px; left: -60px; margin: 0; padding: 10px; background: url(http://www.naph.org/images/bg_tip.png) no-repeat;}

.connect {
border-bottom:1px solid #93B0CC;
height:30px;
margin:0;
padding:0;
width:430px;
}

.connecttitle {
float:left;
margin:0;
padding:0;
width:150px;
}

.connecticons {
float:left;
margin:0;
padding:0;
width:280px;
}

.sec_highlights img.icon {border:medium none;float:left;margin:0 10px 0 0;}

.photo_caption {text-align:center; float:right;}
.photo_caption p {clear:both;line-height:8px; text-align:center;}




.imageRight{float:right; margin:0 10px 10px 0; border:none;}