body, table, td {
font-size: 11px;
font-family: Verdana, Arial, Sans-Serif;
color:#000000;
background:#FFFBDD;
}
body {
background: #FFFBDD url(images/background-top.png) top repeat-x;
padding:0;
margin:0;
text-align:center;
}

a img {border:none;}

a {outline:none;}
a:link {color: #333333;text-decoration:none;font-weight:bold;}
a:visited {color:#333333;text-decoration:none;font-weight:bold;}
a:hover {color: #004228;text-decoration:underline;font-weight:bold;}
.clear {clear:both;}

h1 {
margin:0;
font-family: georgia, serif;
font-size:25px;
font-weight: normal;
color:#000000;
line-height:28px !important;
border-bottom:1px solid #DBD9C0;
}
h1 a {font-weight:100 !important;}

h2 {
font-size:17px;
font-family:georgia, serif;
border-bottom:1px solid #DBD9C0;
font-weight: 400;
color:#000000;
line-height:20px;
margin:20px 0 10px 0;
}
h3 {
border-bottom:1px solid #DBD9C0;
font-size:16px;
font-family:georgia, serif;
font-weight: normal;
color:#444;
line-height:22px;
margin:0;
}
h3 img {margin-bottom:-2px;}

h4 {
font-size:14px;
font-weight: strong;
padding: 0;
margin:15px 0 4px 0;}

h5 a {
font-size:14px;
font-weight: normal !important;
font-family:georgia, serif;
padding: 0;
margin:0 0 10px 0;}



/* ----------container to center the layout-------------- */
#container {
width: 850px;
margin-left: auto;
margin-right: auto;


}
#wrapper {
}
.columns {width:282px;float:left;}
.columnsr {width:282px;float:right;}
#aboutus {background:#FFFBDD url(images/ah.png) top left no-repeat;}
#specialann {background:#FFFBDD url(images/sa.png) top center no-repeat;}
#eventslist {background:#FFFBDD url(images/el.png) top right no-repeat;}
.frontindent1 {text-align:left;overflow:hidden;padding:65px 30px 10px 10px;}
.frontindent2 {text-align:left;overflow:hidden;padding:65px 20px 10px 20px;}
.frontindent3 {text-align:left;overflow:hidden;padding:65px 10px 10px 30px;}

/* ----------banner for logo-------------- */
#banner {
width:100%;
}
.mainpic {
border:1px #999999 solid;
padding:3px;
background:#FFFEF2;
margin-top:4px;
}
#logo {float:left;padding-right:20px;}

#nav {
padding-top:40px;
padding-bottom:20px;
float:left;
}

#search {float:left;}
#search form {
margin:0;
width:230px;
padding-top:37px;
padding-left:3px;
}
#search input#searchbox, #search input#s {
border:3px solid #333;
width:200px;
padding:3px;
font-family:verdana;
color:#999;
background:#FFFEF2;
text-transform:uppercase;
font-size:11px;
}

#search input#search, #search input#searchsubmit {
display:none;
}

#nav a {padding:7px;font-weight:100;text-decoration:none;font-size:15px;margin-right:10px;}
#nav a:link, #nav a:visited {color:#FFFEF2 !important;}
#nav a:hover {color:#FFFEF2;background:#282828 url(images/navbg.png) top repeat-x;}

/* -----------------content--------------------- */
#content {
}
div#content { 
}
#entry {
float:left;
text-align:left;
width:595px;
}
#entrywide {
float:left;
text-align:left;
width:825px;
}

#entryinner {padding:20px 40px; font-size:12px;color:#000000;line-height:20px;}
#entryinner table tr, #entryinner table td {background:#FFF9CE !important;}
#entrywideinner {padding:20px 20px; font-size:12px;color:#555555;line-height:20px;}
#entrywideinner a {color:#555555;}

.indent {padding:7px 15px;}
.internalindent {padding:0 15px;}
.indent p {margin:0 0 10px 0;}
.indent p img {border: 3px solid #444444;}

#sidebar {color:#FFFBDD;float:left;width:240px;padding-bottom:100px;text-align:left;
}

#sidebarinner a {display:block;padding:4px 3px 4px 5px;font-weight:100;text-decoration:none;font-size:11px;border-bottom:1px solid #DBD9C0;}
#sidebarinner a:link,  #nav a:visited {color:#000000;}
#sidebarinner a:hover {color:#FFFEF2;background:#004228 url(images/background-nav.png) center repeat;}
#sidebarinner {text-align:left;padding:0 8px 8px 3px;font-size:11px;
}
#sidebarinner br {margin:0 !important;padding:0 !important;text-align:left;line-height:0px !important;}
hr {margin:0 !important;padding:0 !important;text-align:left;line-height:1px !important;}
#sidebarinner img {padding:15px 0 4px 0;}
.navpadding {text-align:left;padding-left:10px;padding-bottom:10px;

}

#sidebarinner h6 {color:#000000;
font-size:13px;font-weight:bold;margin:14px 0 5px 0;font-family:georgia, serif;}

.bottomcontent {
width:100%;
border-collapse:none;
margin:4px 0 6px 0;
}
.bottomcontent p{
margin:7px !important;
padding:0 !important ;
}





/* --------------left navi------------- */
#left {
background: #FFFBDD;
float: left;
width: 256px;
}
.indent {
padding: 15px;
}

/* -----------footer--------------------------- */
#footer {
border-top:1px solid #DBD9C0;
padding: 10px 5px 40px 5px;
margin-top:30px;
line-height:19px;
}

#footer a:link, #footer a:visited {
font-weight:700;
text-decoration:none !important;

}
#footer a:hover {
font-weight:700;
text-decoration:underline !important;
}
.rightfooter {float:right; width:300px;text-align:right;}
.leftfooter {float:left;width:500px;text-align:left;}


/* IMAGE GALLERY CSS BELOW */

pagelist {
	padding: 10px 20px 5px 20px;
}
ul.pagelist {
	clear: both;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul.pagelist li {
	display: inline;
}
ul.pagelist li a, ul.pagelist span.disabledlink {
	padding: 4px;
}
ul.pagelist li.current a {
	font-weight: bold;
	text-decoration: none;
	color: #666;
}
ul.pagelist li.prev {
	margin-right: 10px;
}
ul.pagelist li.next {
	margin-left: 10px;
}
.disabledlink {
	color: #AAA;
	cursor: default;
}
.pagenav {
	clear: both;
}


/* AJAX
------------------------------ */
#albumDescEditable {
	margin-bottom: 12px;
}
#imageDescEditable {
	margin-top: 24px;
}

/* Image Thumbnails
------------------------------ */
.imagethumb a {
	display: block;
	margin-right: 16px;
padding:0 !important;
text-decoration:none;
	
}
.imagethumb {
	float: left;
margin: 0 15px 15px 0;
}
.albumdesc2 {
	padding: 5px 20px 5px 20px;
	line-height: 18px;
}


/* Album Thumbnails
------------------------------ */
.album {
	margin: 0 15px 15px 0;
	float: left;
	width: 450px;

}
.album .imagethumb a {
	margin: 0;
}
.album h3 {
	padding: 0;
	margin: 0;
}
.album h3 a {
	display: block;
	width: 100%;
}
.album p {
	margin: 0;
	font-size: 10px;
        line-height:12px;
}
.album a{
	margin: 0;
	font-size: 14px;
line-height:18px;
}
.albumdesc {
	float: left;
	width: 300px;
	padding: 0 0 0 0;
}


/* Individual Image
------------------------------ */
.image { 
	margin: 0;
	padding: 0;
	border: 0;
}
.imgdesc {
	padding: 20px 0 10px 0;
}
#image {
	text-align: left;
}
#padbox img {border:3px solid #555555;}
.imgnav {
	float: right;
	width: 150px;
	text-align: left;
}
.imgnav .imgprevious a, .imgnav .imgnext a {
	display: block;
	width: 50%;
	height: 100%;
	float: left;
	text-decoration: none;
	
}
.imgnav .imgprevious a:hover, .imgnav .imgnext a:hover {
	text-decoration: none;
	
}
.imgnav .imgprevious a {
	float: left;
}
.imgnav .imgnext a {
	float: right;
}
#narrow {
	margin: 0 auto;
	width: 340px;
}

