Html, body, div, table, h1, h2, h3, h4, h5, h6, p, form, img {
Margin: 0; border: 0; padding: 0; font-size: 100.1%}

body	{
	background-color: #F2E9DA;
	font-family: verdana;
	text-align: center;
	color: #522E00;
}

#player {
	margin: -10px 0px 15px 18px;
}

#main p {
	margin: 20px;
	color: #522e00;
}

object {
	margin-left: 2px;
        margin-top: 10px;
}

#podcastsumm object {
        margin-left: 20px;
}

.leftfield {
	left: -1000px;
	position: absolute;
}

#wrap {
	margin-left: auto;
	margin-right: auto;
	width:750px;
	background-color: #FFFAF2;
	background-image: url(../images/border.gif);
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	}

input {
	margin-right: 8px;
}

#mainmenu li {
	text-align: left;	
}

h2 {
	padding-left: 30px;
	margin-left: 20px;
	margin-top: 25px;
    margin-right: 20px;
	font-size: 1.3em;
	font-style: bold italic;
	text-decoration: none;
	background: transparent url(../images/h1_icon.gif) left center no-repeat;
}

#podcastsumm h3, #resourcesumm h3 {
	background: transparent url(../images/mp3.png) left center no-repeat;
	padding-left: 20px;
}

#podcastsumm .pcdown {
	margin: 5px 0px 0px 20px;
}

#podcastsumm .pcdown a {
	padding-right: 20px;
	background:transparent url(../images/disk.png) no-repeat scroll right;
}

#podcastsumm p {
  margin: 10px 10px 0px 20px;
}

#podcastsumm .pcdown a:hover {
	background:transparent url(../images/diskalt.png) no-repeat scroll right;
}

.bordered {
border: 5px solid;
	border-color: #F2E9DA;
}

/*#rss2 {
	margin-top: 48px;
	border: 5px solid;
	border-color: #F2E9DA;
	margin:20px;
	padding:0px 0px 10px 0px;
}*/

#pc img {
	margin: 0px 0px -15px 20px;
}

#pc {
	padding-bottom: 15px;
}

.floatleft {
	float:left;
}

#tagcloud {
	margin:10px 20px 10px 20px;
	border: 5px solid;
	border-color: #F2E9DA;
}

#resourcesearch {
	margin:10px 20px 10px 20px;
	border: 5px solid;
	border-color: #F2E9DA;
}

#mainres .newtightdesc {
	margin-top: 0px;
}

#mainres .newtightdesc img {
	padding: 2px 2px 2px 2px;
	margin: 5px 5px 5px 0px;
}

#resourcesumm {
	padding-bottom: 20px;
}

#resourcesumm #mainres {
	clear: left;
}

#maintalks {
	clear: both;
	/*padding-top: 5px;*/
}

#wh h3 {
	background: transparent url(../images/diary.png) left center no-repeat;
	padding-left: 25px;
}

.spacey {
	background: transparent url(../images/diary.png) left center no-repeat;
	padding-left: 25px;
}

#blogsumm h3 {
	background: transparent url(../images/blog.png) left center no-repeat;
	padding-left: 20px;
}

#archived h3 {
	background: transparent url(../images/diary.png) left center no-repeat;
	padding-left: 25px;
}

.archive dt {
background:transparent url(../images/diary.png) no-repeat scroll left center;
padding-left:25px;
font-size:1.2em;
font-weight: bold;
margin:20px 20px 0;
}

#archivesearchres h3 {
	background: none;
	padding-left: 0;
}

#maintenance_form h2 {
	margin-left: 0px;
	margin-top: 0px;
}

#maintenance_form p {
	margin: 20px 0px 20px 0px;
}

#maintenance_form ul {
	/*width: 420px;*/
	list-style-type: square;
}


#maintenance_form li {
	margin-bottom: 8px;
}

#maintenance_form a {
	text-decoration: none;
	color: #522E00;
	border-bottom: 1px dashed;
}
	
#maintenance_form a:hover {
	background: #f2e9da;
}
	
#maintenance_form .trail {
	font-size: 1.2em;
	font-weight: bold;
}

#main {
	margin-top: 20px;
	width: 500px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: .7em;
	line-height: 2em;
}

#main h1 {
	margin-left: 20px;
	margin-top: 16px;
	font-family: Tahoma, sans-serif;
	font-size: 33px;
	font-weight: 900;
	background-color: #F2E9DA;
	padding: 10px 0px 10px 5px;
	letter-spacing: 2px;
}

#main h2 {
	padding-left: 30px;
	margin-left: 20px;
	margin-top: 25px;
	font-size: 1.3em;
	font-style: bold italic;
	text-decoration: none;
	background: transparent url(../images/h1_icon.gif) left center no-repeat;
}

#main h3 {
	font-size: 1.2em;
	font-style: bold;
	text-decoration: none;
	margin: 20px;
	margin-bottom: 0;
}

#main h4 {
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	margin: 20px;
	margin-bottom: 15px;
}

#main select {
	margin-left: 15px;
}

#maintenance_log {
	text-align: left;
}


    
#wrap {
\width: 770px; 
w\idth: 750px;
}

#header {
       height: 98px;
       border-bottom: 2px solid #522E00;
       width: 100%;
}

/* mod on the tantek hack as ie 5.x doesnt use the standards box model. ie5.x reads the first value but nothe the second. other browsers read the second too abd apply the correct wirdth except opera which reads the correct width in the header section above */

#header {
\height: 100px; 
h\eight: 98px;
}

#header img {
	margin-left: 30px;
	margin-top: 8px;
	float: left;
}

#staticnews {
	float: right;
	height: 84px;
	width: 150px;
	text-align: left;
	font-size: .7em;
}

#staticnews h1 img {
	float: left;
	margin-left: 0;
	margin-top: 5px;
}

#staticnews ul {
	list-style: none;
	margin-left: 0;
	margin-top: 10px;
	padding-left: 0;
}
	
#staticnews li {
	padding: 0;
	margin: 0;
	margin-top: 1px;
	border: 0;
	width: 100%;
	height: 12px;
	line-height: 12px;
	float: left;
}
	
#staticnews a {text-decoration: none; color: #522E00;}
#staticnews a:visited {text-decoration: none; color: #522E00;}
#staticnews a:hover {background: #f2e9da; text-decoration: none; color: #522E00;}
		
#date {
	margin-right: 10px;
	width: 200px;
	height: 14px;
	line-height: 14px;
	float: right;
	clear: right;
	text-align: right;
	font-size: .6em;
}

#graphic {
	 padding:0px;
	 margin:0;
	 width: 750px;
	 height: 250px;	
}

/* sidebar is given width of 247px to prevent IE 3px bug */
/* the shorter column doesn't continue all the way down to the footer. To make it look like it does, we use the same background colour for #sidebar and #wrap.*/

#sidebar {
	width: 250px;
	height:250px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
		
#sidebar h1 {
	margin-left: 20px;
	margin-top: 16px;
	margin-right: 20px;
	font-family: Tahoma, sans-serif;
	font-size: 33px;
	font-weight: 900;
	letter-spacing: 2px;
	/*background-color: #F2E9DA;
	padding: 0px 0px 1px 20px;*/
}

/*
#main h1 {
	margin-left: 20px;
	margin-top: 16px;
	font-family: inherit Grande, helvetica;
	font-size: 33px;
	font-weight: 1500;
	background-color: #F2E9DA;
	padding: 10px 0px 10px 5px;
	
}
*/

#sidebar ul {
	list-style-type: none;
	text-decoration: none;
	margin: 0;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	padding: 0;
	width: 210px;
	height: 142px;
}

#sidebar li {
	padding: 0;
	margin: 0;
	margin-top: 1px;
	border: 0;
	width: 100%;
	height: 16px;
	line-height: 16px;
	float: left;
}
	
#sidebar li a {
	font-size: .8em;
	font-style: bold;
	padding-left: 30px;
	display: block;
	text-decoration: none;
	color: #522E00;
	width: 180px;
	background: #F2E9DA;
}

#sidebar p a {
	color:#522E00;
	text-decoration:none;
	border-bottom: 1px dashed;
	font-size: .7em;
	margin-left: 1px;
}

#sidebar p a:hover {
	background: #f2e9da;
}

#sidebar p {
	margin-top: 16px;
	margin-left: 15px;
	line-height: 0px;
}

#sidebar fieldset {
	margin-top: 30px;
	margin-left: 2px;
}

#sidebar fieldset legend {
	color:#522E00;
	font-size: .7em;
	margin-left: -2px;
}

#sidebar fieldset .address {
	margin-top: 10px;
	width:140px;
	margin-left: -20px;
	padding-left: 0px;
}

#sidebar fieldset .submit {
	margin-top: 7px;
	font-size: .7em;
}

#sidebar p .rssex {
	margin-top: 2px;
}

#rss {
	margin-top: 48px;
	border: 5px solid;
	border-color: #F2E9DA;
	/*margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;*/
	margin:20px;
	padding:0px 0px 30px 0px;
}

#rss2 {
	margin-top: 48px;
	border: 5px solid;
	border-color: #F2E9DA;
	margin:20px;
	padding:0px 0px 10px 0px;
}

#rss2 p {
	margin: 10px 20px 0px 20px;
}

#rss2 label {
	margin-left: 10px;
	margin-top: 10px;
}

#registeremail {
	margin-top: 15px;
}

img.inline {
	margin-bottom: -4px;
	margin-left: -4px;
	margin-top: 5px;
}


a.back {
	font-size: 1.5em;
	font-weight: bold;
}

a.forward {
	margin-top: 10px;
	font-size: 1.5em;
	font-weight: bold;
}

#archived {
	margin-bottom: 30px;
}

#blogsumm blockquote p {
	font-style: italic;
}

#blogsumm ol {
	margin-right: 20px;
}

#blogsumm blockquote {
	margin-bottom: 0px;
	background:transparent url(../images/quotes.jpg) no-repeat scroll left top;
	margin:30px 16px;
	padding-left:35px;
	padding-right:10px;
}

#blogsumm blockquote p {
	margin: 5px 10px 5px 10px;
}

/*  Not working with ie6

background:transparent url(/images/quoteBg.png) no-repeat scroll left top;
color:grey;
font-family:Georgia;
margin:30px 0px;
padding-left:70px;
padding-right:80px;

#blog blockquote {
	margin-bottom: -56px;
	font-style: italic;
}

#blog blockquote:before {
	color: #522E00;
	display: block;
	font-family: times;
	font-style: bold;
	font-size: 500%;
	width: 25px;
	content: open-quote;
	height: 0;
	margin-left: -20px;
	margin-top: 30px;
}

#blog blockquote:after {
color: #522E00;
	display: block;
	font-family: times;
	font-size: 500%;
	font-style: bold;
	width: 25px;
	content: close-quote;
	height: 80px;
	margin-top: -20px;   
	margin-left: 400px;	
}
*/


/* Extra bits below the sidebar in the comment div */
#comment blockquote {
	font-family: verdana;
	display: block;
	padding: 0 22px;
	width: 140px;
}

#comment blockquote:before, #comment blockquote:after {
	color: #522E00;
	display: block;
	font-family: times;
	font-size: 500%;
	width: 25px;
}

#comment blockquote:before {
	content: open-quote;
	height: 0;
	margin-left: -0.55em;
}

#comment blockquote:after {
	content: close-quote;
	height: 80px;
	margin-top: -20px;   
	margin-left: 140px;
}

#comment h2 {
	background:transparent none repeat scroll 0% 50%;
	font-size:0.9em;
	margin: 12px 0px 5px -33px;
}

#comment p {
	font-size: 0.8em;
	margin-left: -3px;
	line-height: 1.25em;
}

#maintenance_form {
	width: 650px;
	float: left;
	text-align: justify;
	margin: 20px 20px 20px 50px;
	padding: 0;
	font-size: .7em;
	line-height: 2em;
}

#maintenance_form th {
text-align: left;
}

#maintenance_form .leftbit {
	display: block;
	float:left;
}

#maintenance_form .rightbit {
	display: block;
	float:left;
}

#maintenance_form #titlebit {
display: block;
float:left;
}

#maintenance_form #authorbits {
display: block;
float:left;
}

#maintenance_form #blog {
display: block;
clear:both;
}

/* Podcast bits */

#podgivendate a, #podpubdate a {
	border-bottom: none;
}

#main .tightdesc {
	margin-top: 0px;
}

#maintenance_form #podtitle, #maintenance_form #podspeaker, 
#maintenance_form #podseries, #maintenance_form #podsubtitle,
#maintenance_form #poddesc, #maintenance_form #podpubdate,
#maintenance_form #podgivendate, #maintenance_form #podduration,
#maintenance_form #podcaststatus, #maintenance_form #podfilesize {
	display: block;
	clear: left;
}

#delpodcast {
	margin-top: 20px;
	margin-left: 5px;	
}

#maintenance_form #podurl {
	clear:both;
	display:block;
}

#maintenance_form #description {
	float: left;	
}

#maintenance_form .article {
	width: 600px;
}

#podurl p {
	float: left;
	margin: 0;	
}

/* Text Fields: tiny, small, medium, large and massive for the CMS */

#maintenance_form .tiny {
	width: 100px;	
}

#maintenance_form .small {
	width: 200px;	
}

#maintenance_form .medium {
	width: 300px;	
}

#maintenance_form .large {
	width: 350px;	
}

#maintenance_form .massive {
	width: 600px;	
}

#podduration {
	width: 20%;	
}

#maintenance_form #statusbits label {
	/*margin-left: 10px;*/
}

#maintenance_form #statusbits, #maintenance_form #podcaststatus {
	display: block;
	float: left;
	margin-left: 10px;
}

#maintenance_form #podcaststatus {
	margin-left: 0px;
}


#maintenance_form #statusbits select{

}

#maintenance_form #notify, #maintenance_form #itunes {
	float: left;
	margin-left: 10px;
}

#maintenance_form #itunes label {
	margin-left: 5px;
}

#maintenance_form #tagsbit {
	display: block;
	clear: left;
}


#maintenance_form #notify label {
	margin-left: 10px;
}

#maintenance_form img {
	margin-right: 0px;
}

#maintenance_form fieldset {
	border: 1;
	border-style: dotted;
	border-color: #809AB0;
	margin-left: 0px;
	padding-left: 20px;
}


#maintenance_form #blogajaxsave {
	margin-right: 10px;
	margin-top: 10px;
}

#maintenance_form #savebuttons input, #maintenance_form #podcastsavebuttons input {
	margin-top: 10px;
}

#maintenance_form #podcastsavebuttons input {
	margin-top: 20px;
}

#podcastsavebuttons {
	display: block;
	clear:both;
}

/* end of podcast bits */

#maintenance_form #messagesave {
float: left;

}

#maintenance_form #messagesave p {
	padding: 0;
	margin: 0 0 0 10px;
}

/* Used for entering blog comments only */

#maintenance_form2 {
	/*width: 470px;*/
	width: 440px;
	float: left;
	text-align: justify;
	margin: 20px 20px 20px 14px;
	padding: 0;
	font-size: 1em;
	line-height: 2em;
}

#maintenance_form2 fieldset {
	border: 1;
	border-style: dotted;
	border-color: #809AB0;
}

#maintenance_form2 textarea {
	background:transparent none repeat scroll 0%;
	border:1px solid #73552E;
	font-family: verdana;
	font-size:10px;
	color: #522E00;
	line-height:2em;
	width: 350px;
	padding: 5px;
}

/*
#main {
	margin-top: 20px;
	width: 500px;
	
	text-align: justify;
	margin: 0;
	padding: 0;
	font-size: .7em;
	line-height: 2em;
}

*/

#maintenance_form textarea {
	background:transparent none repeat scroll 0%;
	border:1px solid #73552E;
	font-family: verdana;
	font-size:11px;  /*8.5pt*/
	color: #522E00;
	line-height:2em;
	width: 400px;
	padding: 5px;
}

#savebuttons {
	margin-left: 0px;
	margin-top: 10px;
	display: inline;

}

#savebuttons img, #podcastsavebuttons img {
	float:left;
	cursor: pointer;
}
	
	
/* i cant remember what this bit does?! */

html>body #sidebar li a {
	width: auto;
}

#sidebar li a:hover {background: transparent url(../images/brown_bullet_16.gif) left center no-repeat;}
#sidebar li a.active {background: transparent url(../images/brown_bullet_16.gif) left center no-repeat;}

.hide {
	visibility: hidden;
}

/* Blog bits */

#main p.discuss {
	margin: 0px 20px 0px 20px;
	background: transparent url(../images/bubble.jpg) left center no-repeat;
	padding-left: 19px;
	margin-top: -2px;
}

#main p.posted {
	margin: 0px 20px 0px 20px;
}

/* Used in the new blog screen */
#main p.posted2 {
	margin: 0px 30px 0px 20px;
}

/* Pretty little date stamp */

#main .date {
	background:#522E00 url(/images/date.png) repeat scroll 0%;
	color:#FFFFFF;
	float:left;
	font-size:1.7em;
	height:48px;
	letter-spacing:-1px;
	line-height:26px;
	margin-top:-19px;
	margin-left: 20px;
	overflow:hidden;
	text-align:center;
	width:48px;
}

#main .date span {
	display:block;
	margin-right:5px;
}

#main .date small {
	display:block;
	font-size:0.5em;
	letter-spacing:2px;
	text-transform:uppercase;
}

#blogsumm p {
	margin: 20px 20px 0px 20px;
}

#blogsumm p.summarylink {
	margin-bottom: 25px;
}

#blogsumm h2 {
	margin-top: 35px;
	margin-bottom: 0px;
}

#blogsumm h2.spacey {
	margin-top: 60px;
	margin-bottom: 20px;
}

#blogsumm h3 {
	margin-left: 20px;
}

#archived .intro {
	padding-bottom: 20px;
}

#blogsumm h3.spacey {
	margin-top: 40px;
	margin-bottom: 20px;
	margin-left: 0px;
	background: transparent url(../images/diary.png) left center no-repeat;
	padding-left: 25px;
}

#blogsumm p.spacey {	
	margin-bottom: 20px;
	background: none;
}

#archived p {
	margin-left: 20px;
}

#main p.rssbits {
	margin-top: 40px;
}


#main img {
	/*margin-right: 10px;*/
}

.passport {
	float: right;
	margin: 25px;
	margin-top: 0px;
}
	
#main ul {
	width: 420px;
	list-style-type: square;
}

#main li {
	margin-bottom: 8px;
}

#main a {
	text-decoration: none;
	color: #522E00;
	border-bottom: 1px dashed;
}
	
#main a:hover {
	background: #f2e9da;
}

.highlight {
	background: #ECFF53;
}

/* Make sure that images don't have hover over colours and underlines */

#main a.image{
       border-bottom: 0px;
}

#main a.image:hover {
	background: #ffffff;
}


#email .address {
   background:transparent none repeat scroll 0%;
   border:1px solid #73552E;
   float:left;
   font-family: verdana;
	 font-size:11px; /*8.5pt;*/
	 /*color: #522E00;*/
   /*height:13px;
   line-height:1em;*/
   width:200px;
   margin-left: 2px;
}

.address2 {
   background:transparent none repeat scroll 0%;
   border:1px solid #73552E;
  /*float:left;*/
   font-family: verdana;
	 font-size:11px; /*8.5pt;*/
	 /*color: #522E00;*/
   /*height:13px;
   line-height:1em;*/
   width:200px;
   margin-left: 2px;
}

#email {
   border: none;
   margin-left: 5px;
   
   /*margin-left: 0.7em;*/
}

.submit {
   background:transparent none repeat scroll 0%;
   border:1px solid #73552E;
   color:#73552E;
   float:left;
   font-size:1em;
   font-weight:bold;
   margin:0px 0px;
   cursor: pointer;
   margin: 0px 0px 0px 0px;
}

.submit2 {
   background:transparent none repeat scroll 0%;
   border:1px solid #73552E;
   color:#73552E;
   /*float:left;*/
   font-size:1em;
   font-weight:bold;
   margin:0px 0px;
   cursor: pointer;
}





#email2 {
	margin-left: 0px;
}

#main .info {
   color: #2FBF86;
}

#main .error {
   color: #DF5380;
   margin-top: 30px;
   margin-bottom: 20px;
}


/* clear: both puts the footer to the bottom */

#footer {
	border-top: 1px solid #F2E9DA;
	line-height: 30px;
	clear:both;
	font-size: .7em;
	height: 30px;
	}

#footer a {
	text-decoration: none;
	color: #522E00;
	border-bottom: 1px dashed;
	}
	
#footer a:hover {
	background: #f2e9da;
	}
	

hr 	{
	border: none 0;
	border-top: 1px solid #f2e9da;
	width: 50%;
	height: 1px;
	text-align: center;
	align: center;
}



.even {
	background-color: #323232;
}

.odd {
	background-color: #642623;
}

td {
	/*width: 150px;*/
	line-height:16px;
	}

td input {
border: 0;
}



/* people.php */

.person {
	height: 160px;
	
}


#credit {
	float:right;
	color:#567B9B;
	line-height: 130%;
	background:url(images/logo.png) no-repeat left top;
	padding-left:85px;
	height: 100px;
}

#credit h1 {
	font-size: 1.1em;
	font-weight: bold;
	margin:0px;
	padding:0px;
	margin-bottom:0.3em;
}

#credit p {
	margin:0px;
	padding:0px;
	font-weight: normal;
	line-height: 100%;
}

#credit a, #credit a:visited  {
	color:#567B9B;
}


#blog p {
margin-top: 0;
}




#description p {
	color: #DDE2F2;
	font-size: 1em;
	margin:0.5em 0px 0.5em 0px;
}

#description a, #description a:hover, #description a:visited {
	color: #FFF;
}

#description a:hover {
	color: #F0F2CA;
}


/* Not sure where these are used but shouldn't make this the same for all labels */

form {
	padding:0px;
	margin:5px;
}

#maintenance_form label {
	color: #522E00;
	display: block;
	margin-top:7px;
	margin-bottom: 3px;
	/*font-weight: bold;*/
}

#chatoutput {
	text-align: left;
	margin-right: 250px;
}

#description {
	float: right;
	width: 235px;
	padding-right: 10px;
	padding-left: 5px;
	color: #DDE2F2;
	line-height: 130%;
}

#description ul {
	margin:0px;
	padding:0px;
	padding-left: 1.5em;
}

#description ul li {
	margin-bottom: 0.4em;
}

#albumlist ul {
	list-style-type: none;
}

#albumlist li {
	list-style-type: none;
	float: left;
	margin-right: 6px;
	margin-bottom: 10px;
}

#albumlist img {
	display: block;
	border: 1px solid;
}



#bloglist p {
	margin: 5px 20px 5px 20px;
}

#bloglist h2 {
	margin-left: 20px;
}

.blog {
	margin: 0 10px 0 10px;
	padding: 10px 0 20px 0;
}

#blogcomments .blogcom {
	margin: 0 20px 10px 18px;
	padding: 0px 0 30px 0;
	border: 5px solid;
	border-color: #F2E9DA;
}

#blogcomments h2 {
	margin-bottom: 30px;
}

#blogcomments blockquote:after {
	margin-left: 370px;
}

/* The error messages */
#blogcomments p.errorbit {
	font-color: #BF3B4D;
}

/*
#blog blockquote {
	margin-bottom: -56px;
	font-style: italic;
}

#blog blockquote:before {
	color: #522E00;
	display: block;
	font-family: times;
	font-style: bold;
	font-size: 500%;
	width: 25px;
	content: open-quote;
	height: 0;
	margin-left: -20px;
	margin-top: 30px;
}

#blog blockquote:after {
color: #522E00;
	display: block;
	font-family: times;
	font-size: 500%;
	font-style: bold;
	width: 25px;
	content: close-quote;
	height: 80px;
	margin-top: -20px;   
	margin-left: 400px;
	
}

*/


.blogalt {
	/*background-color: #F2E9DA;*/
	margin: 0 20px 0 0px;
	border: 5px solid;
	border-color: #F2E9DA;
	padding: 10px 20px 20px 0;	
}

/*
#rss {
	margin-top: 48px;
	border: 5px solid;
	border-color: #F2E9DA;
	margin-left: 20px;
	margin-right: 20px;
}


*/

.discuss {
margin-top:0;
padding-top:0;
}

/* maintenance_form */ 

.xybits {
display: block;
}

.smalllabel {
	width: 20px;
}

#tester.row {
  clear: both;
  padding-top: 10px;
  }

#tester.row span.label {
  float: left;
  width: 100px;
  text-align: right;
  }

#tester.row span.formw {
  float: right;
  width: 335px;
  text-align: left;
}

p#webp {
margin-bottom: 40px;
margin-top: -20px;
}

fieldset#addpoint {
margin-right: 15px;
}

p#xp {
margin-top: -10px;
}

#map {
	width: 460px;
	height: 400px;
	margin-top: 20px;
	margin-left: 20px;
}

#map a.image {
	border-bottom:0px none;
}

#map a {
	border-bottom: none;
	text-decoration:none;
}

.title, .tiny, .small, .medium, .large, .massive {
	background:transparent none repeat scroll 0% 50%;
	border:1px solid #73552E;
	float:left;
	font-family: verdana;
	font-size:11px;  /*8.5pt;*/
	color: #522E00;
	/*height:13px;
	line-height:1em;*/
	width:300px;
}

#xpoint {
float: left;
}

#xybits label {
	color: #567B9B;
	display: block;
	margin-top:7px;
	margin-bottom: 3px;
	font-weight: bold;
}

.author {
background:transparent none repeat scroll 0% 50%;
border:1px solid #90A2A7;
float:left;
font-family: verdana;
font-size:11px; /*8.5pt;*/
color: #522E00;
height:13px;
line-height:1em;
width:150px;
}

.checky {
clear: both;
display: block;
float: left;
}

#maintenance_form select {
	margin-left: 0;
}

#toplinks {
margin-left: 15px;
}

#toplinks li {
line-height: 10px;
}



#maintenance_log table, #maintenance table {
border-collapse: collapse;
padding-right: 10px;
}

#maintenance_log td, #maintenance td {
	border-bottom:1px solid #CCCCCC;
	padding-left: 10px;
}

#maintenance_log .righty, #maintenance .righty{
	padding-right: 20px;
}


#maintenance_log th, #maintenance th {
	border-bottom:1px solid #CCCCCC;
	line-height: 1.4em;
	padding-left: 10px;
}

.blogimgleft {
margin-top: 10px;
}

.blogimgright {
margin-left: 10px;
margin-top: 10px;
}

.blogimgcentre {
display: block;
    margin-left: auto;
    margin-right: auto
}



#mainres h3 {
	font-size: 1.1em;
}

#blogsumm .nobottomborder {
	border-bottom: 0px dashed;
}

#blogsumm .imagewithborderleft {
	border: 1px solid;
	margin-top: 10px;
}

#mainres .newtightdesc img {
	border: 1px solid;
}


#web100 a:hover {background: #fffaf2; text-decoration: none; color: #fffaf2;}

#resourcesumm ul {
	list-style-type: none;
	float: left;
}

#resourcesumm ul li {
	float: left;
	font-size: 120%;
	padding-left: 10px;
}

.archive dd {
    margin-bottom: 8px;
    list-style-type:square;
}

#archived p.forward {
font-size:1.5em;
font-weight:bold;
margin-top:10px;
}

p.forward {
font-size:1.5em;
font-weight:bold;
margin-top:10px;
}

#images img {
border:1px solid;
}

#images {
margin-left:40px;
}

#images .imagegroup {
float:left;
margin-bottom:10px;
margin-right:6px;
}

#images h2 {
margin-left: 0px;
margin-bottom: 10px;
}

#pages ul {
width: 475px;
}

ul.pagination {
   margin-left:20px;
margin-top:16px;
padding:10px 0 10px 5px;

   text-align: center;
   background: #F2E9DA;
}

ul.pagination li {
   display: inline;
   padding: 0.5em;
}

ul.pagination li.active {
   background: #fff; 
   border: 1px solid #eee;
}

/*
#home h3 {
   text-align:left;
   border:5px solid #F2E9DA;
   margin:10px 20px;
}
*/

/*
#home blockquote {
    margin: 1em 3em;
    color: #522E00;
    border-left: 5px solid #522E00;
    padding-left: 1em; }

}*/

#home blockquote {
    margin: 1em 3em;
    padding: .5em 1em;
    border-left: 5px solid #522E00;
    background-color: #F2E9DA; }
blockquote p {
    margin: 0; }
}
