/*****************************************
general styles
*****************************************/
* {
    margin:0;	padding:0;}
		
body { 
	background-color:#456500;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	font-family:'trebuchet ms', verdana, sans-serif;
	font-size:12px;	}

a { 	cursor:pointer; color:#456500; font-weight:bold; }

a:hover {text-decoration:underline;}
				
p {		margin: 0 0 1em 0 ;	}
		
a img {border:0;}

h1 {
	}
h1 span {display:none;}

h2 {  font-weight:normal;
	font-size:28px;
	line-height:30px;
	width:400px;
	text-transform:capitalize;
	margin:0 0 15px 0;
	padding: 28px 20px 8px 0;
	background-image: url(../images/bg_h2.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	color:#456500;}

#newsbox h2 {
	width: 175px;
	font-size:20px;
	text-transform:uppercase; 
	padding: 0 0 8px 0;
	background-image:none;
	margin:0;}
	
#int_menu h2 {
	font-size:15px;
	padding:0 0 0 5px;
	margin:0;
	background-image:none;
	width:auto;
	color:#fff;}
	
h3 {font-size:16px;
	font-family:georgia, 'times new roman', serif;
	line-height:24px;
	font-weight:bold;
	font-style:italic;
	padding:0 0 20px 0;}

h4 { font-size:20px;
color:#456500;
	font-weight:normal;
	padding:15px 0 15px 0;}	
	
h5 {	}
	
/***************/
#container {
		width:780px;
		margin: 16px auto 0 auto;		}
		
#wrap {border:11px solid #fff; border-bottom:0; border-left:12px solid #fff;}

/*********header and its content *********/
#header {
	background-color:#d1d9c0;
	background-image:url(../images/header.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	position:relative;
	text-align:right;	
	padding:0;
	margin:0;
	height:205px !important;}

#address {
	position:absolute;
	text-align:center;
	font-size:11px;
	color:#405d01;
	top:155px;
	left:325px;}

#nav {
	border-top:1px solid #245c71;}

ul#mainNav{
		list-style-type:none; position:relative;	background-color:#00589b; width:757px;	}
		
ul#mainNav li{ 		
	display:block;
	float:left;	
	position:relative;			
	border-left:1px solid #024d87;
	border-right:1px solid #4582a7;}		
		
ul#mainNav li a{
	color:#fff;
	display:block;
	font-weight:normal;
	font-size:13px;
	padding: 8px 25px 6px 25px;
	/*padding: 8px 32px 6px 32px;*/
	text-transform:uppercase;
	text-decoration:none;}
		
ul#mainNav li:hover, ul#mainNav li.sfhover, ul#mainNav li a.current{
	background:#456500;
	border-left:1px solid #30561f;
	border-right:1px solid #738b3f;}

ul#mainNav li ul.secondNav{
	position: absolute;
	left: -999em;
	width: 170px; 
	height: auto;
	background-color: #92a569;
	background-image:url(../images/bg_dropdown.gif);
	background-position: left top;
	background-repeat:repeat-x;
	z-index:1000000000;
	padding: 10px;
	border-left:1px solid #30561f;
	border-right:1px solid #738b3f;
	border-bottom:1px solid #30561f;}
	
ul#mainNav li:hover ul.secondNav, ul#mainNav li.sfhover ul.secondNav { 
left: auto; margin:0 0 0 -1px;}

ul#mainNav li ul.secondNav li {
   width:100%;
	 border:0;}
	 
ul#mainNav li ul.secondNav li a{
   font-size:12px;
		padding: 5px 5px 5px 6px;
		text-transform:capitalize;}
		
ul#mainNav li ul.secondNav li a:hover {color:#d1d9c0; text-decoration:underline;}
	
#logo {position:absolute; top:-11px; left:-12px;}
/************************/

/************main******************/

#content_main {padding: 0; background:#d1d9c0; }

#bigRight {float:right; width:545px; padding: 0 0 40px 0;}

img#homeslide {}
#home_feature { 
	margin:0 auto; 
	border-bottom:1px solid #456500; 
	background-image:url(../images/bg_feature.gif);
	background-position: left bottom;
	width:350px;
	text-align:center;
	color:#456500;
	padding: 20px 0;
	font-size:24px;
	font-style:italic;}

#home_content {
	padding:20px 40px 0 30px;
	font-size:12px;
	color:#213100;
	line-height:19px;}

#smallLeft {float:left; width:212px;}

#newsboxwrap {
	border-right:1px solid #e8ece0; 
	border-bottom:1px solid #e8ece0;
	padding: 0 1px 1px 0; }
	
#newsbox {
	background:#dce2cf;
	border-right:1px solid #e8ece0; 
	border-bottom:1px solid #e8ece0;
	color:#00589b;
	padding:20px 20px 15px 20px;}
	
.calevent {padding:0px 0 10px 10px; font-size:12px;}

a.event {color:#00589b; text-decoration: none;}

a.event:hover {text-decoration: underline;}

.date {
	font-size:14px;
	font-family:georgia, 'times new roman', serif;
	text-transform:capitalize;
	padding: 0 0 10px 0;
	margin: 0 0 0 -10px}
	
.date a {color:#00589b; text-decoration:none;}

/*inner*/
#breadcrumbs {
	background-color:#8cafb4;
	background-image:url(../images/bg_breadcrumb.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
    font-size:11px;
    padding:9px 20px 8px 25px; }

#breadcrumbs a {color:#30561f; text-decoration:none; font-weight:normal; }

#breadcrumbs a:hover {text-decoration:underline;}

#interior_content {min-height:500px; color:#213100; padding: 0 20px 40px 48px; line-height:18px;}

#content_main ul, #content_main ol { padding: 0 0 1em 20px }

#content_main table {padding: 0 0 1em 0}

#int_menu {
	float:right; 
	width:150px; 
	min-height:200px; 
	background-color:#96a86f;
	background-image:url(../images/bg_intmenu.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#fff;
	margin: 0 -20px 20px 15px;
	padding:20px 15px 15px 25px;
	border-bottom:1px solid #7b924b;}
	
ul#sideNav {list-style-type:none; padding: 15px 0 0 0px;}

ul#sideNav li {display:block; list-style-type:none; padding: 6px 0; line-height:16px;}

ul#sideNav li a {color:#fff; font-weight:normal;}

img.int_left {padding:10px  15px 10px 0px;}

ul#sideNav li ul {margin:10px 0 0 15px; padding:0;}

ul#sideNav li ul li, ul#sideNav li ul li ul li {margin:0; padding:1px 0;}

/*footer*/

#footer {
	border-top:12px solid #fff; 
	padding:30px 50px 30px 50px;
	color:#fff;
	background-color:#889c5b;
	background-image:url(../images/bg_footer.gif);
	background-repeat:repeat-x;
	background-position:left top;}
	
#footer a {color:#fff; text-decoration:underline;}
	
#footer_left {float:left;}

#footer_right { float:right;}

/*auxillary styles*/

.hidden {display:none;}

.cleaner {height:1px; clear:both; font-size:1px; border:0;}

/********************************************************/
/*						EVENTS PAGE						*/
/********************************************************/

.event-date-time{color:#00589b; padding-bottom: 15px;}

h4.event-title {margin-bottom:0; padding-bottom: 0;}

.info {color:#213100; line-height:18px;}

h4.events-date {
	padding-bottom: 7px; margin-bottom: 10px;
	background-image: url(../images/bg_h2.gif);
	background-position: left bottom;
	background-repeat:no-repeat;}
	
.dateofevent { width:450px; ; padding:0 0 20px 0;}

/****eventscal******/
#events_left {
	width:180px; 
	float:right; 
	background-color:#00589b;
	margin:20px 0 20px 10px;
	padding:10px;
	text-align:center;
	color:#fff;}
	
div.message {
	padding: 0 0em 0 30px;
	margin: 0 0 1em 0;
	background: #e7e7e7 url(../images/icons/tango/applications-system.png) no-repeat;
	background-position: 10px center;
	border: 2px solid #aaa;
	border-width: 2px 0;
}

.message p {
	margin: 1em;
}

div.error {
	border-color: #f00;	
	background-color: #fcc;
	background-image: url(../images/icons/sc_cancel_24.gif);
}

div.success{
	border-color: #0c0;
	background-color: #cfc;
	background-image: url(../images/icons/sc_confirm_24.gif);
}
