body {
margin: 0;
padding: 0;
background: #385960;
color: #000;
background-image:url("http://www.goprojectimpact.com/images/pi_bkg_tile.jpg");
background-repeat: repeat-x;
}

.clear {
clear: both;
}

a{
color: #377c8a;
}

a.hover{
text-decoration: underline;
color: #bd842b;
}

.center {
text-align: center;
}

#maincontainer{
width: 944px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background: #e3e1d6;
background-image: url('http://www.goprojectimpact.com/images/pi_khaki_bkg.jpg');
background-repeat: no-repeat;
}

#contentwrapper{
float: left;
width: 100%;
}

/* content photo header */

#contentheader{
margin: 0 0 0 224px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
height: 264px;
background-color: #ffffff;
background-image: url('http://www.goprojectimpact.com/images/pi_content_header.jpg');
background-repeat: no-repeat;
}


#contentheader h1 {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
font-size: 2.1em;
margin: 7px 0 0px 14px;
color: #ffffff;
text-transform: uppercase;
}

#resourcesheader{
margin: 0px 0 0px 224px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
height: 45px;
width: 720px;
min-height: 45px;
background-color: #ffffff;
background-image: url('http://www.goprojectimpact.com/images/pi_resources_header.jpg');
background-repeat: no-repeat;
}

#resourcesheader h1 {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
font-size: 2.1em;
margin: 0px 0 0px 14px;
padding-top: 12px;
color: #ffffff;
text-transform: uppercase;
}

/* middle column = home */

#middlehome{
margin: 0 270px 0 224px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding-top: 0px;
min-height: 540px;
height: 480px;
height: auto;
padding-bottom: 24px;
background-color: #ffffff;
background-image: url('http://www.goprojectimpact.com/images/pi_home_header.jpg');
background-repeat: no-repeat;
}

#middlehome h1 {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
font-size: 1.9em;
margin-top: 4px;
margin-left: 14px;
margin-bottom: 10px;
color: #eeeeee;
text-transform: uppercase;
}

#middlehome p {
margin-top: 5px;
font-size: .75em;
font-family: verdana, arial, helvetica, sans-serif;
line-height: 1.3em;
color: #333333;
}

#middlehome blockquote {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 0.8em;
margin: 10px 0 0 0;
padding: 12px 16px 12px 16px;
background-image:  url('http://www.goprojectimpact.com/images/pi_blockquote_bkg.jpg');
background-repeat: no-repeat;
color: #333333;
border: 1px solid #d4d3cd;
}

#middlehome a{
text-decoration: none;
}

#middlehome a:visited{
color: #757d62;
}

#middlehome a:hover{
text-decoration: underline;
color: #bd842b;
}

#middlehome a:selected{
color: black;
}

/* middle column = content */

#middle{
margin: 0 180px 0 224px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding-top: 5px; 
padding-bottom: 12px; 
background-color: #ffffff;
background-repeat: no-repeat;
}

#middle h1 {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
font-size: 1.9em;
margin-top: 4px;
color: #eeeeee;
text-transform: uppercase;
}

#middle h2 {
font-family: tahoma, arial, helvetica, sans-serif;
font-size: .95em;
margin-top: 18px;
margin-bottom: 4px;
color: #a62f33;
}

#middle h3{
font-size: .8em;
margin-bottom: 0px;
line-height: 1.5em;
font-family: verdana, arial, helvetica, sans-serif;
color: #333333;
}

#middle p {
margin-top: 3px;
font-size: .8em;
font-family: verdana, arial, helvetica, sans-serif;
line-height: 1.5em;
color: #333333;
}

#middle blockquote {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 0.8em;
margin: 10px 0 0 0;
padding: 12px 16px 12px 16px;
background-image:  url('http://www.goprojectimpact.com/images/pi_blockquote_bkg.jpg');
background-repeat: no-repeat;
color: #333333;
border: 1px solid #d4d3cd;
}

#middle blockquote.verse{
margin: 10px 6px 0 6px;
color: #444444;
background: #e8e9e3;
font-size: 0.7em;
line-height: 1.5;
}

.reference{
padding-top: 6px;
text-align: right;
}

.bqlink{
margin-bottom: 12px;
}

.middlepadding{
margin: 16px; /*Margins for inner DIV inside column (to provide padding)*/
margin-top: 0px;
}

.middlephoto{
margin: 0px 0px 0 0px;
padding: 0px 0 0 0;
}

#middle h4{
font-size: 1em;
color: #ad1f23;
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
font-style: italic;
letter-spacing: 1px;
text-transform: uppercase;
}

#middle a{
text-decoration: none;
}

#middle a:visited{
color: #757d62;
}

#middle a:hover{
text-decoration: underline;
color: #bd842b;
}

#middle a:selected{
color: black;
}

#middle ul{
list-style-type: square;
padding-left: 30px;
line-height: 1.4em;
font-size: .75em;
font-family: verdana, arial, helvetica, sans-serif;
color: #333333;
}

#middle li{
padding-bottom: 5px;
}

#middle .divider{
clear: both;
margin-top: 12px;
padding: 0 0 12px 0;
border-top: solid 1px #bfbdb4;
}


#sitemap ul{
list-style-type: square;
padding-left: 30px;
line-height: 1.4em;
/*font-size: .8em;*/
font-family: verdana, arial, helvetica, sans-serif;
color: #333333;
}

#sitemap li{
padding-bottom: 5px;
}

/* resources list */
#middle_resources{
margin: 0 0px 0 224px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding-top: 5px; 
padding-bottom: 12px; 
background-color: #ffffff;
background-repeat: no-repeat;
width: 720px;
min-height: 540px;
height: 480px;
height: auto;
}

#middle_resources p {
margin-top: 5px;
font-size: .75em;
font-family: verdana, arial, helvetica, sans-serif;
line-height: 1.3em;
color: #333333;
}

#middle_resources p.instructions { font-size: .7em; clear: left; margin-bottom: 4px; }


#middle_resources a{
text-decoration: none;
}

#middle_resources a:visited{
color: #757d62;
}

#middle_resources a:hover{
text-decoration: underline;
color: #bd842b;
}

#middle_resources a:selected{
color: black;
}

#resources_entry{
width: 690px;
height: auto;
font-size: .70em;
font-family: verdana, arial, helvetica, sans-serif;
line-height: 1.3em;
color: #333333;
padding: 8px 0 7px 0;
border-bottom: solid 1px  #bfbdb4;
}

.ast {
color: #970000;
font-weight: bold;
}

.columnheader { 
clear: both; 
color: #808080; 
font-weight: bold; 
background: #dddddd;
border: solid 1px #bfbdb4;
}

.resource_column1 {
float: left;
padding-left: 4px;
display: block;
width: 24px;
}

.resource_column2 {
display: block;
float: left;
width: 378px;
font-weight: bold;
margin-right:10px;
letter-spacing:-1px;
}

.resource_column3 {
display: block;
margin-right:10px;
float: left;
width: 170px;
}

.resource_column4 {
display: block;
float: left;
width:32px;
margin-right:10px;
}

.resource_column5 {
display: block;
float: left;
width: 40px;
}

.resource_columnheader { font-size: .9em; color: #808080; font-weight: bold; }

/* Resources Navigation*/

#resources_nav {
border-bottom: solid 1px #970000;
margin: 10px 0 10px 0;
padding: 0 0 0 0;
width: 690px;
}

#resources_nav fieldset {
margin: 0 0 0 0;
padding-bottom: 0;
border: 0px;
}

#resources_nav a {
float: left;
display: block;
font-weight: bold;
padding: 8px 12px 8px 12px;
color: #970000;
font-size: .9em;
font-family: verdana, arial, helvetica, sans-serif;
}

#resources_nav a:visited {
color: #970000;
}

#resources_nav a:hover {
text-decoration: none;
color: #666666;
background: #cccccc;
}

#resources_nav a.selected {
color: #ffffff;
background: #970000;
}

#resources_search {
position: relative;
left: 226px;
color: #666666;
}

#middle_resources h3 {
color: #333333;
font-size: .9em;
font-weight: bold;
margin: 0 0 4px; 0;
font-family: verdana, arial, helvetica, sans-serif;
}

#paginate_links {
float: right;
text-align: right;
width: 360px;
}

#paginate_links p { color: #666666; font-size: .7em; clear: left; margin-bottom: 4px; }

#paginate_links a { padding: 2px 5px 2px 5px; font-weight: bold;}
#paginate_links a:hover { text-decoration: none; color: #970000; background: #cccccc; }

.res_instructions { font-size: .9em; clear: left; margin-bottom: 6px; color: #333333; float: left;}

/* logo placement */

#logo {
width: 190px;
height: 108px;
background-image:url('http://www.goprojectimpact.com/images/logo.gif');
background-repeat:no-repeat;
background-position: 0px 5px;
float: left;
margin-bottom: 20px;
}

/* left column = navigation */
#left{
float: left;
width: 224px; /*Width of left column in pixel*/
margin-left: -944px; /*Set margin to that of -(MainContainerWidth)*/
margin-top: 0px;
padding-top: 120px;
background-image:url("http://www.goprojectimpact.com/images/pi_left_logo.gif");
background-repeat: no-repeat;
}

#left a{
text-decoration: none;
color: #111111;
}

#left a:hover{
color: #ad1f23;
background: #ffffff;
}

#left a.selected{
color: #ad1f23;
}

#left h1{
font-family: tahoma, trebuchet ms, verdana, arial, helvetica, sans-serif;
font-size: 1.0em;
margin: 0px 0px 0 0;
padding-top: 0px;
color: #565859;
font-weight: normal;
letter-spacing: 0px;
border-top: solid 1px #bfbdb4;
}

#left h2{
font-size: .8em;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 15px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
border-top: solid 1px #bfbdb4;
}

#left h1 a.selected{
color: #e5e5de;
font-weight: bold;
background: #970000;
}

#left a{
color: #050505;
display: block;
padding: 4px;
}

.leftpadding{
margin-left: 16px; /*Margins for inner DIV inside column (to provide padding)*/
margin-top: 0;
}

/* right column = home sidebar */

#righthome{
float: left;
width: 270px; /*Width of right column*/
margin-left: -270px; /*Set left margin to -(RightColumnWidth)*/
margin-top: 0px;
padding-top: 0px;
background-image:url("http://www.goprojectimpact.com/images/pi_home_slogan.jpg");
background-repeat: no-repeat;
}

.homenav{
margin-left: 0px; /*Margins for inner DIV inside column (to provide padding)*/
margin-top: 146px;
}

#homenavbutton{
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #bfbdb4;
background-image:url("http://www.goprojectimpact.com/images/pi_home_button.jpg");
margin: 0px 0 0px 0;
}

#homenavbutton h1{
font-family: tahoma, trebuchet ms, verdana, arial, helvetica, sans-serif;
font-size: 1.30em;
margin: 4px 0px 0px 12px;
padding-top: 5px;
color: #9d0000;
font-weight: normal;
letter-spacing: 0px;
}

#homenavbutton a{
color: #9d0000;
text-decoration: none;
}

#homenavbutton h1 a:hover{
color: #bd842b;
}

#homenavbutton h2{
font-family: tahoma, trebuchet ms, verdana, arial, helvetica, sans-serif;
font-size: 1.0em;
margin: 1px 0px 0 12px;
padding-top: 0px;
padding-bottom: 6px;
color: #565859;
font-weight: normal;
letter-spacing: 0px;
}

/* content pages sidebar buttons */

#sidebutton{
border-style: solid;
border-width: 1px;
border-color: #bfbdb4;
height: 48px;
background-image:url("http://www.goprojectimpact.com/images/pi_home_button.jpg");
margin: 6px 0 0 -12px;
}

#sidebutton h1{
font-family: tahoma, trebuchet ms, verdana, arial, helvetica, sans-serif;
font-size: 16pt;
margin: 0 0 0 12px;
padding-top: 0px;
color: #9d0000;
font-weight: normal;
letter-spacing: 0px;
}

#sidebutton a{
color: #9d0000;
text-decoration: none;
}

#sidebutton h1 a:hover{
color: #bd842b;
}

#sidebutton h2{
font-family: tahoma, trebuchet ms, verdana, arial, helvetica, sans-serif;
font-size: 12pt;
margin: 1px 0px 0 12px;
padding-top: 0px;
padding-bottom: 6px;
color: #565859;
font-weight: normal;
letter-spacing: 0px;
}



/* right column = sidebar */

#right{
float: left;
width: 180px; /*Width of right column*/
margin-left: -180px; /*Set left margin to -(RightColumnWidth)*/
margin-top: 264px;
padding-top: 10px;
background: #e3e1d6;
background-repeat: no-repeat;
background-image:url("http://www.goprojectimpact.com/images/pi_content_right.jpg");
}

#right h1{
font-family: tahoma, trebuchet ms, verdana, arial, helvetica, sans-serif;
font-size: .95em;
margin-bottom: 6px;
margin-top: 18px;
color: #ad1f23;
font-weight: bold;
}

#right h2{
font-size: .8em;
margin-top: 12px;
margin-bottom: 0px;
font-family: verdana, arial, helvetica, sans-serif;
}

#right .divider{
margin-top: 12px;
padding: 0 0 12px 0;
border-top: solid 1px #bfbdb4;
}


#right p {
margin-top: 4px;
margin-bottom: 3px;
font-size: .7em;
line-height: 1.4em;
font-family: verdana, arial, helvetica, sans-serif;
}

.rightpadding{
margin-left: 11px; /*Margins for inner DIV inside column (to provide padding)*/
margin-right: 10px;
margin-top: 0;
}

.button{
margin-top: 15px;
border: 0px;
}

#right a{
text-decoration: none;
}

#right a:visited{
color: #757d62;
}

#right a:hover{
text-decoration: underline;
color: #bd842b;
}

#right a:selected{
color: black;
}

#footer{
clear: both;
color: #aeaea8;
text-align: left;
margin-top: 0px;
padding: 9px 0 11px 238px;
line-height: 2em;
font-size: .7em;
font-family: verdana, arial, helvetica, sans-serif;
background-image:url("http://www.goprojectimpact.com/images/pi_footer.jpg");
background-repeat: repeat-x;
}

#footer a{
text-decoration: none;
color: #377c8a;
}

#footer a:hover{
text-decoration: underline;
color: #bd842b;
}

#footerplace{
width: 700px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

.linkitem{
text-decoration: none;
margin-top: 8px;
font-size: .8em;
font-family: verdana, arial, helvetica, sans-serif;
}

.linkdesc{
margin-top: 3px;
font-size: .7em;
font-family: verdana, arial, helvetica, sans-serif;
}

#contactform1 {
}

#contactform1 fieldset {
margin-top: 10px;
border: 0px;
width: 470px;
}

#contactform1 label {
display: block;
float: left;
font-size: 1em;
color: #333333;
padding-top: 5px;
width: 300px;
}

#contactform1 input {
float: left;
font-family: Verdana, Arial, Geneva, sans-serif;
width: 360px;
font-size: 1em;
}

#contactform1 #submit {
background-color: #afcbd0;
letter-spacing: 1px;
font-family: Tahoma, Verdana, Arial, Geneva, sans-serif;
width: 80px;
font-size: 0.9em;
float: right;
}

#contactform1 input,textarea {
background: transparent;
border: 1px solid #377c8a;
margin: 8px 0;
padding: 3px 3px;
font-family: Verdana, Arial, Geneva, sans-serif;
font-size: 0.9em;
}

#contactform1 textarea {
width: 470px;
}

#contactform1 form br {
clear: left; 
}

#contactform1 p {
padding: 0;
}

/* #flashcontent
*******************************************/

div#flashcontent 
{
	width: 450px;
	height: 336px;
	background-color: #000;
}
div#flashcontent p
{
	color: #DD0000;
}