/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */
* { padding:0; margin:0; }
body { font-size:62.5%; background-color: #FFF; font-family:verdana, arial, sans-serif; } /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container { width:980px; margin:10px auto;  padding-left: 1px; background-color: #FFF; }
.main { clear:both; width:960px; padding-bottom:10px; margin-top:15px;}
.main-all { margin-top:5px; display:block; float:left; width:920px; margin: 0 0px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-navigation { margin-top:5px; display:inline; float:left; width:200px; margin: 0 0px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.main-content { margin-top:5px; display:inline; float:left; width:540px; margin:0 10px 0 10px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.main-subcontent { margin-top:5px; display:inline; float:right; width:200px; margin:0 0px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
/*  used on services page */
.main-navigation2 { margin-top:5px; display:inline;/; float:left; width:240px; margin: 0 0px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.main-content2 { margin-top:5px; display:inline; float:left; width:435px; margin:0 0px 0 0px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.main-subcontent2 { margin-top:5px; display:inline; float:right; width:245px; margin:0 0px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; background-color: #D9761C;}
.main-subcontent2a { margin-top:5px; padding-left: 10px; display:inline; height:720px; float:left; width:245px; margin:0 0px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; background-color: #D9761C;}

.main-navigation3 { margin-top:5px; display:inline; float:left; width:240px; margin: 0 0px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.main-content3 { margin-top:5px; display:inline; float:left; width:630px; margin:0 0px 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }


/* HEADER */
.header { width:960px; font-family:"trebuchet ms", arial, sans-serif; }
.header-top { width:960px; height:100px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.header-middle { margin-bottom:10px; margin-top:5px; width:960px; height:25px; background-color: #482802; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
/********************/
/*  HEADER SECTION  */
/********************/
.sitelogo { width:106px; height:64px; position:absolute; z-index:1; margin:2px 0 0 2px; background:url(../img/AFMA_logo-Color.jpg); }
.sitename { width:500px; height:45px; position:absolute; z-index:1; margin:20px 0 0 130px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.sitename h1 { font-size:240%; color: #653903; }
.sitename h2 { margin:-4px 0 0 0; color:rgb(125,125,125); font-size:120%; }
.sitename a { text-decoration:none; color: #020100; ; }
.sitename a:hover { text-decoration:none; color:#C84007; }
.searchform { float:right; width:250px; position:absolute; z-index:1; margin:55px 10px 0px 680px !important /*Non-IE6*/; padding:0 2px 0px 0px /*IE6*/; }
.searchform form fieldset { float:right; border:none; }
 .searchform input.field { width:10.0em; padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:verdana, arial, sans-serif; font-size:120%; }
.searchform input.button { width:3.0em; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana, arial, sans-serif; color:rgb(150,150,150); font-size:120%; }
.nav0 .searchform input.button:hover { cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80); }
.nav0 ul { float:right; padding:0 2px 0 0; }
.nav0 li { display:inline; list-style:none; }
.nav0 li a { padding:0 0 0 3px; }
.nav0 a:hover { text-decoration:none; }
.nav0 a img { height:14px; border:none; }
.nav1 { width:280px; position:absolute; z-index:1; margin:75px 0 0 350px; height: 30px; left: -22px; float: right; top: 13px; }
.nav1 ul { float:right; padding:0 15px 0 0; font-weight:bold; }
.nav1 li { display:inline; list-style:none; }
.nav1 li a { display:block; float:left; padding:2px 5px 2px 5px; color:rgb(125,125,125); text-decoration:underline; font-size:120%; }
.nav1 a:hover { text-decoration:none; color:rgb(50,50,50); }
.sitemessage { width:300px; position:absolute; z-index:1; margin:5px 0 0 620px; color:#4B5F3D; /*overflow:visible !important /*Activate if Firefox print problems*/ overflow:hidden /*IE6*/; font-weight: bold; text-decoration: underline; }
.sitemessage h1 { text-align:right; font-size:130%; padding-right: 10px; }
.sitemessage h2 { float:right; width:320px; margin:8px 0 0 0; text-align:right; line-height:100%; font-size:160%; }
.sitemessage h3 { float:right; width:320px; margin:10px 0 0 0; text-align:right; font-size:140%; }
.sitemessage h3 a { text-decoration:none; color:rgb(234,239,247); }
.sitemessage h3 a:hover { text-decoration:none; color:rgb(50,50,50); }
/*Drop-down menu*/
.nav2 { float:left; width:900px; border:none; background:rgb(220,220,220) url(../img/bg_head_bottom_nav.jpg) no-repeat; color:rgb(75,75,75); font-size:130%; } /*Color navigation bar normal mode*/
.nav2 ul { list-style-type:none; }
.nav2 ul li { float:left; position:relative; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px rgb(175,175,175); }
.nav2 ul li a { float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:3.1em; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: rgb(100,100,100); }
.nav2 ul li ul { display:none; border:none; }
/*Non-IE6 hovering*/
.nav2 ul li:hover a { background-color:rgb(210,210,210); text-decoration:none; } /*Color main cells hovering mode*/
.nav2 ul li:hover ul { display:block; width:10.0em; position:absolute; z-index:999; top:3.0em; margin-top:0.1em; left:0; }
.nav2 ul li:hover ul li a { display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50); } /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover { background-color:rgb(210,210,210); text-decoration:none; } /*Color subcells hovering mode*/
/*IE6 hovering*/
.nav2 table { position:absolute; top:0; left:0; border-collapse:collapse; }
.nav2 ul li a:hover { background-color:rgb(210,210,210); text-decoration:none; } /*Color main cells hovering mode*/
.nav2 ul li a:hover ul { display:block; width:10.0em; position:absolute; z-index:999; top:3.1em; t\op:3.0em; left:0; marg\in-top:0.1em; }
.nav2 ul li a:hover ul li a { display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50); } /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover { background-color:rgb(210,210,210); text-decoration:none; } /*Color subcells hovering mode*/
.header-breadcrumbs ul { float:left; width:560px; list-style:none; padding:0 0 0 15px; font-family:verdana, arial, sans-serif; }
.header-breadcrumbs ul li { display:inline; padding:0 0 0 10px; background:transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:100%; }
.header-breadcrumbs ul a { color:rgb(70,122,167); text-decoration:none; }
.header-breadcrumbs ul a:hover { color:rgb(42,90,138); text-decoration:underline; }
/* --- For alternative headers END PASTE here --- */

/******************/
/*  MAIN SECTION  */
/******************/
.main h1 { font-size:100%; text-align:center; font-style: italic; color: #893430; }
/* MAIN NAVIGATION */
.main table { text-align: center; width:840px; float: left; }
.main table tr.bold { padding:4px; font-weight:bold; background-color: #E6ECE1; font-size: 130%; }
td.mbrh {border-bottom: 2px;border-bottom-style: groove; border-color: #32516D;font-size:110%; }
.main table td {width:280px;}
.main-navigation .round-border-topright { width:10px; height:10px; position:absolute; z-index:100; margin:0 0 0 190px; background:url(../img/bg_corner_topright.gif) no-repeat; }
/* MAIN CONTENT */
.column1-unit { width:480px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; }
.main-content3 .column1-unit {width:640px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-left { float:left; width:270px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; }
.column2-unit-right { float:right; width:270px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;  }
.column3-unit-left { float:left; width:150px; margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; vertical-align: middle; }
.column3-unit-middle { float:left; width:150px; margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:5px; vertical-align: middle;}
.column3-unit-right { float:left; margin-left:5px; width:150px; margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; vertical-align: middle; }

/* MAIN SUBCONTENT */
.subcontent-unit-border { width:196px; margin:0 0 2.0em 0; padding:0 0 5px 0; }
.subcontent-unit-border-green { width:196px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px #747B35; background-color: #F3F3E9; }
.subcontent-unit-border-blue { width:196px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px #075DC8; background-color: #DEE4ED; }
.subcontent-unit-border-orange { width:196px; margin:0 0 2.5em 0px; padding:0 0 10px 0; border:solid 1px #DE6225; background-color: #FFF4DD; }
.subcontent-unit-noborder { width:196px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:#E5E5E5; }
.subcontent-unit-noborder-green { width:196px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:#BEC807; }
.subcontent-unit-noborder-blue { width:196px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:#075DC8; }
.subcontent-unit-noborder-orange { width:196px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:#F8A33C; }
.round-border-topleft { width:10px; height:10px; position:absolute; z-index:100; background:url(../img/bg_corner_topleft.gif) no-repeat; margin-top:-1px; margin-left:-1px; }
.round-border-topright { width:10px; height:10px; position:absolute; z-index:100; background:url(../img/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:174px; }
.round-noborder-topleft { width:10px; height:10px; position:absolute; z-index:100; background:url(../img/bg_corner_topleft.gif) no-repeat; margin-top:0px; margin-left:0px; }
.round-noborder-topright { width:10px; height:10px; position:absolute; z-index:100; background:url(../img/bg_corner_topright.gif) no-repeat; margin-top:0px; margin-left:175px; }
/********************/
/*  FOOTER SECTION  */
/********************/
.footer { color:#E2E2E2; width:960px; padding:1.0em 0 1.0em 0; font-size:1em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; border-top: 2px; border-top-color: #A92605; font-weight: bold; border-top-style: ridge; background-color: #C83007; margin: 1em 0em 0em 0em; padding: 1em; position:absolute }
.footer p { line-height:2em; text-align:center; color:#E2E2E2; font-weight:bold; font-size:70%; }
.footer a { text-decoration:underline; color:#C3C3C3; }
.footer a:hover { text-decoration:none; color:rgb(0,0,0); }
.footer a:visited { color:rgb(0,0,0); }
/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.subcontent-unit-border:after, .subcontent-unit-noborder:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.footer:after, p:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear-contentunit { clear:both; width:100%; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210); }

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {
.header-top { width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
}
@media print {
.header-breadcrumbs { width:900px; background:transparent; }
}
@media print {
.nav2 { float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%; }
} /*Color navigation bar normal mode*/
@media print {
.main { clear:both; width:900px; padding-bottom:30px; background:transparent; }
}
@media print {
.main-navigation { display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/; }
}
@media print {
.footer { clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
}
