
@import url(bluetheme.css);
@import url(typography.css);

/* Normalizes margin, padding */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldsset,input,p,blockquote,th,td
{
	margin : 0; padding :0;
}

/* Normalizes font-size for headers */
h1,h2,h3,h5,h6
{
	font-size : 200%;
}

/* Removes list-style from lists */
ul
{
	list-style: none;
}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{
	font-style: normal; font-weight: normal;
}

/* Removes list-style from lists */
table
{
	border-collapse: collapse; border-spacing: 0;
}

/* Removes border from fieldset and img */
fieldset,img
{
	border: 0;
}

/* Left-aligns text in caption and th */
caption,th
{
	text-align: left;
}

/* Removes quotation marks from q */
q:before, q:after
{
	content: '';
}

html
{
	text-align: center;
}

body
{position: relative; width: 770px; margin: 0 auto;	margin-bottom: 4em; text-align: left; padding-top: 5px;
	padding-bottom: 5px; }
	
h1{
	position: absolute;
	top: -25px;
	right: -20px;
	width: 275px;
	height: 131px;
	background: url(../graphics/higherhopes_logo.png) no-repeat;
	text-indent: -9999px;
}

p{
	padding: 5px;
}


div#branding {position: relative; z-index: 10;}


div#branding blockquote{
	position: absolute;
	top: -9999px;
}

div#content
{
	position: relative;
	width: 100%;
	}

div#content_main
{
left: 30%;
width: 67%;
padding: 1em 1em 1em;
}

div#content_main img.right
{
	float: right;
	border: 1px;
	padding: 4px;
	border-style: ridge;
}

div#content_main img.left
{
	float: left;
	border: 1px;
	padding: 4px;
	border-style: groove;
}

div#content_sub
{
left: 6px;
width:25%;
padding: 1em 1.4em 1em;
}

div#content_sub img
{
	float: left;
}

div#nav_main{
	position: relative;
	z-index: 1;
	height: 32px;
	width: 758px;
	background-position: center;
	margin-left: 6px;
}

div#nav_main h2{
	text-indent: -9999px;
}

ul#nav_features {
	position: absolute;
	top: 4px;
	left: 27px;
	margin: 0;
	width: 100%;
	height: 36px;
}

ul#nav_features li {
	display: inline;
	padding: 10px;
	}

li#nav_home {
	left: 0px; 
}

li#nav_aboutus {
	left: 100px;
}

li#nav_contact {
	left: 150px;
}

li#nav_goals {
	left: 200px;
}

li#nav_helpingout {
	left: 250px;
}

li#nav_news {
	left: 300px;
}

li#nav_archives {
	left: 350px;
}

li#nav_home, li#nav_aboutus, li#nav_contact, li#nav_goals, li#nav_helpingout, li#nav_news {
	display: block;
}

div#site_info h4 {
	text-indent: -9999px;
}

div#site_info p
{
	position: absolute;
	top: -9999px;
}

div#branding, div#site_info
{
	width: 100%;
}

.bluelistsolid
{
	list-style: square;
	color: #033153;
	margin-left: 2em;
	font-size: 110%;
}

.olistsolid
{
	margin-left: 3em;
}

.list
{
	list-style: circle;
	margin-left: 4em;
}

.listaddress
{
	list-style: none;
	margin-left: 4em;
	font-size: 110%;
	font-weight: bold;
}

/* =si_clear_children */

.pc, .sc
{
	position : absolute;
	top: 0;
	left: 0;
}

.pc
{
	width: 30%;
	left: 20px;

}

.sc
{
	width: 55%;
	left: 40%;
	padding-left: 2em;
	padding-top: 250px;
}


.clear_children, .cc_tallest
{
	position: relative;
} /*\*/* html

.clear_children
{
	display: inline;
} /**/

.cc_tallest:after
{
	content: '';
}

/*PREVENTS A REDRAW BUG IN SAFARI */