body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #eee;
	padding:3px;
	margin:0;
}

div.box400, p.box400, div.box500, p.box500 {font-size:12px;}

table {font-size: 12px;}

#main_wrapper {
	max-width:980px;
	min-width:750px;
	margin:0 auto;
	text-align:left;
	background-color: #FFFF66;
	background-image:url(../images/backgroundgradient.jpg);
	padding:3px;
	border:2px solid #ccc; -webkit-border-radius:10px; -moz-border-radius:10px;	
	}
	
div {margin:0; padding:0;}

a {color:#0000ff; text-decoration:none;}

a:hover {color:#990000; text-decoration:none;}

div.pfix, p  {margin:2px;}

.header {margin:5px;}

.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-style: normal;
	color: #000099;
	margin:0 0 10px 0;
	padding:0;	
	text-decoration: underline;
	font-weight: bold;
}
.heading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000099;
	margin:0 0 5px 0;	
	font-style: normal;
	text-decoration: underline;
}
.heading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #880000;
	margin:2px 0 7px 0;
	text-decoration: underline;
	text-align:center;
}

h4 {font-family: Arial, Helvetica, sans-serif; color: #000099; text-decoration: underline;}

h5 {font-size:13px; color:#900; font-weight:bold; text-align:center; margin:3px; padding:0;}

.blue {color: #0000ff;}

.red {color: #990000;}

span.hilite {background-color: #FFFF99;}

span.hilite2 {background-color:#ff9; color:red; font-weight:bold;}

div.box400, p.box400, div.box500, p.box500 {text-align:center; background-color:#FFFF99; padding:2px; border:1px solid #990000; -webkit-border-radius:10px; -moz-border-radius:10px;}

div.box400 {margin:15px auto; width:400px;}

div.box500 {margin:15px auto; width:550px;}

p.box400, p.box500 {margin:15px 25px;}

div.box100 {border:2px ridge #ccc; padding:3px; margin:15px 10px; background-color:#eee; -webkit-border-radius:10px; -moz-border-radius:10px;}

div#nav {width:170px; float:left; margin:6px 0 0 0; padding:0;}

div#navinner {margin:1px 0; padding:0;}

div#content  {margin:0 0 0 180px;}

div#contentinner {background-image:url(../images/background.jpg); background-color:#ddd; margin:8px 0 0 0; padding:5px; border:1px solid #900; -webkit-border-radius:6px; -moz-border-radius:6px; overflow:hidden;}

div#photocontent  {margin:0; padding:0;}

div.photocontentinner {background-image:url(../images/background.jpg); background-color:#ddd; margin:15px 3px 3px 3px; padding:10px; border:1px solid #900; -webkit-border-radius:6px; -moz-border-radius:6px;}

div.right {float:right; display:inline; text-align:center; margin:4px;}

div.left {float:left; display:inline; text-align:center; margin:4px;}

div.right img {margin:0;}

div.left img {margin:0;}

div.centre {margin-left:auto; margin-right:auto; text-align:center;}

div.clear {clear:both;}

div.bridge  {width:550px; border:#990000 solid 2px; padding:4px; background-color:#CCC; -webkit-border-radius:10px; -moz-border-radius:10px; }

.centreinline {text-align:center;}

table {font-family: Arial, Helvetica, sans-serif; color: #000000; margin:10px auto; border-collapse:collapse; table-layout:auto;}

table td, th {padding:1px; vertical-align:top;}

table.photos  {text-align:center; margin:10px auto; width:90%;}

table.photos td {padding:0 4px;}

table.photogallery td {border:solid #999 1px;}

table.borders {width:90%;}

table.borders td, table.borders th {border:1px solid #999; text-align:center;}

div.caption {margin-bottom:25px; color:#009;}

table.diary th{font-size: 14px; font-weight: bold; color: #000099; text-decoration: underline; text-align:left;}
table td.diary {text-align:center; width:75px;}

table.reporttable {width:500px; border:none; padding:0; margin:2px auto;}

table.reporttable td {text-align:center; padding:8px; border-bottom:solid 1px #aaa; margin:5px;}

div.thumbnail {border:1px solid #aaa; padding:1px 0; margin:2px 5px;}

div.thumbnail div {margin:0 1px;}

div.larger {position:absolute; display:none; padding:0; border:1px #900 solid; background-color:#eee;}

div.thumbnail:hover div {display:block; z-index:1000;}

p.caption2 {padding:0; margin:0; text-align:center; font-style:italic; font-weight:bold; color:#990000;}

p.list, p.listwide {padding:5px; margin:0 auto; border-bottom:1px solid #900;}

p.list {width:150px;}

p.listwide {width:525px;}

p.listtop {border-top:1px solid #900; margin-top:20px;}

p.emphasis {text-align:center; margin:2px auto; width:500px; background-color:fff;}

blockquote {margin:5px 50px;}

.blogdate {width:auto; text-align:left; font-size:11px; font-style:italic; margin:0; padding:0;}

table.contactus {border-bottom:2px solid #009;border-collapse:collapse; font-size:13px; margin:1px auto 10px auto;}

table.contactus th {padding: 3px; border-bottom:2px solid #009; border-top:2px solid #009;}

table.contactus td {padding: 3px; border-bottom:1px solid #999; vertical-align:top;}

