body {
	margin:0;
	background-color:#FFFAF7;
	/* background-color:#fff; */
	text-align:center;
}
body, table {
	font:11px tahoma, arial, helvetica, verdana, sans-serif;
	line-height:15px;
}

p {
	margin-top:0;
	margin-bottom:15px;
}
	
#mastTopBar {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:15px;
	background-color:#003333;
}

#wrapper {
	position:relative;
	top:15px;
	left:auto;
	width:772px;
	text-align:left;
	margin:0 auto;
}

#masthead #logo {	
	position:relative;
}

#masthead {
	margin:20px 0 25px 0;
}

#masthead #bannerImg {
	margin-top:10px;
	border:4px double #bab5b2;
}
	
#loginInfo {
	position:absolute;
	top:0;
	right:20px;
}

* html #logininfo {
	top:20px;
}

form.login input {
	width:125px;
}
.formButton {
	width:100px;
	background-color:#003333;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}
.formButton:hover{
	background-color:#669966;
}

h1 {
	font:26px georgia, times, serif;
	color:#003333;
	font-weight:bold;
	letter-spacing:-1;
	margin-top:0;
}

h2 {
	font:16px georgia, times, serif;
	color:#003333;
	font-weight:bold;
	letter-spacing:-1;
	margin-top:0;
	margin-bottom:5px;
}
h2.line {
	border-top:1px dotted #000;
	padding-top:5px;
}

h3 {
	/* font:17px trebuchet ms, arial, helvetica, verdana, sans-serif; */	
	font:20px georgia, times, serif;
	color:#000;
	font-weight:bold;
	margin:0;
	line-height:22px;
	letter-spacing:0px;
}

h4 {
	font:14px trebuchet ms, arial, helvetica, verdana, sans-serif;
	color:#000;
	font-weight:bold;
	margin:0;
	line-height:18px;
	letter-spacing:0px;
}	

hr {
	border-bottom:1px solid #999;
}

a:link, a:visited {
	color:#660000;
	font-weight:bold;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}

a.title:link, a.title:visited {
	font:20px georgia, times, serif;
	color:#660000;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:-1px;
}
a.title:hover, a.title:active {
	text-decoration:underline;
}

.menu #subnav a:link, .menu #subnav a:visited {
	background-color:#9d9a91;
	color:#fff;
	text-decoration:none;
	padding:2px 4px;
	width:100%;
	display:block;
	margin:-1px 0 1px 0;
	font-weight:normal;
}
.menu #subnav a:hover, .menu #subnav a:active {
	background-color:#817e76;
	text-decoration:none;
}

.menu a:link, .menu a:visited {
	background-color:#ece9e3;
	text-decoration:none;
	padding:2px 4px;
	width:100%;
	display:block;
	margin:1px 0;
}

.menu a:hover, .menu a:active {
	background-color:#d9d6cc;
	text-decoration:none;
}

.menu a.selected:link, .menu a.selected:visited {
	background-color:#9d9a91;
	color:#fff;
}


table.links a.link_delete:link, table.links a.link_delete:visisted {
	display:block;
	background-color:#660000;
	color:#fff;
	font:9px arial, verdana, helvetica;
	font-weight:bold;
	border:1px solid #000;
	padding:2px 4px;
	text-decoration:none;
	height:13px;
	margin:2px 0;
	text-transform:uppercase;
}

table.links a.link_delete:hover, table.links a.link_delete:active {
	background-color:#86270C;
	color:#fff;
	font-weight:bold;
	border:1px solid #000;
	text-decoration:none;
	text-transform:uppercase;
}

/*
table.links a:link, table.links a:visited {
	font-weight:normal;
	text-decoration:underline;	
}

table.links a:hover, table.links a:active {
	font-weight:normal;
	text-decoration:none;	
}
*/


#layoutColumnLeft {
	position:absolute;
	top:auto;
	left:0;
	width:125px;
}

#layoutColumnMiddle {
	position:absolute;
	top:auto;
	left:150px;
	width:475px;
	padding-bottom:25px;
}

#layoutColumnRight {
	position:absolute;
	top:auto;
	left:635px;
	width:140px;
	padding:0 3px;
}

#layoutColumnRight .news_item {
	margin-bottom:10px;
	padding-bottom:0;
	border-bottom:1px solid #FFBB93;
}

.news-update {
	clear:left;
	padding:5px;
	border:1px solid #d6e4e4;
	background-color:#eef7f7;
	margin:4px 0;
}

* html .news-update {
	padding:5px;
	width:380px;
}

.newsContent {
	padding-bottom:25px;
}

.newsImg {	
	position:relative;
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}
.newsImg img {
	border:3px double #000;
	background-color:#fff;
	margin-bottom:5px;
}

.thumbImg {
	/* float:left; */
	border:3px double #000;
	background-color:#fff;
	margin-bottom:5px;
	margin-right:15px;
}	

.admin_file_text {
	margin-bottom:3px;
}

.adminMenu a:link, .adminMenu a:visited {
	display:block;
	background-color:#660000;
	color:#fff;
	font:9px arial, verdana, helvetica;
	font-weight:bold;
	border:1px solid #000;
	padding:2px 4px;
	text-decoration:none;
	height:13px;
	margin:2px 0;
	text-transform:uppercase;
	width:100%;
}

.adminMenu a:hover, .adminMenu a:active {
	background-color:#86270C;
	color:#fff;
	font-weight:bold;
	border:1px solid #000;
	text-decoration:none;
	text-transform:uppercase;
}

#comments {
	clear:left;
}

a.linkMore:link, a.linkMore:active, a.linkMore:visited, a.linkMore:hover {
	font:11px arial, verdana, helvetica;
	font-weight:bold;
}

a.adminButton:link, a.adminButton:visited {
	background-color:#660000;
	color:#fff;
	font:9px arial, verdana, helvetica;
	font-weight:bold;
	border:1px solid #000;
	padding:2px 4px;
	text-decoration:none;
	height:13px;
	text-transform:uppercase;
}

a.adminButton:hover, a.adminButton:active {
	background-color:#86270C;
	color:#fff;
	font-weight:bold;
	border:1px solid #000;
	text-decoration:none;
	text-transform:uppercase;
}

a.adminButtonDelete:link, a.adminButtonDelete:visited {
	background-color:#660000;
	color:#fff;
	font:11px arial, verdana, helvetica;
	font-weight:bold;
	border:1px solid #000;
	padding:0 3px;
	text-decoration:none;
	margin-right:7px;
}

a.adminButtonDelete:hover, a.adminButtonDelete:active {
	background-color:#86270C;
	color:#fff;
	font-weight:bold;
	border:1px solid #000;
	text-decoration:none;
}


.adminButtonWrapper {
	position:absolute;
	top:22px;
	right:1px;
	margin-top:5px;
	margin-bottom:10px;
	padding-top:2px;
}

* html .adminButtonWrapper {
	padding-top:0;
}

.homeNews {
	position:relative;
	padding-bottom:5px;
	margin-bottom:8px;
}

.pageLinks {
	margin:0 0 20px 0;
	/* background-color:# */
	border-top: 1px solid #d6c9c2;
	border-bottom: 1px solid #d6c9c2;
	padding:2px 0;
}

.comment {
	position:relative;
	top:auto;
	left:auto;
	background-color:#FAF3E4;
	border:1px solid #866464;
	padding:5px;
	margin:5px 0;
}

input, textarea {	
	font:11px tahoma, arial, helvetica, verdana, sans-serif;
	line-height:15px;
	padding:3px;
	color:#333;
	width:100%;
}

table input, table textarea {
	width:100%;
}

.greytext {
	color:#454545; 
	margin-top:4px;
	padding-top:4px;
	font: 10px tahoma, Helvetica, sans-serif;
	text-transform: uppercase;
	/* background-color:#F4E8E1; */
}

#home_news_module .greytext {
	margin-top:0;
	padding-top:2px;
}

div.homeNews .greytext {
	margin-bottom:1px;
	margin-top:1px;
}

/* Curved cutout Borders*/

.curved {
  background: transparent; 
  margin:2px 0;
  }
.curved h1, .curved p {
  margin:0 10px;
  }
.curved h1 {
  font-size:2em; 
  color:#fff;
  }
.curved p {
  padding-bottom:0.5em;
  }
.curved .b1 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  background:#fff;
  font-size:1px;
  }
.curved .b2 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  background:#F5ECD8; 
  border-left:1px solid #fff; 
  border-right:1px solid #fff; 
  margin:0 4px; 
  height:2px;
  font-size:1px;
  }
.curved .b3 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  background:#F5ECD8; 
  border-left:1px solid #fff; 
  border-right:1px solid #fff; 
  margin:0 3px;
  font-size:1px;
  }
.curved .b4 {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  background:#F5ECD8; 
  border-left:1px solid #fff; 
  border-right:1px solid #fff; 
  margin:0; height:1px; 
  border-width:0 3px 0 3px;
  font-size:1px;
  }
.curved .boxcontent {
  display:block; 
  background:#F5ECD8; 
  border:0 solid #fff; 
  border-width:0 1px;
  padding:3px 10px;
  }

#layoutColumnLeft ul {
	list-style-type:none;
	margin-top:0;
	margin-bottom:15px;
	margin-left:0;
	padding:0;
}
#layoutColumnLeft ul li {
	border-bottom:1px dotted #ccc;
	padding:2px 0;
}

div#layoutColumnRight div{
	margin-bottom:25px;
}

.borderImg {
	border:4px double #bab5b2;
}

.msg {
	color:red;
}

table.links {
	border-top:1px dotted #ccc;
	padding-top:20px;
}

.green_bg {
	padding:2px 4px;
	background-color:#a7bcbc;
	color:#fff;
	font-weight:bold;
	margin-bottom:5px;
}

#layoutColumnMiddle table ul {
	list-style-type:none;
	margin-bottom:10px;
	padding:0;
}
#layoutColumnMiddle table ul li {
	padding-bottom:2px;
	border-bottom:1px dashed #ccc;
}


.galleryImg a:link, .galleryImg a:visited {
	display:block;
	padding:1px;
	background-color:#fff;
	border:1px solid #0e4a4a;
}
.galleryImg a:hover, .galleryImg a:active {
	display:block;
	padding:1px;
	background-color:#0e4a4a;
	border:1px solid #0e4a4a;
}

.galleryImg {
	margin:0;
}

table.gallery td {
	padding-bottom:10px;
}

table.gallery .galleryImg {
	margin:0 1px;
} 

table.gallery #text {
	padding:4px 5px 8px 0;
}

/* FORM STYLES */


