body {
	color: #444;
	background:#fff;
	font-family:verdana,sanserif;
	margin-left:1px;
	margin-top:1px;
	font-size: 76%;
	border:0;
	padding:0;
	text-align:center;
	behavior: url(csshover.htc); /* WinIE behavior call */
}
#block{
width:980px;
padding:0px ;
margin-top:10px;
margin-right:auto;
margin-left:auto;
text-align:center;

}
#printblock{
width:980px;
padding:0px ;
margin-top:10px;
margin-left:0;
float:left;
}
h1 {
margin: 0px;
font-size: 1.6em;
font-weight: bold;
padding:4px;
font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
}

h2 {
font-size:1.3em;
color:#093C49;
font-weight:normal;
line-height:1.2;
/*font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;*/
font-family:Tahoma,Helvetica,Arial,Geneva,sans-serif;
}
.coltop h2 {
color:#000;
margin-top:4px;
padding-top:4px;
}

h3 {
font-size: 1.1em;
font-weight: bold;
padding:0;
margin:0;
}
.smallhead{
font-family:"Century Gothic",verdana,sanserif;
color: #fff;
font-size: 1.2em;
padding:0;
margin:0;
}
.label{
color:#000;
font-size:11px;
margin:0px 0 0 0;
background:url(../graphics/magnolia.gif);
}
.error{
font-size:.8em;
color:red;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cl{
clear:left;
}
.cr{
clear:right;
}
.cb{
clear:both;
}


}
.button{
background:url(../graphics/backgr.gif) repeat-x;
margin:0px 1px 0px 0;
text-align:center;
}
.bn{
margin:4px 5px 4px 5px;
}

.button a:link, .button a:visited,.projshow a:link, .projshow a:visited{
color:#1E495A;
text-decoration:none;
}
.button a:hover,.projshow a:hover{
text-decoration:none;
color:#F93C1C;
}

.thisbutton{
background:url(../graphics/thisbackgr.gif) repeat-x;
margin:0px 1px 0px 0;
text-align:center;
}
.thisbutton a:link, .thisbutton a:visited,.train a:link, .train a:visited{
color:#fff;
text-decoration:none;
}
.thisbutton a:hover,.train a:hover{
color:#F93C1C;
}

.nextprev a:link, .nextprev a:visited{
color:#FCA5A5;
text-decoration:none;
}
.nextprev a:hover{
color:#FD3737;
}

#nav{
clear:left;
padding-left:20px;
}


.blurb{
text-align:justify;
font-size:1em;
padding:3px 5px 3px 5px;
margin-bottom:0px;
}
.blurb p{
margin:8px 0 0 0;
width:350px;
}
.photoblurb{
text-align:justify;
font-size:1em;
padding:3px 5px 3px 5px;
margin-bottom:0px;
}
.photoblurb p{
margin:5px 0 0 8px;
/*width:350px;*/
}
.photoblurb h2{
margin:4px 0 2px 0;
}

/*
image replacement
*/
div#logo
{
  margin:0 0 10px 10px;
  width: 140px;
  height: 140px;
  
}
div#logo a
{
  display: block;
  width: 140px;
  height:140px;
  background: url(../graphics/paleblock.gif) no-repeat;
  overflow: hidden;
}
div#logo a:hover
{
  display: block;
  width: 140px;
  background: url(../graphics/moreto.gif) no-repeat;
  overflow: hidden;
}
div#logo img
{
  visibility: hidden;
}
/*
end image replacement
*/
#foot
{
margin-top:6px;
width:980px;
padding:6px 0 6px 0;
font-size:1em;
border:1px solid #eee;
}
#footer a:link, #footer a:visited
{
text-decoration:none;
}


.address{
font-size:.8em;
text-align: left;
}
.tel{
font-size:.75em;
font-weight:bold;
}
.email{
font-size:.7em;
color: #333; 
text-decoration: none;
}
.redBody{  
	font-size: 1.1em ;
	color: #AE1C01;
	}
.pink{
color: #f55;
}
.blueBody{  
	font-size: 1em ;
	font-weight:bold;
	color: #435578;
}
	
.blue{
color:#435578;
font-weight:normal;
}

.normal{
font-size:.9em;
font-weight:bold;
}
.homeblurb p{
font-size:1em;
text-align:justify;
margin:0 5px 3px 5px;
width:300px;
}

.backlink{
float:left;
margin:.5em;
border:1px solid #777;
border-color:rgb(90%,85%,80%) rgb(60%,55%,50%) rgb(60%,55%,50%) rgb(90%,85%,80%);
padding:2px 4px 2px 4px;
text-align:center;
text-decoration: none;
display:block;
background:#ccc;
}
.backlink a:link,.backlink a:visited,.inf a:link,.inf a:visited,.find a:link,.find a:visited{
text-decoration:none; 
color:#000; 
}
.backlink a:hover, div.inf a:hover,.find a:hover{ 
text-decoration:none;
background:#900F16; 
color:#fff; 
}
.navpanel{
width:180px;
height:480px;
background:#fff;
margin:0 5px 8px 0;
color:#444;
text-align:left;
padding-top:0;
}
.navpanel p{
margin:3px 0 3px 0;
}

.head{
width:100%;
height:30px;
background:#748990;
}
.newspanel{
width:260px;
height:465px;
background:#ECF4FD;
margin-right:0px;
}
.newspanel p{
text-align:left;
margin:3px 0 3px 0;
padding:0 6px 0 6px;
font-size:12px;
/*font-family:courier,sans-serif;*/
}
.meeting{
margin:0;
padding:0 3px 0 3px;
height:330px;
}
.inf{
padding:4px;
border:1px solid #eee;
}
.find{
font-size:11px;
width:110px;
margin-left:2px;
float:left;
text-align:left;
border-bottom:1px solid #bbb;
border-right:1px solid #bbb;
}

.quote{
width:580px;
margin:0 10px 10px 10px;
background:#fff;
}
.quote p{
text-align:justify;
color:#111;
padding:6px 6px 0 6px;
font-size:.8em;
margin:0 0 0px 0;
}
#othernavigation {
	font-size: 12px;
}

#othernavigation a {
	vertical-align: top;
	text-align: center;
	padding: 5px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
}

#othernavigation a:link, #othernavigation a:visited {
	border-right: 0;
	padding: 5px 0 5px 0;
	margin-left: -1px;
	text-decoration: none;
	
}

div#othernavigation li a {/* colour of labels on horiz menu buttons*/
color:#fff;
text-decoration: none;
z-index:200;
}


div#othernavigation li a:hover{
background:#9A0E03;
color:#fff;
text-decoration: none;
} 

.submenu ul{
z-index:200;
}
/*box*/
.box {
	background: url(../graphics/boxbottom1.jpg) no-repeat left bottom; 
	FLOAT: left; 
	PADDING-BOTTOM: 19px; 
	MARGIN: 25px 0px 0px 0px; 
	WIDTH: 370px;
	text-align:left;
}
.join a:link,.join a:visited{
color:#F22B0A;
text-decoration:none;
}

.box p a:link,.box p a:visited{
text-decoration:none;
color:#555;
}
.box h3 a:link,.box h3 a:visited{
text-decoration:none;
color:#bbb;
}

HTML > BODY .box {
	MARGIN: 25px 5px 0px -1px
}
.box H3 {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 25px; 
	FONT-SIZE: 12px; 
	BACKGROUND: url(../graphics/boxheader2.jpg) no-repeat; 
	FLOAT: left; 
	PADDING-BOTTOM: 8px; 
	MARGIN: 0px; 
	WIDTH: 370px; 
	COLOR: #ffffff; 
	PADDING-TOP: 7px
}
HTML > BODY .box H3 {
	WIDTH: 345px
}

.box P {
	FLOAT: left; 
	BACKGROUND-IMAGE: url(../graphics/boxbg1.jpg) ; 
	MARGIN: -4px 0px 0px; 
	WIDTH: 370px; 
	background-repeat:repeat-y;
}
.box P {
	padding:5px 10px 4px  10px; 
	/*DISPLAY: block; */
	FONT-SIZE: 80%;
	WIDTH: 350px; 
	COLOR: #000; 
	LINE-HEIGHT: 13px; 
}
.box P IMG {
	MARGIN-TOP: 1px; MARGIN-LEFT: 25px
}
/*box1*/
.box1 {
	background: url(../graphics/boxbottom2.jpg) no-repeat left bottom; 
	FLOAT: left; 
	PADDING-BOTTOM: 19px; 
	MARGIN: 25px 0px 0px 0px; 
	WIDTH: 220px;
	text-align:left;
}

.box1 p a:link,.box p a:visited{
text-decoration:none;
color:#555;
}
.box1 h3 a:link,.box h3 a:visited{
text-decoration:none;
color:#bbb;
}

HTML > BODY .box1 {
	MARGIN: 25px 5px 0px -1px
}
.box1 H3 {
	 
	DISPLAY: block; 
	PADDING:7px 0 8px 5px; 
	FONT-SIZE: 12px; 
	BACKGROUND: url(../graphics/boxheader3.jpg) no-repeat; 
	FLOAT: left;  
	MARGIN: 0px; 
	WIDTH: 215px; 
	COLOR: #ffffff; 
}
HTML > BODY .box1 H3 {
	WIDTH: 220px
}

.box1 P {
	FLOAT: left; 
	BACKGROUND-IMAGE: url(../graphics/boxbkg2.jpg) ; 
	MARGIN: -4px 0px 0px; 
	 
	background-repeat:repeat-y;
	padding:5px 10px 4px  10px; 
	/*DISPLAY: block; */
	FONT-SIZE: 80%;
	WIDTH: 200px;
	COLOR: #000; 
	LINE-HEIGHT: 13px; 
}
.evmsg{
width:216px;
background:#fff;
font-size:.85em;
font-weight:bold;
margin-left:3px;
border:1px solid #ddd;
}
.evmsg p{
margin:0 6px 0 16px;
}
/*.box1 P IMG {
	MARGIN-TOP: 1px; MARGIN-LEFT: 3px
}*/
#ev a:link,#ev a:visited{
color:#F98064;
text-decoration:none;
}
#ev a:hover{
text-decoration:none;
color:red;
}
#ev p a:link,#ev p a:visited{
color:#791D01;
text-decoration:none;
}
#ev p a:hover{
text-decoration:none;
color:#0B02C9;
}
.col1{
float:left;
margin:0px 0 0px 0px;
width:226px;
background:#E5F8FB ;
text-align:left;
}
.col2{
float:left;
margin:0px 0px 0px 0;
width:528px;
background:#fff;
text-align:left;
}
.b1 p, .b2 p{
width:400px;
text-align:justify;
margin:10px;
}
.b1 td, .b2 td{
vertical-align:top;
padding:3px;
}
.col3{
float:left;
margin:0px 0px 0px 0;
width:225px;
background:#E5F8FB;
text-align:left;
}
.listing a:link,.listing a:visited{
color:#2A545D;
}
.listing a:hover{
text-decoration:none;
color:red;
}

.skatep p{
float:left;
margin:0 5px 0 5px;
width:250px;
text-align:justify;
color:#000;
}
.leftblurb p{
font-size:.8em;
width:210px;
text-align:left;
color:#000;
padding:5px 0 0 5px;
margin:0;
}
p.picblurb {
font-size:.8em;
width:110px;
height:83px;
text-align:left;
color:#000;
padding:4px 5px 0 5px;
margin:0;
}
.band1{
background:#DAF0F4;
height:230px;
margin-bottom:2px;
}
.b1{
background:#DAF0F4;
height:230px;
text-align:left;
}
.band2{
background:#B9D7DE;
height:230px;
margin-bottom:2px;
}
.b2{
background:#B9D7DE;
height:230px;
text-align:left;
}
.band1 p, .band2 p{
margin:10px;
}
.minutes{
font-size:1.5em;
font-weight:bold;
font-family:arial,sanserif;
color:#D30317;
margin:5px 0 0 5px;
}
ul.features {
list-style:  url(../graphics/bullet2.gif) outside;
vertical-align:middle;
color:#000;
font-size:14px;
font-weight:bold;


}
ul.tutfeatures {
list-style:  url(../graphics/museums/monkeys.gif) outside;
vertical-align:middle;
color:#000;
font-size:12px;
font-weight:bold;
margin:0 0 0 28px;
padding:0;
}
ul.twfeatures {
list-style:  url(../graphics/museums/terracotta/head.gif) outside;
vertical-align:middle;
color:#000;
font-size:12px;
font-weight:bold;
margin:0 0 0 28px;
padding:0;
}
ul.bearfeatures {
list-style:  url(../graphics/museums/teddybear/teddy.gif) outside;
vertical-align:middle;
color:#000;
font-size:12px;
font-weight:bold;
margin:0 0 0 28px;
padding:0;
}
ul.mumfeatures {
list-style:  url(../graphics/museums/mummies/mummyhead.gif) outside;
vertical-align:middle;
color:#000;
font-size:12px;
font-weight:bold;
margin:0 0 0 28px;
padding:0;
}
.details{

}
.detailshead{
margin-top:5px;
font-weight:bold;
color:#000;
}
.caption{
color:#000;
font-size:.9em;
text-align:center;
}
.col2 table{
bordercolor:#ffffff;
}
.col2 th{
color:#D4A6A6;
}
.shopping a:link,.shopping a:visited{
text-decoration:none; 
color:#fff; 
}
.shopping a:hover{ 
text-decoration:none; 
color:#D4A6A6; 
}

.wallpaper{
padding:0px; margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#333;
}
.wallpaper td{
padding-bottom:15px;
}
.wallpaper img{
display:block;
float:left;
margin:10px 0px;
border:1px solid #000;
}
.wallpaper h3{
float:left;
}
.wallpaper p{
width:220px;
text-align:right;
margin-right:10px;
}
