p {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #737373; text-align:left; padding:0; margin: 0 0 13px 0;}

p.aaf-CenteredText { text-align:center; }

ul {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #737373; margin:0 0 10px 0; padding:0 0 0 3em; border-style:solid; border-width:0px; border-color:red;}

ol {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #737373;}

li {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #737373; line-height: 120%; border-style:solid; border-width:0px; border-color:blue; }

img { border-width:0px; }

.aaf-10pxBlockIndent { display:block; padding:0 0 0 10px; }

.aaf-FloatLeft { float:left; }
.aaf-FloatRight { float:right; }

ul.aaf-ZeroedForCustomBullet
{
list-style-type: none;
margin:0;
padding:0;
border-style:solid;
border-width:0px;
border-color:red;
}

li.aaf-CustomBullet_a
{
padding:0 0 0 3em;
background-image: url(links/photo_icon-18x12.gif);
background-repeat: no-repeat;
background-position: 0 0;
margin-bottom:1em;
}

li.aaf-CustomBullet_b
{
padding:0 0 0 3em;
background-image: url(links/video_icon-18x12.gif);
background-repeat: no-repeat;
background-position: 0px 0;
margin-bottom: 1em;
}

li.aaf-CustomBullet_c
{
padding:0 0 0 3em;
background-image: url(links/ReadMore_icon-18x12.gif);
background-repeat: no-repeat;
background-position: 0px 0;
margin-bottom: 1em;
}

li.aaf-CustomBullet_blank
{
padding:0 0 0 3em;
margin-bottom:1em;
}

li.aaf-SpaceAfter
{
margin-bottom:1em;
}

li.aaf-SpaceAfter_b
{
margin-bottom:1em;
list-style-type: none;
}

a {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000;}

.aaf-PlainForSpans {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #737373;}

a:link {text-decoration: none; color: #ffffff;}
a:visited {text-decoration: none; color: #ffffff;}
a:hover {text-decoration: none; color: #b1762a;}
a:active {text-decoration: none; color: #ffffff;}

a.aaf-20pxLinks:link {text-decoration: none; color: #336699; font-size: 20px;}
a.aaf-20pxLinks:visited {text-decoration: none; color: #336699; font-size: 20px;}
a.aaf-20pxLinks:hover {text-decoration: none; color: #b1762a; font-size: 20px;}
a.aaf-20pxLinks:active {text-decoration: none; color: #336699; font-size: 20px;}

a.aaf-13pxLinks:link {text-decoration: none; color: #336699; font-size: 13px;}
a.aaf-13pxLinks:visited {text-decoration: none; color: #336699; font-size: 13px;}
a.aaf-13pxLinks:hover {text-decoration: none; color: #b1762a; font-size: 13px;}
a.aaf-13pxLinks:active {text-decoration: none; color: #336699; font-size: 13px;}

a.aaf-13pxLinksBold:link {text-decoration: none; color: #336699; font-size: 13px; font-weight:bold;}
a.aaf-13pxLinksBold:visited {text-decoration: none; color: #336699; font-size: 13px; font-weight:bold;}
a.aaf-13pxLinksBold:hover {text-decoration: none; color: #b1762a; font-size: 13px; font-weight:bold;}
a.aaf-13pxLinksBold:active {text-decoration: none; color: #336699; font-size: 13px; font-weight:bold;}

a.aaf-IntroLinks:link {text-decoration: none; color: #336699; font-size: 24px;}
a.aaf-IntroLinks:visited {text-decoration: none; color: #336699; font-size: 24px;}
a.aaf-IntroLinks:hover {text-decoration: none; color: #b1762a; font-size: 24px;}
a.aaf-IntroLinks:active {text-decoration: none; color: #336699; font-size: 24px;}

a.aaf-12pxLinks:link {text-decoration: none; color: #336699; font-size: 12px;}
a.aaf-12pxLinks:visited {text-decoration: none; color: #336699; font-size: 12px;}
a.aaf-12pxLinks:hover {text-decoration: none; color: #b1762a; font-size: 12px;}
a.aaf-12pxLinks:active {text-decoration: none; color: #336699; font-size: 12px;}

a.aaf-11pxLinks:link {text-decoration: none; color: #336699; font-size: 11px;}
a.aaf-11pxLinks:visited {text-decoration: none; color: #336699; font-size: 11px;}
a.aaf-11pxLinks:hover {text-decoration: none; color: #b1762a; font-size: 11px;}
a.aaf-11pxLinks:active {text-decoration: none; color: #336699; font-size: 11px;}

/* ---------- 3em margin below chosen to match indent of ul's ---------- */
.aaf-3emBlockIndent { font-size: 13px; margin-left:3em; }

.aaf-BlankL
{
margin-left:auto; margin-right:auto;
margin-top:0; margin-bottom:0;
padding:0;
width:25%
border-width:0px; border-style:solid; border-color:#000000;
background-color:#999999;
float:left;
}

.aaf-BlankR
{
margin-left:auto; margin-right:auto;
margin-top:0; margin-bottom:0;
padding:0;
width:25%
border-width:0px; border-style:solid; border-color:#000000;
background-color:#999999;
float:left;
}

/* ---------- main centering div ---------- */
.aaf-Centering
{
margin-left:auto; margin-right:auto;
margin-top:20px; margin-bottom:0;
padding:0;
width:830px;
border-width:0px; border-style:solid; border-color:#000000;
background-color:#ffffff;
}

/* ---------- leave text-align attribute for IE 4 to 6 (which don't properly implement auto margins in aaf-Centering for centering purposes) ---------- */
.aaf-Body
{
text-align:center;
background-color:#ffffff;
padding:0; margin:0 0 20px 0;
}

/* ---------- misc divs ---------- */
.aaf-TopBar
{
width:830px; height:13px;
background-color:#b5bbcb;
margin:0;
border-style:dotted; border-color:#000000; border-width:0px;
clear:both;
}

.aaf-TopContainer
{
width:830px; height:120px;
background-color:#ffffff;
margin:0;
border-style:dotted; border-color:#000000;
border-width:0px;
clear:both;
background: url(links/Top_Grad-10x120_2.jpg); background-repeat: repeat-x;
}

.aaf-LogoContainer
{
width:220px; height:95px;
margin:20px 0 0 20px;
border-style:dotted; border-color:#000000; border-width:0px;
float:left;
}

.aaf-Consult-ContactContainer
{
width:300px; height:120px;
margin:0 20px 0 0;
border-style:dotted; border-color:#000000; border-width:0px;
text-align:right;
line-height:120px;
float:right;
}

.aaf-IndexMenuContainer
{
width:790px; height:150px;
margin:20px 20px 10px 20px;
background-color:#ffffff;
border-style:dotted; border-color:#000000; border-width:0px;
clear:both;
}

.aaf_SubTabs830Rule
{
width:830px; height:1px;
margin:0 0 20px 0;
padding:0;
line-height:1px; font-size:1px;
background-color:#ffffff;f
border-style:dotted; border-color:#000000; border-width:0px; 
background: url(links/rule-3e528b-830.gif) no-repeat 0 0;
clear:both;
}

.aaf-TabBtnsContainer-Home
{
width:830px; height:26px;
margin:0;
background-color:#dadfea;
border-style:dotted; border-color:#000000; border-width:0px;
text-align:left;
clear:both;
}

.aaf-TabBtnsContainer
{
width:830px; height:26px;
margin:0 0 0px 0;
background-color:#dadfea;
border-style:dotted; border-color:#000000; border-width:0px;
text-align:left;
clear:both;
}

.aaf-SubBtnsContainer
{
width:190px;
padding:0;
margin: 0 0 20px 0;
background-color:#ffffff;
border-style:solid; border-color:red; border-width:0px;
text-align:left;
float:left;
}

.aaf-MainWrap
{
width:788px;
padding:20px 20px 5px 20px;
background-color:#ffffff;
margin:0;
border-style:solid; border-color:#cccccc; border-width:1px; border-top:none;
}

.aaf-RightContent
{
width:580px;
padding:0;
background-color:#ffffff;
border-style:dotted; border-color:#000000; border-width:0px;
text-align:left;
float:right;
}

.aaf-RightContent-Gallery
{
width:518px;
padding:20px 30px 10px 30px;
margin:0 0 20px 0;
background-color:#e5e5e5;
border-style:solid; border-color:#cccccc; border-width:1px;
text-align:left;
float:right;
}

.aaf-518x21GalleryRule
{
width:518px; height:21px;
margin:13px 0 13px 0; padding:0; 
background-color:#ffffff; border-style:dotted; border-color:#000000; border-width:0px;
text-align:left;
background: url(links/rule-cccccc-518.gif) no-repeat 0 10px;
clear:both;
}

.aaf-250-GalleryPhoto-L
{
width:250px;
margin:0 18px 20px 0;
border-style:solid; border-width:0px; border-color:#cccccc;
float:left;
}

.aaf-250-GalleryPhoto-R
{
width:250px;
margin:0 0 20px 0;
border-style:solid; border-width:0px; border-color:#cccccc;
float:right;
}

.aaf-IndentedContainer_a
{
width:540px;
padding:0 0 0 2em;
margin:0;
background-color:#ffffff;
border-style:dotted; border-color:#000000; border-width:0px;
text-align:left;
float:right;
}

.aaf-PortraitRight
{
width:120px;
margin: 0 0 10px 10px;
border-style:solid; border-width:0px; border-color:#cccccc;
background-color:#ffffff;
float:right;
}

.aaf-IllustrationRight_a
{
width:160px;
margin: 0 0 10px 10px;
border-style:solid; border-width:0px; border-color:#cccccc;
background-color:#ffffff;
float:right;
}

.aaf-IllustrationRight_b
{
width:240px;
margin: 0 0 10px 10px;
border-style:solid; border-width:0px; border-color:#cccccc;
background-color:#ffffff;
float:right;
}

.aaf-ListHead-Grey {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold; color: #737373; text-align:left; padding:0; margin: 0 0 1em 0;}

.aaf-270BulletList-Col1-Container
{
width:270px;
margin:0; padding:0;
background-color:#ffffff;
border-style:solid; border-color:green; border-width:0px;
float:left;
}

.aaf-270BulletList-Col2-Container
{
width:270px;
margin:0; padding:0;
background-color:#ffffff;
border-style:solid; border-color:green; border-width:0px;
float:left; clear:right;
}




/* ---------- MENU TEXT LINKS ----------*/

/* TEXT LINK MENU HEADS */

a.aaf-13pxMenuLinksHead:link
{
text-decoration: none; color: #336699; font-size: 13px; font-weight: bold;
padding-left:10px;
clear:both; 
}

a.aaf-13pxMenuLinksHead:visited
{
text-decoration: none; color: #336699; font-size: 13px; font-weight: bold;
padding-left:10px;
clear:both;
}

a.aaf-13pxMenuLinksHead:hover
{
text-decoration: none; color: #b1762a; font-size: 13px; font-weight: bold;
padding-left:10px;
clear:both;
}

a.aaf-13pxMenuLinksHead:active
{
text-decoration: none; color: #336699; font-size: 13px; font-weight: bold;
padding-left:10px;
clear:both;
}


/* TEXT LINK MENU ITEMS */

a.aaf-13pxMenuLinks:link
{
text-decoration: none; color: #336699; font-size: 13px; line-height:16px;
padding-left: 10px;
}

a.aaf-13pxMenuLinks:visited
{
text-decoration: none; color: #336699; font-size: 13px; line-height:16px;
padding-left: 10px;
}

a.aaf-13pxMenuLinks:hover
{
text-decoration: none; color: #b1762a; font-size: 13px; line-height:16px;
padding-left: 10px;
}

a.aaf-13pxMenuLinks:active
{
text-decoration: none; color: #336699; font-size: 13px; line-height:16px;
padding-left: 10px;
}


/* SMALLER MENU LINKS */

a.aaf-12pxMenuLinks:link
{
text-decoration: none; color: #336699; font-size: 12px; line-height:14px;
padding-left: 10px;
}

a.aaf-12pxMenuLinks:visited
{
text-decoration: none; color: #336699; font-size: 12px; line-height:14px;
padding-left: 10px;
}

a.aaf-12pxMenuLinks:hover
{
text-decoration: none; color: #b1762a; font-size: 12px; line-height:14px;
padding-left: 10px;
}

a.aaf-12pxMenuLinks:active
{
text-decoration: none; color: #336699; font-size: 12px; line-height:14px;
padding-left: 10px;
}

/* ---------- END MENU TEXT LINKS ----------*/


.aaf-GreyText { color: #737373 }

.aaf-ContactBox-SmallCaps-Blue {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #6699cc; font-variant: small-caps;  }

.aaf-SmallCaps { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-variant: small-caps; }
.aaf-SmallCapsBoldOrange { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-variant: small-caps; font-weight:bold; color:#b1762a; }
.aaf-SmallCapsBoldGrey { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-variant: small-caps; font-weight:bold; color:#737373; }

.aaf-NoBullet { list-style-type: none; }
.aaf-SquareBullet { list-style-type: square; }
.aaf-SquareBullet_b { list-style-type: square; padding:0 0 0 3em; }
.aaf-SquareBullet_c { list-style-type: square; padding:0 0 0 2em; }

.aaf-UpperCaseLetters { list-style-type: upper-alpha; }

.aaf-FinePrint {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.aaf-FinePrint_b {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-style:italic; }
.aaf-IndentCaption {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 6px;}

/* ---------- IndentCaption_b is for the photo gallery where we want less top margin, more right margin ---------- */
.aaf-IndentCaption_b {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin: 0 12px 1em 6px;}


.aaf-13pxGreyHead {  font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#737373; padding:0; margin: 0 0 1em 0; }
.aaf-13pxGreyHead_b {  font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#737373; padding:0; margin: 0; }
.aaf-13pxOrangeHead {  font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#b1762a; padding:0; margin: 0 0 1em 0; }
.aaf-13pxOrangeHead_b {  font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#b1762a; padding:0; margin: 0; }

.aaf-12pxType {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #737373;}
.aaf-11pxType {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #737373;}

.aaf-Intro1 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #000000; padding:0; margin: 0 0 13px 0;}
.aaf-Intro1-Grey {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #737373; padding:0; margin: 0 0 13px 0;}

/* ---------- home page menu styles ---------- */

.aaf-MenuTopSpace
{
width:auto; height:10px; border-width:0px; border-color:#000000; border-style:solid;
}

.aaf-MenuDivider
{
width:170px; height:1px; font-size:1px; line-height:1px; background-color:#ffffff;
margin: 6px 10px 6px 10px;
font-size:1px;
clear:both;
background: url(links/menu_rule-170-cccccc.gif) no-repeat 0 0;
}

.aaf-MenuBox_a
{
width:190px; height:150px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#dadfea;
text-align:left; margin-left:0; margin-right:10px; float: left;
font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #6699cc; line-height:15px;
}

.aaf-MenuBox_b
{
width:190px; height:150px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#dadfea;
text-align:left; margin-left:0px; margin-right:10px; float: left;
font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #6699cc; line-height:15px;
}

.aaf-MenuBox_c
{
width:190px; height:150px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#dadfea;
text-align:left; margin-left:0; margin-right:10px; float: left;
font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #6699cc; line-height:15px;
}

.aaf-MenuBox_d
{
width:190px; height:150px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#dadfea;
text-align:left; margin-left:0; margin-right:0; float: left;
font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #6699cc; line-height:15px;
}		


/* ---------- tab Buttons ---------- */

.aaf-TabBtn_a
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 20px; float: left;
cursor:pointer;
background: url(links/2StateTab_a-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_a:link
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 20px; float: left;
background: url(links/2StateTab_a-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_a:visited
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 20px; float: left;
background: url(links/2StateTab_a-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_a:hover
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 20px; float: left;
background: url(links/2StateTab_a-197x52.gif) no-repeat 0 0; background-position: 0 -26px;
}

.aaf-TabBtn_a:active
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 20px; float: left;
background: url(links/2StateTab_a-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_a_LoadedSection
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 20px; float: left;
background: url(links/2StateTab-Loaded_a-197x52.gif) no-repeat 0 0;
}

.aaf-TabBtn_a_LoadedSection:link
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 20px; float: left;
background: url(links/2StateTab-Loaded_a-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_a_LoadedSection:visited
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 20px; float: left;
background: url(links/2StateTab-Loaded_a-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_a_LoadedSection:hover
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 20px; float: left;
background: url(links/2StateTab-Loaded_a-197x52.gif) no-repeat 0 0; background-position: 0 -26px;
}

.aaf-TabBtn_a_LoadedSection:active
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 20px; float: left;
background: url(links/2StateTab-Loaded_a-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_b
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
cursor:pointer;
background: url(links/2StateTab_b-197x52.gif) no-repeat 0 0;
}

.aaf-TabBtn_b:link
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab_b-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_b:visited
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab_b-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_b:hover
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab_b-197x52.gif) no-repeat 0 0; background-position: 0 -26px;
}

.aaf-TabBtn_b:active
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab_b-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_b_LoadedSection
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab-Loaded_b-197x52.gif) no-repeat 0 0;
}

.aaf-TabBtn_b_LoadedSection:link
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab-Loaded_b-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_b_LoadedSection:visited
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab-Loaded_b-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_b_LoadedSection:hover
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab-Loaded_b-197x52.gif) no-repeat 0 0; background-position: 0 -26px;
}

.aaf-TabBtn_b_LoadedSection:active
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab-Loaded_b-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_c
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
cursor:pointer;
background: url(links/2StateTab_c-197x52.gif) no-repeat 0 0;
}

.aaf-TabBtn_c:link
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab_c-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_c:visited
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab_c-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_c:hover
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab_c-197x52.gif) no-repeat 0 0; background-position: 0 -26px;
}

.aaf-TabBtn_c:active
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab_c-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_c_LoadedSection
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab-Loaded_c-197x52.gif) no-repeat 0 0;
}

.aaf-TabBtn_c_LoadedSection:link
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab-Loaded_c-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_c_LoadedSection:visited
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab-Loaded_c-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_c_LoadedSection:hover
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab-Loaded_c-197x52.gif) no-repeat 0 0; background-position: 0 -26px;
}

.aaf-TabBtn_c_LoadedSection:active
{
width:197px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0 1px 0 0; float: left;
background: url(links/2StateTab-Loaded_c-197x52.gif) no-repeat 0 0; background-position: 0 0;
}

/* ---------- to fit on row, tab button d is one pixel less wide (196px) than the others ---------- */

.aaf-TabBtn_d
{
width:196px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0; float: left;
cursor:pointer;
background: url(links/2StateTab_d-196x52.gif) no-repeat 0 0;
}

.aaf-TabBtn_d:link
{
width:196px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0; float: left;
background: url(links/2StateTab_d-196x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_d:visited
{
width:196px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0; float: left;
background: url(links/2StateTab_d-196x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_d:hover
{
width:196px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0; float: left;
background: url(links/2StateTab_d-196x52.gif) no-repeat 0 0; background-position: 0 -26px;
}

.aaf-TabBtn_d:active
{
width:196px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0; float: left;
background: url(links/2StateTab_d-196x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_d_LoadedSection
{
width:196px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0; float: left;
background: url(links/2StateTab-Loaded_d-196x52.gif) no-repeat 0 0; 
}

.aaf-TabBtn_d_LoadedSection:link
{
width:196px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0; float: left;
background: url(links/2StateTab-Loaded_d-196x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_d_LoadedSection:visited
{
width:196px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0; float: left;
background: url(links/2StateTab-Loaded_d-196x52.gif) no-repeat 0 0; background-position: 0 0;
}

.aaf-TabBtn_d_LoadedSection:hover
{
width:196px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0; float: left;
background: url(links/2StateTab-Loaded_d-196x52.gif) no-repeat 0 0; background-position: 0 -26px;
}

.aaf-TabBtn_d_LoadedSection:active
{
width:196px; height:26px; z-index:1; border-style:solid; border-width:0px; border-color:#cccccc; background-color:#ffffff;
margin:0; float: left;
background: url(links/2StateTab-Loaded_d-196x52.gif) no-repeat 0 0; background-position: 0 0;
}

/* -- sub button menu bar (font size and line height needed for ie to render divs below 10px high -- */
.aaf-SubBtnTopBar
{
width:190px; height:6px; z-index:1;
border-style:solid; border-width:0px;
background-color:#3e528b;
margin-bottom:1px;
font-size:1px; line-height:1px;
}

/* ---------- sub buttons ---------- */
.aaf-SubBtn
{
display:block;
width:190px; height:22px; z-index:1;
border-style:solid; border-width:0px; border-color:#ffffff;
background-color:#dadfea;
text-align:left; text-indent:10px; margin-bottom:1px;
font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #336699; line-height:22px;
cursor:pointer;
}

.aaf-SubBtn:link
{
display:block;
width:190px; height:22px; z-index:1;
border-style:solid; border-width:0px; border-color:#ffffff;
background-color:#dadfea;
text-align:left; text-indent:10px; margin-bottom:1px;
font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #336699; line-height:22px;
}

.aaf-SubBtn:visited
{
display:block;
width:190px; height:22px; z-index:1;
border-style:solid; border-width:0px; border-color:#ffffff;
background-color:#dadfea;
text-align:left; text-indent:10px; margin-bottom:1px; 
font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #336699; line-height:22px; 
}

.aaf-SubBtn:hover
{
display:block;
width:190px; height:22px; z-index:1;
border-style:solid; border-width:0px; border-color:#ffffff;
background-color:#f2f6ff;
text-align:left; text-indent:10px; margin-bottom:1px;
font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #b1762a; line-height:22px; 
}

.aaf-SubBtn:active
{
display:block;
width:190px; height:22px; z-index:1;
border-style:solid; border-width:0px; border-color:#ffffff;
background-color:#f2f6ff;
text-align:left; text-indent:10px; margin-bottom:1px;
font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #b1762a; line-height:22px; 
}

/* ---------- multi-line sub buttons ---------- */

.aaf-SubBtn-MultiLine
{
display:block;
width:180px; z-index:1;
border-style:solid; border-width:0px; border-color:yellow;
background-color:#dadfea;
text-align:left; text-indent:0px;
font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #336699; line-height:15px;
padding:5px 0 5px 10px;
margin-bottom:1px;
cursor:pointer;
}

.aaf-SubBtn-MultiLine:link
{
display:block;
width:180px; z-index:1;
border-style:solid; border-width:0px; border-color:yellow;
background-color:#dadfea;
text-align:left; text-indent:0px;
font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #336699; line-height:15px;
padding:5px 0 5px 10px;
margin-bottom:1px;
}

.aaf-SubBtn-MultiLine:visited
{
display:block;
width:180px; z-index:1;
border-style:solid; border-width:0px; border-color:yellow;
background-color:#dadfea;
text-align:left; text-indent:0px;
font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #336699; line-height:15px;
padding:5px 0 5px 10px;
margin-bottom:1px;
}

.aaf-SubBtn-MultiLine:hover
{
display:block;
width:180px; z-index:1;
border-style:solid; border-width:0px; border-color:yellow;
background-color:#f2f6ff;
text-align:left; text-indent:0px;
font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #b1762a; line-height:15px;
padding:5px 0 5px 10px;
margin-bottom:1px;
}

.aaf-SubBtn-MultiLine:active
{
display:block;
width:180px; z-index:1;
border-style:solid; border-width:0px; border-color:yellow;
background-color:#f2f6ff;
text-align:left; text-indent:0px;
font-family: Arial, Helvetica, sans-serif; font-size:13px; color: #b1762a; line-height:15px;
padding:5px 0 5px 10px;
margin-bottom:1px;
}


/* ---------- home page address text ---------- */

.aaf-IndexAddrTxt
{
 display:block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;
text-align:left;
padding:10px;
}

/* ---------- form division styles ---------- */
.aaf-FormDiv_L
{
width:180px; height:30px; line-height:30px; margin:0 10px 0 0;
background-color:#ffffff; border-style:dotted; border-color:#000000; border-width:0px;
font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color: #737373;
text-align:right;
float:left; clear:left;
}

.aaf-FormDiv_R
{
width:380px; height:30px; line-height:30px; margin:0;
background-color:#ffffff; border-style:dotted; border-color:#000000; border-width:0px;
font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color: #737373;
text-align:left;
float:right; clear:right;
}

.aaf-FormDiv_ChkBxs-L
{
width:200px;
margin:10px 10px 10px 0;
background-color:#ffffff; border-style:dotted; border-color:#000000; border-width:0px; float:left; clear:left;
font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color: #737373;
text-align:left;
}

.aaf-FormDiv_ChkBxs-R
{
width:330px;
margin:10px 0 10px 0;
background-color:#ffffff; border-style:dotted; border-color:#000000; border-width:0px; float:left;
font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color: #737373;
text-align:left;
}

ul.aaf-NoInsetting
{
margin:0;
padding:0;
}

ul.aaf-NoInsetting_b
{
margin:0;
padding:0 0 1em 0;
}

.aaf-LabelPad
{
padding-left:5px;
}

.aaf-580FormRowClearer
{
width:580px; height:30px; line-height:30px; margin:0 0 2px 0;
background-color:#ffffff; border-style:dotted; border-color:#000000; border-width:0px;
float:left; clear:both;
text-align:left;
}


.aaf-ParentWidth
{
width:100%;
font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #737373; text-align:left;
background-color:#ffffff; border-style:dotted; border-color:#000000; border-width:0px;
clear:both;
}

/* ---------- form input style ---------- */
.aaf-InputCtrl_a
{
height:auto; width:300px; line-height:13px; font-size:13px; 
font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000;
}

.aaf-InputCtrl_b
{
height:auto; width:200px; line-height:13px; font-size:13px;
font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000;
}

.aaf-InputCtrl_c
{
height:auto width:100px; line-height:13px; font-size:13px;
font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000;
}

/* ---------- text links at page bottom ---------- */
.aaf-BottomTextLinks
{
width:790px; height:30px;
margin: 0;
line-height:30px;
border-style:solid; border-width:1px;
border-color:#cccccc; 
border-left:none; border-right:none; border-bottom:none;
background-color:#ffffff;
text-align:left;
clear:both;
}

.aaf-TextLinkDividers
{
display:inline;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #b3b3b3;
border-color:#000000; border-style:solid; border-width:0px;
width:1px;
padding:0 7px 0 7px;
clear:none;
}

/* ---------- home page rule ---------- */

.aaf-790x21RowRule
{
width:790px; height:21px;
margin:13px 0 13px 0; padding:0; 
background-color:#ffffff; border-style:dotted; border-color:#000000; border-width:0px;
text-align:left;
background: url(links/rule-cccccc-790.gif) no-repeat 0 10px;
clear:both;
}

/* ---------- home page bottom menus ---------- */

.aaf-BottomMenu
{
width:197px;
margin:-10px 0px 10px 0;
padding:10px 0 0 0; 
background-color:#ffffff; border-style:dotted; border-color:#000000; border-width:0px;
text-align:left;
float:left;
}

/* bottom menu link heads */

a.aaf-13pxBotttomMenuLinksHead:link
{
text-decoration: none; color: #336699; font-size: 13px; font-weight: bold;
margin: 0 0 1em 0;
clear:both; 
}

a.aaf-13pxBotttomMenuLinksHead:visited
{
text-decoration: none; color: #336699; font-size: 13px; font-weight: bold;
margin: 0 0 1em 0;
clear:both;
}

a.aaf-13pxBotttomMenuLinksHead:hover
{
text-decoration: none; color: #b1762a; font-size: 13px; font-weight: bold;
margin: 0 0 1em 0;
clear:both;
}

a.aaf-13pxBotttomMenuLinksHead:active
{
text-decoration: none; color: #336699; font-size: 13px; font-weight: bold;
margin: 0 0 1em 0;
clear:both;
}


/* ---------- Misc. inside page styles ---------- */

.aaf-580x21RowRule
{
width:580px; height:21px;
margin:13px 0 13px 0; padding:0; 
background-color:#ffffff; border-style:dotted; border-color:#000000; border-width:0px;
text-align:left;
background: url(links/rule-cccccc-580.gif) no-repeat 0 10px;
clear:both;
}

/* ---------- Inline Expanding and Collapsing Gallery (uses small external javascript called from html page) ---------- */

.aaf-InlineInstantGallery
{
width:518px;
padding:30px 30px 10px 30px;
margin:0 0 20px 0;
background-color:#e5e5e5;
border-style:solid; border-color:#cccccc; border-width:1px;
text-align:left;
clear:both;
}

a.aaf-11pxInstGalleryLinks:link {text-decoration: none; color: #336699; font-size: 11px; font-style: italic; margin: 0; }
a.aaf-11pxInstGalleryLinks:visited {text-decoration: none; color: #336699; font-size: 11px; font-style: italic; margin:0; }
a.aaf-11pxInstGalleryLinks:hover {text-decoration: none; color: #b1762a; font-size: 11px; font-style: italic; margin: 0; }
a.aaf-11pxInstGalleryLinks:active {text-decoration: none; color: #b1762a; font-size: 11px; font-style: italic; margin: 0; }

.aaf-InstGalleryDetailedCaption
{
width:520px;
margin:0;
border-style:solid; border-color:#000000; border-width:0px;
float:left;
}

.aaf-InstVideoDetailedCaption
{
width:320px;
padding:10px 0 0 0;
border-style:solid; border-color:#000000; border-width:0px;
float:left;
}

.aaf-CollapseGalleryCaption
{
padding:0 0 0 6px;
border-style:solid; border-color:#000; border-width:0px;
clear:both;
}



/* ---------- 3 ems chosen for aaf-IconWrap to match list indentation. Font size ensures consistency.  ---------- */

.aaf-3emWrap
{
margin:0;
padding:0;
font-size: 13px;
width:3em; height:13px;
border-style:solid; border-color:#000; border-width:0px;
float:left;
}

.aaf-3emWrapMargin
{
font-size: 13px;
margin:0 0 0 3em;
padding:0;
border-style:solid; border-color:#000; border-width:0px;
clear:both;
}

/* ---------- Quick Selection Procedure styles ---------- */

.aaf-QuickSelectDiv
{
width:210px; margin:10px 0 10px 7px;
file:///Users/alanfethiere/Projects-2009/northwesternplasticsurgery.com/photo_gallery.html
background-color:#899b61; border-style:dotted; border-color:#000000; border-width:0px;
font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color: #737373;
text-align:left;
float:right; clear:right;
}

/* ---------- One-Level Quick Select DropDown Navigation Styles ---------- */

#aaf-nav1 {margin-top:2em; }
#aaf-nav {margin:0; padding:0; list-style-type: none; position:relative; top:0;left:0;z-index:900;}
#aaf-nav a {display: block; width: 10em;  list-style-type: none}
#aaf-nav li {float: left; width: 10em;  list-style-type: none; position:relative; height:1.2em; border: 1px solid #ccc; background-color:#66f; display: cursor;}
#aaf-nav li a {text-decoration:none;color:#fff;}
#aaf-nav li ul {margin:0; padding:0; position: absolute; width: 10em; left: -100em; top: 1.2em;z-index:910;}
#aaf-nav li li {background-color:#cff;color:#600;}
#aaf-nav li:hover ul, #aaf-nav li.sfh ul {left: 0;}
#aaf-nav li ul ul {list-style: none;margin: -1.2em 0 0 10em; padding: 0;border-top: 3px solid #000;z-index:920;}
#aaf-nav li:hover ul ul, #aaf-nav li.sfh ul ul {left: -100em;}
#aaf-nav li:hover ul, #aaf-nav li li:hover ul, #aaf-nav li.sfh ul, #aaf-nav li li.sfh ul {left: 0;}
* html #aaf-nav {position:absolute;}

/* ---------- Content Bottom Spacer: adds white space to bottom of content div as needed---------- */

.aaf-BottomSpace_a
{
width:auto; height:10px; border-width:0px; border-color:#000000; border-style:solid;
}

.aaf-BottomSpace_b
{
width:auto; height:20px; border-width:0px; border-color:#000000; border-style:solid; clear:both;
}

.aaf-BottomSpace_c
{
width:auto; height:30px; border-width:0px; border-color:#000000; border-style:solid; clear:both;
}

/* ---------- divs containing doctor's list of specialties on their pages ---------- */

.aaf-SpecialtiesList-L
{
width:200px;
margin:0 10px 0 0;
background-color:#ffffff; border-style:dotted; border-color:#000000; border-width:0px; float:left; clear:left;
font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color: #737373;
text-align:left;
}

.aaf-SpecialtiesList-R
{
width:360px;
margin:0;
background-color:#ffffff; border-style:dotted; border-color:#000000; border-width:0px; float:left;
font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color: #737373;
text-align:left;
}