@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	line-height:105%;
	background: transparent;
	/*background:url(../images/bg_main.jpg) repeat-y top center; */
	/*background:url(../images/amwa_site_comp-DRAFT1.jpg) center top no-repeat; */
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
h1, h2, h3, h4, h5, h6, ul, ol, dl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
} 
.nav_menu {
	font-family: Arial, Helvetica, sans-serif;
}
.italic {
	font-style:italic;
}
/* TEXT COLORS */
a {
	color:#000;
	}
a:hover {
	color:#56A1D5;
	text-decoration:underline;
	}
a[href^="mailto"] {
	color:#56A1D5;                     		/* sets the color of all menu type */
 	text-decoration:none;
}
a[href^="mailto"]:hover {
	color:#56A1D5;                     		/* sets the color of all menu type */
 	text-decoration:underline;
}

/* FONT SIZES */
h1 {font-size:1.5em; /* 24pt */
	}
h2 {font-size:1.375em; /* 22pt */
	line-height:1.25;
	padding:.5em 0 0 0;	
	}
h3 {font-size:1.125em; /* 18pt */
	line-height:1.25;
	}
h4 {font-size:1.125em; /* 18pt */
	}
h5 {font-size:1em; /* 16pt */
	}
h6 {font-size:.875em; /* 14pt */
	}

/* basic list styling - more-styled lists in list.css */
ul, dl, ol {
		margin:0 1em .75em 1em;  lists without specific classes
		font-size:100%;
		 }

li, dd {
		padding:0em 0;  lists without specific classes
		margin-left:2em; 
		}
* html ol li {margin-left:1.5em;} /* default size is smaller in IE */
dt {font-weight:bold;}

code {font-size:1.25em;}
* html code {font-size:1.1em;} /* default size is smaller in IE */
	
cite {
	font-size:.85em;
	font-style:italic;
	}
blockquote {
	border-top:2px solid;
	border-bottom:2px solid;
	width:50%;
	margin:1em 0 1em 20%;
	padding:.3em 1em;
	}
blockquote p {
	margin-bottom:.1em;
	}
blockquote p:before { /* IDWIMIE 6 and 7 */
	content: open-quote;
	color:#cccc8f;
}
blockquote p:after {  /* IDWIMIE 6 and 7 */
	content: close-quote;
	color:#366;
}
blockquote cite {
	font-size:.85em;
	}
abbr, acronym {
	border-bottom:1px dashed #000;
	cursor:default;
	}
address {
	margin:0 1em .75em 1em;
	}
img {
	border:0;
	}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* basic table styling  - more-styled tables in tables.css 
table caption {
	font-weight:bold;
	font-size:1em;
	margin-top:.6em;
	}
table {
	margin: .3em 1em 1em 1em;
	border-top:1px solid #069;
	border-collapse:collapse;
	font-size:.8em;
	}
table th	{
	padding: .3em .5em .3em .5em;
	border-bottom:2px solid #069;
	}
table td	{
	padding: .3em .5em .3em .5em;
	border-bottom:1px solid #069;
	}*/
/* THE ALSETT CLEARING METHOD */
.clearfix:after {
 content: “.”;
 display: block; 
 height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix {display: inline-table;}
/* backslash hack hides from IE mac \*/ LEAVE THIS COMMENT RIGHT HERE! 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end backslash hack */ 

.twoColFixRtHdr #container { 
	width: 999px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:transparent;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #00FF40;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.twoColFixRtHdr #mainContent { 
	margin: 0 250px 0 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 10px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	clear:left;
}
.twoColFixRtHdr #mainContent { 
	_border:0px solid #FF0080; 
	_margin-right: 200px; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	_padding: 10px 0 10px 15px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	_float:left;
} 
.twoColFixRtHdr #header { 
	background: transparent; 
	color: #56A1D5;
	padding: 8px 0 0 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
 font-size:80%; /* size of menu's type relative to parent element */
} 
.twoColFixRtHdr #header img { 
	padding: 0 0 0 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	float:left;
} 
.twoColFixRtHdr #header p { 
	background: #transparent; 
	color: #56A1D5;
	padding: 80px 20px 0 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	float:right;
} 
.twoColFixRtHdr #header a {
 color:#56A1D5;                     		/* sets the color of all menu type */
 text-decoration:none;
 }
.twoColFixRtHdr #header a:hover {
 color:#56A1D5;          				 /* type color of a hovered menu choice */
 text-decoration:underline;
 }
.twoColFixRtHdr #sidebar {
	float: right; /* since this element is floated, a width must be given */
	background: transparent; /* the background color will be displayed for the length of the content in the column, but no further */
	margin:0; 
	padding:10px 0 0 0;
border: 0px solid #ff0000;
}
.twoColFixRtHdr #sidebar_box {
	width: 197px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin:0 20px 5px 0;
	padding:0 3px 5px 6px;
	border:#eee thin;
	border-style:solid;
	color:#232323;
}
* html .twoColFixRtHdr #sidebar_box {padding-top:10px; padding-bottom:10px;} /* default size is smaller in IE */
.side_header {
	font-size:90%;
}
.side_header a{
	font-size:70%;
	color:#56A1D5;
	text-decoration:none;
}
.side_header a:hover{
	text-decoration:underline;
}
.box_header {
	font-size:110%;
	color:#56A1D5;
font-variant:small-caps;
font-weight:900;
}
* html .box_header {padding-bottom:1px;} /* for IE */
.box_header a{
	font-size:70%;
	color:#56A1D5;
	text-decoration:none;
}
.box_header a:hover{
	text-decoration:underline;
}
.table_callout {
	font-size:140%;
	color:#56A1D5;
font-variant:small-caps;
font-weight:bold;
float:right;
}
#news p{
	font-size:60%;
}
.linkedin img {
	vertical-align:text-bottom;

}
.linkedin a {
	font-size:70%;
	color:black;
	text-decoration:none;
}
.linkedin a:hover {
	color:#56A1D5;
}
img .rss {
float:right;
}
#events p{
	font-size:70%;
}
#events {
	width:100%;
}
#events td {
	padding-right:2px;
	padding-left:3px;
}
#downloads p{
	font-size:60%;
}
.title {
	font-size:115%;
	font-weight:700;
}
.bold {
	font-weight:bold;
}

.twoColFixRtHdr #mainContent_box {
	float: left; /* since this element is floated, a width must be given */
	width: 723px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin:0 0 5px 0;
	padding:0 10px 0 10px;
	border:#eee thin;
	border-style:solid;
}
* html .twoColFixRtHdr #mainContent_box {padding-top:20px;} /* default size is smaller in IE */

.twoColFixRtHdr #mainContent_box-homeboxes {
	float: left; /* since this element is floated, a width must be given */
	width: 744px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0;
	border-style:solid;
}
.twoColFixRtHdr #mainContent_box-homeboxesspry {
	float: left; /* since this element is floated, a width must be given */
	width: 744px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin:0 0 5px 0;
	padding:0 0 0 0;
	border:0;
	border-style:solid;
}
.green {
	background-color:#a0d8d7;
}
.yellow {
	background-color:#ffffcc;
	background:url(../images/bg_latestnews.jpg) center bottom no-repeat;
}
.twoColFixRtHdr #mainContent_box-yellow {
	float: left; /* since this element is floated, a width must be given */
	width: 715px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin:0 0 5px 0;
	padding:0 10px 0 10px;
	border:#fef56c solid thin;
	border-left:#fef56c solid 8px;
}
* html .twoColFixRtHdr #mainContent_box-yellow {padding-top:20px; padding-bottom:10px;} /* default size is smaller in IE */
.twoColFixRtHdr #mainContent_box-blue {
	float: left; /* since this element is floated, a width must be given */
	width: 715px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin:0 0 5px 0;
	padding:0 10px 0 10px;
	border:#56A1D5 solid thin;
	border-left:#56A1D5 solid 8px;
}
* html .twoColFixRtHdr #mainContent_box-blue {padding-top:20px; padding-bottom:10px;} /* default size is smaller in IE */
.twoColFixRtHdr #mainContent_box-green {
	float: left; /* since this element is floated, a width must be given */
	width: 715px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin:0 0 5px 0;
	padding:0 10px 0 10px;
	border:#a0d8d7 solid thin;
	border-left:#a0d8d7 solid 8px;
}
* html .twoColFixRtHdr #mainContent_box-green {padding-top:20px; padding-bottom:10px;} /* default size is smaller in IE */
.twoColFixRtHdr #mainContent_box-gray {
	float: left; /* since this element is floated, a width must be given */
	width: 715px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin:0 0 5px 0;
	padding:0 10px 0 10px;
	border:#b7b8bc solid thin;
	border-left:#b7b8bc solid 8px;
}
* html .twoColFixRtHdr #mainContent_box-gray {padding-top:20px; padding-bottom:10px;} /* default size is smaller in IE */
#mainCopy p, #mainCopy ul, #mainCopy ol, #mainCopy dl, #mainCopy blockquote, #mainCopy td, #mainCopy th {
	font-size:.8em; /* 12pt */
	line-height:1.5; /* on 15pt */
	margin-bottom:.75em; /* 12pts of space */
}
#mainCopy td, #mainCopy th {
	vertical-align:top;
	font-size:.7em;
}
.smaller {
	font-size:95%;
}
.larger {
	font-size:larger;
}

table.member_benefits {
	text-align:center;
	border-collapse:collapse;
}
table.member_benefits th, table.member_benefits td {
	border:1px solid #ccc;
}
table.member_benefits th {
	text-align:left;
	font-weight:normal;
}

#mainCopy ul {
	margin-bottom:1.75em; /* 12pts of space */
}
#mainCopy li {
	margin-top:1.75em; 
}
.indent {
	padding-left:1.75em;
}
.story {
	margin-bottom:5px;
}
.project_link {
	font-size:85%;
	color:#56A1D5;
	text-decoration:none;
}
.projecttable {
font-family: Verdana, Helvetica, sans-serif, Geneva;
color: #000000;
font-size: 10px;
font-style: normal;
font-weight: lighter;
text-decoration: none;
letter-spacing: 0px;
line-height: 10px;
}
.projecttablehead {
font-family: Verdana, Helvetica, sans-serif, Geneva;
color: #000000;
font-size: 10px;
font-style: normal;
font-weight: lighter;
text-decoration: none;
letter-spacing: 0px;
line-height: 10px;
background-color:#fef56c;
}
.projecttableline {
font-family: Verdana, Helvetica, sans-serif, Geneva;
color: #000000;
font-size: 10px;
font-style: normal;
font-weight: lighter;
text-decoration: none;
letter-spacing: 0px;
line-height: 0.15px;
border-bottom:#b7b8bc 1px solid;
}
.projecttable a {
font-family: Verdana, Helvetica, sans-serif, Geneva;
color: #56A1D5;
font-size: 10px;
font-style: normal;
font-weight: lighter;
text-decoration: none;
letter-spacing: 0px;
line-height: 10px;
}
.projecttable a:hover {
text-decoration: underline;
}
.eventtable {
font-family: Verdana, Helvetica, sans-serif, Geneva;
color: #000000;
font-size: 10px;
font-style: normal;
font-weight: lighter;
text-decoration: none;
letter-spacing: 0px;
line-height: 10px;
}

.eventtablehead {
font-family: Verdana, Helvetica, sans-serif, Geneva;
color: #000000;
font-size: 10px;
font-style: normal;
font-weight: lighter;
text-decoration: none;
letter-spacing: 0px;
line-height: 10px;
background-color:#56A1D5;
}
.eventtableline {
font-family: Verdana, Helvetica, sans-serif, Geneva;
color: #000000;
font-size: 10px;
font-style: normal;
font-weight: lighter;
text-decoration: none;
letter-spacing: 0px;
line-height: 0.15px;
border-bottom:#b7b8bc 1px solid;
}
.eventtable a {
font-family: Verdana, Helvetica, sans-serif, Geneva;
color: #56A1D5;
font-size: 10px;
font-style: normal;
font-weight: lighter;
text-decoration: none;
letter-spacing: 0px;
line-height: 10px;
}
.eventtable a:hover {
text-decoration: underline;
}
.mission {
background:url(../images/bg_mission.jpg) center top no-repeat;
font-size:115%;
line-height:105%;
}
#announcements p{
	font-size:70%;
}
#process_list li {
	list-style-type:none;
	margin:10px 0 0 0; /* lists without specific classes */
	font-size:12px;
	line-height:inherit;
}
#logolist_home {
	list-style-type:none;
	margin:0 0 0 0; /* lists without specific classes */
	font-size:inherit;
	line-height:inherit;
}
#logolist_home li {
	float:left;
	margin:0 0 0 -16px;
	width:241px;
	height:144px;
	border:0px solid #e3e3e3;
	padding:0 0 0 0;
}
* html #logolist_home li {margin-left:-5px;} /* for IE */
#member_logolist {
	list-style-type:none;
	margin:0 0 0 0; /* lists without specific classes */
	
}
#member_logolist li {
	float:left;
	margin:0 0 0 -16px;
	width:241px;
	height:210px;
	border:0px solid #e3e3e3;
	padding:0 0 0 0;
	text-align:center;
font-size:smaller;
	line-height:inherit;
}
* html #member_logolist li {margin-left:0px;} /* for IE */
#membergen_logolist {
	list-style-type:none;
	margin:0 0 0 0; /* lists without specific classes */
	
}
#membergen_logolist li {
	float:left;
	margin:0 0 0 -16px;
	width:241px;
	height:150px;
	border:0px solid #e3e3e3;
	padding:0 0 0 0;
	text-align:center;
font-size:smaller;
	line-height:inherit;
}
* html #membergen_logolist li {margin-left:0px;} /* for IE */
#member_textlist {
	list-style-type:none;
	margin:0 0 15px 0; /* lists without specific classes */
	font-size:inherit;
font-weight:bold;
	line-height:inherit;
}
#member_textlist li {
	float:left;
	margin:0 0 0 -16px;
	width:241px;
	height:25px;
	border:0px solid #e3e3e3;
	padding:10px 0;
	text-align:center;
}
* html #member_textlist li {margin-left:0px;} /* for IE */
#board_textlist {
	list-style-type:none;
	margin:0 0 15px 0; /* lists without specific classes */
	font-size:inherit;
	line-height:inherit;
}
#board_textlist li {
	float:left;
	margin:0 0 10px -16px;
	width:241px;
	height:50px;
	border:0px solid #e3e3e3;
	padding:10px 0;
	text-align:left;
}
* html #board_textlist li {margin-left:0;} /* for IE */
#nested_table {
	font-size:1.4em;
}
.twoColFixRtHdr #footer { 
	padding: 0 0 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background: url(../images/bg_footer.jpg) repeat-x;
	font-size:80%;
	clear:both;
} 
.twoColFixRtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.twoColFixRtHdr #footer a {
 color:#000;                     		/* sets the color of all menu type */
 text-decoration:none;
 }
.twoColFixRtHdr #footer a:hover {
 color:#000;          				 /* type color of a hovered menu choice */
 text-decoration:underline;
 }