/* CSS Document */

a {
color:#4886A4;
}
a:hover {
color:#7BB4D5;
}
body {
background:url(/assets/images/body_bg3.png) 0px 0px repeat-x #eee;/* #5C514E*/
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
padding:0;
margin:0;
}

#scroll 	  {
position:absolute;
top:0;
bottom:-0.1px;
width:1em;
z-index:-1;
}
#big_wrapper {
margin:0 auto 15px auto;
padding-bottom:10px;
width:980px;
background:url(/assets/images/bigWrapbg.png) 0px 0px repeat-y;
}

#wrapper {
text-align:left;
font-size:.9em;
background:url(/assets/images/body_bg3.png) repeat-x top left #fdfdfd;/* #5C514E*/
}
#header {
background:url(/assets/images/AIBC_kang_elephant2.png) center  40px no-repeat;/* #5C514E*/
margin:0 auto;
height:143px;
}
#header input  {
background-color:#CBD5D9;
color:#000;
font-size:8pt;
}

#searchform {
padding-top:5px;
margin:0 20px 5px 0;
text-align:right;
}
#membersSpot {
	clear:both;
	padding:8px 30px;
	border-bottom:1px dashed #ccc;
	background:url(/assets/images/member-console-bg.png) repeat-x top left;/* #5C514E*/
	height:35px;
	}
#login  {
margin:0;
padding:5px 10px;
clear:both;
text-align:left;
height:30px;

}
#login div {
margin:0 0 0 0;
}
#login input {
	height:13px;
	}
#login div .nav_submit{
	font-size:.9em;
	height:20px;
	}
.warning {
color:#c00;
font-weight:bold;
}

#member_console table{
font-size:1em;
}

#member_console input, #member_console select {
font-size:1em;
}
.memberSearch {
float:left;
margin:0;
line-height:normal;
}

#contentarea {
/*background:url(/assets/images/middle_fade.png)  repeat-y top left;*/
background-color:#fdfdfd;
padding:40px;
/*border:1px solid #C7B59A;
border-width:1px 0 0 0;*/
}

h1{
font-weight:normal;
font-size:1.3em;
margin:0;
width:150px;
float:left;
color:#666;
}

h2{
background:url(/assets/images/h2-bg.jpg) top left repeat-y ;/*#BBD6E3*/
font-weight:normal;
font-size:1.5em;
padding: 2px 0 2px 10px;
margin:0 0 25px 0;
width:85%;
color:#fff;
}

	
h3{
font-weight:normal;
font-style:oblique;
font-size:1.4em;
margin:40px 0 5px 0;
padding: 5px 10px;
background-color:#F7F3E8;
color:#000;
width:580px;
}




/* potential non-IE 6 compliant CSS for flyout menu
#menu {padding:0; margin:5px; list-style-type: none; width:160px; font-size:.95em;}
#menu ul {padding:0; margin:0; list-style-type: none; width:160px;}
#menu li {position:relative;padding: 0 0 0 0;line-height:1.8em;}
#menu a, #menu a:visited {display:block;width:160px;  text-indent:10px; text-decoration:none; background:#8C0000;; border:1px solid #700; border-width:0 0 1px 0;color:#FFE4DF;}
#menu li:hover > a {background:#700; color:#fff;}
#menu li ul {display: none;} 
#menu li:hover > ul {display:block; position:absolute; top:0; left:160px;} */



/*alternate IE 6 compliant CSS for flyout menu
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {
z-index:1000;
font-size:.95em;
margin:87px 5px 0 20px;
width:auto;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
/*border:1px solid #fff;*/
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;

}
/* hack for IE5.5 */
* html .menu ul {margin-left:-16px; ma\rgin-left:0;display:inline;}
/* position relative so that you can position the sub levels */
.menu li {
	position:relative;
	line-height:1.4em;
	float:left;
/*	background:url(/assets/images/trans_bg.png) repeat top left;*/

}

.menu ul>li>a:active, .menu ul>li>a:link, .menu ul>li>a:visited {
background:url(/assets/images/nav_tab_cream.png) no-repeat center right ;
}
.menu ul>li>a:hover {
background:url(/assets/images/nav_tab_cream_hover.png) no-repeat center right ;
}


/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;background-color:#E5DCBE;}

/* style the links */
.menu a:link, .menu a:active, .menu a:visited {
display:block; 
text-decoration:none;
color:#555;
padding:7px 20px 9px 20px;
font-size:1em;
text-transform:uppercase;
background:url(/assets/images/nav_tab_cream.png) no-repeat center right ;

}

.menu ul>li>a.sub {
background:url(/assets/images/nav_tab_cream_sub.png) no-repeat center right ;
}
.menu ul>li>a:hover.sub {
background:url(/assets/images/nav_tab_cream_hover.png) no-repeat center right ;
}


/* hack for IE5.5 
* html .menu a, * html .menu a:visited { width:160px; w\idth:159px;}*/
/* style the link hover */
* html .menu a:hover {
background:url(/assets/images/nav_tab_cream_hover.png) no-repeat center right ;

}
* html .menu :hover > a.sub {
background:url(/assets/images/nav_tab_cream_hover.png) no-repeat center right ;


}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
z-index:1000;
visibility:hidden;
position:absolute;
top:30px;
left:0;
width:190px;

/*background:url(/assets/images/nav-subnav-bg-cream.png) repeat top left;*/
}
.menu ul li:hover ul a{
width:160px;
padding:4px 8px;
/*background:url(/assets/images/nav-subnav-bg-cream-hover.png) repeat bottom left;*/
background:#E5DCBE;
border-bottom:1px solid #D8CA9C;
}


.menu ul li:hover ul a:hover {
color:#000;
/*background:url(/assets/images/nav-subnav-bg-cream-hover.png) repeat bottom left;*/
background:#f1e9be;
}

.menu ul ul a.sub {
color:#66FF33;
/*background:url(/assets/images/nav-subnav-bg-cream-hover.png) repeat bottom left;*/
background:url(/assets/images/nav-subnav-bg-cream-hover.png) no-repeat center right #D8CA9C;
}
.menu ul ul li a:hover {
background:#E5DCBE;

}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
visibility:visible;
display:block;
width:165px;

}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
position:absolute;
top:0;
left:175px;
width:165px;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}




/* -------------------------- close nav -------------------------- */

#homePage {
width:490px;
margin-right:10px;
}
#promoBox {
float:right;
width:350px;
}
.panel {
padding:0;
margin-bottom:25px; 

}
.panel h1 {
font-size:1.4em;
width:100%;
font-style:italic;
}
.no_underline {
text-decoration:none;
font-style:oblique;
}
.intro_blurb {
color:#666;
font-size:.95em;
margin:0;
}
.intro_category {
padding-left:10px;
color:#b00;
font-size:.95em;
font-style:italic;
}

#banner_container {
margin:20px 0 30px 0;
width:350px;
text-align:center;
height:80px;
font-size:1em;
font-style:italic;
}
#email_panel  {
position:relative;
top:5px;
left:618px; 
width:80px;
padding:5px;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
height:315px;
margin-bottom:-325px;
background-color:#f2f2f2;
line-height:2.5em;
text-align:center;
}
#email_panel form {
text-align:center;}
#email_panel input,#email_panel submit{
font-size:.9em;
color:#FFFFFF;
}
#email_panel textarea {
font-size:.95em;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
width:70px;
overflow:auto;
}
#icons {
margin:2px 30px 0  0 ;
float:right;
}




.intro {
font-size:1.6em;
color:#5699BA;
font-style:italic;
}
.floatright {
float:right;margin:0px 0px 10px 10px;
}
.floatleft {
float:left;margin:0px 10px 10px 0px;
}
.heading {
background-color:#F1F0EF;
font-weight:bold;}
.sml {
color:#999999;
font-size:.9em;
padding:0 10px; 
}
.alt_bg_color {
background-color:#FFFFFF;
}
.generic_table {
font-size:.95em;
margin:20px 0;
width:100%;
} 
.table_heading {
font-weight:bold;
height:15px;
padding:0 0 0 20px;
border-bottom:1px solid #888;
}
.pad10left {
padding-left:10px;
}
#footer {
height:25px;
font-size:0.9em;
text-align:center;
border:1px solid #C7B59A;
border-width:1px 0 0 0;
padding:8px 5px 0 5px;
background-color:#ECE6CE;
}
#toplinks {
margin-top:60px;
clear:both;
}
#toplinks a {
font-size:.9em;
}
