







/* avoid browser default inconsistent heading font-sizes */

/* and pre/code too */

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }



/* remove the inconsistent (among browsers) default ul,ol padding or margin  */

/* the default spacing on headings does not match nor align with

   normal interline spacing at all, so let's get rid of it. */

/* zero out the spacing around pre, form, body, html, p, blockquote as well */

/* form elements are oddly inconsistent, and not quite CSS emulatable. */

/*  nonetheless strip their margin and padding as well */

h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input

{ margin:0; padding:0 }



/* whoever thought blue linked image borders were a good idea? */

a img,:link img,:visited img { border:none }



/* de-italicize address */

address { font-style:normal }





/* typography */

body {

	background: url(../images/bg.png) repeat top left; 

	color: #000;

}



body, td {

	font-family: "Segoe UI", sans-serif;

	font-size: 13px;

}



p  { font-family: "Segoe UI", sans-serif;

font-size:14px;

}



#leftcolumn a {

	color: #266db0;

	text-decoration: underline;

}

a {

	color: #266db0;

	text-decoration: underline;

}

a:hover {

	text-decoration: none;

}



h1 { 

	margin-top: 10px; 

	margin-bottom: 5px; 

	color: #999933;}



p {padding-bottom: 10px; }





h3 { color: #ef2112;

     font-size: 1.4em; }



h4 { color: #ef2112;

   }



input.textinput {

	border: 1px solid #7f9db9; 

	font-size: 10px; 

	padding: 3px;}



.donaterule {color: #266db0;

	     font-weight: bold;

}



.small {font-size: 0.85em;

}



.toparrow {

	background: url(../images/toparrow.gif) no-repeat left top;

	padding-left: 10px;

	color: #266db0;

	float: right;

}



.nostyle {color:#000000;

text-decoration:none;

}



.pipe {color: #266db0;}



/*layout*/

#wrapper {

	width: 750px; 

	background-color: #fff;

	margin: 0 auto;

	border: 2px solid #fff;

}

#header {

	width: 750px;

	height: 201px;

	background: url(../images/masthead.png) no-repeat left top;

}

#nav { 

	margin-left: 140px; 

	width: 495px; 

	margin-top: 14px; 

	}

#nav ul {

	margin: 0; 

	padding: 0; 

	list-style: none; }

#nav li {

	float: left;

}

#nav a {

	float: left; 

	padding: 0px 4px; 

	margin-top: 5px;

	border-left: 1px solid #266db0; 

}

#nav a.first { border: none; }

#nav a.active { color: #e9810b;}

#leftcolumn {

	width: 285px;

	float:left;

	border-right: 1px solid #000;

}

#leftcolumn-content {

	padding: 0 20px 20px;

	border-top: none;

	

}

#rightcolumn {

	width: 462px;

	float: left;

}

#twocol_left {

	float: left;

	width: 224px;

	margin-top: 10px;

}



#twocol_left_funding {

	float: left;

	width: 374px;

	margin-top: 10px;

}



#twocol_right {

	float: left;

	width: 524px;

	margin-top: 10px;

	border-left: 1px solid #000;

}



#twocol_right_funding {

	float: left;

	width: 374px;

	margin-top: 10px;

}



#onecol { margin-top: 15px; }



#content { padding: 0 20px 20px; }



#footer {

	background-color: #266db0; 

	color: #fff;

	padding: 16px;

	padding-bottom: 6px;

	clear: both;

	height: 1%;

}

#footer a {

	color: #fff;

}



#building {color: #999933;

text-transform:uppercase;}



