body
{
	background: #0174b3 url(images/blue-gradient.jpg) repeat-x;
	padding:15px;
	margin:0px auto;
	color:#4f4a3f;
	font-family:Arial, Helvetica, sans-serif;
}

h1 { color:#ffffff; font: 24px/22px "Trebuchet MS", "Trebuchet", Arial, sans-serif;}

.container {
	width:780px;
	border:10px #ffffff solid;
	background: #ffffff;
	margin:0px auto;
}
.header {
	background:#ffffff url(images/bobrin-header.jpg) no-repeat;
}
.header .mainnav {
	background:#ffffff url(images/main-navigation.jpg) no-repeat;
	height:30px;
	display:block;
}

.header .mainnav ul { background:url(images/main-navigation.jpg) no-repeat; margin:0px; padding:0px; width:780px; }
.header .mainnav li { margin:0px 0 0 0; padding:0px; list-style: none; float: left; text-transform:uppercase; color:#FFF; }
.header .mainnav li#homeNav a,
.header .mainnav li#aboutNav a,
.header .mainnav li#accomplishNav a,
.header .mainnav li#involvedNav a,
.header .mainnav li#supportNav a, 
.header .mainnav li#contactNav a{
  margin: 0;
  height: 30px;
  display: block;
  text-indent: -9999px;
  background: url(images/main-navigation.jpg) no-repeat;
}

/* Navigation Image Replacement */
.header .mainnav li#homeNav a { width: 90px; background-position: 0px 0px;}
.header .mainnav li#aboutNav a { width: 119px; background-position: -90px 0px;}
.header .mainnav li#accomplishNav a { width: 164px; background-position: -209px 0px;}
.header .mainnav li#involvedNav a { width: 128px; background-position: -373px 0px;}
.header .mainnav li#supportNav a { width: 124px; background-position: -501px 0px;} 
.header .mainnav li#contactNav a { width: 154px; background-position: -625px 0px;}

/* the hover and current page */
.header .mainnav li#homeNav a:hover {  background-position: 0px -30px;}
.header .mainnav li#aboutNav a:hover {  background-position: -90px -30px;}
.header .mainnav li#accomplishNav a:hover { background-position: -209px -30px;}
.header .mainnav li#involvedNav a:hover { background-position: -373px -30px;}
.header .mainnav li#supportNav a:hover { background-position: -501px -30px;} 
.header .mainnav li#contactNav a:hover { background-position: -625px -30px;}

body#home .header .mainnav li#homeNav a { background-position: 0px -60px;}
body#about .header .mainnav li#aboutNav a {  background-position: -90px -60px;}
body#accomplish .header .mainnav li#accomplishNav a {  background-position: -209px -60px;}
body#involved .header .mainnav li#involvedNav a  {  background-position: -373px -60px;}
body#support .header .mainnav li#supportNav a { background-position: -501px -60px;} 
body#contact .header .mainnav li#contactNav a{  background-position: -625px -60px;}

.imageright { display:block; float:right; padding:0px 0px 15px 15px;}

.sectiontitle {
	background:url(images/green-header.jpg) no-repeat;
	padding:0px 22px;
	height: 60px;
	display:block;
	margin-top:1px;
}
.sectiontitle h1 {
	padding:0px; margin:0px;
	padding-top:15px;	
}

.contentbody {
	background:url(images/body-background.jpg) repeat-y;
}
.contentbody p { margin:0px; padding:0px; padding-bottom:15px;}
.contentbodyleft { width:480px; font: 12px/19px Arial, Helvetica, sans-serif; padding:15px 0px 0px 25px; float:left;}

.rightnav { 
	background:url(images/small-blue-gradient.jpg) repeat-x;
	width:214px;
	margin: 15px 18px 0 0;
	float:right;
	color:#FFFFFF;
	font-size:11px;
}
.rightnav h2 { font-size:11px; font-weight:normal; margin:8px 15px; padding:0px;}
.rightnav ul { color:#284e7f; font-weight:bold; margin:0px; padding:0px;  background-color:#c7eafb; }
.rightnav ul li {  margin:0px; padding:10px 0px 10px 15px; background-color:#c7eafb; border-bottom:1px #808285 solid; list-style:none;}
.rightnav ul li a { color:#284e7f; text-decoration:none; }
.rightnav ul li a:hover { color:#284e7f; text-decoration:underline; }

.footer { 
	background:url(images/grey-footer.jpg) no-repeat;
	padding:45px 0 2px 0;
	color:#766f5f;
	font:9px/12px Arial, Helvetica, sans-serif;
}
.footer a { color:#766f5f; font-size:10px; text-decoration:none;}
.footer a:hover { color:#007e44; text-decoration:none; }
.footeraddress {
	float:right;
}

.colbreak { height:1px; font-size:1px; clear:both;}