/* =============================  body/main ====================== */

body{padding:0px; margin:0px; background:#FFF; color:#6f6f6f; font-size: 12px; font-family: Tahoma;}
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px; line-height: 18px;}
ul{list-style-type:none;}

#mainbody{width:775px; margin:0 auto; position:relative; padding:0px; border-left: #CCCCCC 1px solid} 

a{
font-weight:normal; 
color:#5ea3cf; 
text-decoration:none;
}


/* =============================  top header ====================== */

#topheader{height:75px; width:770px; background:url(../images/topline.jpg) 0 0 no-repeat; margin:0 0 0 5px; position:relative; padding:0px;} 

#topheader img{ position:absolute; top:9px; left:40px;}

#topheader ul {width:552px; height:33px; position:absolute; top:17px; left:213px;}
#topheader ul li{float:left}

#topheader ul li.home{width:62px; height:17px; margin-right:22px; margin-top: 9px;}
#topheader ul li.home a{width:62px; height:17px; display:block; background:url(../images/btn_home.gif) 0 0 no-repeat; text-indent:-20000px;}
#topheader ul li.home a:hover{width:62px; height:17px;}

#topheader ul li.about_us{width:62px; height:17px; margin-right:22px; margin-top: 9px;}
#topheader ul li.about_us a{width:62px; height:17px; display:block; background:url(../images/btn_about_us.gif) 0 0 no-repeat; text-indent:-20000px;}
#topheader ul li.about_us a:hover{width:62px; height:17px;}

#topheader ul li.newsletter{width:83px; height:17px; margin-right:20px; margin-top: 9px;}
#topheader ul li.newsletter a{width:83px; height:17px; display:block; background:url(../images/btn_newsletter.gif) 0 0 no-repeat; text-indent:-20000px;}
#topheader ul li.newsletter a:hover{width:83px; height:17px; }

#topheader ul li.join{width:79px; height:17px; margin-right:22px;margin-top: 9px;}
#topheader ul li.join a{width:79px; height:17px; display:block; background:url(../images/btn_join_renew.gif) 0 0 no-repeat; text-indent:-20000px;}
#topheader ul li.join a:hover{width:79px; height:17px;}

#topheader ul li.resources{width:79px; height:17px; margin-right:22px;margin-top: 9px;}
#topheader ul li.resources a{width:79px; height:17px; display:block; background:url(../images/btn_resources.gif) 0 0 no-repeat; text-indent:-20000px;}
#topheader ul li.resources a:hover{width:79px; height:17px;}

#topheader ul li.contactus{width:79px; height:17px;margin-top: 9px;}
#topheader ul li.contactus a{width:79px; height:17px; display:block; background:url(../images/btn_contact_us.gif) 0 0 no-repeat; text-indent:-20000px;}
#topheader ul li.contactus a:hover{width:79px; height:17px; }



/* =============================   top pan ====================== */

#topback{height:200px; width:770px; background:url(../images/main_back.jpg) 0 0 no-repeat; margin:0 0 0 5px; position:relative; padding:0px;}
#topback h2{width:181px; height:28px; text-indent:-20000px; margin:14px 0 0 19px;}
#topback p{width:170px; margin:14px 0 0 23px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#FFF; }
#topback p span {font:12px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#72ab13; text-transform:uppercase; }

#topback ul{width:170px; margin:14px 0 0 23px;}
#topback ul li a{display:block; width:160px; height:20px; background:url(../images/arrow1.jpg) 0 6px no-repeat; font:10px/20px Tahoma, Arial, Helvetica, sans-serif; color:#6fe3f0; font-weight:normal; text-decoration:none; padding:0 0 0 20px;}
#topback ul li a:hover{text-decoration:underline; color:#FFF} 

#topback ul.ask {width:200px; height:50px; position:absolute; top:232px; left:558px; background: none; margin:0}
#topback ul.ask li a{width:200px; height:50px; display:block; text-indent:-20000px; background: none; padding:0}
#topback ul.ask li a:hover{width:200px; height:50px;}



/* =============================  body pan ====================== */

#bodypan{width:770px; margin:0 0 0 5px; position:relative; padding:0px; float:left;}

#leftpan{width:219px; margin:18px 0 0 19px; position:relative; padding:0px; float:left}
/*#leftpan img{width:219px; height:27px; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}*/
/*#leftpan h2{width:219px; height:37px; background:url(../images/title_news_and_events.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;} */


#leftpan ul{width:215px; margin:0 0 0 4px;}
#leftpan ul li.arrow{background:url(../images/arrow2.jpg) 0 6px no-repeat; height:16px; padding:0 0 0 16px; font:12px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#72ab13; margin-top:14px}
#leftpan ul li{background:none; padding:0 0 0 16px;}
#leftpan ul li span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#leftpan ul li a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#leftpan ul li a:hover{color:#4aafdc;}

#middlepan{width:480px; margin:18px 0 0 31px; position:relative; padding:0px; float:left}
#middlepan h2{width:212px; height:37px; background:url(../images/title_welcome_aci.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#middlepan h3{width:212px; height:76px; background:url(../images/img1.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 12px 0;}
#middlepan span{color:#4aafdc;}
#middlepan a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#middlepan a:hover{color:#4aafdc;}

#rightpan{width:246px; margin:18px 0 0 28px; position:relative; padding:0px; float:left}
#rightpan h2{width:246px; height:37px; background:url(../images/h_professionalteam.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#rightpan span{color:#4aafdc;}
#rightpan #img01{background:url(../images/img2.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#rightpan #img02{background:url(../images/img3.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#rightpan a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#rightpan a:hover{color:#4aafdc;}

#widepan{width:480px; margin:18px 0 0 28px; position:relative; padding:0px; float:right;}
#widepan img{text-indent:-20000px;}
#widepan h2{width:246px; height:37px; background:url(../images/h_professionalteam.jpg) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
#widepan ul li.arrow{background:url(../images/arrow2.jpg) 0 6px no-repeat; height:16px; padding:0 0 0 16px; font:12px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#72ab13; margin-top:14px}
#widepan span{color:#4aafdc;}
#widepan #img01{background:url(../images/img2.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#widepan #img02{background:url(../images/img3.jpg) 0 0 no-repeat; min-height:76px; padding:0 0 0 89px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin-top:12px}
#widepan a{font:12px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#5ea3cf; text-decoration:none;}
#widepan a:hover{color:#4aafdc;}

#sidepan{width:219px; margin:18px 0 0 19px; position:relative; padding:0px; float:left}
#sidepan img{text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}
#sidepan h2{width:219px; height:37px; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}
#sidepan ul{width:215px; margin:0 0 0 4px;}
#sidepan ul li.arrow{background:url(../images/arrow2.jpg) 0 6px no-repeat; height:16px; padding:0 0 0 16px; font:12px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#72ab13; margin-top:14px}
#sidepan ul li{background:none; padding:0 0 0 16px;}
#sidepan ul li span {font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#4aafdc;}
#sidepan ul li a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#000; text-decoration:none;}
#sidepan ul li a:hover{color:#4aafdc;}

/* -- Sidebar Titles -- */
.title-news-events{width:219px; height:37px; background:url(../images/title_news_and_events.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}
.title-featured-member-benefits{width:250px; height:37px; background:url(../images/title_featured_member_benefits.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}
.title-about-us{width:219px; height:37px; background:url(../images/title_about_us.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}
.title-newsletter{width:219px; height:37px; background:url(../images/title_newsletter.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}
.title-join{width:219px; height:37px; background:url(../images/title_join_aci.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}
.title-resources{width:219px; height:37px; background:url(../images/title_resources.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}
.title-contact{width:219px; height:37px; background:url(../images/title_contact_us.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}

/* -- Widepan Page Titles -- */
.welcome{width:212px; height:37px; background:url(../images/title_welcome_aci.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
.ourstory{width:212px; height:37px; background:url(../images/title_our_story.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
.benefits{width:212px; height:37px; background:url(../images/title_benefits.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
.ethics{width:212px; height:37px; background:url(../images/title_code_of_ethics.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
.designations{width:212px; height:37px; background:url(../images/title_designations.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
.fastfacts{width:212px; height:37px; background:url(../images/title_fast_facts.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
.council{width:212px; height:37px; background:url(../images/title_advisory_council.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
.issues{width:212px; height:37px; background:url(../images/title_issues.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
.past-issues{width:212px; height:37px; background:url(../images/title_past_issues.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
.member-benefits{width:212px; height:37px; background:url(../images/subtitle_member_benefits.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
.whatisaci{width:212px; height:37px; background:url(../images/title_what_is_aci.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
.becomemember{width:212px; height:37px; background:url(../images/title_become_a_member.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
.renew{width:212px; height:37px; background:url(../images/title_renew.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
.aci{height:37px; background:url(../images/title_aci.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0; border-bottom:#1c3743 1px solid;}
.goback{width:200px; height:40px; background:url(../images/title_go_back.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 16px 0;}


/*#title img{text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid; border-top: 0; border-left: 0; border-right: 0;}*/
#subtitle img{text-indent:-20000px; margin:0 0 1px 0; border-bottom:none; border: 0;}

#title-about-us{width:219px; margin:18px 0 0 19px; position:relative; padding:0px; float:left}
#title-about-us img{width:219px; height:27px; background:url(../images/title_about_us.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}
#title-about-us h2{width:219px; height:37px; background:url(../images/title_about_us.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}

#title-newsletter{width:219px; margin:18px 0 0 19px; position:relative; padding:0px; float:left}
#title-newsletter img{width:219px; height:27px; background:url(../images/title_newsletter.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}
#title-newsletter h2{width:219px; height:37px; background:url(../images/title_newsletter.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}

#title-join{width:219px; margin:18px 0 0 19px; position:relative; padding:0px; float:left}
#title-join img{width:219px; height:27px; background:url(../images/title_join_aci.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}
#title-join h2{width:219px; height:37px; background:url(../images/title_join_aci.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}

#title-resources{width:219px; margin:18px 0 0 19px; position:relative; padding:0px; float:left}
#title-resources img{width:219px; height:27px; background:url(../images/title_resources.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}
#title-resources h2{width:219px; height:37px; background:url(../images/title_resources.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}

#title-contact{width:219px; margin:18px 0 0 19px; position:relative; padding:0px; float:left}
#title-contact img{width:219px; height:27px; background:url(../images/title_contact_us.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}
#title-contact h2{width:219px; height:37px; background:url(../images/title_contact_us.gif) 0 0 no-repeat; text-indent:-20000px; margin:0 0 1px 0; border-bottom:#1c3743 1px solid;}


/* ============================= pretty table ====================== */
table.pretty {
  margin: 1em 1em 1em 2em;
  background: whitesmoke;
  border-collapse: collapse;
}
table.pretty th, table.pretty td {
  border: 1px silver solid;
  padding: 0.2em;
}
table.pretty th {
  background: #3399cc;
  text-align: left;
  font-family:Tahoma;
  font-size:12px;
  color:#fff;

}
table.pretty caption {
  margin-left: inherit;
  margin-right: inherit;
}


#footer{
float:left;
text-align:right;
width:480px;
font-family:tahoma;
font-size:10px;
color:#747474;
padding:5px 0 0 0
}
#footer a{
color:#747474;
text-decoration:underline
}

/* =============================  resources  ====================== */
.block{
background-color:#;
padding:0 0 17px;
overflow:hidden;
float:left;
font-family:Arial;
font-size:12px;
color:#676666;
width:460px;
margin:0 0 44px 0
}

.box .indent2{ padding:6px 9px 4px 12px; width:450px;}
.title1{ border-bottom:solid 1px #e9e9e9; margin-bottom:27px;}
.container2 {width:450px; height:130px;}
.imgindent {margin:-10px 17px 0 0; float:left; position:relative;}
.imgindent {margin:-10px 17px 0 0; float:left; position:relative;}
.padding3{ padding-top:30px;}
.container1 {width:450px;}
.padding1{ padding-top:30px; padding-bottom: 10px;}


/* =============================  contact us ====================== */
.column-wide{
padding:0 0 39px 0px;
padding-left: 20px;
line-height:18px;
}


/* =============================  footer ====================== */

#footer{width:770px; height:75px; margin:15px 0 0 5px; position:relative; padding:0px; background:#f3f3f3; float:right;}
#footer p{margin:5px 12px 0px 40px; font:10px/18px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal;}
#footer a{font:10px/18px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#6f6f6f; text-decoration:none;}
#footer a:hover{color:#000; text-decoration:underline;}
#footer img {position:absolute; /*top:47px;*/ left:596px;}
