@charset "utf-8";
/* CSS Document */

body {
font-family: "Tahoma", Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
line-height:15px;
background-color:#4f5a63;
color:#383838;
}


p {
padding:0;
margin:0px;
}

.bodyDiv {
background-image:url(images/bg.gif);
background-repeat:repeat-x;
background-color:#4f5a63;
display:block;
}

img{ behavior: url(iepngfix.htc) }

.wrapper {
display:block;
margin:0 auto;
width:877px;
padding:0px 38px 0px 38px;
position:relative;
background-image:url(images/shadow_bg.gif);
background-repeat:repeat-y;
}

.banner {
display:block;
position:relative;
height:154px;
background-image:url(images/banner_1.jpg);
background-repeat:no-repeat;
background-color:#fff;
}


.menuHolder {
background-color:#2d7729;
display:block;
position:relative;
background-image:url(images/menu_bg.gif);
background-repeat:repeat-x;
height:25px;
}

.menu {
position:absolute;
top:0;
left:0;
}


.contentHolder {
display:block;
margin:0;
padding:0;
position:relative;
background-color:#afaea8;
background-image:url(images/grey_bg.gif);
background-repeat:repeat-x;
overflow:hidden;
height:1%;
}

.columnLeft {
float:left;
width:603px;
background-color:#f7f7f7;
overflow:hidden;
height:1%;
}


.columnRight {
float:left;
width:273px;
min-height:300px;
}

.footerHolder {
display:block;
margin:0 auto;
width:877px;
background-image:url(images/shadow_footer_bg.gif);
background-repeat:no-repeat;
padding:0px 38px 0px 38px;
}

.footer {
display:block;
font-size:11px;
color:#fff;
padding:5px 20px 0px 20px;
background-color:#408f3a;
background-image:url(images/footer_bg.gif);
background-repeat:repeat-x;
height:20px;
}


.footerLink {
color:#fff;
text-decoration:none;
font-size:11px;
}

.footerLink:hover {
text-decoration:underline;
}


.panelTop {
display:block;
margin:10px 34px 0px 30px;
background-repeat:no-repeat;
height:24px;
padding-top:12px;
padding-left:20px;
color:#fff;
text-indent:-9999px;
overflow:hidden;
}

.panelContent {
display:block;
margin:0px 34px 0px 30px;
border:1px solid #c8c8c8;
padding:15px;
padding-bottom:10px;
height:1%;
overflow:hidden;
}

.mainPanel {
display:block;
margin:0px 24px 20px 20px;
padding:10px 15px 10px 15px;
font-size:11px;
min-height:460px;
height:auto !important;
height:460px;

}

.watermark {
display:block;
padding:15px;
font-size:11px;
background-image:url(images/watermark.gif);
background-repeat:no-repeat;
margin-left:40px;
height:400px;
}

.panelImage {
display:block;
padding:0px;
font-size:11px;
margin-left:0px;
margin-top:54px;
height:400px;
text-align:center;
}

.panelRightTop {
display:block;
margin:10px 16px 0px 17px;
background-image:url(images/heading_welcome.gif);
background-repeat:no-repeat;
height:24px;
padding-top:12px;
padding-left:20px;
color:#fff;
text-indent:-9999px;
overflow:hidden;
}

.panelRightContent {
display:block;
margin:0px 17px 0px 17px;
border:1px solid #aaaaaa;
padding:15px;
font-size:11px;
background-color:#fff;
line-height:14px;
}

.sponsorHolder {
display:block;
position:relative;
padding-top:15px;
padding-bottom:15px;
text-align:center;
}

.subBanner {
display:block;
background-image:url(images/subBanner_future.jpg);
background-repeat:no-repeat;
height:70px;
}

.insidePanel {
display:block;
margin:0px 0px 15px 0px;
padding:0px 0px 15px 0px;
border-bottom:1px solid #ccc;
}

.insidePanelNoBorder {
display:block;
margin:0px 0px 15px 0px;
padding:0px 0px 15px 0px;

}


.imgDivLeft {
display:block;
margin-top:10px;
width:110px;
height:80px;
}

.textDivRight {
float:left;
width:380px;
margin-top:10px;
padding-left:25px;
}

.shadowBottom {
display:block;
width:940px;
margin:0 auto;
position:relative;
background-image:url(images/bottom_shadow.gif);
background-repeat:no-repeat;
height:35px;
}


.topShadowLeft {
background-image:url(images/top_shadow_left.gif);
background-repeat:no-repeat;
width:57px;
height:177px;
position:absolute;
top:0px;
left:-18px;
}

.topShadowRight {
background-image:url(images/top_shadow_right.gif);
background-repeat:no-repeat;
width:57px;
height:177px;
position:absolute;
top:0px;
right:-18px;
}

.boldList {
margin:10px 0px 10px 15px;
padding:0;
font-weight:bold;
}

.boldList li{
padding-left:20px;
}

.standard {
margin:10px 0px 10px 15px;
padding:0;
}

.standard li{
padding-left:20px;
}


.columnLeft ul {
margin:10px 0px 10px 15px;
padding:0;
}

.columnLeft li{
padding-left:20px;
}

.greenLink {
color:#40983a;
text-decoration:none;
}

.greenLink:hover {
text-decoration:underline;
}

a {
color:#40983a;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

h3 {
font-size:12px;
color:#3e5372;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
margin:0;
padding:0;
}

h4 {
color:#3e5372;
display:inline;
font-size:11px;
font-family: "Tahoma", Arial, Helvetica, sans-serif;
font-weight:normal;
}

h5 {
color:#000;
display:inline;
font-size:12px;
font-family: "Tahoma", Arial, Helvetica, sans-serif;
font-weight:bold;
}

.blueTitleLink {
font-size:12px;
color:#3e5372;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

.blueTitleLink:hover {
text-decoration:underline;
}

.moreInfoLink {
color:#40983a;
text-decoration:none;
}

.moreInfoLink:hover {
text-decoration:underline;
}


.greenDivider {
color:#40983a;
margin-right:3px;
margin-left:3px;
}







/* --------------- Top CSS Drop Down Menu ----------------------- */

.menu5 {
position:relative; 
font-size:11px;
margin:0px 0px 0px 0px;
padding:0;
list-style-type:none;
font-family: "century gothic", arial;
width:878px;
}

.menu5 ul {
padding:0; 
margin:0;
list-style-type:none; /* for Firefox */
}
.menu5 li {
float:left; 
position:relative;
height:1.7em;
text-align:center;

}



.menu5 li a{
display:block; 
text-decoration:none;
float:left; 
padding:5px 0px 0px 0px;
color:#fff; 
padding-bottom:3px;
text-transform:uppercase;
height:1.55em;
border-left:1px solid #fff;
}

* html .menu5 li a, .menu5 li a:visited {
margin:0;
height:1.85em;
padding:5px 0px 0px 0px;
}


.menu5 li ul li a
{
 padding:1px 2px 2px 7px;
 text-transform:none;
 border:1px solid #fff;
}


.menu5 li ul a
{
 color:#000;  
 text-align:left; 
 width:13em;
 
}


.menu5 li ul {
visibility:hidden; 
position:absolute; 
top:0.5em; 
left:0;
z-index:10;
}


.menu5 table {
margin:-1px; 
border-collapse:collapse; 
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a, .menu5 li a:hover {
text-decoration:none;
position:relative;
background-color:#40983a;
}



.menu5 li:hover ul li.contactLink, .menu5 li:hover ul li a.contactLink {
width:10em;

}

* html .menu5 li:hover ul li.contactLink, * html .menu5 li a:hover ul li a.contactLink  {
width:10em;
}



.menu5 li:hover ul, .menu5 li a:hover ul {
visibility:visible; 
height:auto; 
left:-1px; 
top:2.25em; 
background-color:#333;
}

*html .menu5 li:hover ul, .menu5 li a:hover ul {
left:-1px; 
top:2.25em;

}


.menu5 li:hover ul li a, .menu5 li a:hover ul li a {
display:block; 
font-weight:normal; 
text-decoration:none; 
height:auto; 
color:#fff;
background-color:#333;
background-image:url(images/submenu_bg.gif);
background-repeat:repeat-x;
padding:2px 2px 2px 7px;
}


* html .menu5 li a:hover ul li a {
w\idth:9em; /* hack for IE5.5 */
width:13em;
padding:2px 2px 2px 7px;
}

.menu5 li:hover ul li a.drop, .menu5 li a:hover ul li a.drop {
font-weight:bold;
}

.menu5 li:hover ul li ul, .menu5 li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
top:0; 
left:9.5em; 
height:0; 
overflow:hidden;

}
.menu5 li:hover ul li a:hover, .menu5 li a:hover ul li a:hover {
text-decoration:none;
color:#fff;
background-image:url(images/submenu_hover_bg.gif);
background-repeat:repeat-x;
background-color:#4d7050;

}
.menu5 li:hover ul li:hover ul, .menu5 li a:hover ul li a:hover ul {
visibility:visible; 
color:#000; 
border:1px solid #ddd; 
height:auto; 
background:#fff; 
} 
.menu5 li:hover ul li:hover ul.left, .menu5 li a:hover ul li a:hover ul.left {
left:-9.3em;
}
.menu5 li:hover ul li:hover ul li a, .menu5 li a:hover ul li a:hover ul li a {
display:block; 
height:auto;
}
.menu5 li:hover ul li:hover ul li:hover a, .menu5 li a:hover ul li a:hover ul li a:hover {
text-decoration:underline;
}

#future_activites .menu5 #futureLink, #about .menu5 #aboutLink, #news .menu5 #newsLink, #membership .menu5 #membershipLink, #publications .menu5 #publicationsLink, #links .menu5 #linksLink, #industry .menu5 #industryLink, #contact .menu5 #contactUsLink, #education .menu5 #educationLink, {
background-color:#40983a;
}

