/*------------------------------------------Begin Normalize section-----------------*/
/* Normalize margin, padding */
body, div, dl, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	}
/* Remove list-style from lists */
ul {
	list-style: none;
	}
/* Normalize font-style and fontweight to normal */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
	}
/* Remove list-styles from list */
table {
	border-collapse: collapse;
	borderspacing: 0px;
	}
/* Remove border from feildset and img */
fieldset, img {
	border: 0px;
	}
/* Set images to display as blocks because IE 7 is stupid */
img {
	display: block;
	}
/* Left-aligns text in caption and th */
caption, th {
	text-align: left;
	}
/* Removes quotation marks from q */
q:before, q:after {
	content: '';
	}
/*------------------------------------------End Normalize section-----------------*/

/*------------------------------------------Begin Layout section-----------------*/

/* Center html element to center design */
html {
	text-align: center;
	}
body{
	width: 770px;
	margin: auto; /* centers website */
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	}
#banner_branding {
	float: left;
	width: 300px;
	height: 85px;
	}
#footer {
	clear: both;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #003399;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	}
#footer p {
	text-align: left;
	padding-left: 240px;
	}
#content {
	clear: both;
	float: left;
	}
#leftcontent {
	float: left;
	width: 240px;
	padding-bottom: 10px;
	}
#rightcontent {
	width: 510px;
	float: left;
	margin-bottom: 5px; /* note, does not work in Firefox */
	padding-right: 20px;
	}
/* a class for the top element appearing in rightcontent */	
.top_space_content_main {
	margin-top: 10px;
	}
p {
	margin-bottom: 10px;
	}
h1 {
	margin: 0px;
	padding-left: 240px;
	padding-top: 4px;
	padding-bottom: 4px;
	clear: both; /* clear both because our new design calls for all elements to float */
	} 
h2 {
	margin-bottom: 2px;
	}
#nav_sub li a dd {
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	left: 0px;
	}
blockquote {
	margin-left: 20px;
	font-style: italic;
	}
em {
	font-style: italic;
	}
/*------------------------------------------End Layout section-----------------*/

/*------------------------------------------Begin Color, Backgrounds, and Fonts section-----------------*/
body {
	background-color: #FFFFFF;
	}
#banner_branding {
	background: #000000 url(http://www.aaeeff.org/images/banner_left_side.gif) top left;
	}
a:hover { 
	font-weight: bold;
	text-decoration: underline; 
	color: blue; }
a:link { 
	font-weight: bold;
	text-decoration: none; 
	color: #003399; }
a:visited { 
	font-weight: bold;
	text-decoration: none; 
	color: #003399;}
#rightcontent a:hover { 
	text-decoration: underline; 
	color: blue; }
#rightcontent p a:hover { 
	text-decoration: underline; 
	color: blue; }
#rightcontent a:link { 
	text-decoration: none; 
	color: #003399; }
#rightcontent a:visited { 
	text-decoration: none; 
	color: #003399;}
#rightcontent h3 a:hover { 
	text-decoration: underline; 
	color: blue; }
#rightcontent h3 a:link { 
	text-decoration: none; 
	color: #003399; }
#rightcontent h3 a:visited { 
	text-decoration: none; 
	color: #003399;}
#footer {
	color: #003399;
	text-align: center;
	}
#footer a:link { 
	text-decoration: none; 
	color: #003399;
	}
#footer a:visited { 
	text-decoration: none; 
	color: #003399;
	}
#footer a:hover { 
	text-decoration: underline; 
	color: blue; 
	}
#flashcontent {
	background: url(http://www.aaeeff.org/images/no_flash.gif) no-repeat top left;
	background-position: 20px 20px;
	}
strong {
	font-weight: bold;
	}
h1 {
	background: #000000 url(http://www.aaeeff.org/images/h1_single_tab.gif) no-repeat bottom left;
	color: #FFFFFF;
	font-weight: bold;
	}
h1.double_menu {
	background: #000000 url(http://www.aaeeff.org/images/h1_double_tab.gif) no-repeat bottom left;
	} 
h1.no_menu {
	background: #000000 url(http://www.aaeeff.org/images/h1_no_tab.gif) no-repeat bottom left;
	} 
h2 {
	color: #003399;
	font-weight: bold;
	}
#nav_sub li a dd {
	color: #000000;
	}
/*------------------------------------------End Color and Background section-----------------*/




/*------------------------------------------Disappearing hover Definition-----------------*/












































/*-----------------------Unique stuff to fix later---------*/
/*-----------------------Unique stuff to fix later---------*/

.newspicright {
	float: right;
	padding-top: 2px;
	position: inherit;
	clear: both;
	padding-right: 10px;
	padding-bottom: 10px;
}

#learnmore {
	background-color: #D4DCD6;
	margin-left: 25px;
	border: 1px solid #000000;
	padding: 5px;
}


.Leftboxesntp {
	padding-left: 57px;
	padding-top: 5px;
	padding-bottom: 10px;
	float: left;
	clear: left;
}

.newspicleft {
	float: left;
	padding-top: 2px;
	position: inherit;
	clear: both;
	padding-right: 10px;
	padding-bottom: 10px;
}

/*-----------------------Unique stuff to fix later---------*/
/*-----------------------Unique stuff to fix later---------*/






#drop_menu_wrapper {
	width: 470px; 
	float: left; 
	padding: 0px; 
	margin: 0px;
	background: #000000 url(http://www.aaeeff.org/images/banner_top_right.gif) no-repeat top right;
	}
	
	
	
	
	
/*-----------------------Begin Sub Nav Test Menu to be used with Stelter---------*/
#nav_sub {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	width: 200px;
	padding-bottom: 7px;
	background: url(http://www.aaeeff.org/images/nav_sub_bottom.gif) no-repeat bottom left
	}
#nav_sub li {
	float: left;
	clear: left;
	width: 200px;
	}
/* Set a styles for links */
#nav_sub a {
	font-weight: normal;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #003399 url(http://www.aaeeff.org/images/nav_sub_repeating_background.gif) top left;
	color: #FFFFFF;
	padding: 4px 8px 4px 16px;
	width: 176px;
	}
#nav_sub a.heading {
	font-weight: bold;
	padding: 4px 8px;
	text-decoration: none;
	width: 184px;
	}
/* Set hover styles for links */	
#nav_sub a:hover {
	font-weight: normal;
	background: #3366cc;
	}
#nav_sub a:hover.heading {
	font-weight: bold;
	}
/*-----------------------End Test Menu to be used with Stelter---------*/

/*-----------------------Begin New Banner CSS---------*/
/* Set pictures for new Menu to float left and clear */

#pic_or_flash {
	float: left;
	clear: both;
	}
/* set the banner that will wrap the elements to float left, and give it a black background */
#banner_main_nav {
	float: left;
	background:#000000;
	}
/* Set the ul and li to float; put the rounded corner pic at the top right */
#nav_main {
	float: right;
	list-style: none;
	width: 450px;
	padding: 0px;
	margin: 65px 20px 4px 0px
	}
#nav_main li {
	float: left;
	clear: none;
	position: relative;
	display: block;
	width: auto;
	height: 100%;
	}
/* Set the style for the main links */
#nav_main a {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	display: block;
	color: #FFFFFF;
	padding-right: 8px;
	padding-left: 8px;
	border-right: #FFFFFF solid 1px;
	}
/* Underline the link when it is hovered over */
#nav_main a:hover {
	font-weight: normal;
	text-decoration: underline;
	}
/* Set special properties for the first and last link */
#nav_main a.first_main_link {
	padding-left: 0px;
	}
#nav_main a.last_main_link {
	padding-right: 0px;
	border-right: none;
	}
#nav_main li a {
	font-weight: normal;
	float: left;
	}

#nav_main li ul{
	position: absolute;
	background: #CCCCCC;
	border: #000000 solid 1px;
	padding: 1px;
	margin: 0px;
	display: none;
	left: 0;
	top: 100%;
	list-style: none;
	z-index: 500;
	width: 150px;
	}
#nav_main li ul li a {
	font-weight: normal;
	padding: 4px;
	color: #000000;
	text-decoration: none;
	border: none;
	margin: 0px;
	width: 100%;
	}
#nav_main li ul li a:hover {
	font-weight: normal;
	background: #003399;
	padding: 4px;
	color: #FFFFFF;
	text-decoration: none;
	border: none;
	margin: 0px;
	width: 100%;
	}
#nav_main li:hover ul {
	display: block;
	}
#nav_main li ul li {
	float: left;
	clear: left;
	width: 142px;
	padding: 0px;
	margin: 0px;
	}
/*-----------------------End New Banner CSS---------*/

/*-----------------------Begin Font-sizing Fixes for IE Browsers---------*/
body {
	font-size: small;
	}
h1 {
	font-size: 140%;
	}
h2 {
	font-size: 120%;
	}
h3 {
	font-size: 100%;
	}
p {
	font-size: 90%;
	}
a {
	font-size: 90%;
	}
#nav_main a {
	font-size: 90%;
	}
#nav_main a:hover {
	font-size: 90%;
	}
#nav_main a.heading {
	font-size: 100%;
	}
#nav_main a:hover.heading {
	font-size: 100%;
	}
#nav_sub a {
	font-size: 90%;
	}
#nav_sub a:hover {
	font-size: 90%;
	}
a:hover { 
	font-size: 90%;
	}
a:link { 
	font-size: 90%;
	}
a:visited { 
	font-size: 90%;
	}
#rightcontent a:hover { 
	font-size: 100%;
	}
#rightcontent a:link { 
	font-size: 100%;
	}
#rightcontent a:visited { 
	font-size: 100%;
	}
#footer{
	font-size: 85%;
	}
#nav_sub li a dd {
	font-size: 95%;
	}
/*-----------------------End Font Fixes for IE Browsers---------*/

/*-----------------------Begin Right Orange Nav Code---------*/
#rightcontent ul {
	list-style: disc outside;
	margin-left: 15px;
	}

#rightcontent ul li {
	margin-bottom: 10px;
	}
#rightcontent #nav_right {
	float: right;
	background: url(http://www.aaeeff.org/images/right_nav_bottom.gif) no-repeat bottom right;
	margin-bottom: 10px;
	padding-bottom: 7px;
	width: 125px;
	padding-left: 10px;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	color: #000000;
	} 
#rightcontent #nav_right li {
	float: left;
	clear: left;
	background: url(http://www.aaeeff.org/images/right_nav_repeating_background.gif) top left;
	width: 125px;
	margin: 0px;
	color: #000000;
	} 
#nav_right li a:link {
	color: #000000;
	}
#nav_right li a:visited { 
	color: #000000;
	}
#nav_right li a {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding: 4px 16px 4px 16px;
	width: 93px;
	}
#nav_right li a:hover {
	background: #FFCC00;
	}
/*-----------------------End Right Orange Nav Code---------*/

#flash_sub {
	float: right;
	clear: both;
	width: 290px;
	margin-top: 0px;
	}
#flash_sub2 {
	float: right;
	clear: both;
	width: 325px;
	margin-top: 10px;
	}

/* Search Form CSS */

#leftcontent h2 {
	background: #003399 url(http://www.aaeeff.org/images/search_top.gif) no-repeat top left;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	width: 188px;
	padding: 5px 5px 5px 7px;
	color: #FFFFFF;
	display: block;
	float: left;
	clear: left;
	font-size: 95%;
	margin-top: 10px;
	}
#leftcontent fieldset {
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	width: 190px;
	float: left;
	clear: left;
	padding: 5px 5px 7px 7px;
	background: url(http://www.aaeeff.org/images/search_bottom.gif) no-repeat bottom left;
	display: block;
	}

#leftcontent fieldset.mail {
	background: url(http://www.aaeeff.org/images/search_bottom_mail.gif) no-repeat bottom left;
	}
#leftcontent fieldset .form_input {
	float: left;
	clear: left;
	}

#leftcontent fieldset .submit {
	float: left;
	clear: left;
	margin-top: 5px;
	}

#leftcontent fieldset .form_image {
	float: left;
	clear: none;
	margin-top: 5px;
	margin-left: 5px;
	}

/* New Stuff for Footer */

#left_footer {
	float: left;
	clear: none;
	}

.pic_right {
	float: right;
	padding-top: 10px;
	margin-left: 10px;
	}


/* New Stuff for tables */

table.table {
	width: 100%;
	border: 1px solid #000;
	margin-top: 10px;
	}

table.table th, table.table td {
	margin: 0;
	padding: 8px 20px;
	border-bottom: 1px solid #b5b5b5;
	vertical-align: top;
	}

table.table tr {
	background-color: #e6e6e6;
	}
table.table tr.alt {
	background-color: #ffffff;
	}
	
/* End new Stuff for tables */

ol ul {
	margin-left: 40px;
	margin-top: 0px;
	padding-top: 0px;
	}
	
/* Quote Box */

div.quote_box {
	float: right;
	display: inline;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 220px;
	background: url(http://www.aaeeff.org/images/box_bottom.gif) bottom left no-repeat;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	}

div.quote_box blockquote {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	background: url(http://www.aaeeff.org/images/box_top.gif) top left no-repeat;
	}
div.quote_box p {
	padding: 0px;
	margin: 0px;
	}

/* Advisors Box */

div.advisors {
	float: left;
	clear: left;
	background: url(http://www.aaeeff.org/images/search_bottom.gif) no-repeat bottom left;
	Width: 198px;
	margin-left: 20px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 5px;
	}
div.advisors h3 {
	background: #e6e6e6;
	padding-left: 5px;
	margin-left: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #666666;
	font-size: 100%;
	width:191px;
	} 

div.advisors h4 {
	font-size: 100%;
	}

div.advisors div {
	padding: 4px;
	padding-left: 15px;
	}

div.advisors p.last {
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

div.photo {
	float: right;
	display: inline;
	padding: 5px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	border-bottom-color:#333333;
	border-top-color:#999999;
	border-right-color:#333333;
	border-left-color:#999999;
	}

div.photo img {
	display: block;
	}
	
div.photo p {
	font-size: 90%;
	font-style: italic;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 5px;
	}
	
/* --------Table for donations page--------- */


