@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	background:white;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	color:#545454;
	line-height:18px;
}

form, input, select, p, h1, h2, h3, h4, h5, h6, ul, li, ol { margin:0px; padding:0px; }

p { padding:5px 0 5px 0; }

img { border:0px; }

ul { margin:6px 0 6px 15px; }
ul li {
	padding:5px 0 5px 20px;
	list-style:none;

}
#content-container ul li {
	padding:5px 0 5px 20px;
	list-style:none;
	background:0px 9px no-repeat url(images/li_point_content.gif);
}
#main-content-wrap ul li {
	padding:5px 0 5px 20px;
	list-style:none;
	background:0px 9px no-repeat url(images/li_point_content.gif);
}
#member-content ul li {
	padding:5px 0 5px 20px;
	list-style:none;
	background:0px 9px no-repeat url(images/li_point_content.gif);
}

ol { margin:6px 0 6px 33px; }
ol li {
	padding:3px 0 3px 5px;
}

h1 {
	font-size:20px;
	font-weight:normal;
	color:#cc0000;
	line-height:normal;
	padding:0px 0px 10px 2px;
}

h2 {
	font-size:16px;
	font-weight:bold;
	color:#0C4DA2;
	line-height:normal;
	padding:5px 0 3px 0;
}

h3 {
	font-size:15px;
	font-weight:normal;
	color:#0C4DA2;
	line-height:normal;
	padding:5px 0 0px 0;
}
h4 {
	font-size:12px;
	font-weight:bold;
	color:#0C4DA2;
	line-height:normal;
	padding:5px 0 0px 0;
}
h5 {
	font-size:12px;
	font-weight:normal;
	color:#0C4DA2;
	line-height:normal;
	padding:5px 0 0px 0;
}
h6 {
	font-size:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#e50d0d;
	line-height:normal;
	padding:2px 0 0 0;
}
a:link {color:#0c4da2; text-decoration:none;}
a:visited {color:#0c4da2; text-decoration:none;}
a:hover {color:#0c4da2; text-decoration:underline;}
input, textarea, select {
	color:#545454;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	background:#FFFFFF;
	border:1px solid #b7b7b7;
}
.left {float:left;}
.right {float:right;}

/*****************/
#main-container { padding:0px; margin:0px auto 0px auto; width:1015px;}

#header-container { height:115px; margin:5px 0px 10px 0px; width:1015px;}
#header-top-links { float:left; height:65px; padding:0px 0px 0px 0px; width:220px;}
#header-top-links #subscribe { float:left; width:190px; }
#header-top-links #subscribe p { padding:0px 0px 0px 5px; }
#header-top-links #subscribe p a { color:#c9c9c9; }
#header-logo { float:right; padding:42px 10px 0px 0px; width:205px;  }

#search { float:left; height:21px; padding-top:5px; width:190px;}
#search .search-input { border-top:1px solid #e6e7e9; border-bottom:1px solid #e6e7e9; border-right:none; border-left:none; color:#999999; font-size:10px; float:left; height:16px; padding:3px 0px 0px 1px; width:150px}
#search .search-button { border:none; float:left;}

#member-buttons { float:left; margin:5px 0px 5px 0px; width:220px; }

/********* Main Nav *********/
/* Dropdowns CSS				*/
/*------------------------------*/
#main_nav_container { float:left; height:30px; padding:20px 0px 0px 0px; width:790px;}
#main_nav {
	height:30px;
	width:790px;
}

#main_nav a {
	display:block;
	text-decoration:none;
}

div#main_nav ul {margin:0px; padding:0px; list-style-type:none;}
div#main_nav ul li { float:left; display:inline; margin:0px; padding:0px; list-style-type:none;}

div#main_nav ul.dropdown {
	border:1px solid #e6e6e6;
	position:absolute;
	display:none;
	background:bottom left repeat-x url(images/dropdown_menu_bg.gif) #ffffff;
	margin-top:0px;
	margin-left:1px;
	text-align:left;
	width:270px;
	padding:8px 10px 8px 10px;
	overflow:visible;
	z-index:100;
}
div#main_nav ul li ul.dropdown li { display:block; float:none;}
div#main_nav ul.dropdown li a {
	border:0px;
	display:block;
	float:none;
	padding:3px 1px 3px 1px;
	margin:0px;
	color:#0c4da2;
	font-size:12px;
}
div#main_nav ul.dropdown li a:hover { background:bottom left repeat-x url(images/dropdown_menu_dot.gif); color:#0c4da2;}

div#main_nav ul li:hover ul {display:block; float:left;}

div#main_nav ul#nav li.over ul.dropdown {display:block;}

#main_nav ul#nav {
	display:block;
	height:30px;
	float:left;
	list-style-type:none;
	text-align:center;
	font-size:12px;
}
.main_nav_home { width:79px; background:top left no-repeat url(images/main_nav_home.gif); height:25px; padding-top:5px; }
.main_nav_home:hover { background:0px -30px no-repeat url(images/main_nav_home.gif); color:#ffffff; }
.main_nav_home_on { width:79px; background:0px -30px no-repeat url(images/main_nav_home.gif); height:25px; padding-top:5px; }
.main_nav_home_on:link {color:#ffffff;}
.main_nav_home_on:visited {color:#ffffff;}

.main_nav_about { width:90px; background:top left no-repeat url(images/main_nav_about.gif); height:25px; padding-top:5px; }
.main_nav_about:hover { background:0px -30px no-repeat url(images/main_nav_about.gif); color:#ffffff; }
.main_nav_about_on { width:90px; background:0px -30px no-repeat url(images/main_nav_about.gif); height:25px; padding-top:5px; }
.main_nav_about_on:link {color:#ffffff;}
.main_nav_about_on:visited {color:#ffffff;}

.main_nav_membership { width:118px; background:top left no-repeat url(images/main_nav_membership.gif); height:25px; padding-top:5px; }
.main_nav_membership:hover { background:0px -30px no-repeat url(images/main_nav_membership.gif); color:#ffffff; }
.main_nav_membership_on { width:118px; background:0px -30px no-repeat url(images/main_nav_membership.gif); height:25px; padding-top:5px; }
.main_nav_membership_on:link {color:#ffffff;}
.main_nav_membership_on:visited {color:#ffffff;}

.main_nav_events { width:88px; background:top left no-repeat url(images/main_nav_events.gif); height:25px; padding-top:5px; }
.main_nav_events:hover { background:0px -30px no-repeat url(images/main_nav_events.gif); color:#ffffff; }
.main_nav_events_on { width:88px; background:0px -30px no-repeat url(images/main_nav_events.gif); height:25px; padding-top:5px; }
.main_nav_events_on:link {color:#ffffff;}
.main_nav_events_on:visited {color:#ffffff;}

.main_nav_workgroups { width:145px; background:top left no-repeat url(images/main_nav_groups.gif); height:25px; padding-top:5px; }
.main_nav_workgroups:hover { background:0px -30px no-repeat url(images/main_nav_groups.gif); color:#ffffff; }
.main_nav_workgroups_on { width:145px; background:0px -30px no-repeat url(images/main_nav_groups.gif); height:25px; padding-top:5px; }
.main_nav_workgroups_on:link {color:#ffffff;}
.main_nav_workgroups_on:visited {color:#ffffff;}

.main_nav_resources { width:115px; background:top left no-repeat url(images/main_nav_resources.gif);height:25px; padding-top:5px; }
.main_nav_resources:hover { background:0px -30px no-repeat url(images/main_nav_resources.gif); color:#ffffff; }
.main_nav_resources_on { width:115px; background:0px -30px no-repeat url(images/main_nav_resources.gif); height:25px; padding-top:5px; }
.main_nav_resources_on:link {color:#ffffff;}
.main_nav_resources_on:visited {color:#ffffff;}

.main_nav_chinab { width:155px; background:top left no-repeat url(images/main_nav_business.gif); height:25px; padding-top:5px; }
.main_nav_chinab:hover { background:0px -30px no-repeat url(images/main_nav_business.gif); color:#ffffff; }
.main_nav_chinab_on { width:155px; background:0px -30px no-repeat url(images/main_nav_business.gif); height:25px; padding-top:5px; }
.main_nav_chinab_on:link {color:#ffffff;}
.main_nav_chinab_on:visited {color:#ffffff;}

/*********/
/*------HOME Page-------*/
.home-box { float:left; margin:10px 10px 0px 0px; width:331px; }
.home-box3 { float:left; margin:10px 0px 0px 0px; width:331px; }
.home-box-title {color:#333366; font-size:16px; font-weight:bold; padding:10px 0px 0px 10px; }
.box-top { background:top left repeat-x url(images/home_box_top.gif); float:left; width:332px;}
.box-middle { background:top left repeat-y url(images/home_box_mid.gif); float:left; height:200px; overflow:hidden; padding:15px 15px 5px 15px; width:302px;}
.box-bottom { background:top left no-repeat url(images/home_box_btm.gif); height:5px; float:left; width:332px;}
.view-all-arrow { padding-top:10px; padding-right:5px; }
.view-all-text {padding-right:6px; padding-top:9px;}
.view-all-text a { color:#858585; }

.home-highlight { padding-bottom:10px; float:left;}
.home-highlight .title { background:bottom left repeat-x url(images/dot.gif); width:296px; }
.home-highlight .title p {padding:0px 0px 2px 0px; }
.home-highlight .title p a {color:#0c4da2; font-weight:bold; font-size:12px; }
.home-highlight .description { color:#858585; padding:0px 0px 0px 0px; } 
.home-event { padding-bottom:10px; float:left;}
.home-event .title { background:bottom left repeat-x url(images/dot.gif); width:296px; }
.home-event .title p {color:#858585; font-weight:bold; font-size:12px; padding:0px 0px 2px 0px; }
.home-event .title p a {color:#0c4da2; font-weight:bold; font-size:12px; padding:0px 0px 2px 0px; }
.home-event .description { color:#858585; padding:0px 0px 0px 0px; }
.box-middle ul { margin:0px 0px 6px 5px; }
.box-middle ul li {
	padding:5px 0 5px 30px;
	list-style:none;
	background:-4px 6px no-repeat url(images/arrow_dp.gif);	
}
.box-middle ul li a {color:#0c4da2; font-size:12px;}

/*********BODY************/
#feature-img { background:bottom left repeat-x url(images/dot.gif); float:left; padding:0px 0px 10px 0px; width:1015px;}

#column-wrap { background:215px 0px repeat-y url(images/dot.gif); float:left; width:1015px;}
#column-left { float:left; padding:10px 11px 10px 0px; width:204px; }
#column-right { float:right; padding:10px; width:780px; }
#heading1 { background:bottom left repeat-x url(images/dot.gif); float:left; width:780px;}
#breadcrumb-container { float:left; padding-right:10px; padding-top:5px; width:770px; }
#breadcrumb { float:left; padding-left:10px; }
#main-content-wrap { float:left; padding:10px 10px 10px 20px; width:760px;}

/********SUB NAV********/
#sub_nav { border-bottom:1px solid #e6e6e6; background:#f3f3f3; float:left; width:205px;}
#sub_nav a {
	display:block;
	height:auto;
	font-size:12px;
	text-decoration:none;
	}
#sub_nav a.sub_nav_item {border-top:1px solid #e6e6e6; background:10px 10px no-repeat url(images/arrow_sub_nav.gif) #ffffff; padding:8px 0px 8px 30px; }
#sub_nav a.sub_nav_item:hover {border-top:1px solid #e6e6e6; background:10px 10px no-repeat url(images/arrow_sub_nav_on.gif) #f3f3f3; padding:8px 0px 8px 30px; }
#sub_nav a.sub_nav_item_on { border-top:1px solid #e6e6e6; background:10px 10px no-repeat url(images/arrow_sub_nav_on.gif) #f3f3f3; padding:8px 0px 8px 30px; }
#sub_nav a.sub_nav_item_parent { border-top:1px solid #e6e6e6; background:10px 10px no-repeat url(images/arrow_sub_nav_on.gif) #f3f3f3; padding:8px 0px 8px 30px;}
#sub_nav a.sub_nav_item_child { background:#f3f3f3; padding:0px 0px 8px 45px; }
#sub_nav a.sub_nav_item_child:hover { background:30px 5px no-repeat url(images/sub_nav_child.gif) #f3f3f3; padding:0px 0px 8px 45px; }
#sub_nav a.sub_nav_item_child_on { background:30px 5px no-repeat url(images/sub_nav_child.gif) #f3f3f3; padding:0px 0px 8px 45px;}
#sub_nav a.sub_nav_item_child_on:hover { background:30px 5px no-repeat url(images/sub_nav_child.gif) #f3f3f3; padding:0px 0px 8px 45px; }

/******** Listing ********/
.pagination-listing { float:left; width:760px; }
.pagination-listing-top { background:bottom left repeat-x url(images/dot.gif); color:#0c4da2; margin:0px auto 0px auto; padding:10px 20px 10px 20px; text-align:center; width:20%; }
.pagination-listing-top a { color:#858585; }
.pagination-listing-bottom { background:top left repeat-x url(images/dot.gif); color:#0c4da2; margin:0px auto 0px auto; padding:10px 20px 10px 20px; text-align:center; width:20%; }
.pagination-listing-bottom a { color:#858585; }
.list-item { float:left; padding:15px 0px 15px 0px; width:760px; }
.list-item .image { border:1px solid #cccdd0; float:left; height:83px; margin-right:10px; width:83px;}
.list-item .text { float:left; width:654px;}
.list-item .text .title { background:bottom left repeat-x url(images/dot.gif); width:650px; }
.list-item .text .title p {color:#545454; font-weight:bold; font-size:16px; padding:0px 0px 6px 0px; }
.list-item .text .title p a {color:#0c4da2; font-weight:bold; font-size:16px; padding:0px 0px 8px 0px; }
.list-item .text .description { color:#545454; padding:2px 0px 0px 0px; }

/******* Contact Us *******/
#contact-col1 { float:left; margin-right:20px; width:349px; }
#contact-col2 { background:top left no-repeat url(images/contact_bg.gif); float:right; height:405px; padding:5px 10px 5px 10px; width:371px; }
.contact-details { background:bottom left repeat-x url(images/dot.gif); float:left; padding:5px 3px 5px 3px; width:343px; }
.contact-details .label { float:left; width:150px; }
.contact-details .details { float:left; width:193px; }
.contact-details .details p { font-size:12px; }
.office-hours { float:left; padding:5px 0px 10px 0px; width:349px; }

/******** Foundation Members *******/
.foundation-logos { text-align:center; }
.foundation-logos td { padding:10px 0px 10px 0px; }

/********** Events ***********/
#view-events-search { background:top left no-repeat url(images/view_events_bg.gif); float:left; height:21px; padding:12px; width:740px; }
.event-list-title {float:left; margin:10px 0px 0px 0px; width:760px; }
.event-item { float:left; padding:15px 0px 15px 0px; width:760px; }
.event-noevent {float:left; padding:15px 0px 15px 15px; width:760px;}
.event-item .image { border:1px solid #cccdd0; float:left; height:110px; margin-right:15px; width:152px; text-align: center; }
.event-item .text { float:left; width:572px;}
.event-item .text .title { background:bottom left repeat-x url(images/dot.gif); width:565px; }
.event-item .text .title p {color:#858585; font-weight:bold; font-size:16px; padding:0px 0px 6px 0px; }
.event-item .text .title p a {color:#0c4da2; font-weight:bold; font-size:16px; padding:0px 0px 8px 0px; }
.event-item .text .description { color:#545454; padding:2px 0px 0px 0px; }
.event-details { background:bottom left repeat-x url(images/dot.gif); float:left; padding:5px 3px 20px 30px; width:735px; }
.event-details .label { float:left; width:90px; }
.event-details .details { float:left; width:275px; }
.event-details .details p { font-size:12px; }
#event-info { float:left; padding-left:10px; padding-top:10px; width:750px;}
.event-image { border:1px solid #cccdd0; float:right; margin:10px 0px 10px 10px; }

/********* Resticted ********/
#restricted-container { float:left; margin:30px 0px 30px 0px; width:760px;}
#restricted-container #restricted { background:bottom left no-repeat url(images/restricted_bg_mid.gif) #f3f3f3; height:100%; margin:0px auto 0px auto; padding:20px; width:443px;}
#restricted-container #restricted-top { background:top left no-repeat url(images/restricted_bg.gif); height:5px; margin:0px auto 0px auto; padding:0px 20px 0px 20px; width:443px;}
#restricted-container #restricted-bottom { background:bottom left no-repeat url(images/restricted_bg.gif); height:5px; margin:0px auto 0px auto; padding:0px 20px 0px 20px; width:443px;}
.restricted-table {margin-top:10px;}

/********* Ask Question Form ********/
#form-container { float:left; margin:20px 0px 10px 0px; width:760px;}
#form-container #form { background:top left no-repeat url(images/form_bg.gif); height:300px; padding:12px 20px 20px 20px; width:720px;}
.form-table {margin-top:10px;}

/******** GALLERY *******/
.album { background:bottom left repeat-x url(images/dot.gif); float:left; padding:20px 0px 20px 0px; width:760px; }
.album .image { border:1px solid #cccdd0; float:left; height:148px; margin:0px 15px 0px 15px; width:204px;}
.album .text { float:left; padding-top:5px; width:518px;}
.album .text .title { background:bottom left repeat-x url(images/dot.gif); width:518px; }
.album .text .title p {color:#858585; font-size:16px; padding:0px 0px 6px 0px; }
.album .text .title p a {color:#0c4da2; font-size:16px; padding:0px 0px 8px 0px; }
.album .text .description { color:#545454; padding:2px 0px 0px 0px; }
#album-container { float:none; margin:10px 0px 10px 5px; width:755px; height:400px; }
#album-container .album-img { border:1px solid #cccdd0; float:left; height:116px; margin:10px 5px 10px 5px; text-align:center; width:174px;}
.photo-pagination-top { background:bottom left repeat-x url(images/dot.gif); float:left; padding:3px; width:754px; }
.photo-pagination-bottom { background:top left repeat-x url(images/dot.gif); float:left; padding:3px; width:754px; }
#photo-container { float:left; height:450px; width:100%; }
#photo { height:450px; margin:10px auto 10px auto; text-align:center; width:auto; }
#photo-description { float:left; height:auto; margin-top:10px; width:100%;}

/********* Directory ************/
.category-list-title { background:bottom left repeat-x url(images/dot.gif); float:left; margin:10px 0px 10px 0px; padding:0px 0px 10px 5px; width:760px; }
#directory-search { background:top left no-repeat url(images/directory_bg.gif); float:left; height:49px; padding:3px 10px 9px 10px; margin-top:10px; width:740px; }
.directory-search-table { width:740px; }
#category-container { float:left;  padding:0px 0px 10px 15px; width:750px; }
#category-container .category { background:top left no-repeat url(images/category_bg2.gif); float:left; font-size:12px; height:29px; padding:4px 2px 5px 25px; margin:15px 15px 0px 0px; width:207px; } 
.directory-list-item { float:left; padding:15px 0px 15px 0px; width:760px; }
.directory-list-item .text { float:left; width:760px;}
.directory-list-item .text .title { background:bottom left repeat-x url(images/dot.gif); width:760px; }
.directory-list-item .text .title p {color:#545454; font-weight:bold; font-size:16px; padding:3px 0px 6px 0px; }
.directory-list-item .text .title p a {color:#0c4da2; font-weight:bold; font-size:16px; padding:0px 0px 8px 0px; }
.directory-list-item .text .description { color:#545454; padding:2px 0px 0px 0px; }
#sort-by {padding:0px 5px 0px 0px; }

/***** MEMBER PROfile ****/
#column-wrap-member { float:left; width:1015px;}
#column-left-member { float:left; padding:10px 10px 10px 10px; width:995px; }
#column-right-member { background:0px 0px repeat-y url(images/dot.gif); float:right; padding:10px 20px 10px 20px; width:230px; }
#heading1-member { background:bottom left repeat-x url(images/dot.gif); float:left; width:995px;}
#breadcrumb-container-member { float:left; padding-right:10px; padding-top:5px; width:985px; }
#breadcrumb-member { float:left; padding-left:3px; }
#main-content-wrap-member { float:left; padding:10px 10px 10px 20px; width:980px;}
#member-img { margin-bottom:20px;}
#member-logo { margin:0px 20px 20px 0px;}
#member-top-area {float:left; height:auto; width:100%; }
#member-top-area-left { float:left;  padding-top:40px; width:710px; }
#member-top-area-right { float:right; width:270px; }
.member-details { background:bottom left repeat-x url(images/dot.gif); float:left; padding:5px 3px 5px 3px; width:250px; }
.member-details .label { float:left; width:65px; }
.member-details .details { float:left; width:130px; }
.member-details .details p { font-size:12px; }
#member-content { float:left; width:100%; margin-top:10px; }

/*********************/
#foundation-members-home { float:left; height:95px; width:1015px; }
#foundation-members { background:top left repeat-x url(images/dot.gif); float:left; height:95px; width:1015px; }
#foundation-table { width:1015px;}
#foundation-table td { padding-top:16px; text-align:center; }

#resource-container-contact { float:left; width:352px; }
.resource { background:top left no-repeat url(images/resource_line.gif); width:100%; float:left; height:auto; padding:0px; margin:15px 0px 10px 0px;}
.resource .pdf {float:left; padding-left:0px;}
.resource .resource_text { float:left; margin-left:10px; padding-bottom:5px; }
.resource .resource_text p { float:left; padding:5px 0px 0px 0px; }
.resource .resource_text span {color:#545454; font-size:13px;}
.resource .resource_text .btn { float:right; }
.resource .download_btn { float:right; text-align:right;}
.resource .download_btn p { padding:0px; color:#c9c9c9; }

#banner-ad { float:left; margin-top:10px; width:1015px; }
#banner-ad #banner-image { background:top left no-repeat url(images/banner_image.jpg); float:left; width:191px; }
#banner-ad #banner-info { float:left; width:809px; padding:5px 2px 2px 12px;}
#banner-ad #banner-info p { color:#000033; font-size:16px; }
#banner-ad #banner-info p span { color:#0c4da2; font-size:24px;}
#banner-ad img {margin-right:10px; }


/*------Footer-------*/
#footer-container { background:top left repeat-x url(images/footer_bg.gif); float:left; height:100px; width:1015px;}
#footer-links { margin:20px 10px 0px 10px; text-align:center; }


/* Home Banner */

#slideshow {
    position:relative;
	height:220px;
}

#slideshow div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow div.active {
    z-index:10;
}

#slideshow div.last-active {
    z-index:9;
}
