  
body {
	padding: 0;
	margin: 0;
	line-height: 1.6em;
	font-family: Tahoma;
	font-size: 0.7em;
	padding-top: 5px;
}

/* links */
a { color: #003B6E; }
a:hover { }	

/* headings */
h1 { font: bold 2.5em "Gill Sans MT", Sans-Serif; margin: 0; letter-spacing: -1px; }
h2 {
	margin: 0;
	padding: 0;
	font-family: "Gill Sans MT";
	font-size: 2em;
	font-weight: bold;
}
h1 a, h2 a { color: #ffffff; background: #fff; text-decoration: none; }
h1 a:hover, h2 a:hover { background: #FFF; }
.title { color: #808080; background: #fff; }

/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
input.search {
	width: 225px;
	border: none;
	background: #fff url(images/input.gif) no-repeat;
	color: #1E67A8;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
input.button { padding: 3px; }

/* content holder */
#content {
	width: 775px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}

/* header */
#header { }
#logo {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1px;
}
#logo p { margin: 0; color: #808080; background: #fff; }
#top_info {
	width: 125px;
	text-align: center;
	float: right;
}
a:hover { font-weight:bolder}
/* horizontal tabbed menu */	
#tabs {
	background: #fff url(images/bigbox.gif) no-repeat top left;
	color: #000;
	height: 52px;
	text-align: center;
	padding-right: 0px;
	padding-left: 110px;
}
#tabs li { display: inline; height: 45px; }
#tabs li a { float: left; background: #fff url(images/barbg.gif) no-repeat; color: #333333; padding: 7px 0; width: 82px; text-align: center; font-weight: normal; text-decoration: none; }
#tabs li a:hover {
	color: #000;
	background-color: #fff;
	background-image: url(images/barcurrent3.gif);
	background-repeat: no-repeat;
	font-weight: bolder;
	text-decoration: underline;
}	
#tabs li a.current {
	color: #2C71AE;
	background-color: #fff;
	background-image: url(images/barbg.gif);
	background-repeat: no-repeat;
}	
.key {
}

/* grey subheader */
.gboxtop { clear: both; height: 8px; background: #fff url(images/gboxtop.gif) no-repeat; color: #000; }
.gbox {
	background: #fff url(images/gbox.gif) no-repeat bottom left;
	padding: 0px 3px 10px 10px;
	margin: 0 0 7px 0;
	background-repeat: no-repeat;
}
.gbox p { margin: 0;}


/* left side */
.left {
	float: left;
	width: 550px;
	margin-top: 25;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	.left_articles {
	text-align: justify;
	border-bottom: 1px dotted #ccc;
	color: #000;
	background: #fff;
	margin-top: 0;
	margin-right: 10px;
	margin-left: 5px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-bottom: 5px;
	}
	
	.calendar {
	height: 50px;
	float: left;
	width: 60px;
	color: #808080;
	background-color: #fff;
	background-repeat: no-repeat;
}
	.calendar p { padding: 0; margin: 0; }
	.description {
	padding: 0 0 2px 0;
	margin: 0 10px 5px 0;
	border-bottom: 1px dotted #ccc;
	color: #444;
}
	.thumbnail { float: left; margin: 0 18px 8px 0; border: 1px solid #dedede; }


/* bottom thirds */
.thirds {
	float: left;
	width: 175px;
	background: #eee;
	color: #5d5d5d;
	margin-top: 15px;
	margin-right: 3px;
	margin-bottom: 50;
	margin-left: 3px;
}
	.smallboxtop { height: 14px; background: #fff url(images/smallboxtop.gif) no-repeat; color: #000; }
	.smallbox { background: #fff url(images/smallbox.gif) no-repeat bottom left; color: #444; padding: 1px 8px 10px 8px;  }
	.smallbox p {
	padding: 0;
	margin: 0;
	line-height: 1.2;
}

	
/* right side */
#right {
	float: right;
	width: 225px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0px;
}
	.box {
	color: #5b5b5b;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(images/bluebox.gif);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
	.box p {
	padding: 0;
	margin: 0;
	text-align: center;
}
	.image {
	float: left;
	margin: 0 9px 3px 0;
	background-image: url(images/bluebox.gif);
}


/* misc */
.buttons {
	text-align: left;
	vertical-align: text-top;
}
.left_articles .buttons {
	float: right;
	height: 20px;
	width: 75px;
	padding: 0px;
	margin: 0px;
}
.bluebtn {
	background: #488EB2 url(images/bluebtn.gif) no-repeat;
	width: 50px;
	color: #fff;
	text-decoration: none;
	padding-top: 0.5px;
	padding-right: 13px;
	padding-bottom: 3px;
	padding-left: 13px;
}
.greenbtn {
	background: #488EB2 url(images/greenbtn.gif) no-repeat;
	color: #fff;
	text-decoration: none;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.bluebtn:hover, .greenbtn:hover {
	color: #000000;
	background-color: #488EB2;
	background-image: url(images/hoverbtn2.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}

/* footer  */
.footer { clear: both; text-align: center; line-height: 1.5em; padding: 2px 0 2px 0; border-top: 1px solid #ccc; }
