body {

font-family: "Arial", Helvetica, sans-serif; 

font-size: 12px;

margin:35px 0 0 0;

padding:0;

background-color: #FFF;

}



#wrapper { 

margin: 0 auto;

padding:0;

width: 790px;

background: url(../images/content_bkg.jpg) repeat-y  ;

border-bottom: 1px #bebeb6 solid;

}



#hpwrapper { 

position:relative;

margin: 0 auto;

padding:0;

width: 790px;
height:860px;

background-image:url(../images/hpcontent_bkg.jpg);

background-position: 0px 200px;

background-repeat:repeat-y;

border-bottom: 1px #bebeb6 solid;

}

#hpinnercontent {

display:block;

float: left;

margin: 0;

padding: 0;

}



#hpfeatures {

position:absolute;

background: #FFF url(../images/hp_mainbkg.jpg) no-repeat 2px 0;

margin:0;

padding:0;

width: 530px;

height:170px;

top: 120px;

left: 164px;

z-index:50;

}



#spacer {

width: 100%;

height: 175px;

}



#hpcols {

/*float: left;

margin:0;

padding:70px 0 0 164px;
*/
position:absolute;
margin:0;

padding:0x;
top: 294px;

left: 164px;

z-index:50;

}



.hpcol {

float: left;

margin: 0 0 0 6px;

padding: 10px 10px 0 10px;

width: 103px;

font-size: 11px;

line-height: 16px;


}



#hpcontent {

float: left;

width:490px;

margin:0 0 0 20px;

font-size: 11px; 

padding:10px 0 5px 0px;

}



#hpspecial {

clear:both;

margin: 50px 0;

padding: 10px;

}



a img {

border:0;

vertical-align:bottom;

}



#header {

 color: #CCC;

 width: 790px;

 padding: 0;

 margin: 0;

 background: #FFF url(../images/header_bkg.gif) no-repeat 0 14px;

 height: 130px;

}



#hpheader {

position: relative;

 color: #CCC;

 width: 790px;

 padding: 0;

 margin: 0;

 background: #FFF url(../images/hpheader_bkg.gif) no-repeat 0 14px;

 height: 207px;

}



#hpleftcol {

position:absolute;

display: block;

top:207px;

left:0px;

width: 153px;

margin:0;

padding:0;

z-index:100;

font-size:11px;

}



#hpleftcol div {

width: 100%;

padding: 20px 0;

background-color:#E0E0C8;

}



#hpleftcol img, #hpleftcol p {

margin-left:63px;

}





#hprightcol {

float:right;

width: 90px;

margin:19px 0;

font-size:10px;

padding:0;

border:0;

}







#uppernav {

margin:0;

padding:0;

float:right;

width:628px;

}



#firstnav {

margin:0;

padding:0;

width:100%;

}



#secondnav {

margin:0;

padding:0;

width:100%;

}



#search {

margin:0;

padding:0;

float:left;

}



#donate {

margin:0;

padding:0;

float:right;

}



#hplogo {

margin:40;

padding:0;

}



#hplogo img {

position:absolute;

top:55px;

left:18px;

padding:0;

}



#logo {

margin:40;

padding:0;

width: 77px;

height:93px;

}



#logo img {

padding:0;

margin:25px 0 0 35px;

}



#content {

 color: #000;

 width: 790px;

 padding: 0;

 margin: 0;

}





#content h1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 24px;

font-weight: lighter;

color: #91aaa9;

margin: 32px 0;

}



#leftcol {

width: 153px;

float: left;

margin:0;

padding:0;

overflow:hidden;

}



#leftsidebaritem {

width: 100%;

padding: 7px 0 25px 0;

background-color:#e6e6d0;

}



#centercol {

width: 534px;

float: left;

margin:6px 0 0 6px;

padding:0;

}



#mainnav {

 width: 790px;

 height:19px;

 padding: 0;

 margin: 0;

 border:0;

 background-color:#e6e6d0;

}





#mainnav ul {

float: right;

 height:19px;

margin:0;

padding:0;

list-style:none;

background-color:#FFF;

}



#mainnav ul li {

float: left;

list-style:none;

margin:0;

}



.navitem {



padding: 0 4px 0 0;

}



.last {

padding:0 -4px 0 0;

}



#mainnav ul li a {

display: inline;

height:19px;

}







#hpnav {

position:relative;

 width: 660px;

 height:19px;

 padding: 0;

 margin: 0;

 top: 20px;

 left: 139px;

 z-index:500;

}





#hpnav ul {

float: left;

height:19px;

margin:0;

padding:0;

list-style:none;

}



#hpnav ul li {

float: left;

list-style:none;

margin:0;

}





#hpnav ul li a {

display: inline;

height:19px;

}





#innernav {

float:left;

width: 118px;

padding:0;

margin:0;

}



#innernav ul {

margin:0;

padding:0;

}



#innernav ul li.LCOS_child {

margin:0 0 6px 0;

padding: 0;

list-style:none;

background-color: #f1f0e8;



}



#innernav ul li.LCOS_child a, #innernav ul li.LCOS_child a:visited {

display:block;

margin:0;

padding: 6px 2px 6px 2px;

width: 120px;

color: #000000;

text-align: center;

font-family: "Arial", Helvetica, sans-serif;

font-size: 11px;

text-decoration:none;

}



#innernav ul li.LCOS_child a:hover {

display:block;

width: 120px;

margin:0;

padding: 6px 0 6px 2px;

background-color: #e6e6d0;

text-decoration:underline;



}



.LCOS_current {

display:block;

width: 120px;

margin:0;

color: #FFFFFF;

padding: 6px 0 6px 2px;

background-color: #a7bab8;

text-align: center;

font-family: "Arial", Helvetica, sans-serif;

font-size:11px;

text-decoration:none;

}



#innercontent {

width: 390px;

padding:0;

margin:20px 0 0 15px;

float:left;

}



h5 {

font-family: Arial, Helvetica, sans-serif;

font-weight:normal;

display: block;

font-size: 9px;

line-height: 8px;

margin:6px 0 24px 0;

padding: 0;

}



h6 {

display: block;

background-color: #a7bab8;

color: #FFFFFF;

text-align: center;

font-size: 11px;

}



#rightcol {

width: 90px;

float: right;

margin:0;

font-size:10px;

padding:0;

border-top: 4px solid #FFF;



}





#rightcol p, #hprightcol p {

padding: 4px 4px 4px 8px;

font-family: "Arial", Helvetica, sans-serif;

font-size: 1.05em;

margin:0;

}



#rightlearn {

margin: 20px 0;

padding:0;

}



#rightinvolved {

margin: 20px 0;

padding:0;

}



#rightnews {

margin: 20px 0;

padding:0;

}





#footer { 

 width: 100%;

 clear: both;

}

.clear { clear: both; background: none; line-height: .3em;}



#footertext {

width:790px; margin:0 auto 0 auto;

background-color:#ffffff;

/*background-color:#f0f0e8;*/ 

font:12px 'Arial', Helvetica, sans-serif; color:#839692; 

}

#footertext p{



float:left;

/*background-color:#f0f0e8;*/ 

background-color:#ffffff;

}

#footertext p.right{

font:10px 'Arial', Helvetica, sans-serif

width:180px; margin:5px 5px 2px 300px;

}

#footertext p.left{

width:250px; margin:5px 5px 2px 10px;

}