body, html {
	margin:0;
	padding:0;
	/*background-color: #575757;*/
	background-color: #fff;
	font:14px 'Gill Sans MT', 'Century Gothic', Arial, Sans-Serif;
	line-height:20px;
}

#headerbg {
	width:100%;	
	height:137px;
	background: #253352;
}
#navbg {
	width:100%;	
	height:80px;
	background: #EAEAEA;
	margin:0 auto;
	text-align:center;
}

p {
		font:14px 'Gill Sans MT', 'Century Gothic', Arial, Sans-Serif;
	line-height:20px;

	text-align:justify;
}


a:link, a:visited {
	text-decoration: underline;
	color: #2a4784;
}

a:hover {
	text-decoration: none;
}

#container {
	margin: 10px auto;
	width:900px;
	padding:0;
	background-color:#fff;
	position:relative;
}

header {
	width:900px;
	margin:0;
	padding:0;
	height:137px;
	border-bottom: 5px solid #253352;
}

#nav {
	background:#EAEAEA;
	width:900px;
	margin:0 auto;
	padding:0;
	height:80px;
}

ul.menu {
	width:900px;
	margin:0 auto;
	padding:0;3
	text-align:center;
}

ul.menu li {
	display:inline;
	list-style-type:none;
	padding:0;
	float: left; display: inline;
	margin: 0px 17px 0px 20px; 
	padding: 5px;
	position: relative;
	font-size:13px;
	width:53px;
	text-align:center;
}

ul.menu li:hover {z-index: 99;}

ul.menu li:hover img {
	position: relative;
	filter: alpha(opacity=30);
	opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

ul.menu li img{
	border:0;
	z-index: 999;
}

.current {
	height:70px;
	background-color: #ffb000;
}

#content {
	float:left;
	width:900px;
	margin:0;
	padding:0;
	min-height:350px;
}

#main {
	float:left;
	width:630px;
	padding:5px 10px;
	min-height:400px;
}

/* sidebar */

#sidenav {
	float:right;
	width:210px;
	margin:10px;
	padding:5px 10px 5px 7px;
	line-height:16px;
}

#indexnav {
	float:right;
	width:210px;
	margin:15px 10px;
	padding:5px 10px 5px 7px;
	background:#dddddd;
	line-height:16px;
}

#topSidenav {
	float:right;
	width:210px;
	margin:15px 10px;
	padding:5px 10px 5px 7px;
	background:#253352;
}

#fixed {
	position:fixed;
	top:240px;
	left:50%;
	width:210px;
	margin: 10px 10px 10px 213px; 
	min-height:245px;
	padding:5px 10px 5px 7px;
	background:#dddddd;
}

#fixed2 {
	position:fixed;
	top:233px;
	width:210px;
	margin:10px -10px;
	min-height:245px;
	padding:5px 10px;
	border: 1px solid #dddddd;
}


ul.sidenav {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.sidenav li {
	margin:0;
	padding:0;
}

ul.sidenav li a, ul.sidenav li a:visited {
	display:block;
	border-bottom: 1px dashed #F77405;
	margin:0;
	padding: 5px 0px;
	text-decoration:none;
	font-size:13px;
}

ul.sidenav li a:hover {	
	border-bottom: 1px dashed #929292;
	color: #000;
	background-color: #ccc;
	text-decoration:none;
}

#donatenav {
	background-color:#253352;
	float:right;
	width:210px;
	margin:10px;
	padding:5px 10px 5px 7px;
}

#footer {
	clear:both;
	width:900px;
	margin:0;
	padding:30px 0 0 0;
}

#footer table {	border-top: 1px solid #F77405;

	color:#999999;
	font:12px 'Gill Sans MT', 'Century Gothic', Arial, Sans-Serif;
	margin:0;
	padding:0;
}

h1 {
	/*font: 25px Arial Black, Arial, Tahoma, sans-serif;*/
	font: 24px Gill Sans MT Light, Arial, Tahoma, sans-serif;
	color:#536895;
	font-weight:bold;
	margin:5px 0px 10px 0;
	padding:0;	

}

h2 {
	font: 19px Gill Sans MT Light, Arial, Tahoma, sans-serif;
	letter-spacing:1px;
	margin:0;
	padding:0;
	color: #263251;
}

h3 {
	font: 13px Gill Sans MT Light, Arial, Tahoma, sans-serif;
	font-weight:bold;
	margin:0;
	padding:0;
}

a.what:link, a.what:visited {
	color:#263251;
}
/*search bar */
#searchform {
	float:right;
	width:230px;
	margin:0;
	padding:5px;
}

.search {
display: inline-block;
    zoom: 1; /* ie7 hack for display:inline-block */
    *display: inline;
    border: solid 1px #d2d2d2;
    padding: 3px 5px;
    
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;

    -webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
    box-shadow: 0 1px 0px rgba(0,0,0,.1);

    background: #f1f1f1;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
    background: -moz-linear-gradient(top,  #fff,  #ededed);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */
    -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
}

.circle {
    color: #fff;
    border: solid 1px #c00;
    font-size: 11px;
    height: 27px;
    width: 27px;
    text-shadow: 0 1px 1px rgba(234,8,8,.6);

    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;

    background: #c00;
    background: -webkit-gradient(linear, left top, left bottom, from(#ea0808), to(#ab0000));
    background: -moz-linear-gradient(top,  #ea0808,  #ab0000);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea0808', endColorstr='#ab0000'); /* ie7 */
    -ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea0808', endColorstr='#ab0000'); /* ie8 */
}

.inset {
    background: #fff;
    padding: 6px 6px 6px 8px;
    width: 150px;
    border: solid 1px #bcbbbb;
    outline: none;

    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;

    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}

/* events */

#upcoming {
	width:630px;
	padding:5px 10px;
	margin:0;
	clear:both;
	float:left;
}

.eventsHolder {
	float:left;
	width:100%;	padding:5px 10px;

}

ul.events {
	width: 100%;
	list-style: none;
	margin: 0 auto; padding:0;
	height:170px;

}

ul.events li {
	width: 200px;
	float: left; display: inline;
	margin: 10px auto 10px 10px; padding: 0;
	position: relative;
	height:170px;
}

ul.events li:hover {z-index: 99;}

ul.events li:hover img {
	position: relative;
	filter: alpha(opacity=90);
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

}

ul.events li img{
	border:0;
	z-index: 999;
	filter: alpha(opacity=100);
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

ul.events li .info {
	position: absolute;
	left: 0px; top: 90px;
	padding: 0px;
	width: 175px;
	background: #fff;
	font-size: 11px;
}

ul.events li:hover .info {display: block;}

ul.events li h2 {
	font: 13px Gill Sans MT Light, Arial, Tahoma, sans-serif;
	font-weight: bold;
	letter-spacing:0;
	margin: 0; padding: 0px 0px 0px 0;
}

ul.events li p {
	white-space:0; padding: 0; margin: 0; 
	font: 11px Gill Sans MT, Arial, Tahoma, sans-serif;
	line-height:15px;
}

hr {
	width:80%;
	border: 1px solid #c00;
}

.eventsTitle {
	font: 11px Gill Sans MT, Arial, Tahoma, sans-serif;
}

.hidden { 
	display: none; 
}

.unhidden { 
	display: block; 
}

a.showhide {
	text-decoration: none;
}

/* jobs */
.bg {
	border-top:3px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
}
/*image slideshows*/
.news {
	padding:10px;
}

/* events page */

.columnHolder {
	width: 100%;
 	float:left;
	margin:0;
	padding:0;
}

ul.columns {
	width: 100%;
	list-style: none;
	margin: 0; padding:0;
}

ul.columns li {
	width: 200px;
	float: left; display: inline;
	margin: 10px 10px 10px 10px; padding: 0;
	position: relative;
}

ul.columns li:hover {z-index: 99;}

ul.columns li:hover img {
	position: relative;
	filter: alpha(opacity=9);
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

}

ul.columns li img{
	border:0;
	z-index: 999;
	filter: alpha(opacity=100);
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

ul.columns li .info {
	position: absolute;
	left: 0px; top: 100px;
	padding: 0px;
	width: 200px;
	background: #fff;
	font-size: 1.2em;
}

ul.columns li:hover .info {display: block;}

ul.columns li h2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0; padding: 5px 0px 0px 0;
}

ul.columns li p {
	white-space:0; padding: 0; margin: 0; 
	font:12px Tahoma, Trebuchet MS, Arial, Sans-Serif;
	line-height:15px;
}

.clr {
	clear:both;
}

#google_results IFRAME { /* defines width of the iFrame used for search results */
	width: 880px;
	margin:0 10px;
}

p.posted {
	font-size:11px;
	text-align:right;
}

.pad {
	padding: 5px 20px;
	}