body, html  {
/*	text-align: center;*/
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 11px;
	font-family: Verdana, 'Lucida Grande', Arial, Verdana, Sans;
	background: #e7e7e7 url(images/bg2.jpg) repeat-y 50%;
}

/* --------- Reset Rules ---------- */

/*body *  {
	line-height:1.22em;
	font-size:small;
	font:x-small;
}*/

.external_link {
	padding-right: 9px;
	background: url(images/aoutside.gif) no-repeat right;
	}

.mailto {
	padding-right: 9px;
	background: url(images/aemail.gif) no-repeat right;
	}

input,select,option,optgroup,textarea {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

img {
	border:none;
	}

/*ul {
	list-style:none;
	margin: 0;
	padding: 0;
}*/


#right ul {
	list-style:none;
	margin: 0;
	padding: 0;
	background:#b5b9c4;	

}

h1,h2,h3,h4,h5,h6,p,form,input {
	margin: 0;
	padding: 0;
}

a {
	color: #7B8596;
}

/* --------- Container Rules ------------ */

#container  {
	width: 920px;
	margin: 0 auto;
	text-align: left;
}

/* ------------ Header Rules -------------- */
#header {
/*	position: relative;*/
	width: 920px;
	height: 81px;
	margin:0;
	padding:0;
	background: #e7e7e7 url(images/top.gif) no-repeat;
}

#search_nav{
	height:81px;
	margin:0;
	padding:0;
	background: url(images/nav_bottom.gif) no-repeat bottom;	
	}

#header_search {
	height:44px;
	}

a.logo {
	display: block;
	width: 307px;
	height: 92px;
	background: url(images/logo.gif) no-repeat;
}

/* ---------- Search Rules ---------- */

#search_box {
	width: 280px;
	height: 50px;
}


input#search {
	float: left;
	margin: -2px 6px 0px 15px;
}

/* ----------- Header Image Rules ---------- */

#image {

/*	width: 566px;*/
	height: 60px;
	/*padding: 15px 15px 0 590px;*/
	color: #fff;
	margin: 0 0 10px 0;
}




.header_text {
	color:#ffffff;
	padding:20px 0 0 10px;
	font-size:16px;
	}


.header_welcome {
	background: url(images/header_welcome.jpg) no-repeat;
}

.header_connection {
	background: url(images/header_connection.jpg) no-repeat;
}
.header_admin {
	background: url(images/header_admin.jpg) no-repeat;
}

.header_home {
	background: url(images/header_home4.jpg) no-repeat;
}

.header_keynote {
	background: url(images/header_keynote.jpg) no-repeat;
}

.header_events {
	background: url(images/header_events2.jpg) no-repeat;
}

.header_aboutus {
	background: url(images/header_aboutus2.jpg) no-repeat;
}

.header_results {
	background: url(images/header_results2.jpg) no-repeat;
}

.header_news {
	background: url(images/header_news2.jpg) no-repeat;
}

.header_members {
	background: url(images/header_members2.jpg) no-repeat;
}

.header_contact {
	background: url(images/header_contact2.jpg) no-repeat;
}

.header_newsletter {
	background: url(images/header_newsletter.jpg) no-repeat;
}

.header_forum {
	background: url(images/header_forum.jpg) no-repeat;
}

/* ------------ Nav Rules ------------- */

#nav {
	height: 28px;
/*	position: absolute;
	top: 44px;
	right: 35px;*/
}

#nav ul {
	list-style:none;
	margin: 3px 0 0 0;;
	padding: 0;
}

#nav ul li {
	margin: 0;
	padding: 0;
}

#nav ul li {
	display: block;
	float: right;
	display: inline;
	text-align: center;
	color: #fff;
	margin: 0 0 0 3px;
	padding: 6px 8px;
	text-decoration: none;
	
	background: #3C3A3B;
}

#nav a {
	color: #fff;
/*	font-size: 11px;*/
	text-decoration: none;
}

#nav a:hover {
	text-decoration: underline;
}

#nav_bottom {
	width: 920px;
	height: 14px;
	background: url(images/nav_bottom.gif) no-repeat;
}


h2.category-header {
	font-weight: normal;
	font-size: 16px;
	color: #222;
	padding: 0 0 6px 0;
	margin: 0 0 10px 0;
	border-bottom: #7B8596 1px solid;
}

#category-header_bg {
	font-weight: normal;
	font-size: 16px;
	color: #222;
	padding: 2px;
	margin: 0 0 10px 0;
	border-bottom: #7B8596 1px solid;
	background:#b5b9c4;
}

.h2_line {
	font-weight: normal;
	font-size: 16x;
	color: #222;
	padding: 0 0 6px 0;
	margin: 0 0 10px 0;
	border-bottom: #7B8596 1px solid;
}

h2.category-header-results {
	display: none;
}

form#form1 {
	width: 100%;
	background: #e9e9e9;
	border-top: 8px solid #ccc;
}
.pad {
	padding:5px;
	}
	
/*form#form1 label {
	width: 180px;
}

form#form1 select {
	margin: 0 0 8px 0;
}

form#form1 input {
	width: 200px;
	margin: 0 0 10px 0;
}

form#form1 input#button {
	width: 100px;
}
*/
/* ------ Quote Rules -------- */

#quote {
	width: 275px;
/*	min-height: 120px;
	height: auto !important;
	height: 120px;*/
	background: #333;
	color: #fff;
	padding: 15px;
	border-bottom: 10px solid #fff;
}


#quote a:link, #quote a:visited {
	color:#ffffff;
	}

#quote a:hover {
	color:#7B8596;
	}

#quote p {
	margin-bottom: 20px;
	line-height: 15px;
	font-size: 12px;
}

#quote span {
	display: block;
}

#quote span.small {
	font-size: 10px;
}

/* ------------- Right Col. Rules ----------- */

#right {
	float: right;
/*	position: relative;*/
	width: 305px;
/*	font-size: 12px;*/
	margin: 0 19px 0 0;
	display: inline;
}

* html #right {
	margin: -1px 19px 0 0px;
}


#right h3 {
	color: #fff;
	font-size: 14px;
	padding: 6px 10px;
	background: #7B8596;

	font-weight: normal;
}

#right ul {
	margin-left: 10px;
}


ul#news li {
	background: url(images/newsicon.gif) no-repeat left top;
	padding: 0 20px 10px 20px;
	margin: 5px 0 0 0;
	color: #333;
	font-size: 11px;
	position: relative;
}

ul#news li a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
}

ul#news li a:hover {
	color:#fff;
}

#page_anchors {
	position: absolute;
	top: 160px;
	left: 385px;
	background: #000;
	width: 200px;
	height: 85px;
	z-index: 200;
}

#page_anchors ul {
	margin: 5px 0 0 20px;
}

#page_anchors ul li {
	margin: 0 0 3px 0;
}

#page_anchors ul li a {
	color: #fff;
}

/* ------------ Main Content Rules ----------- */

#content {
	float: left;
	width: 566px;
/*	font-size: 12px;*/
	color: #333;
	margin: 0 0 0 20px;
/*	padding:0;*/
	display: inline;
}

#content_wide {
	width: 880px;
	color: #333;
	margin: 0 0 0 20px;
	
}


#content p {
	margin: 10px 0;
}

#content_wide p {
	margin: 10px 0;
}

#content h2  {
	font-weight: normal;
	font-size: 16px;
	color: #222;
	padding: 0 0 6px 0;
	margin: 0 0 10px 0;
}


#content_wide h2  {
	font-weight: normal;
	font-size: 16px;
	color: #222;
	padding: 0 0 6px 0;
	margin: 0 0 10px 0;
}



#about p {
	padding: 0 0 0 10px;
}

#about ul {
	margin: 10px 0 10px 10px;
	list-style: square inside;
	padding: 0 0 0 10px;
}

#about ul#directors {
	list-style: none;
}

#about ul#directors li {
	margin: 6px 0;
	padding: 0;
	list-style-position: outside;
}

#about ul#directors a {
	font-weight: bold;
}

#content #about h4 {
	/*font-weight: normal;
	font-size: 14px;
	color: #fff;
	background: #7B8596;
	padding: 2px 0 2px 5px;
	margin: 0 0 8px 0;*/
		font-weight: normal;
	font-size: 16px;
	color: #222;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	border-bottom: #7B8596 1px solid;
}

.expertise {
	color: #666666;
	}


div.mem_business_resources img {
	float: right;
	margin: 0 0 0 10px;
	display: inline;
}

h3.title {
	
	
	color: #4E545F;
	margin: 0 0 0px 0;
}

h3.title span {
/*	font-size: 12px;*/
}

body.keynote_speakers h3.title span, body.alliance_connection h3.title span, body.results h3.title span, body.directors h3.title span, body.resu h3.title span, body.alli h3.title span, body.memb h3.title span, body.dire h3.title span {
	display: none;
}

span.home_news {
	font-weight: bold;
}

#archive_box {
	float: right;
/*	height: 40px;*/
	margin: -35px 0 0 0;
}

body.alliance_member_news #archive_box {
	display: none;
}

#content div.entry {
	margin: 10px 0 10px 0;
	border-bottom: #7B8596 1px solid;
}


a.pdf {
	text-decoration:none;
/*	font-size:11px;*/
	}

/*
#content div.entry p {
	margin: 0 0 15px 0;
}

#content div.entry img {
	float: right;
	margin: 0 0 0 15px;
}

#content div.entry p img {
	margin: 0;
	padding: 0;
}

#content div.entry img.keynote {
	float: left;
	margin: 0 15px 30px 0;
}*/

#content table.data img {
	float: none;
	margin: 0;
}

#content #directors_info {
	height: 150px;
	margin: 0 0 10px 0;
	position: relative;
}

#content #directors_info img {
	float: left;
	margin: 0;
}

#content #directors_table {
	position: absolute;
	bottom: 0;
	left: 135px;
/*	font-size: 11px;*/
}

#content div.entry img.profile {
	float: left;
	margin: 0 10px 5px 0;
}

/* #content div.entry h5 {
	font-size: 13px;
	background: #7B8596;
	color: #fff;
	padding: 3px 0 3px 10px;
	margin: 0 0 5px 0;
} */

#content ul#latest {
	margin: 10px 0 0 0;
	color: #333;
	list-style: none;
	padding: 0;
}

#content ul#latest li {
	background: url(images/red_arrow.gif) no-repeat left 12%;
	padding: 0 0 10px 20px;
	line-height: 18px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #575E6A;
}

#content ul#connection_archives {
	margin: 10px 0;
	list-style: square inside;
}

#content ul#connection_archives li {
	margin: 6px 0;
}

#content div.entry hr {
	border: none;
	border-top: 3px solid #7B8596;
}

#content div.directors h5 {
	background: none;
	color: #222;
	margin:0;
	padding: 0;
}

#content div.directors h3 a {
	padding: 0;
	margin: 0 0 3px 0;
/*	font-size: 12px;*/
	display: block;
}

h5.member_profile {
	background: #7B8596;
	color: #fff;
	padding: 4px 0 4px 5px;
	margin: 0 0 5px 0;
}


hr {
	border: none;
	border-bottom: 1px solid #7B8596;
}


.entry-footer {
 font-size:9px;
 text-align:right;
} 
 

/* --------- Search Result Rules ----------- */

div.search-results-container {
	width: 566px;
}

div.search_boxes {
	float: left;
	margin: 0 5px 5px 0;
	display: inline;
	padding: 4px 1px 1px 1px;
	width: 134px;
	min-height: 220px;
	height: auto !important;
	height: 220px;
	background: #e2e2e2;
}

#content div.serach_boxes span a {
	color: #000;
	line-height: 8px;
}

div.search_boxes span {
	margin: 3px 0 0 0;
	padding: 0;
	text-align: center;
	color: #000;
	display: block;
}

div.search_boxes img {
	border: none;
	margin: 0 auto;
	display: block;
}

/* ----------- Footer Rules ---------------- */

#footer {
/*	font-size: 12px;*/
	clear: both;
	width: 566px;
/*	height: 20px;*/
	margin: 10px 0 0 20px;
}

/*#footer p {
	font-size: 11px;
	color: #333;
}*/

/* --------- Calendar Rules ---------- */


.newDate {color: #FFFFFF; font-weight: bold; /*font-size: 12px;*/ }
.newTime {color: #CCCCCC; font-weight: bold; /*font-size: 12px;*/ }



.tableListings {
	width: 566px;
	border: 1px solid #7B8596;
	margin: 0;
	padding: 0px;
}
.tableDate {
	
	font-size: 11px;
	color: #000000;
	width: 180px;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	padding: 8px 2px;
}
.tableTitle {
	
	font-size: 11px;
	color: #333;
	width: 500px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	padding: 8px 2px;
}
.tableCategory {
	width: 8px;
}
.tableDescr {
	
	font-size: 11px;
	color: #333;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
}
.tableDescr strong {
	font-weight: normal;
	font-size: 11px;
}
.tableDescr div {
	font-size: 11px;
}
.tableTime {
	
	font-size: 11px;
	color: #295569;
	font-weight: normal;
}



table.none {
	border:none;
	padding:0;
	margin:0;
	}
table.none tr {
	border:none;
	padding:0;
	margin:0;
	}
table.none td {
	border:none;
	padding:0;
	margin:0;
	}
table.none th {
	border:none;
	padding:0;
	margin:0;
	}


table.form {
	border:none;
	padding:0;
	margin:0;
	}
table.form tr {
	border:none;
	padding:0;
	margin:0;
	}
table.form td {
	border:none;
	padding:3px;
	margin:0;
	}
table.form th {
	border:none;
	padding:3px;
	margin:0;
	}

div.newTime {
	color: #fff;
	font-weight:normal;
}

ul#cal li {
	background: url(images/cal_icon.gif) no-repeat left top;
	padding: 3px 20px 10px 20px;
	color: #333;
	margin: 5px 0 0 0;
	font-size: 11px;
	position: relative;
}

ul#cal li a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
}

ul#cal li a:hover {
	color:#fff;
}

ul#cal strong {
	font-weight: normal;
}

/* ----- Alliance Connection Rules -------- */

a.membernews:link { color: #436976; font-size: 10px; text-decoration: none}
a.membernews:visited { color: #436976; font-size: 10px; text-decoration: none}
.foot a:link { color: #CC660B; text-decoration: none;}
.foot a:visited { color: #CC660B; text-decoration: none;}
.foot a:hover { text-decoration: underline;}
.foot a:active { color: #CC660B; text-decoration: none;}
.boldred { color: #99340A; font-weight: bold;}
.copy {    font-size: 12px;}
.footer {    color: #999999;    font-size: 9px;}
.header {    color: #333333;    font-size: 11px;    font-weight: bold;}
.membernews {    color: #003399;    font-size: 10px;}
.headerorange {    color: #CC660B;    font-size: 11px;    font-weight: bold;}
.sm {    color: #000000;    font-size: 10px;}
.toptitle {    color:#A5C7C9;    font-style:italic;    font-weight:bold;    font-size: 9px;}
.wtcopy {    color: #FFFFFF;    font-size: 10px;}

/* ---------- Browse Member Table Data ----------- */

table.data {
	width:100%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	}
table.data tr th  {
	background-color:#7B8596;
	color:#ffffff;
	font-weight:bold;
	text-align: left;
	}
table.data td	{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:3px;
	}
table.data th {
	background-color : #dcdcdc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:3px;
	}
.data_altrow {
	background-color : #f2f2f2;
	}

table.sortable {
	width:100%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	}
table.sortable tr th  {
	background-color:#7B8596;
	color:#ffffff;
	font-weight:bold;
	text-align: left;
	}
table.sortable tr th a {
	color: #fff;
	text-decoration: underline;
}
table.sortable td	{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:3px;
	}
table.sortable th {
	background-color : #dcdcdc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:3px;
	}

#director_table {

	margin: 0 0 0 150px;
}

table#mem_profile_table tr td {
	font-size: 11px;
}

table#mem_profile_table a {
	font-size: 11px;
}


#flash {
	float: right;
	width: 195px;
	height: 260px;
}

#about br {
	line-height: 1px;
}

p.graybox {
	 background: #e9e9e9;
	 padding: 10px;
}

#graybox {
	 background: #e9e9e9;
	 padding: 10px;
}


.errors { 
	color:red; 
	font-weight:bold;
	}
	


/* ------------ For the Admin Pages: ----------- */

#subnav_news {
	border-bottom: 1px solid #575E6A;
}

#subnav_news ul.sub_news {
	list-style: none;
	margin: 0;
	padding: 0;
}


#subnav_news ul.sub_news li {	
	margin: 0;
	padding: 0;
}

#subnav_news ul.sub_news li a {
	color: #000;
	text-decoration: none;
/*	font-size: 12px;*/
	display: block;
	padding: 10px;
	border-top: 1px solid #575E6A;
	_height: 25px;
/*		line-height:15px;
	width: 279px;*/
/*	background: #B5B9C4 url(images/arrow_nav.gif) 2% 50% no-repeat;*/
}

* html #subnav_news ul.sub_news li a {
	padding: 10px 8px 3px 18px;
}


#subnav_news ul.sub_news li a:hover, #subnav_news ul.sub_news li a.active {
/*	background: #7B8596 url(images/arrow_nav_hover.gif) 2% 50% no-repeat;*/
	color: #fff;
}

body.press_coverage #subnav_news ul.sub_news li.news a, body.Press Coverage #subnav ul.sub li.news a, body.alliance_member_news #subnav_news ul.sub_news li.membernews a, body.alli #subnav ul.sub li.membernews a, body.pres #subnav ul.sub li.news a, body.alliance_connection #subnav_news ul.sub_news li.allcon a, body.connection_archives #subnav_news ul.sub_news li.allcon a, body.events #subnav_events ul.sub li.events a, body.keyn #subnav_events ul.sub li.keynote a, body.keynote_speakers #subnav_events ul.sub li.keynote a, body.searchmembers #subnav ul.sub li.search a, body.browse #subnav ul.sub li.browse a, body.results #subnav ul.sub li.casestudies a, body.directors #subnav ul.sub li.acedir a, body.memberresources #subnav ul.sub li.memberresource a, body.outsidereources #subnav ul.sub li.outsideresource a, body.update_member #subnav ul.sub li.update a, body.principle #subnav ul.sub li.principle a {
	background: #7B8596 url(images/arrow_nav_hover.gif) 2% 50% no-repeat;
	color: #fff;
}

form#contactform label {
		display: block;
		margin: 0 0 6px 0;
	}
form#contactform input, textarera {
		margin: 0 0 6px 0;
	}
.alert {
  color: red;
}