html {
	height: 100%;
}

body {
	font-family: Verdana;
	font-size: 70%;
	background-color: #FFFFFF;
	margin: 0px;
	height: 100%;
}

html>body 
{
	height: 100.01%;
}

ul, ol
{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 2em;
}

p
{
	margin: 0em 0em 0em 0em;
}

h1, .heading 
{
	font-size:110%;
	font-weight:bold;
	margin-bottom: 0px;
}

#pagecontainer {
	position: relative;
	text-align: center;
	min-height: 100%;
	width:764px;
	margin:auto;
	height:100%;
}
html>body #pagecontainer 
{
	height: auto;
}

#banner 
{
	position: relative;
	width:764px;
	height:104px;
	top:-25px;
	line-height: 0px;
}
#banner div 
{
	line-height: 0px;
}

#bannertopleft_div {
	position:absolute;
	left:0px;
	top:0px;
	width:3px;
	height:96px;
}

#bannertop_div {
	position:absolute;
	left:3px;
	top:0px;
	width:757px;
	height:96px;
	background-image: url(../img/bannertop.gif);
	background-repeat: repeat-x;
}

#searchlogin_div {
	position:absolute;
	left:630px;
	top:70px;
	width:109px;
	height:14px;
}

#search_div {
	position:absolute;
	left:0px;
	top:0px;
	width:61px;
	height:14px;
}

#searchloginsep_div {
	position:absolute;
	left:65px;
	top:0px;
	width:4px;
	height:14px;
}

#login_div {
	position:absolute;
	left:74px;
	top:0px;
	width:35px;
	height:14px;
}
#logout_div {
	position:absolute;
	left:74px;
	top:0px;
	width:35px;
	height:14px;
}
#bannertopright_div {
	position:absolute;
	left:760px;
	top:0px;
	width:4px;
	height:91px;
}

#bannerbuttonsright_div {
	position:absolute;
	left:760px;
	top:91px;
	width:4px;
	height:5px;
}

#newsandevents_div {
	position:absolute;
	left:0px;
	top:96px;
	width:115px;
	height:25px;
}

#newsandevents_resources_div {
	position:absolute;
	left:115px;
	top:96px;
	width:7px;
	height:25px;
}

#resources_div {
	position:absolute;
	left:122px;
	top:96px;
	width:87px;
	height:25px;
}

#resources_fundraising_div {
	position:absolute;
	left:209px;
	top:96px;
	width:7px;
	height:25px;
}

#fundraising_div {
	position:absolute;
	left:216px;
	top:96px;
	width:99px;
	height:25px;
}

#fundraising_campaigning_div {
	position:absolute;
	left:315px;
	top:96px;
	width:7px;
	height:25px;
}

#campaigning_div {
	position:absolute;
	left:322px;
	top:96px;
	width:104px;
	height:25px;
}

#campaigning_careers_div {
	position:absolute;
	left:426px;
	top:96px;
	width:7px;
	height:25px;
}

#careers_div {
	position:absolute;
	left:433px;
	top:96px;
	width:70px;
	height:25px;
}

#careers_services_div {
	position:absolute;
	left:503px;
	top:96px;
	width:7px;
	height:25px;
}

#services_div {
	position:absolute;
	left:510px;
	top:96px;
	width:100px;
	height:25px;
}

#buttonrightspacer_div {
	position:absolute;
	left:610px;
	top:96px;
	width:154px;
	height:25px;
}

#newsandevents_b_div {
	position:absolute;
	left:0px;
	top:121px;
	width:115px;
	height:8px;
}

#newsandevents_resources_b_div {
	position:absolute;
	left:115px;
	top:121px;
	width:7px;
	height:8px;
}

#resources_b_div {
	position:absolute;
	left:122px;
	top:121px;
	width:87px;
	height:8px;
}

#resources_fundraising_b_div {
	position:absolute;
	left:209px;
	top:121px;
	width:7px;
	height:8px;
}

#fundraising_b_div {
	position:absolute;
	left:216px;
	top:121px;
	width:99px;
	height:8px;
}

#fundraising_campaigning_b_div {
	position:absolute;
	left:315px;
	top:121px;
	width:7px;
	height:8px;
}

#campaigning_b_div {
	position:absolute;
	left:322px;
	top:121px;
	width:104px;
	height:8px;
}

#campaigning_careers_b_div {
	position:absolute;
	left:426px;
	top:121px;
	width:7px;
	height:8px;
}

#careers_b_div {
	position:absolute;
	left:433px;
	top:121px;
	width:70px;
	height:8px;
}

#careers_services_b_div {
	position:absolute;
	left:503px;
	top:121px;
	width:7px;
	height:8px;
}

#services_b_div {
	position:absolute;
	left:510px;
	top:121px;
	width:93px;
	height:8px;
}

#services_right_b_div {
	position:absolute;
	left:603px;
	top:121px;
	width:7px;
	height:8px;
}

#buttonrightspacer_b_div {
	position:absolute;
	left:610px;
	top:121px;
	width:154px;
	height:8px;
}

#advert 
{
	position:relative;
	width:744px;
	height:177px;
	text-align: left;
	vertical-align: top;
	padding:10px;
	background-repeat:no-repeat;
}

#content {
	position:relative;
	width:757px;
	left:0px;
}

.box_black, .box_grey, .box_red, .box_green, .box_blue, .box_purple, .box_orange {
	padding: 0px;
	margin: 0px;
	position: relative;
}
.box_black div, .box_grey div, .box_red div, .box_green div, .box_blue div, .box_purple div, .box_orange div {
	padding: 0px;
	margin: 0px;	
}

.box .box_top {
	height: 22px;
}
.box_black .box_top { background: url(../img/boxes/black_tl.gif) no-repeat top left; }
.box_red .box_top { background: url(../img/boxes/red_tl.gif) no-repeat top left; }
.box_blue .box_top { background: url(../img/boxes/blue_tl.gif) no-repeat top left; }
.box_purple .box_top { background: url(../img/boxes/purple_tl.gif) no-repeat top left; }
.box_orange .box_top { background: url(../img/boxes/orange_tl.gif) no-repeat top left; }
.box_grey .box_top { background: url(../img/boxes/grey_tl.gif) no-repeat top left; }
.box_green .box_top { background: url(../img/boxes/green_tl.gif) no-repeat top left; }

.box .box_top1 {
	margin-left:5px;
	margin-right:5px;
	height: 18px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 7pt;
	padding-top:4px;
	padding-left: 5px;	
}
.box_black .box_top1 { background: url(../img/boxes/black_t.gif) repeat-x; color: white; }
.box_red .box_top1 { background: url(../img/boxes/red_t.gif) repeat-x; color: white; }
.box_blue .box_top1 { background: url(../img/boxes/blue_t.gif) repeat-x; color: white; }
.box_purple .box_top1 { background: url(../img/boxes/purple_t.gif) repeat-x; color: white; }
.box_orange .box_top1 { background: url(../img/boxes/orange_t.gif) repeat-x; color: white; }
.box_grey .box_top1 { background: url(../img/boxes/grey_t.gif) repeat-x; color: white; }
.box_green .box_top1 { background: url(../img/boxes/green_t.gif) repeat-x; color: white; }

.box .box_top2 {
	height: 22px;
	width: 5px;
	position:absolute;
	top:0px;
	right:0px;
}
.box_black .box_top2 { background: url(../img/boxes/black_tr.gif) no-repeat top right; }
.box_red .box_top2 { background: url(../img/boxes/red_tr.gif) no-repeat top right; }
.box_blue .box_top2 { background: url(../img/boxes/blue_tr.gif) no-repeat top right; }
.box_purple .box_top2 { background: url(../img/boxes/purple_tr.gif) no-repeat top right; }
.box_orange .box_top2 { background: url(../img/boxes/orange_tr.gif) no-repeat top right; }
.box_grey .box_top2 { background: url(../img/boxes/grey_tr.gif) no-repeat top right; }
.box_green .box_top2 { background: url(../img/boxes/green_tr.gif) no-repeat top right; }

.box .box_bottom {
	height: 7px;
	position:relative;
	bottom: 0px;
}
.box_black .box_bottom { background: url(../img/boxes/black_bl.gif) no-repeat bottom left; }
.box_red .box_bottom { background: url(../img/boxes/red_bl.gif) no-repeat bottom left; }
.box_blue .box_bottom { background: url(../img/boxes/blue_bl.gif) no-repeat bottom left; }
.box_purple .box_bottom { background: url(../img/boxes/purple_bl.gif) no-repeat bottom left; }
.box_orange .box_bottom { background: url(../img/boxes/orange_bl.gif) no-repeat bottom left; }
.box_grey .box_bottom { background: url(../img/boxes/grey_bl.gif) no-repeat bottom left; }
.box_green .box_bottom { background: url(../img/boxes/green_bl.gif) no-repeat bottom left; }

.box .box_bottom1 {
	margin-left:5px;
	margin-right:5px;
	height: 7px;
	font-size:0.1em;
}
.box_black .box_bottom1 { background: url(../img/boxes/black_b.gif) repeat-x bottom; }
.box_red .box_bottom1 { background: url(../img/boxes/red_b.gif) repeat-x bottom; }
.box_blue .box_bottom1 { background: url(../img/boxes/blue_b.gif) repeat-x bottom; }
.box_purple .box_bottom1 { background: url(../img/boxes/purple_b.gif) repeat-x bottom; }
.box_orange .box_bottom1 { background: url(../img/boxes/orange_b.gif) repeat-x bottom; }
.box_grey .box_bottom1 { background: url(../img/boxes/grey_b.gif) repeat-x bottom; }
.box_green .box_bottom1 { background: url(../img/boxes/green_b.gif) repeat-x bottom; }

.box .box_bottom2 {
	height: 7px;
	width: 5px;
	position:absolute;
	bottom: 0px;
	right:0px;
}
.box_black .box_bottom2 { background: url(../img/boxes/black_br.gif) no-repeat bottom right; }
.box_red .box_bottom2 { background: url(../img/boxes/red_br.gif) no-repeat bottom right; }
.box_blue .box_bottom2 { background: url(../img/boxes/blue_br.gif) no-repeat bottom right; }
.box_purple .box_bottom2 { background: url(../img/boxes/purple_br.gif) no-repeat bottom right; }
.box_orange .box_bottom2 { background: url(../img/boxes/orange_br.gif) no-repeat bottom right; }
.box_grey .box_bottom2 { background: url(../img/boxes/grey_br.gif) no-repeat bottom right; }
.box_green .box_bottom2 { background: url(../img/boxes/green_br.gif) no-repeat bottom right; }

.box .box_right {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 7px;	
	min-height: 100%;
	height: auto;
}
* html .box .box_right 
{
	height: 1px;
}
.box_black .box_right { background: #FFFFFF url(../img/boxes/black_r.gif) repeat-y top right;}
.box_red .box_right { background: #FDF5F5 url(../img/boxes/red_r.gif) repeat-y top right; }
.box_blue .box_right { background: #E5EFF5 url(../img/boxes/blue_r.gif) repeat-y top right; }
.box_purple .box_right { background: #F6E9F3 url(../img/boxes/purple_r.gif) repeat-y top right; }
.box_orange .box_right { background: #FEF4E8 url(../img/boxes/orange_r.gif) repeat-y top right; }
.box_grey .box_right { background: #F2F2F2 url(../img/boxes/grey_r.gif) repeat-y top right; }
.box_green .box_right { background: #F3FAEA url(../img/boxes/green_r.gif) repeat-y top right; }

.box .box_middle {
	padding-left: 5px;
	text-align: left;
	min-height: 100%;
	height: auto;	
}
.box_black .box_middle { background: url(../img/boxes/black_l.gif) repeat-y top left; }
.box_red .box_middle { background: url(../img/boxes/red_l.gif) repeat-y top left; }
.box_blue .box_middle { background: url(../img/boxes/blue_l.gif) repeat-y top left; }
.box_purple .box_middle { background: url(../img/boxes/purple_l.gif) repeat-y top left; }
.box_orange .box_middle { background: url(../img/boxes/orange_l.gif) repeat-y top left; }
.box_grey .box_middle { background: url(../img/boxes/grey_l.gif) repeat-y top left; }
.box_green .box_middle { background: url(../img/boxes/green_l.gif) repeat-y top left; }

.floatfooter 
{
	clear: both;
	height:0px;
	line-height:0px;
}

#leftcolumn {
	float:left;
	margin-right:5px;
}
#middlecolumn {
	float:left;
	margin-right:5px;
}
#rightcolumn {
	float:right;	
}

.latest {
}
.latest_menu {
	position:relative;
	top: -10px;
	height: 22px;
}
.latest_menu div {
	float:left;
	text-align: center;
	height: 19px;
	vertical-align: middle;
	padding: 3px 5px 0px 5px;	
}
.latest_menu a {
	text-decoration: none;
	color: black;
}
.latest_menu a:hover {
	text-decoration: underline;
}
.latest_menu .selected {
	background-color: #eebb22;
	color: #ffffff;
}

a.orange {
	color: #ddaa11;
	text-decoration: none;
	font-weight: bold;
}
a.orange:hover {
	text-decoration: underline;
}
a.purple {
	color: #8800AA;
	clear: both;
	text-decoration: none;
	font-weight: bold;
}
a.purple:hover {
	text-decoration: underline;
}

#breadcrumb {
	width: 752px;
	text-align:left;padding-left:5px;
	padding: 5px 0px 8px 5px;
}
#breadcrumb a {
	color:#8800AA;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}

#footerspacer {
	clear:both;
	height:70px;
}
#footer 
{
	position:absolute;
	left: 0px;
	bottom: 10px;
	margin: 0px;
	height: 50px;
	width: 764px;
	padding: 0px 0px 5px 0px;
}
#footerbar 
{
	line-height: 0px;
	width: 764px;
	height: 15px;
	background: url(../img/footerbar.gif);
	background-repeat: repeat-x;
}
.footerline1
{
	font-size: 115%;
	color: #8800AA;
	padding-bottom: 5px;	
}
.footerline1 a
{
	color: #8800AA;
	text-decoration: none;
}
.footerline1 a:hover 
{
	text-decoration: underline;
}
.footerline2
{
	color: #666666;	
}
.footerline2 a
{
	color: #666666;	
	text-decoration: none;
}
.footerline2 a:hover 
{
	text-decoration: underline;
}

.button 
{
	border: #aaaaaa 1px solid;
}

.contentcontainer 
{
	float:left;
	clear:none;
	width:328px;
}
span.imageright 
{
	float: right;
	padding-right:5px;
	padding-bottom:2px;
	font-style:italic;
	text-align:center;
	color: black;
	font-weight: normal;
	word-break: break-all;	
} 
span.imageright img { 
	display: block; 
	border: 2px solid black;
}

span.imageleft { 
	float: left;
	margin-right:10px;
	margin-bottom:2px;
	font-style:italic;
	text-align:center;
	color: black;
	font-weight: normal;
	word-break: break-all;	
	font-size:100%;
} 
span.imageleft img { 
	display: block; 
	border: 2px solid black;
} 

a.pager 
{
	color:Black;
	text-decoration: none;
}

a.pager:hover
{
	text-decoration: underline;
}

a.services 
{
	text-decoration: none;
	color: Black;
}

.testimonial
{
	text-align:center;
	font-variant:small-caps;
	font-size:150%;
	color:#77bbbb;
}
.testimonial_reference 
{
	margin-top:6px;
	color:black;
	font-size:8pt;	
}
.improvereadability 
{
	display: none;
}

a.searchexternal 
{
	color: Black;
	text-decoration: none;
}
a.searchexternal:hover
{
	text-decoration: underline;
}

a.minisite_title {
	color: #ddaa11;
	text-decoration: none;
	font-weight: bold;
}
a.minisite_title:hover {
	text-decoration: underline;
}
.minisite_date 
{
	font-weight: bold;
	font-size: 90%;
}
.memberorg 
{
	border: 2px solid #dddddd;
	background: #f5f5f5;
	padding-top: 5px;
	width: 735px;
	float: left;
}
.memberorgimg 
{
	padding:0px;
	height:100px;
	width:100px;
	float:left;
	background-repeat: no-repeat;
	background-position: center center;
}
