@charset "utf-8";
/* CSS Document */

body {
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	height:100%;
}
a {
	color:#5A85B8;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.shell {
	position:relative;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
}
.header {
	width:960px;
/*	height:334px;*/
	margin-bottom:25px;
	background-image:url(../images/borders-top.jpg);
	background-repeat:no-repeat;
}
.top_right {
	position:absolute;
	top:0px;
	right:0px;
	width:206px;
	height:216px;
	background-image:url(../images/top-right-corner.jpg);
	background-repeat:no-repeat;
}
.top_left {
	position:absolute;
	top:0px;
	left:0px;
	width:206px;
	height:216px;
	background-image:url(../images/top-left-corner.jpg);
	background-repeat:no-repeat;
}
.bottom_right {
	position:absolute;
	bottom:0px;
	right:0px;
	width:206px;
	height:216px;
	background-image:url(../images/bottom-right-corner.jpg);
	background-repeat:no-repeat;
}
.bottom_left {
	position:absolute;
	bottom:0px;
	left:0px;
	width:206px;
	height:216px;
	background-image:url(../images/bottom-left-corner.jpg);
	background-repeat:no-repeat;
}
.logo {
	z-index:99;
	position:absolute;
	left:56px;
	top:45px;
	width:257px;
	height:62px;
}

/* menu styling ------------------------------------------------------ */

.navbar {
	z-index:98;
	position:absolute;
	top:60px;
	right:15px;
	width:500px;
	height:50px;
}
.menulink {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	color:#999999;
}
.menulink_chosen {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	color:#5A85B8;
	font-weight:bold;
}

/* end of menu styling --------------------------------------------- */

.banner_holder {
	margin-left:auto;
	margin-right:auto;
	padding-top:135px;
	width:795px;
/*	height:179px;*/
}
.main_area {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:40px;
	background-image:url(../images/borders-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.thumb_holder {
	width:104px;
	height:104px;
	background-image:url(../images/drop-shadow2.jpg);
	background-repeat:no-repeat;
}
.thumb_holder img {
	padding-top:4px;
	padding-left:3px;
}
.copyright {
	font-size:10px;
	color:#CCCCCC;
	margin-left:40px;
}
.form_input {
	width:280px;
}
.bio-image {
	width:116px;
	height:106px;
	padding-top:11px;
	padding-left:1px;
	background-image:url(../images/image-shadow.jpg);
	background-repeat:no-repeat;
}

/*  news styles ---------------------------------------------- */

.newsitem {
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:10px;
	margin-bottom:15px;
}
.newsimage {
	float:left;
	width:106px;
	height:106px;
	padding-top:11px;
	padding-left:11px;
	background-image:url(../images/image-shadow.jpg);
	background-repeat:no-repeat;
}

.newsimage2 {
	float:left;
	width:106px;
	height:106px;
	padding-top:11px;
	padding-left:11px;
	
}
.newsitemheader {
	padding-top:10px;
	margin-left:125px;
	font-size:12px;
	font-weight:bold;
	color:#5A85B8;
	margin-bottom:5px;
}
.newsitemtext {
	margin-left:125px;
}

/*  slideshow styles for index page */
#slider {
    width: 240px; /* important to be same as image width */
    height: 284px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}
#sliderContent {
    width: 300px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 20px;
}
.sliderImage {
    float: left;
    position: absolute;
	display: none;
}
#slider ul { 
	list-style-type: none;
	margin:0;
	padding:0;
}
.clear {
	clear: both;
}
