body {
	background: #25304a url(../images/interface/bg.gif) repeat-x top left;
	margin-top: 0;
	color: #222;
}

a, a:link, a:visited {
	color: #82430c;
	text-decoration: none;
}

a:hover, a:active {
	color: #613c12;
	text-decoration: none;
}

h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1, h2, h3 {
	color: #4768b9;
}

h2 {
	border-bottom: 1px solid #ddd;
}

h4, h5, h6 {
	color: #39270a;
	font-weight: bold;
}

h5 a.feed-small {
	color: #39270a;border-bottom: 2px solid #ddd;display: block;
}

h5.feed-none {border-bottom: 2px solid #ddd;display: block;
 padding: 3px 0 3px 0; 
}

h5{
}

p.clear {
	clear: both;
}

hr {
	color: #ddd;
	background: #ddd;
}

ul {
	list-style-type: disc;
}

.paginate p {
	font-weight: bold;
	font-style: italic;
}




.thumb-box a {
	color: #613c12;
	font-weight: bold;
}

#content h3 {
}

h5.feed-small {
	border-bottom: 1px solid #ddd;
}

.instructions {
	color: #9c9c9c;
	font-style: italic;
}

.required {
	color: #cd3500;
}


p.file-icon {
	float: left;
}

p.file-icon img {
	margin: 0;
	padding: 0 9px 0 0;
}

ul.pub-list {
	margin: 0;
	list-style: none;
}

ul.pub-list li {
	padding-bottom: 9px;
	margin-bottom: 9px;
	border-bottom: 1px solid #ddd;
}

ul.pub-list p {
	margin-bottom: 0;
}

h4.no-margin {
	margin-bottom: 0;
}

div.right img {
	text-align: right;
	float: right;
}
/* Sidebar list 
*********************************************************************/

#sidebar ul {
		border: 1px solid #ddd;
		border-bottom: none;
}

#sidebar ul li {

}

#sidebar ul li a {
	border-bottom: 1px solid #ddd;
	padding: 0.25em 1em;
	background: transparent url(../images/interface/subnav-bg.gif) repeat-x bottom left;
	display: block;
	font-weight: bold;
}

#sidebar ul li a:hover {
	background: transparent url(../images/interface/subnav-bg-up.gif) repeat-x top left;
}

/* Member-Sidebar list 
*********************************************************************/

#member-sidebar ul {
		border-top: 1px solid #ddd;
		margin-left: 0;
}

#member-sidebar ul li {
	border-bottom: 1px solid #ddd;
	padding: 0.25em 0;
	display: block;
}

#member-sidebar ul li a {

}

#member-sidebar ul li a:hover {
	background: #fff;
}

#search-top {
	padding-top: 1.5em;
}

#member-top {
	padding-top: 0.5em;
}

#member-top p {
	background: #fff;
	border: 1px solid #CCC;
	float: right;
	padding: 0.5em 0.75em;
	color: #ccc;
}
#member-top p a, #member-top p a:link {
	color: #28446d;
}

p.linklove {
	display: none;
}

.long {
	margin-bottom: 36px;
}
.extralong {
	margin-bottom: 54px;
}

.foot-logo {
	margin: 0 10px 0 0;
	padding: 0;
}



div.container {
	background: transparent url(../images/interface/container-bg.gif) repeat-y top left;
	/*background: url(../images/interface/grid.png);*/
}

.img-block {
	display: inline;
	margin-right: 100%;
}
#top-search {
	float: left;
	text-align: left;
}
#nav-b {
	text-align: right;
	padding-top: 0;
}

.slideshow {
	margin-bottom: 3em;
}

/* My Comment */

#member-login {
text-align: right;
}

#member-login a {
text-align: right;
}

div.box {
	background: #eee;
	border: 1px solid #ccc;
}



div.map {
	background: #aed4fe url(../images/interface/map-bg.gif) no-repeat top left;
	border: none;
}

div.box h3 {
	font-weight: normal;
}

div.resources {
	padding: 9px;
	margin-bottom: 9px;
	border: 1px solid #98b3d1;
	background: #cee1fe;
	height: 92px;
}

div.resources h3 {
	margin-bottom: 0;
}



div.map h2, div.map h3 {
color: #2f3c5c;
border: none;
}

div.map p, div.map ul {
color: #2f3c5c;
}
div.box ul li {
margin-bottom: 1.5em;
}

.date {
	font-style: italic;
	color: #666;
	margin-top: 0;
	padding-top: 0;
	font-weight: normal;
}

a.thumb-image img {
	margin: 0;
}

div.event-date {
	background-color: #25304a;
	padding: 18px;
	margin-bottom: 18px;
}

div.event-date p {
	color: #fff;
	margin-bottom: 0;
}
/* Footer
*********************************************************************/

#footer {
	background: transparent url(../images/interface/footer-bg.gif) repeat-y bottom left;
	margin-top: 18px;
}

div#footer p {
}

div#footer p.logos a {
}

div#footer p.logos {
	display: block;
	margin: 0;
	padding: 0;
}

div#footer hr, div#footer hr.space {
	background: #eee;
	color: #eee;
}

p.logos img {
	margin: 0 5px 9px 5px;
	float: none;
}

p.logos a {

}

.home { background: transparent url(../images/interface/home.gif) no-repeat 0 50%; padding: 3px 0 3px 20px; }

.feed-small { background: transparent url(../images/interface/feed-icon.gif) no-repeat 0 50%; padding: 3px 0 3px 18px; }
/* Sidebar
*********************************************************************/

#sidebar ul, #sidebar ul ol {
margin-left: 0;
margin-right: 0;
	}
	
#sidebar ul li {
	list-style-type: none;
	}
	
#sidebar ul li ul li {
	margin-left: 1.5em;
	}
	
#sidebar h5 {
	margin-bottom: 3px;
	text-transform: uppercase;
}	
	
#sidebar ul li h5 {
	background: #CCC url(../images/interface/box-top.gif) no-repeat top left;
	padding-left: 1.5em;
	padding-top: .75em;
	padding-bottom: .75em;
	margin-bottom: 0;
	color: #222;
	}		
	

#sidebar ul li ul li ul li {
padding-left: 0;
	}	
	
#sidebar ul li ul#search-side {
	background: #FFF url(../images/interface/box-top-search.gif) no-repeat top left;
	padding-top: 18px;
	margin: 0;
}

#sidebar ul li ul#search-side li {
	background: #EEE url(../images/interface/box-bottom.gif) no-repeat bottom left;
	margin: 0;
	height: 72px;
	padding-left: 1.5em;
	padding-right: 1.5em;
}
/* Sidebar Two
*********************************************************************/

#sidebar-two ul, #sidebar-two ul ol {
margin-left: 0;
margin-right: 0;
	}
	
#sidebar-two ul li {
	list-style-type: none;
	}
	
#sidebar-two ul li ul li {
	margin-left: 1.5em;
	margin-right: 0;
	}
	
#sidebar-two ul li h5 {
	background: #CCC url(../images/interface/box-top.gif) no-repeat top left;
	padding-left: 1.5em;
	padding-top: .75em;
	padding-bottom: .75em;
	margin-bottom: 0;
	color: #222;
	}
	
#sidebar-two ul li ul {
	background: #EEE url(../images/interface/box-bottom.gif) no-repeat bottom left;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	}
	
#sidebar-two ul li ul.facilities {
	background: none;
	padding: 0;
	margin: 0;
}

#sidebar-two ul li ul.facilities li {
	padding: 0;
	margin: 0;
}	
	
#sidebar-two ul li ul li a {
	text-decoration: none;
	}	

#sidebar-two ul li ul li ul {
padding: 0;
margin: 0;
background: none;
	}
	
#sidebar-two ul li ul li.facilities a img {
	margin: 0;
	padding: 0;
	}		
		
#sidebar-two ul li ul li ul li {
padding-left: 0;
	}	
	
	
	

/* Branding
*********************************************************************/

#branding {
	padding-top: 18px;
	margin-bottom: 18px;
	background: url(../images/interface/branding-bg.gif) no-repeat bottom left;
}

#branding h1 {
	text-indent: -9999em;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent; 
	margin-bottom: 0;
	margin-left: .5em;
}
	
#branding h1 a {
	display: block;
	width: 163px;
	height: 166px;
	overflow: hidden;
	border-bottom: none;
	margin: 0;
	padding: 0;
	background: url(../images/interface/logo.gif) no-repeat;
}

#branding h1 a:hover {
	border-bottom: none;
}

li.current_page_item a, li.current_page_parent a {
	color: #000;
	font-weight: bold;
}

li.current_page_ancestor a {
	font-weight: bold;
}

li.current_page_ancestor ul li a {
	font-weight: normal;
}

li.current_page_ancestor ul li.current_page_item a {
	color: #000;
	font-weight: bold;
}

li.current_page_item ul li a {
	font-weight: normal;
}

p#description {
	display: none;
}

li.current_page_ancestor ul li.current_page_item ul li.page_item a {
	font-weight: normal;
}

/* Button
*********************************************************************/

a.button {
    background: transparent url('../images/interface/bg_button_a.gif') no-repeat scroll top right;
    display: block;
    float: right;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/interface/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

/* Main Navigation
*********************************************************************/


ul.main-nav { float: right; padding: 0; margin: 126px 0 0 0; list-style: none;
}

ul.main-nav li { display: inline; margin: 0 1px 0 0; padding: 0; float: left; }

ul.main-nav li a { margin: 0; float: left; padding: .75em .75em; background: url('../images/interface/tab-bg.gif') repeat-x top left; color: #333; text-decoration: none; display: block;
}

ul.main-nav li a:hover { background: #fff; color: #333; }

ul.main-nav li.selected a { background: #FFF; color: #cc480d; font-weight: bold; }

/* Calendar Styles
*********************************************************************/
.calendarBG th, .calendarBG td {
	border: none;
}

.calendarBG {
}

.calendarBlank { 
color: #eee;
background: #f7f7f7;
}

.calendarHeader { 
}

.calendarHeader h3 {
	text-align: center;
}

.calendarMonthLinks {
    text-align: center;
}

.calendarMonthLinks a.prev {
padding-right: 20px;	
}

.calendarMonthLinks a.next {
padding-left: 20px;	
}
  
.calendarMonthLinks a:visited {

}

.calendarMonthLinks a:hover {
 
}

.calendarDayHeading {
 text-align:  center;
 vertical-align: middle;
 background: #555;
 line-height: 2em;
 color: #fff;
}

.calendarToday { 
text-align:  left;
vertical-align: top;
background: #f5f7ca;
}

.calendarCell {
text-align: left;
vertical-align: top;
width: 94px;
height: 94px;
border: none;
	background-color: #eee;
}

.calendarCell a,
.calendarCell a:visited,
.calendarToday a,
.calendarToday a:visited {
display: block;
}

.number {
padding-left: 6px;
padding-top: 6px;
}



fieldset {
	background: #eee;
}


/* Button Styles 
**************************************************************************************************/


a.button {
    /* Sliding right image */
    background: transparent url('../images/interface/button_right.gif') no-repeat scroll top right; 
    display: block;
    float: left;
    height: 35px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 6px;
    padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #222;
    font-size:12px;
    font-weight:bold;
    margin-bottom: 18px;
}

a.button span {
    /* Background left image */ 
    background: transparent url('../images/interface/button_left.gif') no-repeat; 
    display: block;
    line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
    padding: 7px 0 6px 18px;
} 

a.button:hover span{
    text-decoration:underline;
}




form#comment_form p {
	clear: both;
}

form#comment_form p img {
	margin: 0;
}
