﻿/* styles for aactmd.com */
/*
--
--
--
--
*/

BODY 
{
    font-family: Trebuchet MS, Arial, helvetica, Sans-Serif;
    font-size: 12px;
    color: #333333;
    background-image: url(/images/bg_tile.gif);
    background-repeat: repeat-x;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
   
}

P, UL LI  {
    font-family: Trebuchet MS, Arial, helvetica, Sans-Serif;
    font-size: 12px;
    color: #333333;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    border: solid 0px red;  
}

H1	{	
    font-family: Trebuchet MS, Arial, helvetica, Sans-Serif;
	font-size: 30px; 
	font-weight: normal;
	color: #367c2b;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	text-transform:	none;	
	padding-top: 37px; margin-top: 0px;
	border: solid 0px blue;
	}	
		
H2	{	
    font-family: Trebuchet MS, Arial, helvetica, Sans-Serif;
	font-size:	18px;
	font-weight: normal;
	color: #113f60;
	font-style:	normal;
	text-decoration: none;
	font-weight: normal;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	border: solid 0px blue;
}
H3	{	
    font-family: Trebuchet MS, Arial, helvetica, Sans-Serif;
	font-size:	16px;
	font-weight: normal;
	color: #113f60;
	font-style:	normal;
	text-decoration: none;
	font-weight: normal;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	border: solid 0px green;
}
h3.bioTitle {margin-top: -15px;}
#sitemap H3 
{
    margin-top: 0px;
}

TABLE td { vertical-align: top; }

/* header styles */
.headertext
{
    color: #7c9bb2;
}
/* footer styles */
#footerbkgnd
{
    height: 165px;
    width: 895px;
    background-image: url(/images/footer2.png);
    background-repeat: no-repeat;
}
.footerLine1a
{
    padding-top: 112px;
    padding-left: 60px;
    color: #ffffff;
    font-size: 12px;
    border: solid 0px red;
}
.footerLine1b
{
    padding-top: 112px;
    padding-left: 75px;
    color: #ffffff;
    font-size: 12px;
    border: solid 0px red;
}
.footerLine1c
{
    padding-top: 112px;
    padding-left: 75px;
    color: #ffffff;
    font-size: 12px;
    border: solid 0px red;
}
#footertextLeft /* no longer used */
{
    padding-left: 50px;
    padding-bottom: 20px;
    font-size: 11px;
    color: #ffffff;
    border: solid 0px gray;
}
#footertextRight /* no longer used */
{
    padding-right: 50px;
    padding-bottom: 20px;
    font-size: 11px;
    color: #ffffff;
    border: solid 0px gray;
}
#footertext
{
    padding-bottom: 20px;
    font-size: 11px;
    color: #ffffff;
    border: solid 0px gray;
}
.footerseparator
{
    font-size: 11px;
    color: #cccccc;
    padding-left: 12px;
    padding-right: 12px;
}
.footerseparator_mini
{
    font-size: 11px;
    color: #cccccc;
    padding-left: 6px;
    padding-right: 6px;
}

/* link styles */
/* default link */
A:link			{ text-decoration: none;	color:	#2487ce;}	
A:visited		{ text-decoration: none;	color:	#2487ce;}	
A:hover			{ text-decoration: underline;	color:	#2487ce;}
A:active		{ text-decoration: none;	color:	#2487ce;}
/* header link */
A.headertext:link		{ text-decoration: none;	color:	#7c9bb2;}	
A.headertext:visited	{ text-decoration: none;	color:	#7c9bb2;}	
A.headertext:hover		{ text-decoration: underline;	color:	#ffffff;}
A.headertext:active		{ text-decoration: none;	color:	#7c9bb2;}
/* special home page Q&A link */
A.hmQAanswer:link		{ font: arial; font-weight: bold; font-size: 12px; text-decoration : none;	color:	#358ccc;}	
A.hmQAanswer:visited	{ font: arial; font-weight: bold; font-size: 12px; text-decoration : none;	color:	#358ccc;}	
A.hmQAanswer:hover		{ font: arial; font-weight: bold; font-size: 12px; text-decoration : underline;	color:	#358ccc;}
A.hmQAanswer:active		{ font: arial; font-weight: bold; font-size: 12px; text-decoration : none;	color:	#358ccc;}
/* footer link */
A.footer:link		{ text-decoration: none;	color:	#ffffff;     font-size: 11px;}	
A.footer:visited	{ text-decoration: none;	color:	#ffffff;     font-size: 11px;}	
A.footer:hover		{ text-decoration: underline;	color:	#ffffff;     font-size: 11px;}
A.footer:active		{ text-decoration: none;	color:	#ffffff;     font-size: 11px;}

IMG, A IMG {border: none;} /* was z-index: 1 */

/* page setup */
/* container for page content */
#divPage_unused
{
    vertical-align: top;
    width: 895px;
    border: solid 1px gray;
}

/* header container */
#imgHeader
{
    border: solid 0px yellow;
}
.tdHeader
{
    background-image:url(/images/hdr.png); height: 188px; width: 895px;
    border: solid 0px red;
}
.divStickyNote
{
    padding: 0px; margin: 0px;
    color: #7c9bb2;
    width: 252px;
    height: 188px;
    float: left;
    border: solid 0px gray;
    display: inline;
}
.divHeader
{
    padding: 0px; margin: 0px;
    color: #7c9bb2;
    float: right;
    position: relative;
    text-align: right;
    top: 70px;
    right: 30px;
    display: inline;
    border: solid 0px green;
}
.divLogoLink
{
    border: solid 0px gray;
    width: 230px; height: 150px;
    position: relative;
    left: 100px;
    display: inline;
    float: none;
}
div#ttnav div 
{	
    padding: 0px; margin: 0px;
	position: relative;
	border: solid 0px red;
	text-align: center; 
	display: inline;
}
	 
/* "over" is added to subitem class name in swapimages.js */
/* div is the container tag for each menu item */
div#ttnav div:hover ul, div.over ul { display: block; z-index: 20;}
#tdNav {border: dashed 0px gray; text-align:center;}

.tdLeftEdge
{
    width: 10px;
    background-image: url(/images/shadow_left.png);
}
.tdRightEdge
{
    width: 10px;
    background-image: url(/images/shadow_right.png);
}

/* Home Page styles */
#tdHmLeftCol
{
    padding: 45px 0px 25px 50px;
    width: 302px;
    border: dashed 0px gray;
}
#tdHmCenterCol
{
    padding: 45px 32px 25px 32px;
    width: 212px;
    border: dashed 0px gray;
}
#tdHmRightCol
{
    padding: 45px 32px 25px 0px;
    width: 212px;
    border: dashed 0px gray;
}
.txtHomeHeading
{
    font-size: 21px;
    color: #113f60;
}
#tdCanvas
{
    width: 875px;
    background-color: White;
}
.tdHmQAbox
{
    background-image: url(/images/hm_QA_bgTile.gif);
    background-repeat: repeat-y;
    padding: 20px 20px 0px 20px;
}
.hmQAQuestion
{
    font-size: 14px;
    font-weight: bold;
    color: #113f60;
}
.hmQAanswer
{
    font-size: 12px;
    font-weight: bold;
    /*color: #358ccc;*/
    color: #113f60;
}
.hmQAMore
{
    font-size: 14px;
    font-weight: bold;
    color: #2487ce;
}

/* inside page styles */
#tdLeftNav
{
    background-color: white;
    width: 212px;
    padding: 37px 0px 37px 15px;
    border: dashed 0px gray;
}
#tdInsideContent
{
    background-color: White;
    /*width: 663px;*/
    padding-left: 35px;
    /*padding-top: 37px;*/
    border: dashed 0px gray;
}
.divInsideTitleArea
{
    background-image: url(/images/inside_hdr_bg.gif);
    height: 214px; width: 613px;
    border: solid 0px yellow;
}
.divInsideContentArea
{
    background-color: White;
    padding-top: 30px;
    width: 613px;
}
.insidePgHeaderText
{
    padding-right: 250px;
    font-size: 13px;
    color: #666666;
}
.insidePgBodyText
{
    padding-right: 35px;
}

/* Left Nav Styles */
.leftNavTitleBox
{
    width: 212px;
    height: 36px;
    background-image: url(/images/nav/nav2_hdr.gif);
}
.leftNavTitle
{
    padding-left: 15px;
    padding-top: 5px;
    color: White;
    font-size: 16px;
    vertical-align: middle;
}
.leftNavBottom
{
    background-image: url(/images/nav/nav2_bottom.gif);
    width: 212px;
    height: 17px;
}

#listnav { 	width: 175px; 
			border-top: solid 0px #e4e4e4;
			border-bottom: solid 0px #e4e4e4;
}
			
#listnav dl { display: inline;}

DIV.navitem { padding-top: 3px; padding-left: 15px; } 

DIV.navitems {padding-top: 3px; padding-left: 15px;	}

/* top item link unselected */
A.lnav:link		{text-decoration: none;		color:	#13316d; }	
A.lnav:visited	{text-decoration: none;     color:	#13316d; }	
A.lnav:hover	{text-decoration: none;		color:	#1f66b0; }
A.lnav:active	{text-decoration: none;     color:	#13316d; }	

/* normal item link unselected */
A.nnav:link		{text-decoration: none;		color:	#1f66b0; }	
A.nnav:visited	{text-decoration: none;     color:	#1f66b0; }	
A.nnav:hover	{text-decoration: none;		color:	#1f66b0; }
A.nnav:active	{text-decoration: none;     color:	#1f66b0; }	

/* any item link selected */
A.snav:link		{text-decoration: none;		color:	#1f66b0; }	
A.snav:visited	{text-decoration: none;     color:	#1f66b0; }	
A.snav:hover	{text-decoration: none;		color:	#1f66b0; }
A.snav:active	{text-decoration: none;     color:	#1f66b0; }	

.navtopcell {
    background-image: url(/images/nav/nav_side_bgtile.gif);
    height: 36px;
	}
	
.navcell {height: 25px;
    width: 210px;
    border-collapse: collapse;
    border-left: solid 1px #e4e4e4;
	border-right: solid 1px #e4e4e4;
	border-bottom: solid 1px #f0f0f0;
	/*background-color: #cfd9df;*/
	background-image: url(/images/nav/nav2_up.gif);
	color: #113f60;
	font-size: 13px;
	}
	
.navcellover {height: 25px;
    width: 210px;
    border-collapse: collapse;
    border-left: solid 1px #e4e4e4;
	border-right: solid 1px #e4e4e4;
	border-bottom: solid 1px #f0f0f0;
	/*background-color: #f0f3f5;*/
	background-image: url(/images/nav/nav2_ov.gif);
	color: #113f60;
	font-size: 13px;
	}

.navcellselected {height: 25px;
    width: 210px;
    border-collapse: collapse;
    border-left: solid 1px #e4e4e4;
	border-right: solid 1px #e4e4e4;
	border-bottom: solid 1px #f0f0f0;
	/*background-color: #f0f3f5;*/
	background-image: url(/images/nav/nav2_dn.gif);
	color: #113f60;
	font-size: 13px;
	}

.leftNavMap
{
    padding-top: 15px;
    padding-bottom: 15px;
}
.leftNavContactUs
{
    font-size: 14px;
    color: #113f60;
    font-weight: bold;
}
.leftNavPhone
{
    font-size: 13px;
    color: #2487ce;
}

.highlight { color: Red; font-style:italic;}
.redfineprint {color: Red; font-size: 8px; font-style: italic;}
.txtred {color: Red;}
.borderedtable {border: solid 1px #cfcfcf;}
.tdPhotoDescriptor {padding-left: 20px; padding-right: 40px;}

.FAQAnswers {padding-left: 10px; padding-right: 50px;}

.tblAllergenics td {padding-right: 10px;}
.staffPhoto {padding-top: 10px;}
.staffBio {padding-left: 10px; padding-right: 50px;}
