/* 
     Stylesheet for NASPHGHAN Web Site
     --------------------------------------------------------
     File Name: nasphgan_main.css
     Media: Screen
     Version: 1.1
     Created: 22 November 2006
     Last-Modified: 25 July 2008
     --------------------------------------------------------
*/ 


/* 
     HTML Elements
     ---------------------------------------------------------- */ 

/* --- Document Elements --- */
* { margin: 0px; padding: 0px; }

body { color: #000000; margin: 0px; font-family: Arial, Helvetica, sans-serif; background: #6991ba; }
span.clear{display:block; clear:both; float:none !important;}
* html span.clear{display:none;}
/* --- Block Elements --- */
br {}
hr { height: 1px; border-top: none; border-bottom: 1px dotted #b3b091; margin: 2px; }
img {}
a img {border: 0px none;}

/* --- Header Text --- */
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; } 
h1 { position: relative; font-size: 20px; color: #cd5019; margin-bottom: 2px; }
h1.xl { position: relative; font-size: 26px; color: #cd5019; margin-bottom: 2px; }
h2 { font-size: 13px; color: #c57e60; margin-bottom: 2px; }
h3 { font-size: 12px; color: #395a7f; margin-bottom: 2px; }
h4 { font-size: 11px; color: #737356; margin-bottom: 2px; }
h5 { font-size: 11px; color: #395a7f; margin-bottom: 2px; }
h6 { font-size: 11px; color: #737356; margin-bottom: 2px; }

/* --- Block Text --- */
p, blockquote, caption, div { font-family: Arial, Helvetica, sans-serif; } 
p { margin-bottom: 10px; line-height: 18px; }
blockquote {}
caption {}
div {}

/* --- Text Elements --- */
a pre span sup small address{ font-family: Arial, Helvetica, sans-serif; }
a { color: #cd5019; }
a:hover { color: #2d517a; }

a.hpnew {color: #2d517a; text-decoration: none;}

pre {}
span {}
sup {}
small {}
address {}

/* --- List Items --- */
ul, ol, li { font-family: Arial, Helvetica, sans-serif; }
ul {  }
ul li { }
ol {  }
ol li { }

/* --- Definition Elements --- */
dl, dt, dd { font-family: Arial, Helvetica, sans-serif; }
dl {}
dt {}
dd {}

/* --- Table  Elements --- */
table { width: 100%; margin: 0px 0px 15px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;  }
th { padding: 5px; text-align: left; vertical-align: top; font-weight: normal; border-bottom: 1px solid #b3b091; background: #f5f3e1; }
thead {}
tbody {}
tr {}
td { padding: 5px 5px 5px 4px; text-align: left; vertical-align: top; background: #ffffff; border-bottom: 1px dotted #b3b091; }
td.alt_a { background: #eaeae6; }
td.alt_b { background: #f0f4f9; }
tfoot {}
legend {}


table.noborder { width: 100%; margin: 0px 0px 15px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;  }
table.noborder th { padding: 5px; text-align: left; vertical-align: top; font-weight: normal; border-bottom: none; background: none; }
table.noborder td { padding: 5px 5px 5px 4px; text-align: left; vertical-align: top; border-bottom: none; background: none; }

/* --- Inputs --- */
input, select, button, textarea { font-family: Arial, Helvetica, sans-serif; }
fieldset { border: none; } /* Changed 7/25/08 */
legend {}
form {}
input {}
select {}
button {}
textarea {}

/* 
     Utility ID's
     ---------------------------------------------------------- */      
.clear { clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0 -1px -1px 0; border: 0; font-size: 0px; line-height: 0px; }
.left { text-align: left; }
.right { text-align: right; }
.float_left { float: left; }
.float_right { float: right; }
.hide { display: none; }

	 
/* 
     Body Triggers
     ---------------------------------------------------------- */ 
body.homepage {  }
body.primary {  }
body.interior {  }
body.lister {  }
body.function {  }
     
     
	 
/* 
    PAGE WRAPPER
    ---------------------------------------------------------- */ 	 
    #page_wrapper { width: 937px; margin: 0px auto 0px auto; padding: 0px 9px 0px 9px; background: #ffffff url(../frame-images/naspghan_org/background/page_wrapper.gif) repeat-y 0px 0px; }
        #page_wrapper:after { content: ""; display: block; height: 100%; clear: both; }
        #page_wrapper { height: 100%; }
    	 
    /* 
         PAGE HEADER
         ---------------------------------------------------------- */ 
        #page_header { height: 71px; font-size: 11px; background: #f5f3e1 url(../frame-images/naspghan_org/background/page_header.jpg) no-repeat 0px 0px; }
            #page_header:after { content: ""; display: block; height: 71px; clear: both; }
            #page_header { height: 71px; }
            
          #nav_utility { float: right; width: 200px; padding: 10px 22px 2px 10px; text-align: right; } /* Changed 6/24/11 */
          #nav_utility ul { float: right; }
          #nav_utility li { float: left; list-style-type: none; padding: 0px 0px 3px 9px; background: url(../frame-images/naspghan_org/lists/pipe_nav_utility.gif) no-repeat 4px 3px; }
          #nav_utility li.first { padding: 0px 0px 3px 0px; background: none; }
          #nav_utility li a { color: #5d5d43; }
          #nav_utility li a:hover { color: #cd5019; }
          
          #log_in { color: #395a7f; }
          #log_in a { color: #cd5019; }
          #log_in a:hover { color: #5d5d43; }
          
          #branding { float: left; padding: 19px 0px 0px 17px; }
          #branding img { width: 534px; height: 47px; }
            
         
    /* 
         PRIMARY NAVIGATION
         ---------------------------------------------------------- */ 
        #nav_1 { margin-bottom: 0px;height: 25px; padding: 0px 0px 0px 199px; font-size: 11px; background: #ffffff url(../frame-images/naspghan_org/background/nav_breadcrumb.gif) no-repeat 0px 0px; }
     	*html #nav_1 { margin-bottom: -3px;}
	 
	        #nav_1:after { content: ""; display: block; height: 25px; clear: both; }
            #nav_1 { height: 25px; }

        #nav_1 li { float: left; list-style-type: none; }
		
        #nav_search { float: right; width: 139px; height: 24px; margin: -63px 17px 0 0; padding: 1px 6px 0px 10px; background: transparent none; } /* Changed 6/24/11 */
            .searchbox { width: 100px; padding: 1px 4px 1px 4px; border: 1px solid #b0ad94; font-weight: bold; font-size: 11px; color: #1d436d; }
            .searchbutton { float: right; } /* Changed 6/24/11 */
		* html #nav_search { position: relative; } /* Added 6/24/11 */
            
    /* 
         BREADCRUMB NAVIGATION
         ---------------------------------------------------------- */ 	 
        #nav_breadcrumb { padding: 10px 20px 10px 208px; font-size: 11px; color: #2d517a; background: #ffffff; }
            #nav_breadcrumb:after { content: ""; display: block; height: 100%; clear: both; }
            #nav_breadcrumb { height: 100%; }
            
        #nav_breadcrumb li { float: left; list-style-type: none; padding: 0px 0px 5px 20px; background: url(../frame-images/naspghan_org/lists/caret_nav_breadcrumb.gif) no-repeat 8px 5px; }
        #nav_breadcrumb li.first { padding: 0px 0px 0px 0px; background: none; }
        #nav_breadcrumb li a { color: #2d517a; }
        #nav_breadcrumb li a:hover { color: #cd5019; }
        

    /* 
         PAGE BODY
         ---------------------------------------------------------- */ 
        #page_body { background: #ffffff; font-size: 11px; }
            #page_body:after { content: ""; display: block; height: 100%; clear: both; }
            #page_body { height: 100%; }

        /* 
             COLUMN 1
             ---------------------------------------------------------- */ 
            #col_1 { float: left; width: 186px; padding: 0px 22px 0px 0px; }

					#nav_header { height: 18px; margin: 0px 0px 1px 0px; padding: 1px 0px 0px 11px; border-bottom: 2px dotted #cd5019; }

					#nav_2 { margin: 0px 0px 35px 1px; font-size: 12px; }
					#nav_2 li { list-style-type: none; padding: 5px 10px 5px 24px; border-bottom: 1px dotted #2d517a; font-weight: bold; background: url(../frame-images/naspghan_org/nav_images/nav_2/nav_2_off.gif) no-repeat 11px 9px; }
					#nav_2 li a { color: #395a7f; text-decoration: none; }
					#nav_2 li a:hover { color: #cd5019; }
					#nav_2 li.selected { background: #f0f4f8 url(../frame-images/naspghan_org/nav_images/nav_2/nav_2_on.gif) no-repeat 11px 10px; }
					#nav_2 li.selected a { color: #cd5019; }
					#nav_2 li.selected a:hover { color: #cd5019; }
					
					#nav_2 li.selected li { padding: 3px 10px 3px 7px; border-bottom: none; font-size: 11px; font-weight: normal; background: none; }
					#nav_2 li.selected li a { color: #395a7f; }
					#nav_2 li.selected li a:hover { color: #cd5019; }
					
					#nav_2 li.selected li.selected {  }
					#nav_2 li.selected li.selected a { color: #cd5019; }
					#nav_2 li.selected li.selected a:hover { color: #cd5019; }					
					
            
	            #partners { padding: 0px 0px 20px 10px; }
	            .partners_header { margin: 0px 0px 10px 0px; border-bottom: none; }            
	            #hp_bottom #partners .partners_header { padding: 3px 0px 1px 0px; margin: 0px 0px 5px 0px; border-bottom: 1px dotted #c6c297; }
	            .partner_item { margin: 10px 0px 10px 0px; }
	            #partners .partner_item { float: left; width: 175px; margin: 10px 0px 0px 0px; }
	            #hp_bottom #partners .partner_item { float: left; width: 205px; margin: 5px 10px 0 0; } /* Changed 6/24/11 */
	                .partner_item:after { content: ""; display: block; height: 100%; clear: both; }
	                .partner_item { height: 100%; }
	            
	            .partner_item img { float: left; }
	            .partner_item span { display: block; float: right; width: 107px; padding: 1px 0px 1px 5px; color: #827f66; border-left: 1px dotted #c6c297; }


        /* 
             CONTENT
             ---------------------------------------------------------- */ 
				body.interior #content { float: left; width: 715px; padding: 0px 0px 70px 0px; line-height: 14px; }
				body.primary #content { float: left; width: 715px; min-height: 375px; padding: 0px 0px 40px 0px; line-height: 14px; }


            #content ul { padding: 0px 0px 20px 0px; }
            #content ul li { list-style-type: none; padding: 0px 0px 3px 20px; background: url(../frame-images/naspghan_org/lists/caret_content.gif) no-repeat 0px 5px; }

            #content ol { padding: 0px 0px 20px 22px; }
            #content ol li { padding: 0px 0px 3px 0px; }

            #content p { padding: 0px 0px 10px 0px; }

            .citation { color: #395a7f; font-style: italic;   }
         
            
				body.interior #content_top { padding: 0px 0px 10px 0px; border-bottom: 1px dotted #b3b091; }
				body.interior #content_top.off { padding: 0px 0px 0px 0px; border-bottom: none; }
				body.function #content_top { padding: 0px 0px 10px 0px; border-bottom: 1px dotted #b3b091; }
				body.primary #content_top { padding: 0px 0px 10px 0px; border-bottom: none; }
                    #content_top:after { content: ""; display: block; height: 100%; clear: both; }
                    #content_top { height: 100%; }
            
                #nav_function { float: right; padding: 0px 0px 0px 20px; }
                #nav_function ul li { float: left; list-style-type: none; padding: 0px 0px 0px 10px; background: none; }
         
                body.interior #page_title { float: left; padding: 0px 20px 0px 0px; }
                /*body.primary #page_title h1 { position: relative; font-size: 32px; }*/
				body.primary #page_title h1 { position: relative; font-size: 32px; line-height: 32px; }
				body.interior #page_title h1 { line-height: 26px; }
				body.interior #page_title h2 { margin-top: 7px; }
         
                .photo_caption { float: right; width: 270px; margin: 0px 0px 10px 10px; }
                .text_caption { margin: 4px 0px 4px 0px; padding: 0px 0px 0px 10px; border-left: 1px dotted #344b66; color: #395a7f;  }

				/*#landing_top { margin-bottom: 2px; padding: 7px 340px 5px 0px; border-bottom: 1px dotted #b3b091; line-height: 16px; min-height: 320px;  }*/
				#landing_top { margin-bottom: 2px; padding: 7px 370px 5px 0px; border-bottom: 1px dotted #b3b091; line-height: 16px; min-height: 320px; } /* Changed 2/26/07 */
				* html #landing_top { height: 320px; } /* Changed: 3/19/2007 */
			
			
        /* 
             COLUMN 2
             ---------------------------------------------------------- */ 
            #col_2 { float: left; width: 480px; margin: 0px 20px 0px 0px; padding: 15px 5px 20px 0px; border-bottom: 1px dotted #b3b091; }
				
				#col_2_large { float: left; width: 707px; margin: 0px 0px 0px 0px; padding: 15px 5px 20px 0px; border-bottom: 1px dotted #b3b091; }
				
				.library_wrapper { margin: 0px 0px 12px 0px; padding: 2px 0px 1px 0px; border-top: 1px dotted #c6c6c7; border-bottom: 1px dotted #c6c6c7; }
				
				.lister_library { margin-bottom: 1px; padding: 10px 15px 10px 15px; border-bottom: 1px dotted #c6c6c7; font-size: 12px; color: #395a7f; background: #e6edf4; }
	            .lister_library:after { content: ""; display: block; height: 100%; clear: both; }
                .lister_library { height: 100%; }

   	         .lister_library select { color: #96989b; font-size: 10px;  }
					
					#content .lister_library h1 { font-size: 14px; margin-bottom: 0px; }
					#content .lister_library a { color: #2d517a; }
					#content .lister_library a:hover { color: #cd5019; }					
					#content .lister_library .col_a { float: left; width: 210px; padding: 8px 45px 0px 0px; font-size: 11px; }
					#content .lister_library .col_a ul li { background: none; padding: 0px 0px 4px 0px; }
					#content .lister_library .col_b { float: left; width: 190px; padding: 8px 0px 0px 0px; font-size: 11px; }
					#content .lister_library .col_b ul li { background: none; padding: 0px 0px 4px 0px; }
					
					
				.list_item { margin: 0px 0px 15px 0px; padding: 0px 0px 10px 15px; border-bottom: 1px dotted #b3b091; background: url(../frame-images/naspghan_org/icons/doc.gif) no-repeat 0px 2px; }
				.homepage .list_item { margin: 0px 0px 7px 0px; padding: 0px 0px 5px 15px; border-bottom: none; background: url(../frame-images/naspghan_org/icons/doc.gif) no-repeat 0px 2px; } /* Changed 7/25/08 */
				.homepage .list_item p { margin: 3px 0 0 0; padding: 0; line-height: 14px; } /* Added 7/25/08 */
				#landing_top .list_item p { padding: 0px 0px 10px 0px; margin: 0px; color: #4a4836; }
	            #col_2 .list_item:after { content: ""; display: block; height: 100%; clear: both; }
	   	        #col_2 .list_item { height: 100%; }
					
				.list_item a { color: #395a7f; }
				.list_item a:hover { color: #cd5019; }

				#landing_top .list_item { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; border-bottom: none; background: url(../frame-images/naspghan_org/icons/doc.gif) no-repeat 0px 2px; }
					
				#landing_top .list_item a { color: #395a7f; }
				#landing_top .list_item a:hover { color: #cd5019; }

				#landing_bottom { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px dotted #b3b091; background: #e6edf4; }
					#landing_bottom:after { content: ""; display: block; height: 100%; clear: both; }
   	         #landing_bottom { height: 100%; }

				#landing_bottom h3 { margin-bottom: 10px;  }

				#landing_bottom ul li { background: url(../frame-images/naspghan_org/lists/caret_related.gif) no-repeat 2px 2px;  }

				#landing_bottom a { color: #395a7f; }
				#landing_bottom a:hover { color: #cd5019; }
					
				#landing_bottom .col_a { float: left; width: 250px; padding: 10px 10px 5px 10px; }
				#landing_bottom .col_b { float: left; width: 213px; padding: 10px 10px 5px 10px; }
				#landing_bottom .col_c { float: left; width: 207px; border-left: 3px solid #ffffff; }
				#landing_bottom .col_c img { margin: 0px 0px -2px 0px; }

				#locate_bar { padding: 5px 0px 5px 10px; border-bottom: 1px dotted #b3b091;  background: url(../frame-images/naspghan_org/background/locate_bar.jpg) no-repeat 0px 0px;   }
				#locate_bar input.textArea { position: relative; bottom: 5px; border: 1px solid #234267; }
				.locate_label { padding-right: 15px; }
				.locate_a { position: relative; bottom: 5px; padding-right: 5px; }
				.locate_b { position: relative; bottom: 5px; padding: 0px 5px 0px 10px; }
				.locate_button { position: relative; top: 3px; padding-left: 5px;  }
				
				.list_item .col_a { float: left; width: 330px; padding: 0px 20px 0px 0px; color: #395a7f; font-size: 11px; line-height: 14px; }
					.list_item .col_a:after { content: ""; display: block; height: 100%; clear: both; }
					.list_item .col_a { height: 100%; }
					.list_item .col_a div { font-size: 12px; }
					
				.list_item .col_b { float: left; width: 110px; text-align: right; }
					.list_item .col_b:after { content: ""; display: block; height: 100%; clear: both; }
					.list_item .col_b { height: 100%; }
					
				#col_2_large .list_item .col_a { float: left; width: 605px; padding: 0px 20px 0px 0px; color: #395a7f; font-size: 11px; line-height: 14px; }
				#col_2_large .list_item .col_b { float: left; width: 50px; text-align: right; font-size: 14px; font-weight: bold; color: #cd5019; }
					
					.doc_list { padding: 0px 0px 0px 0px; }
                        .doc_list:after { content: ""; display: block; height: 100%; clear: both; }
                        .doc_list { height: 100%; }

						#content .doc_list li { float: left; padding: 0px 15px 5px 18px; background: none; }
						#content .doc_list li.pdf { background: url(../frame-images/naspghan_org/icons/pdf.gif) no-repeat 0px 3px;  }
						#content .doc_list li.ppt { background: url(../frame-images/naspghan_org/icons/ppt.gif) no-repeat 0px 3px; }
						#content .doc_list li.doc { background: url(../frame-images/naspghan_org/icons/doc.gif) no-repeat 0px 3px; }
						#content .doc_list li.email_icon { background: url(../frame-images/naspghan_org/icons/email.gif) no-repeat 0px 3px; }
             
         
        /* 
             COLUMN 3
             ---------------------------------------------------------- */          
            #col_3 { float: left; width: 207px; padding: 15px 3px 0px 0px; }
            
            #col_3 .related_info { margin: 0px 0px 15px 0px; padding: 5px 0px 0px 0px; border-bottom: 1px dotted #b3b091; }
            #col_3 .related_info ul li { background: url(../frame-images/naspghan_org/lists/caret_related.gif) no-repeat 0px 3px; }
            #col_3 .related_info ul li a { color: #395a7f; }
            #col_3 .related_info ul li a:hover { color: #cd5019; }
            
            .sidebar_header { padding: 0px 0px 10px 0px; }
				
				

/* 
     HOME PAGE
     ---------------------------------------------------------- */ 		
	 
	#hp_top { height: 310px; padding: 0; background: transparent none no-repeat 0 0; font-size: 11px; }                 
    #hp_top:after { content: ""; display: block; height: 100%; clear: both; }
    #hp_top { height: 100%; }
                  
    /* IE Fixes */      
    *:first-child+html #hp_top { height: 305px; } /* IE7 fix */ 
    * html #hp_top { height: 320px; } /* IE6 fix */     
	 		
/*	#hp_top { height: 267px; padding:0; font-size: 11px; background  }
    #hp_top:after { content: ""; display: block; height: 267px; clear: both; }
    #hp_top { height: 310px; background: url() no-repeat 0px 0px}
	* html #hp_top { height: 320px}
	#hp_top { *height: 305px}*/
    .register { text-align: right; padding: 10px 0px 8px 0px; }
    
    #hp_links { border-top: 1px solid #cd5019; }
    #hp_links h3 { color: #cd5019; padding: 5px 0px 5px 0px; }
    
    #hp_links li { float: left; list-style-type: none; width: 93px; padding: 0px 0px 7px 20px; }
    #hp_links li a { color: #395a7f; }
    #hp_links li a:hover { color: #cd5019; }
    .itinerary { background: url(../frame-images/naspghan_org/icons/itinerary.gif) no-repeat 0px 1px; }
    .speakers { background: url(../frame-images/naspghan_org/icons/speakers.gif) no-repeat 0px 1px; }
    .topics { background: url(../frame-images/naspghan_org/icons/topics.gif) no-repeat 0px 1px; }
    .hotels { background: url(../frame-images/naspghan_org/icons/hotels.gif) no-repeat 0px 1px; }
    .articles { background: url(../frame-images/naspghan_org/icons/articles.gif) no-repeat 0px 1px; }
    

#hp_login { width: 927px; margin: 0px auto 0px auto; height: 38px; padding: 15px 0px 0px 10px; font-size: 10px; background: #2d517a url(../frame-images/naspghan_org/background/hp_login.png) no-repeat 0px 0px; } /* Changed 6/24/11 */
    #hp_login input { margin: 0px 8px 0px 0px; padding: 3px; border: 1px solid #1e3855; font-size: 10px; color: #4a4b4e; }
    #hp_login .hp_login_label{ margin: 0px 10px 0px 0px; }
    #hp_login .hp_login_label{ *position: relative; *bottom: 3px; }
    #hp_login .hp_login_btn { position: relative; top: 5px; margin: 0px 10px 0px 0px; border: none; padding: 0px 3px; }
    #hp_login .hp_login_btn { *top: 2px; }
    a.password { padding: 0px 10px 0px 10px; color: #a2caf3; }
    a.password:hover { color: #000000; }
    .col_3_header { float: right; margin: 0 135px 0 0; } /* Changed 6/24/11 */
    

#hp_bottom { width: 937px; margin: 0px auto 40px; font-size: 11px; background: #6a92bb; } /* 03/05/07 */
    #hp_bottom:after { content: ""; display: block; height: 100%; clear: both; }
    #hp_bottom { height: 100%; }

    .col_wrapper {  background: url(../frame-images/naspghan_org/background/col_wrapper_1.gif) no-repeat 0px 0px; }    
        .col_wrapper:after { content: ""; display: block; height: 100%; clear: both; }
        .col_wrapper { height: 100%; }
    
    #hp_col_1 { float: left; width: 665px; background: #f5f3e1 url(../frame-images/naspghan_org/background/col_wrapper.gif) no-repeat 100% 100%; overflow: hidden; } /* Changed 6/24/11 */

        #hp_col_a { float: left; width: 345px; padding: 12px 30px 10px 12px;  }
            .col_header { padding: 0px 0px 15px 0px; }
            .col_button { padding: 5px 0px 0px 0px; }
        #hp_col_b { float: left; width: 258px; padding: 18px 20px 10px 0px; color: #4a4836; }
            #hp_col_b p { line-height: 20px; }
            #hp_col_b a { color: #2d517a; }
            #hp_col_b a:hover { color: #cd5019; }

            .hp_caption { float: left; width: 92px; margin: 5px 10px 10px 0px; }
            .hp_caption_text { font-size: 11px; padding: 0px 0px 10px 0px; border-bottom: 1px dotted #2d517a; color: #2d517a; }
        
        #hp_col_bottom { float: left; width: 659px; margin: 0px; padding: 10px 3px 15px 3px; font-size: 11px; background: url(../frame-images/naspghan_org/background/hp_col_bottom.gif) repeat-x 0px 100%; }
        

    #hp_col_2 { float: right; width: 272px; } /* Changed 6/24/11 */

        #hp_locate { padding: 10px 15px 20px 15px; background: #39608b url(../frame-images/naspghan_org/background/hp_col2.jpg) no-repeat 0px 100%; }
            #button_area_1 { width: 85px; height: 42px; margin: 0px 0px 10px 0px; padding: 98px 0px 10px 155px; border-bottom: 1px dotted #9ab6d6; background: url(../frame-images/naspghan_org/background/button_area_1.jpg) no-repeat 0px 0px; }
            #button_area_2 { width: 240px; height: 34px; margin: 0px 0px 0px 0px; padding: 65px 0px 0px 0px; background: url(../frame-images/naspghan_org/background/button_area_2.gif) no-repeat 0px 0px; }
        
        
        #hp_footer { padding: 10px 0px 0px 0px; text-align: right; color: #2d517a;  }
            
            #hp_footer ul { float: right; }
            #hp_footer li { float: left; list-style-type: none; padding: 0px 0px 5px 15px; background: url(../frame-images/naspghan_org/lists/pipe_footer.gif) no-repeat 7px 3px; }
            #hp_footer li.first { padding: 0px 0px 5px 0px; background: none; }
            #hp_footer li a { color: #2d517a; text-decoration: none; }
            #hp_footer li a:hover { color: #2d517a; text-decoration: underline; }
            
				

/* 
     PRINT PAGE
     ---------------------------------------------------------- */ 				
body.function { background: #ffffff; }
#print_header { width: 750px; height: 60px; padding: 0px 10px 0px 0px; background: url(../frame-images/naspghan_org/background/print_header.jpg) no-repeat 0px 0px; }
#print_header_img { display: none; }
    #print_fuction { float: right; padding: 0px 0px 0px 0px; text-align: right; }
    #print_fuction div { padding: 1px 0px 5px 0px; }

#print_body {/* width: 710px;*/ padding: 15px; font-size: 11px; }
/*#print_body #col_2 { width: auto; }
#print_body #content_top { border-bottom: 1px dotted #b3b091; }*/


/* 
     Email Pop
     ---------------------------------------------------------- */ 
.email { width: 340px; margin: 0px; padding: 0px; height: 330px; font-size: 12px;  background: #ffffff url(../frame-images/naspghan_org/background/email_page_header.jpg) no-repeat 0px 0px;  }
.email #tbox_pagebody { margin: 0px; padding: 0px 0px 0px 15px; }
.email #tbox_pagebody input, .email #tbox_pagebody textarea, .email #tbox_pagebody select { border: 1px solid #92907d; padding: 0px; margin: 0px; }
* html .email #tbox_pagebody span { border: 1px solid #92907d; padding: 0px; margin: 0px; }
.email #tbox_pagebody .required { border: none; padding: 0px; margin: 0px; }
.email #tbox_pagebody input.imgbutton { border: none; padding: 0px; margin: 0px; }


/* 
     thickbox Settings
     ---------------------------------------------------------- */ 
/*html, body { min-height: 100%; height: auto !important; height: 100%; }*/

/* --- thickbox specific link and font settings --- */
#TB_window { font: 11px Arial, Helvetica, sans-serif; color: #ffffff; }
#TB_secondLine { font: 11px Arial, Helvetica, sans-serif; color: #ffffff; }
#TB_window a { color: #737c44; }
#TB_window a:hover { color: #70a4ad; }

#closebtn { height: 65px; padding: 10px; text-align: right; }

/* --- thickbox settings --- */
#TB_overlay { position: absolute; z-index: 100; width: 100%; height: 100%; top: 0; left: 0; min-height: 100%; background-color: #6a92bb; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
#TB_window { position: absolute; background: #ffffff; z-index: 102; color: #395a7f; display: none; border: 1px dotted #f5f3e1; text-align: left; }
#TB_caption{ height: 25px; padding: 0px; float: left; background: #000000; }
#TB_closeWindow{ height: 25px; padding: 0px; float: right; }
#TB_closeAjaxWindow{ display: none; padding: 0px; text-align: right; float: none; }
#TB_ajaxWindowTitle{ display: none; float: left; padding: 0px; }
#TB_title{ /*background-color: #e8e8e8; height: 27px;*/ }
#TB_ajaxContent{ clear: both; padding: 0px; overflow: auto; text-align: left; line-height: 14px; }
#TB_load{ position: absolute; display: none; height: 100px; width: 100px; z-index: 101; }
#TB_HideSelect{ z-index: 99; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
#TB_iframeContent{ border: none; clear: both; }
   

/* 
     PAGE FOOTER
     ---------------------------------------------------------- */ 
    #page_footer { width: 937px; margin: 0px auto 0px auto; padding: 12px 9px 20px 9px; color: #2d517a; font-size: 11px; text-align: right; background: url(../frame-images/naspghan_org/background/page_footer.gif) no-repeat 0px 0px; }
        #page_footer:after { content: ""; display: block; height: 100%; clear: both; }
        #page_footer { height: 100%; }
        
        #page_footer ul { float: right; }
        #page_footer li { float: left; list-style-type: none; padding: 0px 0px 5px 15px; background: url(../frame-images/naspghan_org/lists/pipe_footer.gif) no-repeat 7px 3px; }
        #page_footer li.first { padding: 0px 0px 5px 0px; background: none; }
        #page_footer li a { color: #2d517a; text-decoration: none; }
        #page_footer li a:hover { color: #2d517a; text-decoration: underline; }

        .cdglink { clear: both; }                
        .cdglink a { color: #cadff4; text-decoration: none; }
        .cdglink a:hover { color: #cadff4; text-decoration: underline; }
		
		
    #functionfooter { width: auto; margin: 0px 0px 0px 0p; padding: 12px 9px 20px 9px; color: #2d517a; font-size: 11px; text-align: right; background: url(../frame-images/naspghan_org/background/functionfooter.gif) no-repeat 0px 0px; }
        #functionfooter:after { content: ""; display: block; height: 100%; clear: both; }
        #functionfooter { height: 100%; }
        
        #functionfooter ul { float: right; }
        #functionfooter li { float: left; list-style-type: none; padding: 0px 0px 5px 15px; background: url(../frame-images/naspghan_org/lists/pipe_footer.gif) no-repeat 7px 3px; }
        #functionfooter li.first { padding: 0px 0px 5px 0px; background: none; }
        #functionfooter li a { color: #2d517a; text-decoration: none; }
        #functionfooter li a:hover { color: #2d517a; text-decoration: underline; }
		
		
                    #keywords { padding: 10px 15px 10px 10px; font-size: 11px; border-bottom: 1px dotted #2d517a; color: #1d436d; background: #f0f4f8; }
                    #keywords:after { content: ""; display: block; height: 100%; clear: both; }
                    #keywords { height: 100%; }
						 #keywords input { margin: 3px 0px 0px 0px; border: 1px solid #b0ad94; }
						 #keywords a { float: right; color: #1d436d; }
						 #keywords a:hover { color: #cd5019; }
					 
					 #search_options { padding: 10px; border-bottom: 1px dotted #2d517a; color: #1d436d; line-height: 20px; background: #fcfbf5; }
					 #search_options input { margin-right: 10px; }
					 
					 #search_button { padding: 8px 15px 5px 10px; text-align: right; border-bottom: 1px dotted #2d517a; background: #f0f4f8; }

		
/* Start of Site Search Styles */
#siteSearchContainer { clear: both; }
#siteSearchContainer input { width: 170px; }
#siteSearchContainer div.siteSearchBox { clear: both; background: #F6F6ED; border: 1px solid #B1BCB4; padding: 10px 10px 10px 10px; margin: 20px 0px 20px 0px; }
#siteSearchContainer div.clear { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: both; font-size: 5px; }
#siteSearchContainer div.siteSearchBox h3 {float: left; margin: 0px 0px 10px 0px; }

#siteSearchAction { float: left; margin: 0px 10px 0px 5px; }
#siteSearchContainer div.left { float: left; margin: 0px 5px 0px 0px; }
#siteSearchContainer div.right { float: right; margin: 0px 2px 0px 0px; }
#siteSearchContainer table, tr, td { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; background: none; text-align: left; vertical-align : top; }
#advancedSearchOptionsContainer { display: none; clear: both; }
#searchHelpContainer { display: none; clear: both; }

#advancedSearchOptionsContainer input.radioGroup { width: 20px; height: 20px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; background: none; } 
#advancedSearchOptionsContainer input.checkbox { width: 20px; height: 20px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; border: none; background: none; text-align: left;  }

#advancedSearchOptionsContainer div#textFiltersContainer { clear: both; display: none; }
#advancedSearchOptionsContainer div#documentFiltersContainer { clear: both; display: none; }

#siteSearchResultsContainer { clear: both; }
#siteSearchResultsContainer div#siteSearchResultsHeader {}
#siteSearchResultsContainer div#siteSearchResultsHeader h3 {}
#siteSearchResultsContainer div.siteSearchPaging { margin: 20px 0px 20px 0px; }

#siteSearchResultsContainer div.resultRow { clear: both; background: none; margin: 20px 0px 0px 0px; padding: 1px 1px 1px 1px; }
#siteSearchResultsContainer div.resultTitle { padding: 2px 0px 0px 0px; border: 1px solid #B1BCB4; background: #F6F6ED; clear: both; }
#siteSearchResultsContainer div.resultTitle a { font-weight: bold; margin-top: 40px; }
#siteSearchResultsContainer span.highlight { padding: 1px 1px 1px 1px; background: #F6F6ED; border: 1px solid #B1BCB4; font-weight: bold; }

#siteSearchResultsContainer a.pagingAction { text-decoration: none; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.pagingAction:hover { text-decoration: none; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.pagingAction:visited { text-decoration: none; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.pagingAction:selected { text-decoration: none; margin: 0px 5px 0px 5px; }

#siteSearchResultsContainer a.disabled { text-decoration: none; color: silver; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.disabled:hover { text-decoration: none; color: silver; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.disabled:visited { text-decoration: none; color: silver; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.disabled:selected { text-decoration: none; color: silver; margin: 0px 5px 0px 5px; }

#siteSearchResultsContainer a.selected { text-decoration: none; font-weight: bold; }
#siteSearchResultsContainer a.selected:hover { text-decoration: none; font-weight: bold; }
#siteSearchResultsContainer a.selected:visited { text-decoration: none; font-weight: bold;  }
#siteSearchResultsContainer a.selected:selected { text-decoration: none; font-weight: bold; }

#siteSearchResultsContainer div.siteSearchPaging a {}
#siteSearchResultsContainer div.siteSearchPaging a:hover {}
#siteSearchResultsContainer div.siteSearchPaging a:visited {}
#siteSearchResultsContainer div.siteSearchPaging a:selected {}

#siteSearchErrorContainer { display: none; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 20px; font-size: 12px; background: url(../frame-images/icons/error_icon.gif) no-repeat 0px 0px; }
#siteSearchErrorContainer ul#siteSearchErrorDetail { margin: 5px 0px 5px 10px;  color: #d51b1b; font-size: 12px; }
#siteSearchErrorContainer ul#siteSearchErrorDetail li { padding: 0px 0px 5px 0px; font-weight: normal; }
.error_header { font-size: 14px; font-weight: bold; color: #d51b1b; text-transform : uppercase; }
.validationError input { border: 1px solid red; }
/* End of Site Search Styles */

.errorMessage { color:#FF0000; font-weight: bold; padding: 5px; }
#errorContainer { display: none; min-height: 90px; margin: 5px 5px 5px 23px; padding: 0px 0px 0px 90px; background: url(../frame-images/naspghan_org/icons/error_sign.gif) no-repeat 0px 5px; }
#errorContainer h3 { font-size: 18px; color: #B9181F; line-height: 20px; margin: 5px 0px 5px 0px; }	
#col2 #errorContainer ul#errorDetail { margin: 0px; padding: 0px; list-style-type: none; }
#col2 #errorContainer li { color: #4A4F4F; padding: 0px 0px 2px 10px; background: transparent url(../frame-images/naspghan_org/lists/error_bullet.gif) no-repeat 0px 5px; }

/*#eventForm { padding: 5px; text-align: left; vertical-align: top; font-weight: normal; border-bottom: 1px solid #b3b091; background: #f5f3e1; }*/
#eventForm h4 { font-size:12px; line-height: 13px; }
#eventForm .formRow { margin: 5px 0px 25px 0px; background: #f5f3e1; padding: 5px; /*border-bottom: 1px solid #b3b091;*/ }
#eventForm label, #eventForm span.label { width: 75px; display: block; float: left; }
#eventForm .info { color: #39597b; margin: 0px 5px 5px 0px; padding: 2px; background: #f5f3e1; }
#eventForm input.text, #eventForm select { width: 125px; float: left; margin-right: 5px; padding: 1px 2px 1px 2px; border: 1px solid #39597b; }
#eventForm .inputContainer { padding: 0px; margin: 0px; }
#eventForm .validationError input, #eventForm .validationError select { border: 1px solid #B9181F; }

.reqstar { font-weight: bold; color: #B9181F; }


/* Status Window styles */
#statusWindow { z-index: 110; width: 249px; height: 62px; position: absolute; top: 0px; left: 0px; background: #FAF9EB url(../frame-images/naspghan_org/background/working_background.gif) no-repeat 0px 0px; padding: 2px; }
#statusWindow div { float: left; margin: 15px 0px 0px 15px; }
#statusWindow div#statusMsg { margin: 22px 0px 0px 10px; }




/* Updates 12-05-07
	---------------------------------------------*/

#hp_top ul.upcoming{
	font-size: 12px;
	background:transparent url(../user-assets/Images/home_page/upcoming-events.gif) no-repeat scroll 0px 18px;
	display:block;
	margin:0px 0pt 0pt 604px;
	padding:54px 0pt 0pt;
	width:303px;
	list-style-type:none;
}

* html #hp_top ul.upcoming {
	margin-top: 0px;
}

#hp_top ul.upcoming h2{
	display:none;
}
/* Added 7/25/08 */
#hp_top h2{
	display:none;
}

#hp_top ul.upcoming li{
	display:block;
	background: url(../user-assets/Images/home_page/orange-bullet.gif) no-repeat 0px 7px;
	width: 303px;
	border-bottom: #2d517a dotted 1px;
	clear: both;
	list-style-type:none;
	position: relative;
	padding:0;
}

#hp_top ul.upcoming li strong{
	color: #2d517a;
	display: block;
	font-weight: bold;
	margin: 4px 0 0px 18px;
	width: 107px;
	float:left;
	padding:0;
}
* html #hp_top ul.upcoming li strong{
	margin-left:8px;
}
#hp_top ul.upcoming li span {
	display: block; 
	float: left;
	margin: 4px 0 0px 23px;
	
}

#hp_top ul.upcoming li span em {
	display: block;
}


#hp_top ul.additional{
	display: block;
	margin:8px 0pt 0pt 604px;
	width:254px;
	list-style-type:none;
}
#hp_top ul.additional li{
	width: 103px;
	float: left;
	background: url() no-repeat 0px 0px;
	display: block;
	list-style-type:none;
	padding: 0 0 0 18px;
	margin: 0 0 3px 0;
}
#hp_top ul.additional li a {
	color: #395a7f;
	text-decoration: underline;
}
#hp_top ul.additional li a:hover{
	text-decoration: none
}


/* 
	Annual Events
---------------------------------------------*/
#hp_top div.annualevents {
	font-size: 12px;
	background: transparent none;
	margin: 0 0 0 523px;
	padding: 27px 0 0 0;
	width: 368px;
}

#hp_top ul.imagewell {
	width: 117px;
	padding: 0;
	margin: 5px 22px 0 0;
	list-style-type: none;
	float: left; 
}

#hp_top ul.imagewell li {
	padding-bottom: 7px;
}

#hp_top ul.imagewell li img {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#hp_top div.event {
	width: 227px;
	padding: 0;
	margin: 0;
	float: left; 
}

#hp_top p.buttonwell {
	text-align: right;
	padding: 5px 0 3px 0;
	margin: 0;
}

#hp_top div.prep {
	border-top: 2px solid #cd5019;
	padding: 7px 0 0 0;
	margin: 0;
}

#hp_top div.prep h3 {
	color: #cd5019;
	margin-bottom: 10px; 
	font-size: 12px;
}

#hp_top div.prep ul {
	margin: 0;
	padding: 0;
	list-style-type: none; 
	font-size: 11px;
	width: 113px;
	float: left;
}

#hp_top div.prep li {
	padding-bottom: 7px;
}

#hp_top div.prep li a {
	color: #395a7f;
	padding-left: 17px;
}

#hp_top div.prep li a:hover {
	color: #cd5019;
}

#hp_top div.prep ul.rhs {
	width: 93px;
	padding-left: 20px;
}

#hp_col_b div.profile {
	padding: 0;
	margin: -5px 0 10px 0;
}

#hp_col_b div.profile h2 { 
	font-size: 14px;
	line-height: 24px;
	margin: 0 0 5px 0;
	padding: 0;
}

#hp_col_b div.profile div.photobox { 
	text-align: center;
	float: left; 
	width: 92px;
	font-size: 11px;
	color: #2d517a; 
	line-height: 14px; 
	padding: 0 10px 10px 0;
	margin: 0;
}

#hp_col_b div.profile div.text { 
	float: left; 
	width: 140px;
	font-size: 11px;
	color: #4a4836; 
	line-height: 18px; 
	padding: 0;
	margin: 0;
}

/*Transfers from CDHNF*/

#contactUsForm div {margin-bottom: 9px;}
#contactUsForm label {padding-right: 6px;}
#contactUsForm div input {display: block;}
#contactUsForm div textarea {display: block;}



/*Transfers from CDHNF 6-10-11*/

#contactUsForm div {margin-bottom: 9px;}
#contactUsForm label {padding-right: 6px;}
#contactUsForm div input {display: block;}
#contactUsForm div textarea {display: block;}

.pdflink {
    background: url("/user-assets/images/icons/icon-pdf.gif") no-repeat scroll 0 0 transparent;
    padding: 0 0 7px 25px;
}

.podcast {
    background: url("/user-assets/images/icons/icon-podcast.gif") no-repeat scroll 0 0 transparent;
    padding: 0 0 7px 25px;
}

.video {
    background: url("/user-assets/images/icons/icon-video.gif") no-repeat scroll 0 0 transparent;
    padding: 0 0 7px 25px;
}

.ppt {
    background: url("/user-assets/images/icons/icon-ppt.gif") no-repeat scroll 0 0 transparent !important;
    padding: 0 0 7px 25px !important;
	}
	
.external {
    background: url("/user-assets/images/icons/icon-external.gif") no-repeat scroll 0 0 transparent !important;
    padding: 0 0 7px 25px !important;
}	

label.error { display: block; width: 100%; background: url(/frame-images/naspghan_org/background/error_triangle_small.gif) no-repeat;  padding-left: 40px; padding-bottom: 5px; width: 100%; color: red !important;  font-weight: bold;  line-height: 20px; }
div.error { display: block; width: 100%; background: url(/frame-images/naspghan_org/background/error_triangle_small.gif) no-repeat;  padding-left: 40px; padding-bottom: 5px; width: 100%; color: red !important;  font-weight: bold; }
