body {
  margin: 0;
  padding: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 90%;
 color: #333333;
 /*background-color: #5f88c1;*/
 background-color: #8a8478;
 background-image: url(/resources/images/background.jpg);
 background-repeat: repeat-x;

}

#wrap 		{ 
		width:900px; 
		margin:0 auto; 
		background-color: #ffffff;
		border: 1px solid #888;	
	}

html, body, #container {
	min-height: 100%;
	width: 100%;
	height: 100%;
}

html>body, html>body #container {
	height: auto;
}

#container {

position: absolute;
top: 0;
left: 0;

border: 1px solid black;

}

#header>img#dunwichtext {
display: inline;
float:left;
margin-left: 230px;
border:none;
padding-top: 10px;
}

#header {
  text-align:center;
  margin: 0;	   
  padding: 0;
  background-color: #009999;
  height: 100px;
  color: #FFFFFF;
  border-bottom: 1px solid #666666;
  margin-bottom: 5px;
  background-image: url(/resources/images/dunwich08_logo.jpg);
  background-repeat: no-repeat;
  background-position: top right;
}

#header h1 {
margin: 0;
padding: 0;
/*padding-top: 15px;
padding-left: 10px;
*/
padding-top: 8px;
_padding-top: 0px; /*ie6 padding fix */
}

#header h3 {
margin: 0;
padding: 0;
color: #ffffff;

}




#navigation		{
   
   
   float:		left;    
   font-family: 	Arial, Helvetica, sans-serif;
   font-size:		90%;
   list-style: 		none;
   margin: 		0;
   padding: 		0;
   width:		120px; 	
 
   margin-right: 10px;
  margin-left: 2px; 
}

#navigation ul {
  margin: 	0;
  padding: 	0;
}

#NOnavigation li {
  border-right: 1px solid #95abca;
   border-bottom: 1px solid #60789a;
  display:		block;
  margin:		0;
  padding:		0;
  margin-bottom: 1px;
  background-color: 	#5f88c1;
}

#navigation li {
  display:		block;
  margin:		0;
  padding:		0;
  margin-bottom: 1px;
  background-color: 	#5f88c1;
  background-image: url(/resources/images/button_small.jpg);
  background-repeat: no-repeat;
  background-color: #ffffff;
}

#navigation a {
  color: 	 	#FFFFFF;
  display:		block;
  line-height: 		1;
  padding: 10px;
  text-decoration: 	none;
}

li.largebutton a {
 background-image: url(/resources/images/button_large.jpg);
  background-repeat: no-repeat;
  background-color: #ffffff;
}




#navigation li a:hover {
  background-color:	#848484;
  padding:		10px;
  background-image: url(/resources/images/button_small_grey.jpg);
  background-repeat: no-repeat;
  background-color: #ffffff;
}

#navigation li.largebutton a:hover {
  background-image: url(/resources/images/button_large_grey.jpg);
  background-repeat: no-repeat;
  background-color: #ffffff;
}

 a.selected {
  background-color: 	#848484; 
background-image: url(/resources/images/button_small_grey.jpg);
}




#crumbs {
list-style: none;
}

#crumbs li {
font-size: 80%;
color: #9e9e9e;
display:inline;
}

#crumbs ul {
padding: 0;
margin: 0;
margin-bottom: 5px;
}

/* main text area */

div#content {
  font-size:		95%;
  margin-left:		10px;
  padding:	        10px;
margin-bottom: 3em;
 margin-left: 130px; 
}

#content h1 {
font-size: 20px;
margin-bottom: 20px;
}

div#right_sidebar {
  margin-top:		5px;
  margin-right:		5px;
  width:		150px;
  float:		right;
  padding: 10px;  
  font-size:		90%;
  background-color:	white;
  border: 1px solid black;
  margin-bottom: 3em;
}


/* Footer stuff */


#footer {
  color: #ffffff;

  position: absolute;
  bottom: 0;
  right: 180px;
  font: 8pt verdana, arial, helvetica, sans-serif;
  padding: 0px 0px 2px 0px;
  text-align: right;
  line-height:2.4em;
  voice-family: "\"}\""; /*IE5x hack */
  voice-family: inherit;


  
}
	
html>body #footer {/*values for more CSS-compliant browsers*/
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#footer img {
  border: 0px none;
  vertical-align: middle;
 padding-right: 10px;
}

#footer a {
  color: #bbb;
  text-decoration: none;
}

/* Extras */


#content li {
/* list-style: none; */
padding: 5px;
}



div.captioned_photo {
  background: url(/resources/images/bg.gif) bottom left repeat-x;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}

div.captioned_photo p {
 text-align: left;
 text-indent: 0;
 margin: 0;
padding: 5px;
background-color: black;
font: 8pt Veranda, sans-serif;
/* letter-spacing: .05em; */
color: #fff
}

img.scaled {
 width: 100%;
}

/*Apply to standard or captioned images*/

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

.right {
  float: right;
  margin: 0 5px 5px 5px;
}



.shadow {
position: relative;
top: 9px;
left: 3px;
color: #b4bebe;
font-size: 330%;
}

.top {
position: relative;
top: -50px;
_top: -45px;

font-size: 330%;
color: #ffffff;
  font-family: arial, sans-serif;
}

.tagline {
position: relative;
top: -64px;
}

.frontpage  {
width: 400px;
margin-left: 100px;
}

.sponsors {
padding: 5px;
margin-bottom: 2em;
margin-left: 20px;
}


.sponsors img {
padding-right: 15px;
}

ul.figures {
clear: right;
float: right;
list-style: none;
font-size: 80%;
}

ul.figures li {
width: 350px;
}

ul.figures img {
margin-left: 10px;
}

.tag {
font-size: 80%;
border: 1px solid black;
padding: 2px;
background-color: #ffca71;
width: 90%;
}

.nudge {
margin-left: 20px;
}

.left_captions {

float: left;
margin-right: 10px;
border: 1px solid #666;
padding: 2px;

}

.captionbox {
float: left;
width: 310px;
font-size: 80%;
padding-right: 10px;
}

.captionbox p {
background-color: #ffca71;
}

.right_captions {

float: right;
margin-left: 10px;
border: 1px solid #666;
padding: 2px;

}

.smallcaptionbox {
float: left;
width: 200px;
font-size: 80%;
padding-right: 10px;
}

.smallcaptionbox p {
background-color: #ffca71;
padding: 2px;
border: 1px solid black;
}

.smallcaptionbox img {
border: 1px solid black;
padding: 2px;
margin-left: 5px;
}

.maps {
width: 135px;
}

.links {
list-style: none;
}

.links img {
border: none;
}


.captionbox p {
border: 1px solid black;
padding: 2px;

}

.captionbox img {
border: 1px solid black;
padding: 2px;
}


.nudge {
padding-left: 20px;
}

.placedleft {
float: left;
}

.placedright {
float:right;
}

.clear_left {
clear: left;
}

.clear_right {
clear: right;
}

.smallerimages {
width: 200px;
}

.smallimages  {
width: 23%;
}

.mediumimages {
width: 40%;
}

.largeimages {
width: 495px;
}
.buttons {
float: right;
width: 140px;
height: 83px;
margin-top: 5px;
}

.action {
margin-right: 4px;
float: right;
border: 1px solid black;
width: 132px;
text-align: center;
line-height: 1.5;
padding: 2px;
background-color: #F5B800;
text-decoration: none;
color: #ffffff;
margin-bottom: 5px;

}

a:hover.action {
background-color: #FFCC33;
color: black;
}

.nudgeright {
margin-right: 50px;
}


.linksbox {
margin-top: 60px;
margin-right: 50px;
border:                       1px solid #ddd;
width: 350px;
float: right;
padding-left: 5px;
background-image: url(/resources/images/bg.gif);
background-repeat: repeat-x;
font-size:                    8pt;
padding:                      0.5em;
margin:                       1em 0 0 0;
margin-right: 50px;
margin-top: 60px;
}

.linksbox h3 {
 color:                        #333;
  font-weight:                  bold;
  padding:                      0 0 .3em 20px;
  margin:                       0 0 .4em 0;
  border-bottom:                1px solid #ddd;
}

.linksbox ul {
list-style: none;
padding: 0;
margin: 0;
margin-left: 10px;
}


.linksbox a {
color: #000000;
text-decoration: none;
}


#content img {
border: none
}

.dunwich_map {
margin-left: 100px;
}

.flymargin {
display:inline; /* ie6 double margin fix */
margin-top: 300px;
margin-right: 50px;
}

#header>img.dunwich_logo {

float:left;
margin-left: 240px;
margin-top: 10px;
border: none;
}



