

﻿/* this corrects floating issues in IE7 */

.clearfix:after 

{

    content: ".";

    display: block;

    height: 0; 

    clear: both;

    visibility: hidden;

}

.clearfix {display: inline-block;}

.clearthis 

{

	clear: both;

	font-size: 1px;

	line-height: 1px;

	display: block;

	color: #f00;

}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */

body, div, p, table, th, tr, td,ol,h1, h2, h3

{

	font-family: Arial, Sans-Serif;		

}

body 

{	

	margin:0 auto;

	padding:0; 			

	text-align:center;

	background:white;

}

body .home{}

body .campaign{}

body .training{}

body .members{}

body .find{}

body .join{}

body .about{}





a {color:#00702A;}

a:hover {text-decoration:none;}



img { border: none; }

img.right

{

	float: right;

	margin: .4em 0 .5em .6em;

}

h1,h2,h3,h4,h5,h6

{

	margin: 0 0 0.5em 0;

}

h1

{

	font-size:160%;

	padding:0;

	margin:0 0 .6em 0;

	font-family: HelveticaNeue-Heavy, Helvetica, Arial, Sans-Serif;

}

.home h1{color:#8781BA;} /* section colour */

.campaign h1{color:#B97C24;} /* section colour */

.training h1{color:#000;} /* section colour */

.members h1{color:#000;} /* section colour */

.find h1{color:#000;} /* section colour */

.about h1{color:#000;} /* section colour */



h2

{

	color:#000;

	padding:0 0 0 0px;

	margin:1em 0 0 0px;

}

.highlight h2

{	

	margin:0;	

	color:#fff;	

}

#top h2

{	

	color:#5E7803;	

}

h3

{

	margin:.2em 0 .2em 0px;	

	padding:0 0 0 0;

}

#right h3

{			

	margin:0 0 .7em 0px;	

	text-align:center;

	padding:0 0 0 0;

}

.campaign h3

{

	background:#FFD52F;

	color:#FFFFFF;

}

.about h3

{

	background:#FFF;

	color:#FFFFFF;

}

.join h3

{

	background:#FFF;

	color:#FFFFFF;

}

p

{

	line-height:1.5em;

	margin:0 0 1em 0;

	padding:0;

}

#wrapTitle

{

	background:#C3D39F;

	width:100%;

	text-align:center;	

	margin-bottom:15px;

}

#wrap

{

	position:relative;

	width:770px;			

	margin:0 auto;

	z-index:0;	

	text-align:left;	

}

#top

{

	width:770px;									

	height:131px;

	text-align:right;

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

	color:#00702A;

	padding:9px 0px 0px 0px;

}



/*TopNav Styles*/

#bread

{

	padding:2px;

}

#bread .breadInner

{

	margin:0 auto;

	padding:0 0 0 5px;

	width:755px;

	font-size:75%;

	font-weight:bold;

	text-align:left;

	color:#FFF;

}

#bread .breadInner a

{

	color:#FFF;

	text-decoration:none;

}

#bread .breadInner a:hover

{

	text-decoration:underline;

}

#bread .breadInner > strong

{

	color:#00702A;

}

#bread .breadInner .breadContrail

{

	margin:0;

}

.campaign #bread .breadInner

{

	color:#BA7C24;	

}

.campaign #bread .breadInner a

{

	color:#BA7C24;	

}

.training #bread .breadInner

{

	color:#713300;

}

.training #bread .breadInner a

{

	color:#713300;

}

.home #mainnav{background:#8781BA;}

.home #bread{background:#A4A0CC;} 

.campaign #mainnav{background:#FFD52F;}

.campaign #bread{background:#FFFC93;}

.members #mainnav{background:#12BECF;}

.members #bread{background:#79CEDB;}

.training #mainnav{background:#FAA61A;}

.training #bread{background:#FDBE63;}

.find #mainnav{background:#5DA9DD;}

.find #bread{background:#8EBDE6;}

.about #mainnav{background:#7DA42E;}

.about #bread{background:#9FBA66;}

.join #mainnav{background:#F067A6;}

.join #bread{background:#F495BF;}

.search #mainnav{background:#8781BA;}

.search #bread{background:#A4A0CC;}



table.program td {vertical-align: top;}


/*

.SearchBox

{

	line-height:1.5em;

	margin:0 0 1em 0;

	padding:0;

	font-size:90%;

}

*/



.SearchBox .button

{

	cursor:pointer;

}

form 

{

	padding:0;

	margin:0;

}



/*-----------------------------MAIN NAV STYLES---------------------------------*/

#mainnav

{

	margin-bottom:0px;

}

#mainnav ul

{

	margin:0 auto;

	padding:0;

	width:770px;

	height:64px;

}

#mainnav  li

{

	list-style-type:none;

	padding:0;

	float:left;

	font-size:95%;

}

#mainnav li a, #mainnav li a:visited

{

	display: block;

	text-decoration:none;

	padding: 23px 15px 23px 15px;

  	color:#fff;

	font-weight:bold;

}

.training #mainnav li a

{

	color:#713300;

}

.campaign #mainnav li a

{

	color:#713300;

}

#mainnav li a:hover

{

	color:#00702A;

}

.campaign #mainnav li a:hover

{

	color:#B97C24;

}

.training #mainnav li a:hover

{

	color:#B97C24;

}

.members #mainnav li a:hover

{

	color:#00702A;

}

.join #mainnav li a:hover

{

	color:#00702A;

}

.about #mainnav li a:hover

{

	color:#00702A;

}



/*Active Tab Colours*/

.home #mainnav li.on a

{

	background:#A4A0CC;

	color:#00702A;

}

.campaign #mainnav li.on a

{

	 /* section colour */

	background:#FFFC93;

	color:#B97C24;

}

.about #mainnav li.on a

{

	 /* section colour */

	background:#9FBA66;

	color:#00702A;

}

.members #mainnav li.on a

{

	/* section colour */

	background:#79CEDB;

	color:#00702A;

}

.training #mainnav li.on a

{

	/* section colour */

	background:#FDBE63;

	color:#BA7C24;

}

.find #mainnav li.on a

{

	/* section colour */

	background:#8EBDE6;

	color:#00702A;

}

.join #mainnav li.on a

{

	/* section colour */

	background:#F495BF;

	color:#00702A;

}

#mainnav p

{

	font-size:85%;

	color:#fff;

	padding-bottom:0;

	padding-left:10px;

	margin-bottom:0;

}

#mainnav p a

{

	color:#fff;

	text-decoration:none;

}

#mainnav p a.section

{

	text-decoration:underline;

}

/*----------------------------END NAV STYLES-----------------------------------*/

#left 

{

	float:left;

	margin-right:17px;

	padding-left:10px;

	width:160px;		

}

.home #left 

{

	width:465px;

}

#mid 

{

	float:left;

	width:423px;

	margin-right:17px;

}



.ViewFederation #mid 

{

	float:left;

	width:423px;

	margin-right:9px;

}



#right 

{

	float:left;

	width:142px;

	margin-top:3em;

}

.home #right 

{

	width:274px;

	margin-top:0;

}

#footer{	margin:0px 0 30px 0;
	background: #C3D39F ;
	clear:both;
	padding: 1em;}

.home #top

{

	background: url(images/harwell_home.jpg) no-repeat;

	margin:0 auto;

}

.search #top

{

	background:url(images/harwell_home.jpg) no-repeat;

	margin:0 auto;

}

.campaign #top

{

	background:url(../../images/top_campaign.jpg) no-repeat;

	margin:0 auto;

}

.about #top

{

	background:url(../../images/top_about.jpg) no-repeat;  

	margin:0 auto;

}

.members #top

{

	background:url(../../images/top_members.jpg) no-repeat;

	margin:0 auto;

}

.join #top

{

	background:url(../../images/top_JoinWI.jpg) no-repeat; 

	margin:0 auto;

}

.find #top

{

	background:url(../../images/top_find.jpg) no-repeat; 

	margin:0 auto;

}

.training #top

{

	background:url(../../images/top_training.jpg) no-repeat;

	margin:0 auto;

}

.search #top



#top h1{display:none;}

#top h2

{

	margin:0px 10px 75px 0;

	font-size:95%;

}

#top .SearchBox

{

	margin:0px 67px 0px 0;

	padding:0;

	font-size:85%;

}

#Emailtop p

{

	margin:0px 67px 0px 0;

	padding:0;

}

#EmailTop img

{

	float:right;

	margin:0 0 0 0;

}

#EmailTop h2

{

	font-size:95%;

	float:left;

	margin:12px 0 0 0;

}

#top input

{

	margin:0px 3px 0px 0;

	width:150px;		

}

#top input.button

{

	border:0;

	background:none;

	color:#00702A;	

	width:auto;	

	font-weight:bold;

	font-size:120%;

}

.boxSpacer

{

	float:left;

	width:16px;

}

h3.ContentTitle

{

	background:none;

	font-size:17pt;

    font: Arial;

	font-weight:bold;

}

.campaign h3.ContentTitle

{

	color:#BA7C24;

}

.members h3.ContentTitle

{

	color:#12BECF;

}

.training h3.ContentTitle

{

	color:#713300;

}

.find h3.ContentTitle

{

	color:#5DA9DD;

}

.about h3.ContentTitle

{

	color:#9FBA66;

}

.join h3.ContentTitle

{

	color:#F495BF;

}



.box

{

	margin-bottom:20px;

	border-width:1px;

	border-style:solid;

	float:left;	

}






.home #left .box p

{

	padding:5px 5px 0 5px;

	margin:0;

	line-height:1.2em;

	float:left;		

	

}

.home #left .box 

{

	width:212px;
	margin-right: 16px;

}

.home #left .box img

{
	float: left;
	margin: -5px 5px 0 -5px;
}

.home #right .box p

{

	padding:12px;

	margin:0;

	line-height:1.2em;

	width:91%;

	font-size:70%;	

}





.home #right p.img{padding:0;}

.box h2 
{	
	padding:3px 0 3px 3px;
	font-weight:normal;
	margin-bottom:0;
	background-position:399px 8px;
	background-repeat: no-repeat;
	margin-top:0;
	font-size: 80%;
}




#yell h2 , #orange h2 ,  #aqua h2  {	color:#ffffff;}

#yell{	border-color:#ffd52f;}
#yell h2 {	background-color:#ffd52f;	}
#yell p {	font-size:70%;}

#pink h2 {		color:#FFF;}
#pink{	border-color:#F067A6;}
#pink h2{	background-color:#F067A6;	}
#pink p{	font-size:70%;}

#aqua{	border-color:#12BECF;	}
#aqua h2{	background-color:#12BECF ;	}
#aqua h2 {		color:#fff;}
#aqua p{	font-size:70%;}



#orange

{

	border-color:#FAA61A;

}

#orange h2

{

	background-color:#FAA61A;	

}

#orange h2 , .training .box h2

{

	color:#fff;

	background-image: url(../../images/aro_white.gif);

}

#orange p

{

	font-size:70%;

}



#blue

{

	border-color:#5DA9DD;	

}

#blue h2

{

	background-color:#5DA9DD;	

}

#blue h2 , .find .box h2

{	

	color:#fff;

	background-image: url(../../images/aro_white.gif);	

}

#blue, .find .box

{  

	border-color:#5DA9DD;

}

#blue h2, .find .box h2

{

	background-color:#5DA9DD;

}

#blue p

{

	font-size:70%;

}



#green

{

	border-color:#5E7803;	

}

#green h2

{

	background-color:#5E7803;	

}

#green h2 , .about .box h2

{

	color:#fff;

	background-image: url(../../images/aro_white.gif);

}

#green, .about .box

{

	border-color:#5E7803;

}

#green h2, .about .box h2

{

	background-color:#5E7803;

}



#green p

{

	font-size:76%;

}



#right .box

{

	width:270px;

}



#right .box h2

{

	background-position: 252px 8px	

}

#left .box h2

{

	background-position:202px 8px	

}

p.intro

{

	font-weight:bold;

}



p.site 

{

	float:right;

	text-align:right;

	font-size:70%;

	width:32%;

	padding:0 10px 0 0;

}

p.site a

{

	color:#000000;

	text-decoration:none;

}



.highlight {padding:8px;}

.highlight p{font-size:100%; margin-bottom:0; padding-bottom:0}

.campaign .highlight {background-color:#F495BF;} /* section colour */

.join .highlight {background-color:#000;} /* section colour */

.members .highlight {background-color:#000;} /* section colour */

.training .highlight {background-color:#000;} /* section colour */

.join .highlight {background-color:#000;} /* section colour */

.about .highlight {background-color:#000;} /* section colour */



.quote 

{

	background-image:url(../../images/i_quote1.gif);

	background-repeat:no-repeat;

	padding:15px 30px 5px 30px;

}

.quote p

{

	font-weight:bold;

	font-size:100%;

}

.quote p cite

{

	font-weight:normal;

	font-style:normal;

}



#right p

{

	margin:0 0 .2em 0; 

	padding:0px 0 4px 21px;

}



#right p a

{

	color:#000000;

	text-decoration:none;

}

#right p a:hover

{

	text-decoration:underline;

}

#right p.tell

{	

	background:url(../../images/i_tell.gif) no-repeat 0 4px;

	margin-bottom:2em;

}

p.email

{

	margin-top:3.5em;

	background:url(../../images/i_email.gif) no-repeat 0 4px;

}

p.print{background:url(../../images/i_print.gif) no-repeat 0 4px;}

p.links 

{

	color:#00702A;

	padding-top:4px;

	font-size:80%;

}

p.links a 

{

	text-decoration:none;

	margin:0 8px 0 8px;



}

p.links a:hover 

{

	text-decoration:underline;

}

#footer p

{
	font-size:70%;
	padding:0;
	line-height:1.5em
}



.linksanddownloads_wrapper

{

	margin:0 0 20px 0;

	padding:0;

}

.campaign .linksanddownloads_wrapper

{

	border:1px solid #FFD52F;

}

.about .linksanddownloads_wrapper

{

	border:1px solid #7DA42E;

}

.join .linksanddownloads_wrapper

{

	border:1px solid #F067A6;

}

.members .linksanddownloads_wrapper

{

	border:1px solid #12BECF;

}

.training .linksanddownloads_wrapper

{

	border:1px solid #FAA61A;

}

.find .linksanddownloads_wrapper

{

	border:1px solid #5DA9DD;

}



.linksanddownloads_wrapper h3

{

	font-size:80%;

	line-height:1.9em;

}



.campaign .linksanddownloads_wrapper h3

{

	background:#FFD52F;		

	color:#713300;

}

.about .linksanddownloads_wrapper h3

{

	background:#7DA42E;	

	color:#FFF;

}

.join .linksanddownloads_wrapper h3

{

	background:#F067A6;

	color:#FFF;

}

.members .linksanddownloads_wrapper h3

{

	background:#12BECF;

	color:#FFF;

}

.training .linksanddownloads_wrapper h3

{

	background:#FAA61A;

	color:#71331B;

}

.find .linksanddownloads_wrapper h3

{

	background:#5DA9DD;

	color:#FFF;

}



ul.linksanddownloads

{

	color:green;

	margin:0px 0 2em 0;	

	padding:0 0 0 6px;

	font-size:75%;

}

ul.linksanddownloads li

{

	list-style-type:none;

	margin:0 0 .5em 0;

	padding: 0px 0 0px 10px;

	background: url(../../images/i_nav.gif) 0 2px no-repeat;

	font-weight:bold;

	line-height:1.1em;

}

ul.linksanddownloads li a

{

	text-decoration:none;

}

ul.linksanddownloads li a:hover

{

	text-decoration:underline;

}



/* sub nav  */

ul.main

{

  margin:10px 0 2em 0;

  padding:0;

  font-size:75%;

}

ul.main li

{

  list-style-type:none;

  margin:0 0 .5em 0;

  padding: 0px 0 0px 10px;

  background: url(../../images/i_nav.gif) 0 3px no-repeat;

  font-weight:bold;

  line-height:1.1em;

}

ul.main li ul li

{

  list-style-type:none;

  margin:8px 0 8px 0;

  padding: 0px 0 0px 10px;

  background: url(../../images/i_nav1.gif) 0 6px no-repeat;

  font-weight:bold;

}

ul.main li a

{

  color:#00702A;

  text-decoration:none;

}

ul.main li a:hover

{

  color:#00702A;

  text-decoration:underline;

}

ul.main li.on a

{

  color:#7DA42E;

  text-decoration:underline;

}

ul.main li ul.sub1 li a

{

  color:#00702A;

  text-decoration:none;

}

ul.main li ul.sub1 li a:hover

{

  color:#00702A;

  text-decoration:underline;

}

ul.main li ul.sub1 li.on a

{

  color:#7DA42E;

  text-decoration:underline;

}

ul.main li ul.sub1 li ul.sub2 li a

{

  color:#00702A;

  text-decoration:none;

}

ul.main li ul.sub1 li ul.sub2 li.on a

{

  color:#7DA42E;

  text-decoration:underline;

}

ul.sub1

{

  margin:.0em 0 .0em 0;

  padding:0;

}



ul.sub1 a, ul.sub2 a, ul.sub3 a

{

    font-size:100%;

}

ul.sub2 a:hover

{

	text-decoration:underline;

}

ul.sub2

{

  margin:.3em 0 .7em 0;

  padding:0;

}

ul.sub3

{

  margin:.4em 0 .7em 0;

  padding:0;

}



#twoColRight

{

	width:580px;

	float:left;

	margin:0;



}



.about #twoColRight h3

{

	background:#FFF;

	color:#5E7803;

}



.News

{

	font-size:80%;

	padding:1em 0 0 0;

}

.News a

{

	text-decoration:none;

	color:#000;

}

.News a:hover

{

	background:#000;

	cursor:pointer;

}

.News img

{

	float:left;

	margin:0px 15px 15px 0px;

}

.News div.title

{

	float:left;

	width:450px;

}

.News div.Date

{

	float:left;

	color:#000;

	font-weight:bold;

	margin:0 6px 0 0;

}

.News div.SubTitle

{

	float:left;

	font-weight:bold;

	color:Green;

}



/*Smart Tag Styles*/

.SmartTagWrapper

{

	font-size:80%;

	line-height:1.5em;

}

.SmartTagWrapper h2

{

	background:#FFF;

	color:#000;

	margin:0;

	padding:0;

	font-weight:bold;

	font-size:100%;

}



.SmartTagWrapper h3

{

	background:#FFF;

	color:#000;

	margin:0;

	padding:0;

	font-weight:bold;

	font-size:100%;

}

.SmartTagWrapper .colmargin

{

	

}

.SmartTagWrapper .colmargin p

{

	

}

.SmartTagWrapper p

{

	margin-top:10px;

	

}



/*Section Colours*/

.SmartTagWrapper .Quote

{

	background:#FFD52F;

	padding:4px;

}

.home .SmartTagWrapper .Quote

{

	background:#8781BA;

	color:#000;

}

.join .SmartTagWrapper .Quote

{

	background:#F067A6;

	color:#000;

}

.campaign .SmartTagWrapper .Quote

{

	background:#FFD52F;

	color:#000;

}

.training .SmartTagWrapper .Quote

{

	background:#FAA61A;

	color:#000;

}

.find .SmartTagWrapper .Quote

{

	background:#5DA9DD;

	color:#000;

}

.about .SmartTagWrapper .Quote

{

	background:#7DA42E;

	color:#000;

}

.members .SmartTagWrapper .Quote

{

	background:#12BECF;

	color:#000;

}

.SmartTagWrapper .Quote td.leftQuote, td.rightQuote

{

	width:20px;

}

.about .SmartTagWrapper .Quote td.leftQuote,.join .SmartTagWrapper .Quote td.leftQuote,.members .SmartTagWrapper .Quote td.leftQuote,.find .SmartTagWrapper .Quote td.leftQuote

{

	background: url(../../images/quot_mark_white_left.gif) no-repeat;

	background-position:2px 2px;

}

.about .SmartTagWrapper .Quote td.rightQuote,.join .SmartTagWrapper .Quote td.rightQuote,.members .SmartTagWrapper .Quote td.rightQuote,.find .SmartTagWrapper .Quote td.rightQuote

{

	background: url(../../images/quot_mark_white_right.gif) no-repeat;

	background-position:30% 98%;

}

.campaign .SmartTagWrapper .Quote td.leftQuote, .training .SmartTagWrapper .Quote td.leftQuote

{

	background: url(../../images/quot_mark_brown_left.gif) no-repeat;

	background-position: 2px 2px;

}

.campaign .SmartTagWrapper .Quote td.rightQuote, .training .SmartTagWrapper .Quote td.rightQuote

{

	background: url(../../images/quot_mark_brown_right.gif) no-repeat;

	background-position:30% 98%;

}



.SmartTagWrapper .Quote tr

{

	font-weight:bold;

	font-style:italic;

	

	margin:0;

	padding:4px;

}



.SmartTagWrapper .contrast

{

	

}

.home .SmartTagWrapper .contrast

{

	background:#FFF;

}

.campaign .SmartTagWrapper .contrast

{

	color:#000;

	background:#FFD52F;

	padding:6px;

}

.campaign .SmartTagWrapper .contrast h3

{

	color:#713300;

	background:#FFD52F;

}



.training .SmartTagWrapper .contrast

{

	color:#000;

	background:#FAA61A;

	padding:6px;

}

.training .SmartTagWrapper .contrast h3

{

	color:#713300;

	background:#FAA61A;

}



.members .SmartTagWrapper .contrast

{

	color:#000;

	background:#12BECF;

	padding:6px;

}

.members .SmartTagWrapper .contrast h3

{

	color:#FFF;

	background:#12BECF;

}



.find .SmartTagWrapper .contrast

{

	color:#000;

	background:#5DA9DD;

	padding:6px;

}

.find .SmartTagWrapper .contrast h3

{

	color:#FFF;

	background:#5DA9DD;

}

.join .SmartTagWrapper .contrast

{

	color:#000;

	background:#F067A6;

	padding:6px;

}

.join .SmartTagWrapper .contrast h3

{

	color:#FFF;

	background:#F067A6;

}



.about .SmartTagWrapper .contrast

{

	color:#000;

	background:#7DA42E;

	padding:6px;	

}

.about .SmartTagWrapper .contrast h3

{

	color:#FFF;

	background:#7DA42E;

}

.training .box

{

	border-color:#FAA61A;

}



.training .box h2

{

	color:#713300;

	background-color:#FAA61A;

}

p.feature

{

	font-size:80%;

}

.search h2

{

	color:#A4A0CC;

	font-size:130%;

	margin:0 0 20px 0;

}

.search #mid2

{

	margin-left:200px;

}

/*Search Results Page*/



.SearchResults

{

	border-collapse:collapse;	

	border:none;

}

.SearchResults a

{

	text-decoration:none;

}

.SearchResults h3

{

	color:#00712B;

	font-weight:bold;

	font-size:90%;

}

.SearchResults p

{

	color:#000;

	font-size:80%;

	line-height:1.5em;

}

.SearchResults .Title

{

font-size:80%;	



}

.SearchResults tr.Header

{

	background:#A4A0CC;

	font-weight:bold;

	font-size:80%;

}

.SearchResults tr.Header td

{

	width:140px;

}

.SearchResults tr td > input

{

	border:none;

	margin:0;

	padding:0;

	background:Transparent;

	color:#FFF;

	cursor:pointer;

}

#EmailTop

{

	width:100%;

	min-height:140px;

	text-align:right;

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

	color:#00702A;

	padding:9px 0px 0px 0px;

	margin:0 auto;

	background:#C2D39F;

	

}

#EmailTop img

{

	margin:0 10px 0 0;

    float:right;

}

#EmailTop h2

{

	color:#00702a;

	float:right;

	margin:8px 10px 0 0;

}

#EmailInner1

{

	clear:both;

	background:#F9A61A;	

	height:25px;

}

#EmailInner2

{

	height:15px;

	width:100%;

	margin:0;

	padding:0;

	border:none;

	background:#FDBE63;

}



.EmailFriendWrapper fieldset

{

	margin:10px;

}

.EmailFriendWrapper legend

{

	color:#000;

}

.EmailFriendWrapper fieldset table

{

	margin:20px 10px 0 10px;

	text-align:left

}

.EmailFriendWrapper table tr td.Title

{

	font-weight:bold;

	padding:0 0 0 5px;

}



.EmailFriendWrapper table tr td > input

{

	float:left;

}

.EmailFriendWrapper table tr td > textarea

{

	font-weight:bold;

	

}

.EmailFriendWrapper table tr td .Button

{

	margin:0 10px 0 0px;

	float:right



}

.EmailFriendWrapper .Required

{

	float:left;

	text-align:left;

	margin:0 0 0 4px;

}



.EmailFriend legend

{

	color:#713300;

}


/*Cstyling for the photo gallery*/

.grid {display: table;
border-spacing: 4px;}

.row {display: table-row;
}

.image {
display: table-cell;
width: 264px;
background-color: #C3D39F;
border: 8px solid #8781BA;
vertical-align: top;
text-align: center;
}
.image p {
color: #000;
font-size: 85%;
}

@media print {
	#mainnav {
		display: none;
	}
	#top, #wrap {
		width: 100%;
		margin: 0 auto;
	
	}
	#top {
		height: 2em;
	}
}