body
{
font:normal 75% arial, sans-serif;
background:rgb(49,76,126);
margin:0px;
}

table
{
font-size: 100%;
}

div#navigationbg
{
display:block;
clear:both;
height:50px;
background:rgb(84,96,145);
}

div#navigation
{
display:block;
clear:both;
width:940px;
height:50px;
margin:auto;
}

div#navigation ul
{
margin:0px;
padding:0px;
}

div#navigation ul li a.first
{
padding-left:10px;
}

div#navigation ul li a.last
{
padding-right:0px;
}

div#headerbg
{
display:block;
clear:both;
height:120px;
background:rgb(255,255,255);
border:1px solid white; /* Needed for a Firefox quirk */
}

div#header
{
display:block;
clear:both;
width:920px;
height:100px;
margin:auto;
margin-top:20px;
background:rgb(255,255,255);
font-weight:bold;
font-size:14px;
color:navy;
}

div#contentbg
{
display:block;
clear:both;
background: url(../images/contentbodybg.jpg) top left repeat-x;
}

div#contentbg div.imgstrip
{
display:block;
clear:both;
width:920px;
height:270px;
margin:auto;
background: url(../images/imagestrip.jpg) top left no-repeat;
}

div#contentbg div.imgstripoverlay
{
display:block;
clear:both;
width:920px;
height:270px;
margin:auto;
background: url(../images/imgstripbg.png) top left no-repeat;
}

div#contentbg div.imgstripoverlay div#mission
{
display:block;
clear:left;
float:left;
width:770px;
height:40px;
color:navy;
margin-top:160px;
font:normal 14px 'baskerville', 'times new roman', times;
padding:40px 10px 0px 15px;
text-align:center;
}

div#contentbg div.imgstripoverlay div#donatebutton
{
display:block;
clear:right;
float:left;
width:105px;
height:40px;
margin-top:160px;
text-left:right;
padding-right:15px;
}

div#contentbg div.imgstripoverlay div#donatebutton img
{
width:100px;
height:100px;
}

table#content
{
width:920px;
height:350px;
margin:auto;
background:rgb(255,255,255);
background: url(../images/contentbg.jpg) top center repeat-y;
}

table#content td
{
padding:0px;
}

table#content td div.margin
{
display:block;
clear:both;
margin:0px 15px 15px 15px;
}

table.homepage
{
width:100%;
margin:auto;
}

table.homepage td
{
width:33.3%;
padding:0px;
text-align:center;
}

table.homepage td div.margin
{
display:block;
clear:both;
margin:0px 5px 0px 5px;
}

table.homepage td div.margin p.mission
{
line-height:26px;
color:navy;
font-family:Arial Rounded MT Bold;
}

table.homepage td div.newsletter
{
display:block;
clear:both;
padding-top:10px;
text-align:left;
font-size:20px;
color:navy;
font-family:Arial Rounded MT Bold;
}

table.homepage td div.newsletter a.r
{
font-size:16px;
font-weight:normal;
text-decoration:none;
color:red;
}

div.homepagenewsitem
{
display:block;
clear:both;
margin-bottom:10px;
text-align:left;
}

table.contactpage
{
width:95%;
margin:auto;
background:rgb(221,228,174);
}

table.contactpage td
{
width:50%;
padding:15px;
font-size:14px;
color:rgb(100,100,100);
}

table.homepage td div.margin
{
display:block;
clear:both;
margin:0px 5px 0px 5px;
}

table.contactpage td label
{
display:inline-block;
margin-right:30px;
}

table.contactpage td h2,
table.contactpage td h3
{
color:rgb(50,50,50);
}

div#footer
{
display:block;
clear:both;
height:40px;
width:920px;
margin:auto;
font-weight:bold;
color:rgb(255,255,255);
background: url(../images/footerbg.jpg) top center no-repeat;
}

div#footer a:link,
div#footer a:visited
{
font-weight:bold;
color:rgb(255,255,255);
}

div#footer div.left
{
display:block;
clear:both;
float:left;
width:300px;
height:30px;
margin-top:30px;
margin-left:5px;
text-align:left;
}

div#footer div.right
{
display:block;
clear:both;
float:right;
width:580px;
height:30px;
margin-top:30px;
margin-right:5px;
text-align:right;
}

a:link,
a:visited
{
font-weight:bold;
/*color:rgb(51,102,204);*/
color:rgb(89,116,166);
text-decoration:underline;
}

a:hover
{
color:rgb(151,158,104)
}

h1, h2, h3, h4, h5, h6
{
color:rgb(0,45,105);
font-family:'arial narrow', arial;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span
{
color:rgb(69,96,146);
}

h1.noformat
{
margin:0px;
padding:0px;
display:none;
}

div.homepagebuttons
{
display:block;
clear:both;
margin-top:30px;
text-align:center;
}

div.homepagebuttons img
{
border:none;
}

.suckertreemenu ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.suckertreemenu ul li
{
position: relative;
display: inline;
float: left;
background-color: transparent; /*overall menu background color*/
}

/*Top level menu link items style*/
.suckertreemenu ul li a
{
display: block;
border: none;
border-left-width: 0;
text-decoration: none;
display:block;
float:left;
font:bold 20px 'arial narrow', arial;
background:transparent;
color:rgb(255,255,255);
padding:15px 15px 11px 15px;
}

/*1st sub level menu*/
.suckertreemenu ul li ul
{
left: 0;
position: absolute;
top: 1em;
display: block;
visibility: hidden;
}

.suckertreemenu ul li ul li a
{
display:block;
width:250px;
float:left;
font-size:18px;
padding:5px 10px 5px 10px;
color:rgb(255,255,255);
background:rgb(84,96,145);
border-top:1px solid rgb(255,255,255);
clear:both;
}

.suckertreemenu ul li ul li a:hover
{
background:rgb(104,116,165);
}


/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul
{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li ul li a
{
display: block;
width: 250px;
text-decoration: none;
border: 1px solid #ccc;
color:rgb(255,0,0);
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
/* End */


/*** Next/Prev Page Navigation ***********/

.prevnext
{
padding: 2px;
text-align:center;
}

.prevnext ul
{
margin: 0;
font-size: 8pt;
}

.prevnext li
{
list-style-type: none;
display: inline;
margin:0px 3px 0px 3px;
font-weight: bold;
color: #FFAA00;
cursor:pointer;
}

.prevnext a:link, .prevnext a:visited
{
padding:5px 10px 5px 10px;
border: 1px solid rgb(89,116,166);
text-decoration: none; 
color:rgb(51,102,204);
font-size: 8pt;
background-color: rgb(220,222,255);
}

.prevnext a:hover, .prevnext a:active 
{
border: 1px solid rgb(89,116,166);
color: rgb(51,102,204);
background-color: rgb(220,222,255);
}

.prevnext a.curpg:link, .prevnext a.curpg:visited 
{
border: 1px solid #FFAA00;
color: #FFFFFF;
background-color: #FFCC00;
}

.prevnext li.disablepage
{
padding:5px 10px 5px 10px;
border: 1px solid gray;
color: gray;
background-color: rgb(220,220,220);
cursor:pointer;
}

.prevnext li.disablepage a:hover
{
text-decoration: underline; 
}

* html .prevnext li.currentpage, * html .prevnext li.disablepage
{
margin-right: 5px;
padding-right: 0px;
}