body {
	background-color: #B2B0B0;
	margin: auto;
	padding:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color: #FFF;
	width: 975px;
	border: 0px solid #000;
}

/*
.p {
	margin:0px;
	padding:0px;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	text-align: inherit;
	color: inherit;
	line-height: inherit;
	vertical-align: top;
}
*/

p {
	padding-top:0px;
	margin-top:0px;
	line-height: 140%;
	font-size: 130%;
}


img {
	border:0px;
}


div {
	margin:0px;
	padding:0px;
/*	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color: #FFF;*/
}

/*
.AbsWrap {
	width: 100%;
	position: relative;
}
*/

/*
.rowWrap {
	width: 100%;
}
.clearfloat {
	clear:both;
	height:0px;
}
*/

a:link{
	color: #999;
	text-decoration: none;

}

a:visited{
	color: #CCC;
	text-decoration: none;
}

a:link:hover, a:visited:hover{
	color: #fff;
	background-color: #0054B4;
}

a:link:active, a:visited:active{
	color: #ccc;
	background-color: #ccc;
}



#main {
	width: auto;
	padding: auto;
	margin: auto;
	border: 0px solid #000;
}


/* BEGINING OF HEADER AREA */
#header_right {
	margin-right:0px;
	margin-top:0px;
	width:26px;
	height:150px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url(images/header_right.jpg);
}
#header_bg {
	margin-right:0px;
	margin-top:0px;
	width:921px;
	height:150px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url(images/header_bg.jpg);
}
#header_left {
	margin-right:0px;
	margin-top:0px;
	width:26px;
	height:150px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url(images/header_left.jpg);
}
/* END OF HEADER AREA */


/* BEGINING OF BANNER IMAGE AREA */
#bannerimage_right {
	margin-right:0px;
	margin-top:0px;
	width:15px;
	height:210px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url(images/bannerimage_right.gif);
}
#bannerimage {
	margin-right:0px;
	margin-top:0px;
	width:941px;
	height:200px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url(images/bannerimage.gif); 
	border: 1px solid #003C81;
}
#bannerimagebelow {
		background-color: #FFF;
		width: 943px;
		height:210px;
		float:right;
		display: inline;
}
#bannerimage_left {
	margin-right:0px;
	margin-top:0px;
	width:15px;
	height:210px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url(images/bannerimage_left.gif);
}
/* END OF BANNER IMAGE AREA */


/* BEGINING OF CONTENT BACKGROUND AREA */
/*
#content_top {
	margin-left:2px;
	margin-top:0px;
	width:973px;
	height:10px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(images/content_top.jpg);
}
*/
#content_bg {
	margin-left:2px;
	margin-top:0px;
	width:973px;
	height: auto;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(images/content_bg.gif);
	
}
/* END OF CONTENT BACKGROUND AREA */


/*  BEGINING OF CONTENT AREA  */
#contentwrap {
	float:left;
	width:973px;
	margin: 0 auto;
	position: relative;
	border: 0px solid #f0f0f0;
	vertical-align: top;
	font-weight: lighter;
}

#contents {
	float: left;
	width: 675px;
	margin: 0 0 0 15px;
	position: relative;
	vertical-align: top;
	font-weight: lighter;
	
}


/*  BEGINING OF MENU AREA  */
#menuwrap {
	float:left;
	width:234px;
	margin-top:0px;
	margin-left:16px;
	border: 0px solid #f0f0f0;
}

#home_btn {
	margin-left:0px;
	margin-top:0px;
	width:234px;
	height:40px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(images/home_btn.jpg);
}

#theproblem_btn {
	margin-left:0px;
	margin-top:0px;
	width:234px;
	height:40px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(images/theproblem_btn.jpg);
}

#aims_btn {
	margin-left:0px;
	margin-top:0px;
	width:234px;
	height:40px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(images/aims_btn.jpg);
}

#fundingpolicy_btn {
	margin-left:0px;
	margin-top:0px;
	width:234px;
	height:40px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(images/fundingpolicy_btn.jpg);
}

#projects_btn {
	margin-left:0px;
	margin-top:0px;
	width:234px;
	height:40px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(images/projects_btn.jpg);
}

#donate_btn {
	margin-left:0px;
	margin-top:0px;
	width:234px;
	height:40px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(images/donate_btn.jpg);
}

#events_btn {
	margin-left:0px;
	margin-top:0px;
	width:234px;
	height:40px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(images/events_btn.jpg);
}

#presscomment_btn {
	margin-left:0px;
	margin-top:0px;
	width:234px;
	height:40px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(images/presscomment_btn.jpg);
}

#links_btn {
	margin-left:0px;
	margin-top:0px;
	width:234px;
	height:40px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(images/links_btn.jpg);
}

#contact_btn {
	margin-left:0px;
	margin-top:0px;
	width:234px;
	height:40px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(images/contact_btn.jpg);
}
/*  END OF MENU AREA  */

/*
#vertical_border {
	margin-left:0px;
	margin-top:0px;
	width:0px;
	height:630px;
	margin-bottom:0px;
	float:left;
	display:inline;
	border-left: 0px solid #00489A;
}
*/

/*  END OF CONTENT AREA  */


/*  BEGINING OF FOOTER AREA  */
#footer_border {
	margin-left:16px;
	margin-top:0px;
	width:941px;
	height:0px;
	margin-bottom:0px;
	float:left;
	display:inline;
	border-bottom: 1px solid #00579C;
/*	background-image: url(images/footer_border.gif); */
}

#footer_right {
	margin-right:0px;
	margin-top:0px;
	width:26px;
	height:98px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url(images/footer_right.gif);
}

#footer_bg {
	margin-right:0px;
	margin-top:0px;
	width:921px;
	height:98px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image: url(images/footer_bg.gif);
}

#footer_left {
	margin-right:0px;
	margin-top:0px;
	width:26px;
	height:98px;
	margin-bottom:0px;
	float:right;
	display:inline;
	background-image:url(images/footer_left.gif);
}

#footer_txt {
	font-size: 90%;
	margin: 5px 0 0 10px;
	line-height: 140%;
}

/*  END OF FOOTER AREA  */


h1 {
	font-weight: lighter;
	margin: 10px 0 10px 0;
	border-bottom: 2px solid #00579C ;
	}





/* MENU SELECTION AREA */
#bigbuttons {
padding: 0px 0 0 0;
margin: 0;
width: 234px;
}
 
#bigbuttons li{
list-style: none;
padding: 0 0 0px 0;
margin: 0;
}

/* HOME BUTTON */
.home {
background-image: url(images/home_mo.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
}
 
.home a{
background-image: url(images/home.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
display: block;
}
 
.home a:hover{
background: none;
}

/* THE PROBLEM BUTTON */
.theproblem {
background-image: url(images/theproblem_mo.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
}
 
.theproblem a{
background-image: url(images/theproblem.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
display: block;
}
 
.theproblem a:hover{
background: none;
}

/* AIMS AND OBJECTIVES BUTTON */
.aims {
background-image: url(images/aims_mo.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
}
 
.aims a{
background-image: url(images/aims.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
display: block;
}
 
.aims a:hover{
background: none;
}

/* FINDING POLICY BUTTON */
.fundingpolicy {
background-image: url(images/fundingpolicy_mo.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
}
 
.fundingpolicy a{
background-image: url(images/fundingpolicy.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
display: block;
}
 
.fundingpolicy a:hover{
background: none;
}

/* PROJECTS BUTTON */
.projects {
background-image: url(images/projects_mo.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
}
 
.projects a{
background-image: url(images/projects.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
display: block;
}
 
.projects a:hover{
background: none;
}

/* DONATE BUTTON */
.donate {
background-image: url(images/donate_mo.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
}
 
.donate a{
background-image: url(images/donate.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
display: block;
}
 
.donate a:hover{
background: none;
}

/* EVENTS BUTTON */
.events {
background-image: url(images/events_mo.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
}
 
.events a{
background-image: url(images/events.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
display: block;
}
 
.events a:hover{
background: none;
}

/* PRESS COMMENT BUTTON */
.presscomment {
background-image: url(images/presscomment_mo.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
}
 
.presscomment a{
background-image: url(images/presscomment.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
display: block;
}
 
.presscomment a:hover{
background: none;
}

/* LINKS BUTTON */
.links {
background-image: url(images/links_mo.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
}
 
.links a{
background-image: url(images/links.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
display: block;
}
 
.links a:hover{
background: none;
}

/* CONTACT BUTTON */
.contact {
background-image: url(images/contact_mo.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
}
 
.contact a{
background-image: url(images/contact.jpg);
background-repeat: no-repeat;
height: 40px;
width: 234px;
display: block;
}
 
.contact a:hover{
background: none;
}






.tablediv {
display: table;
width: 660px;
background-color: #003C81;
border-left: 1px solid #003C81;
border-right: 1px solid #003C81;
border-bottom: 1px solid #003C81;
border-spacing: 0px;/*cellspacing:poor IE support for  this*/
border-collapse: separate;
float: left;
margin-left: 3px;
}

.rowdiv {
display: table-row;
width: auto;
float:left;
}

/* ---------[ BEGINNING OF CELL 2 LEFT LEFT ELEMENTS ]---------- */
.celldivl21 {
float: left;/*fix for  buggy browsers*/
display: table-cell;
width: 15px;
border-top: 1px solid #003C81;
border-right: 1px solid #003C81;
background-color: #003C81;
padding: 15px 0 0px 0px;
margin: 0 0px 0 0;
color: #003D88;
}

.celldivl22 {
float: left;/*fix for  buggy browsers*/
display: table-cell;
width: 630px;
border-top: 1px solid #003C81;
background-color: #003C81;
padding: 10px 0 10px 5px;
color: #fff;
line-height: 140%;
font-size: 130%;
}


/* ---------[ BEGINNING OF CELL 2 LEFT LEFT ELEMENTS ]---------- */
.celldiv21 {
float: left;/*fix for  buggy browsers*/
display: table-cell;
width: 175px;
border-top: 1px solid #003C81;
border-right: 1px solid #003C81;
background-color: #003C81;
padding: 10px 0 5px 0px;
margin: 0 0px 0 0;
color: #fff;
line-height: 140%;
font-size: 130%;
}

.celldiv22 {
float: left;/*fix for  buggy browsers*/
display: table-cell;
width: 460px;
border-top: 1px solid #003C81;
background-color: #003C81;
padding: 5px 0 5px 15px;
color: #fff;
line-height: 140%;
font-size: 130%;
}

.celldiv {
float: left;/*fix for  buggy browsers*/
display: table-cell;
width: 645px;;
border-top: 1px solid #003C81;
background-color: #003C81;
padding: 5px 0 5px 15px;
color: #fff;
line-height: 140%;
font-size: 130%;
}






.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}


