body {font-family: Arial; font-size: 12px; background-color: #a796bf; color: #745F93; margin: 0; padding: 0; overflow-x: hidden;}
a {text-decoration: none; color: #482977; text-decoration: underline;}
a:hover {text-decoration: none; color: #482977;}
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}
img {border: 0;}

.italictxt {font-style: italic;}

.printlogo {display: none;}

/*
	Main container
*/
#maincontainer {margin: 0px auto 0px auto; width: 1003px; }
#maincontainer .bottomcontainer {margin-left: 27px; width: 1005px; height: 19px; background-image: url(images/maincontainer_bottombg.jpg); background-repeat: no-repeat;}
/*
	Header
*/
#header {background-image: url(images/header_one.jpg); background-repeat: no-repeat; width: 100%; height: 316px;}
#header .logo {margin: 32px 0px 0px 74px;}
#header .msg {
		/*padding: 50px 0px 0px 235px; 
		width: 420px; 
		height: 77px; 
		font-size: 14px; 
		color: #a13ab8; 
		font-style: italic; 
		font-family: "Lucida Bright"; 
		font-weight: bold; 
		margin: 0;*/
		
		background-image: url(images/home_nonprofittext.jpg);
		background-repeat: no-repeat;
		width: 386px;
		height: 87px;
		position: relative;
		z-index: 5;
		top: 40px;
		left: 230px;
}
#header .msg .txt {visibility: hidden;}
/*#header .msg div {padding-left: 27px;}
#header .msg div div div {padding-left: 85px;}*/

/*
	Main content
*/
/*#maincontent {background-image: url(images/mainbg.jpg); background-repeat: no-repeat; width: 100%; height: 416px;}*/
#maincontent .fixbg{background-image: url(images/mainbg.jpg); background-repeat: no-repeat; width: 100%; height: 416px; height: auto; position: relative; z-index: 0; }
#maincontent  {background-image: url(images/maingbg_line.jpg); background-repeat: repeat-y; width: 100%; }



/*
	Left container
*/
#leftcontainer {float: left; padding: 0px 0px 0px 30px; position: relative; top: -67px; width: 185px;}


/*
	Left menu
*/
#leftmenu {padding: 0; margin: 0; list-style: none; width: 185px; z-index: 4;}
#leftmenu li {background-image: url(images/leftmenu_libg.png); behavior: url(img/iepngfix.htc); background-repeat: no-repeat; display: block;}
#leftmenu .selected {background-image: none;}
#leftmenu li a {
			width: 160px; 
			height: 28px; 
			margin-bottom: 3px; 
			display: block; 
			font-size: 14px; 
			font-family: "Century Gothic", Arial; 
			color: #462080; 
			text-decoration: none;
			background-repeat: no-repeat;
			behavior: url(img/iepngfix.htc); 
			
}
#leftmenu li a:hover {width: 160px; height: 28px; color: #ffffff; /*background-image: url(images/leftmenu_libg_selected.png); behavior: url(img/iepngfix.htc);*/}
#leftmenu .selected a {color: #ffffff;}
#leftmenu li a span { padding: 2px 0px 0px 20px; display: block;}
#leftmenu .selected a {background-image: url(images/leftmenu_libg_selected.png); behavior: url(img/iepngfix.htc);}

/*
	Left btn list
*/
#leftbtnlist {margin: 10px 0px 0px 10px; padding: 0; list-style: none; width: 148px; }

/*
	Mailing list
*/
#mailinglist {
		margin: 20px 0px 0px 15px; 
		width: 146px; 
		height: 50px;
		padding-top: 15px;
		background-image: url(images/join_mailing_list.png); 
		background-repeat: no-repeat; 
		behavior: url(img/iepngfix.htc);
		display: block;
		padding-bottom: 15px;
		
}
#mailinglist form {position: absolute; width: 146px; color: #462080;}
#mailinglist .email {border: 1px solid #ac9cc3; width: 135px; height: 13px; padding: 2px 5px 2px 5px; margin: 0; display: block; font-size: 10px;}
#mailinglist .btn {margin-top: 5px; float: right;}

/*
	Right container
*/
#rightcontainer {width: 765px; float: right; padding: 15px 15px 0px 0px;}
#rightcontainer p {padding: 0px 0px 10px 0px; margin: 0;}
#rightcontainer ul {padding-top: 0px; margin-top: 0px;}

/*
	Bubbles
*/
#topbubble {
		position: absolute; 
		top: 0;
		left: 0; 
		display: none; 
		width: 248px; 
		height: 87px; 
		background-image: url(images/top_bubble.png); 
		background-repeat: no-repeat; 
		margin-bottom: 10px; 
		
}
#topbubble span {font-weight: bold; font-size: 13px; width: 215px; display: block; padding: 10px 0px 0px 15px; margin: 0; color: #ffffff;}

#bottombubble {
		position: absolute; 
		top: 0;
		left: 0; 
		display: none; 
		width: 190px; 
		height: 67px; 
		background-image: url(images/bottom_bubble.png); 
		background-repeat: no-repeat; 
		margin-bottom: 10px; 
		
}
#bottombubble span {font-weight: bold; font-size: 11px; width: 171px; display: block; padding: 5px 0px 0px 15px; margin: 0; color: #ffffff;}

#topbubble {
		position: absolute; 
		top: 0;
		left: 0; 
		display: none; 
		width: 190px; 
		height: 67px; 
		background-image: url(images/verytop_bubble.png); 
		background-repeat: no-repeat; 
		margin-bottom: 10px; 
		
}
#topbubble span {font-weight: bold; font-size: 11px; width: 171px; display: block; padding: 18px 0px 0px 15px; margin: 0; color: #ffffff;}

/*
	Bottom container
*/
#bottomcontainer {padding: 2px 0px 15px 45px;}
#bottomcontainer .copyright {font-size: 11px; color: #7a5fa2; display: block; text-align: center; margin-top: -10px;}

#bottomcontainer .firstcolumn {color: #653ba6; font-size: 12px; width: 160px; float: left;}
#bottomcontainer .firstcolumn span {font-size: 14px; display: block; font-weight: bold;}

#bottomcontainer .secondcolumn ul {list-style: none; padding: 0; margin: 0;}
#bottomcontainer .secondcolumn ul li {padding: 2px 5px 0px 5px; margin: 0; float: left;}
#bottomcontainer .secondcolumn ul li a {color: #462080; font-size: 11px; text-decoration: none; font-weight: bold;}
#bottomcontainer .secondcolumn ul li a:hover {color: #462080; text-decoration: none; font-weight: bold;}

/*
	Bottom quick close
*/
#bottomcontainer .quickclose {
				float: right; 
				background-image: url(images/quick_close_bottom.jpg); 
				background-repeat: no-repeat; 
				width: 103px; 
				height: 31px; 
				display: block; 
				margin-top: -2px;
				text-decoration: none;
}
#bottomcontainer .quickclose span {visibility: hidden;}

/*
	Very top quick close
*/
#verytopquickclose {
			background-image: url(images/verytop_quickclose_btn.gif);
			background-repeat: no-repeat;
			width: 103px;	
			height: 26px;
			text-decoration: none;
			display: block;
			float: right;
			margin: 0px 0px 0px 0px;
}
#verytopquickclose span {visibility: hidden;}
