body { margin: 0px 0px 0px 0px;
       background-color: #FFFFFF; 
       text-align: center;
       background-image: url(../images/gradient_body.gif); background-repeat: repeat-x;
	}
	body, td, th, textarea, input,  h1, h2, h3, h4, h5, h6 { font-family:  Arial, Verdana, sans-serif; font-size: 11px; color: #000000;}


#wrapper { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 929px;
		   height: auto;
		   margin-left: auto; 
		   margin-right: auto;
		   text-align: left;
	}
	
#content_area { margin: 0px 0px 0px 73px;
                width: 856px;
                height: auto;
                background-color: #FFFFFF;
	}
	
#hdr_bar { margin: 0px 0px 0px 0px; 
		   width: 929px;
		   height: 184px;
		   background-image: url(../images/hdr_bar2.gif); background-repeat: no-repeat;
	}
	
#aagl_logo { left: 1px;
             top: 0px;
             z-index: 995;
             position: absolute;
	}
	
#top_nav { left: 710px;
           top: 66px;
           z-index: 995;
           width: 350px;
           position: absolute;
           text-size: 10px;
           font-weight: bold;
           color: #003698;
	}
	
	#top_nav a { text-size: 10px;
                 font-weight: bold;
                 color: #003698;
                 text-decoration: none;
		}
	
#top_main_nav { left: 200px;
                top: 108px;
                z-index: 995;
                position: absolute;
                text-size: 13px;
                font-weight: bold;
                color: #FFFFFF;
	}
	
	#top_main_nav a { text-size: 13px;
                      font-weight: bold;
                      color: #FFFFFF;
                      text-decoration: none;
		}
		
	#top_main_nav a:hover { text-size: 13px;
                            font-weight: bold;
                            color: #93C5EE;
                            text-decoration: none;
		}
		
	#top_main_nav span { text-size: 13px;
                         font-weight: bold;
                         color: #93C5EE;
                        text-decoration: none;
		}

#hdr_search { left: 730px;
              top: 138px;
              z-index: 995;
              position: absolute;
              width: 185px;
	}
	
/*** left nav ***/
.lnav_hdr { clear: both;
            margin: 0px 0px 6px 0px;
            padding: 4px 0px 0px 18px;
		    width: 193px;
		    height: 24px;
		    background-image: url(../images/hdr_website_directory.gif); background-repeat: no-repeat;
		    font-size: 12px;
		    font-weight: bold;
		    color: #FFFFFF;
	}

.lnav { clear: both;
        margin: 0px 0px 0px 4px;
        padding: 5px 0px 0px 0px;
        height: 19px;
        width: 170px;
		font-weight: bold;
		color: #003698;
		display: block;
	}

	
	.lnav a { height: 19px;
	          font-weight: bold;
		      text-decoration: none;
		      color: #000000;
		      border-bottom: solid 1px #E5E5E5;
		      display: block;
		}
		
	.lnav a:hover { color: #003698; }
	
	.lnav a span { color: #003698; }
	
	
	
.lnav_on { clear: both;
           margin: 0px 0px 0px 4px;
           padding: 5px 0px 0px 0px;
           height: 7px;
           width: 170px;
		   font-weight: bold;
		   color: #003698;
		   display: block;
	}

	
	.lnav_on a { height: 7px;
	          font-weight: bold;
		      text-decoration: none;
		      color: #000000;
		      display: block;
		}
		
	.lnav_on a:hover { color: #003698; }
	
	.lnav_on a span { color: #003698; }	
	
	
.subNav { clear: both;
          margin: 0px 0px 0px 46px;
          padding: 0px 0px 8px 0px;
          height: auto;
          overflow: hidden;
		  font-weight: normal;
		  color: #003698;
		  display: block;
	}
	
	.subNav a { line-height: 16px;
	            font-weight: normal;
		        text-decoration: none;
		        color: #000000;
		}
		
	.subNav a:hover { color: #003698; }
	.subNav a span { color: #003698; }	
	
	
		
.login_hdr { margin: 11px 0px 0px 0px;
             padding: 5px 18px 0px 18px;
             width: 158px;
             height: 18px;
             background-color: #003698;
             font-size: 11px;
             font-weight: bold;
             color: #FFFFFF;
	}
	html>body .login_hdr { width: 158px; height: 18px; }
	
	.login_hdr a { font-size: 10px;
                   font-weight: normal;
                   color: #FFFFFF;
                   text-decoration: underline;
		}
		
.login_box { margin: 0px 0px 0px 0px;
             padding: 8px 18px 8px 18px;
             width: 158px;
             /*background-color: #93C5EE;*/
			background-color: #C8E2F4;
             font-size: 11px;
             font-weight: bold;
             color: #003698;
	}
	
.fact_topics { margin: 0px 0px 0px 10px;
               width: 400px;
               background-color: #FFFFFF;
               font-size: 11px;
               line-height: 16px;
               color: #000000;
	}
	.fact_topics a { line-height: 16px;
                     color: #003698;
                     text-decoration: underline;
		}
		
	.fact_topics a:hover  { line-height: 16px;
                            color: #CA1D1D;
                            text-decoration: none;
		}
		
	.fact_topics a span  { line-height: 16px;
                           color: #CA1D1D;
                           text-decoration: none;
		}


		
/*** generic styles ***/
hr.div01 { margin: 12px 0px 12px 0px;
           border: 0;
           color: #E5E5E5;
		   background-color: #E5E5E5;
		   height: 1px;
		   width: 607px;
		   text-align: left;
	}
	
hr.cart01 { margin: 7px 0px 7px 0px;
            border: 0;
            color: #E5E5E5;
		    background-color: #E5E5E5;
		    height: 1px;
		    width: 160px;
		    text-align: left;
	}

p.hdr01 { margin: 15px 0px 15px 10px;
          font-family: Georgia, Arial, Verdana; font-size: 16px; font-style: normal; font-weight: bold; text-decoration: none; color: #003698; }
          
p.hdr02 { margin: 0px 0px 15px 10px;
          font-family: Georgia, Arial, Verdana; font-size: 16px; font-style: normal; font-weight: bold; text-decoration: none; color: #003698; }

p.hdr03 { margin: 15px 0px 15px 10px;
          font-family: Arial, Verdana, san-serif; font-size: 14px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; }

p.alert01 { margin: 15px 0px 15px 10px;
            font-family: Arial, Verdana, san-serif; font-size: 14px; font-style: normal; font-weight: bold; text-decoration: none; color: #FF0000; }
	
h2 { margin: 0px 0px 12px 10px;
    font-family: Arial, Verdana, san-serif; font-size: 15px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000;
	}
	
h3 { margin: 0px 0px 12px 10px;
    font-family: Arial, Verdana, san-serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #003698;
	}
	
h3.cart01 { margin: 0px 0px 0px 0px;
            font-family: Arial, Verdana, san-serif; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #003698;
	}


          
p.std01 { margin: 0px 0px 32px 10px;
          font-family: Arial, Verdana, san-serif; font-size: 11px; line-height: 15px; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }
          


p.std02 { margin: 0px 32px 15px 10px;
          font-family: Arial, Verdana, san-serif; font-size: 11px; line-height: 15px; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }

	
	/*
	p.std02 a.nwLink.hover { font-size: 11px; line-height: 15px; color: #003698; font-style: normal; font-weight: normal; text-decoration: underline; }
	p.std02 a.nwLink.visited { font-size: 11px; line-height: 15px; color: #003698; font-style: normal; font-weight: normal; text-decoration: underline; }
	*/
	p.std02 a { font-size: 11px; line-height: 15px; color: #CA1D1D; font-style: normal; font-weight: normal; text-decoration: underline; }

	p.std02 a.nwLink { font-size: 11px; line-height: 15px; color: #CA1D1D; font-style: normal; font-weight: normal; text-decoration: underline; }
	p.std02 a.nwLink:hover { font-size: 11px; line-height: 15px; color: #003698; font-style: normal; font-weight: normal; text-decoration: underline; }
	p.std02 a.nwLink:visited { font-size: 11px; line-height: 15px; color: #003698; font-style: normal; font-weight: normal; text-decoration: underline; }

	p.std02 a.termLink { font-size: 11px; line-height: 15px; color: #5D94C1; font-style: normal; font-weight: normal; text-decoration: underline; }
	p.std02 a.termLink:hover { font-size: 11px; line-height: 15px; color: #5D94C1; font-style: normal; font-weight: normal; text-decoration: underline; }
	p.std02 a.termLink:visited { font-size: 11px; line-height: 15px; color: #5D94C1; font-style: normal; font-weight: normal; text-decoration: underline; }







p.std03 { margin: 0px 0px 15px 10px;
          font-family: Arial, Verdana, san-serif; font-size: 11px; line-height: 15px; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }
          
	p.std03 a { font-size: 11px; line-height: 15px; color: #CA1D1D; font-style: normal; font-weight: normal; text-decoration: underline; }
        
     
p.abc01 { margin: 0px 32px 15px 10px;
          font-family: Arial, Verdana, san-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; color: #464646; }
          
	p.abc01 a { font-size: 14px; color: #CA1D1D; font-style: normal; font-weight: normal; text-decoration: none; }
	p.abc01 a:hover { font-size: 14px; color: #000000; font-style: normal; font-weight: normal; text-decoration: none; }
          


td.stdCopy01 { line-height: 15px; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }
	td.stdCopy01 a { line-height: 15px; font-style: normal; font-weight: normal; text-decoration: underline; color: #CA1D1D; }
	
td.stdHdr01 { font-size: 12px; line-height: 17px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; }


div.stdCopy01 { line-height: 15px; font-style: normal; font-weight: normal; text-decoration: none; color: #000000; }
	div.stdCopy01 a { line-height: 15px; font-style: normal; font-weight: normal; text-decoration: underline; color: #CA1D1D; }
	
.callout_box01 { float: left;
                 width: 199px;
                 height: auto;
                 margin: 8px 6px 0px 0px;
                 padding: 0px 0px 0px 0px;
	}
	
.callout_hdr01 { margin: 0px 0px 0px 0px;
                 padding: 4px 0px 0px 12px;
                 width: 187px;
                 height: 19px;
                 background-color: #003698;
                 color: #FFFFFF;
                 font-size: 13px;
                 font-weight: bold;
	}
	
	
.latestNews { float: left;
                 width: 400px;
                 height: auto;
                 margin: 8px 6px 0px 0px;
                 padding: 0px 0px 0px 0px;
	}
	
.latestNews_hdr01 { margin: 0px 0px 0px 0px;
                 padding: 4px 0px 0px 12px;
                 width: 388px;
                 height: 19px;
                 background-color: #003698;
                 color: #FFFFFF;
                 font-size: 13px;
                 font-weight: bold;
	}
	
.callout_content01 { margin: 12px 0px 0px 0px;
                     padding: 0px 12px 0px 12px;
                     width: 376px;
                     background-color: #FFFFFF;
                     color: #252525;
                     font-size: 10px;
                     line-height: 13px;
                     font-weight: normal;
                     height: auto;
	}
	
	.callout_content01 a { color: #CD2B2B;
                           font-size: 10px;
                           line-height: 12px;
                           font-weight: normal;
                           text-decoration: underline;
		}
		
	.callout_content01 a span { color: #003698;
                                font-size: 12px;
                                font-weight: bold;
                                text-decoration: underline;
		}
        
.callout_hdr02 { float: left;
                 margin: 0px 9px 0px 0px;
                 padding: 4px 0px 0px 12px;
                 width: 287px;
                 height: 19px;
                 background-color: #003698;
                 color: #FFFFFF;
                 font-size: 13px;
                 font-weight: bold;
	}



.mem_callout_box01 { float: left;
                     width: 299px;
                     height: auto;
                     margin: 12px 11px 0px 0px;
                     padding: 0px 0px 0px 0px;
	}
	
.mem_callout_hdr01 { margin: 0px 0px 0px 0px;
                     padding: 8px 0px 0px 12px;
                     width: 299px;
                     height: 32px;
                     background-color: #003698;
                     color: #FFFFFF;
                     font-size: 13px;
                     font-weight: bold;
	}
	html>body .mem_callout_hdr01 { width: 287px; height: 24px; }
	
.mem_callout_title01 { margin: 5px 0px 3px 0px;
                       padding: 0px 0px 0px 0px;
                       width: 299px;
                       height: auto;
                       background-color: #FFFFFF;
                       color: #CA1D1D;
                       font-size: 12px;
                       font-weight: bold;
                       border-top: solid 1px #E5E5E5;
                       border-bottom: solid 1px #E5E5E5;
	}
	
	.mem_callout_title01 span { color: #003698;
                                font-size: 11px;
                                font-weight: bold;
		}
	
	.mem_callout_title_txt { margin: 0px 0px 0px 0px;
                       padding: 7px 12px 7px 12px;
                       width: 275px;
                       background-color: #FFFFFF;
		}
	
.mem_callout_content01 { margin: 0px 0px 0px 0px;
                         padding: 12px 12px 12px 12px;
                         width: 299px;
                         background-color: #F2F2F2;
                         color: #252525;
                         font-size: 10px;
                         line-height: 13px;
                         font-weight: normal;
                         height: auto;
	}
	html>body .mem_callout_content01 { width: 275px; }
	
	.mem_callout_content01 a { color: #CD2B2B;
                           font-size: 10px;
                           line-height: 12px;
                           font-weight: normal;
                           text-decoration: underline;
		}


.events_row01 { clear: both;
                margin: 0px 0px 0px 0px;
                padding: 16px 12px 16px 12px;
                width: 583px;
                height: auto;
                color: #252525;
                font-weight: normal;
	}
	
.products_row01 { clear: both;
                  margin: 0px 0px 0px 0px;
                  padding: 16px 12px 16px 12px;
                  width: 260px;
                  height: auto;
                  color: #252525;
                  font-weight: normal;
	}
          
/*** FOOTER ***/
#footer { margin: 30px 0px 0px 85px;
          padding: 5px 0px 0px 15px;
          width: 823px;
          height: 26px;
          background-color: #003698;
          color: #FFFFFF;
	}
	html>body #footer { width: 808px; height: 21px; }
	
	#footer a { color: #FFFFFF;
	            text-decoration: none;
		}
		
td.footer01 { color: #FFFFFF; }
	
	td.footer01 a { color: #FFFFFF; text-decoration: none; }
	
#sub_footer { margin: 7px 0px 60px 100px;
			  color: #B7B7B7;
			  font-size: 10px;
	}
	
#cartDiv { float: right; 
           margin: 0px 20px 0px 0px;
           padding: 10px 10px 10px 10px;
           width: 160px; 
           height: 400px; 
           border: solid 1px; border-color: #999999; 
	}
	html>body #cartDiv { width: 160px; }
	
/*** Physician Finder ***/
.physician_results { margin: 0px 0px 0px 0px;
                     padding: 10px 13px 10px 13px;
                     width: 607px;
					 height: auto;
					 line-height: 14px;
	}
	html>body .physician_results { width: 581px; }
	
	.physician_results a { color: #CA1D1D; text-decoration: underline; line-height: 14px; }
	

/* standard styles */
.stdCopy01 { font-family: Arial, Verdana, Helvetica; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: none; color: #313131;}
.footer01 { font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; color: #313131;}
.hdr01 { font-family: Arial, Verdana, Helvetica; font-size: 13px; font-style: normal; font-weight: bold; text-decoration: none; color: #2F54AD;}
.hdr02 { font-family: Arial, Verdana, Helvetica; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; color: #313131;}


.menu01 { font-family: Arial, Verdana, Helvetica; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; color: #FFFFFF;}
.menu01:hover { font-family: Arial, Verdana, Helvetica; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: underline; color: #FFFFFF;}
.menu01_on { font-family: Arial, Verdana, Helvetica; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: underline; color: #FFFFFF;}


.menu02 { font-family: Arial, Verdana, Helvetica; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: underline; color: #313131;}
.menu02:hover { font-family: Arial, Verdana, Helvetica; font-size: 11px; font-style: normal; font-weight: normal; text-decoration: underline; color: #2F54AD;}

.menu03 { font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; color: #313131;}
.menu03:hover { font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; color: #313131;}

.link01 { font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; color: #313131;}
.link01:hover { font-family: Arial, Verdana, Helvetica; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; color: #2C3F43;}

	
/*** INPUT FIELDS  ***/
.error01 { font-family: Arial, Verdana, sans-serif; font-weight: normal; font-size: 11px; color: #FF0000; }

.searchBox01 { margin: 0px 2px 0px 0px; padding: 2px 0px 0px 2px; border: solid 1px #858585; width: 154px; height: 16px; line-height: 10px; font-size: 10px; color: #003698; }
	html>body .searchBox01 { width: 152px; height: 14px; }
	
.newsletter01 { margin: 0px 2px 0px 0px; padding: 2px 0px 0px 2px; border: solid 1px #CACACA; width: 154px; height: 14px; line-height: 10px;  font-size: 10px; color: #003698; }
	html>body .newsletter01 { width: 152px; height: 12px; }
	
.loginhBox01 { margin: 3px 2px 4px 0px; padding: 2px 0px 0px 2px; border: solid 1px #C2BFB6; width: 152px; height: 14px; font-size: 10px; color: #000000; }


.txtBox01 { margin: 0px 2px 9px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 158px; height: 17px; font-size: 11px; color: #313131; }
.txtBox01_error { margin: 0px 2px 9px 0px; padding: 1px 0px 0px 2px; border: solid 1px #CC0000; width: 158px; height: 17px; font-size: 11px; color: #313131; background-color: #FCBAC7; }

.txtBox02 { margin: 0px 2px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 158px; height: 17px; font-size: 11px; color: #313131; }
.txtBox02_error { margin: 0px 2px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #CC0000; width: 158px; height: 17px; font-size: 11px; color: #313131; background-color: #FCBAC7; }

.txtBox03 { margin: 0px 2px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 220px; height: 17px; font-size: 11px; color: #313131; }
.txtBox03_error { margin: 0px 2px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #CC0000; width: 220px; height: 17px; font-size: 11px; color: #313131; background-color: #FCBAC7; }

.selectBox01 { margin: 0px 2px 9px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D;  height: 19px; font-size: 11px; color: #313131; }


select.editable { margin: 0px 2px 9px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D;  height: 19px; font-size: 11px; color: #313131; }

option.activateEdit, input.editable {
    font-style : italic; // This only works in Mozilla/Firefox
    color : #800; // Works in IE and Mozilla/Firefox
}

.selectBox01_error { margin: 0px 2px 9px 0px; padding: 1px 0px 0px 2px; border: solid 1px #CC0000;  height: 19px; font-size: 11px; color: #313131; background-color: #FCBAC7; }


.selectBox02 { margin: 0px 2px 9px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: auto; height: 17px; font-size: 11px; color: #313131; }
.selectBox02_error { margin: 0px 2px 9px 0px; padding: 1px 0px 0px 2px; border: solid 1px #CC0000; width: auto; height: 17px; font-size: 11px; color: #313131; background-color: #FCBAC7; }


.txtArea01 { margin: 0px 2px 9px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 334px; height: 83px; font-size: 11px; color: #313131; }
.txtArea01_error { margin: 0px 2px 9px 0px; padding: 1px 0px 0px 2px; border: solid 1px #CC0000; width: 334px; height: 83px; font-size: 11px; color: #313131; background-color: #FCBAC7; }

.txtArea02 { margin: 0px 2px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #7D7D7D; width: 504px; height: 88px; font-size: 11px; color: #313131; }
.txtArea02_error { margin: 0px 2px 0px 0px; padding: 1px 0px 0px 2px; border: solid 1px #CC0000; width: 504px; height: 88px; font-size: 11px; color: #313131; background-color: #FCBAC7; }

#pic {
	background-color: #FFFFFF;
}

#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic a img {
	border: 0;
}

#pic a.p1, #pic a.p1:visited {
	background: #FFFFFF;
	
}

#pic a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

#pic a.p1:hover .large {
	border: 1px solid #000000;
	
	height: 228px;
	width: 416px;
	float: right;
	left: 20px;
	top: -150px;
}


.topicLink { font-size: 11px; line-height: 15px; color: #CA1D1D; font-style: normal; font-weight: normal; text-decoration: underline; }
.topicLink a { font-size: 11px; line-height: 15px; color: #CA1D1D; font-style: normal; font-weight: normal; text-decoration: underline; }
.topicLink a:hover { font-size: 11px; line-height: 15px; color: #CA1D1D; font-style: normal; font-weight: normal; text-decoration: underline; }
.topicLink a:visited { font-size: 11px; line-height: 15px; color: #CA1D1D; font-style: normal; font-weight: normal; text-decoration: underline; }

.termLink  { font-size: 11px; line-height: 15px; color: #93C5EE; font-style: normal; font-weight: normal; text-decoration: underline; }	
.termLink a { font-size: 11px; line-height: 15px; color: #93C5EE; font-style: normal; font-weight: normal; text-decoration: underline; }	
.termLink a:hover { font-size: 11px; line-height: 15px; color: #93C5EE; font-style: normal; font-weight: normal; text-decoration: underline; }	

	