/*
body blue = b3c1cd
dark blue = 073253
*/

* {margin:0;padding:0;}
.clear {clear:both}

body {
	background: url('../images/body_bkgnd.gif') 0 0 repeat transparent;
	color: #073253;
}

a {color: #073253;}
a:hover {color: #fff;}
.padding {padding:0 20px;}

div#main {
	width: 780px;
	margin: 15px auto;
}

div#header {
	height: 200px;
	width: 780px;
	background: url('../images/header.jpg') no-repeat 0 0 transparent;
}

div#menu {
	margin-top: 5px;
	margin-left: 22px;
	height: 42px;
	width: 735px;
	background: url('../images/nav_bkgnd.jpg') no-repeat 0 0 transparent;
}

div#menu ul {list-style:none;list-style-image:none;padding-top:6px;padding-left:8px;}
div#menu ul li {display:inline;}
div#menu ul li a {color:#fff;text-decoration:none;border-left:thin solid #fff;font-size:1.5em;padding:0 14px;}
div#menu ul li:first-child a {border-left:none;}

div#content {width: 780px;margin-top: 8px;}
div.nocol {background: url('../images/content_bkgnd.jpg') repeat-y 0 0 #e1e1e1;}
div.twocol {background: url('../images/content_bkgnd_twocol.jpg') repeat-y 0 0 #e1e1e1;}
.content_padding {padding:20px;}

div#content:before {
	margin-bottom: -6px;
	height: 30px;
	display: block;
	border: none;
	content: url(../images/content_top.jpg);
	padding: 0;
	line-height: 0.1;
	font-size: 1px;
}

div#content:after {
	display: block;
	line-height: 0.1;
	font-size: 1px;
	content:  url(../images/content_bottom.jpg);
	margin: 0 0 -1px 0;
	height: 30px;
	background: white;
	padding: 0;
}

ul.links {list-style:none;list-style-image:none;margin-left:20px;}
ul.links li {font-weight:bold;}

h1.article_title {text-align:center;margin: 0 15px;font-style:italic;border-bottom:thin solid #073253;}
h1.event_title {text-align:left;margin: 0 15px;}
p.event_date {margin: 15px;}
div#article_text, div#event_text {margin: 15px 15px 0;}
div#article_text p, div#event_text p {margin-bottom: 15px;}

div#events_col {
	margin-left:40px;
	width: 700px;
	padding-right: 25px;
}

h1.page_header {font-size:1.6em;font-style:italic;border-bottom:thin solid #073253;margin-bottom:15px;}

dl.events_list dt {margin-bottom:5px;}
dl.events_list dt a {}
dl.events_list dd {font-size:0.8em;margin-bottom:15px;}

div#articles_col {
	width: 700px;
	margin-left: 25px;
}

dl.articles_list dt a {font-weight:bold;font-style:italic;}
dl.articles_list dd {font-size:0.8em;margin-bottom:15px;padding-left:10px;}

table.items_list {width:100%;border-collapse:separate;border-spacing:5px;}
table.items_list td {border: thin solid #073253;padding:5px 0;vertical-align:bottom;}
table.items_list td h1 {font-size:1.2em;text-align:center;}
table.items_list td p.price {font-weight:bold;text-align:center;}
table.items_list td.noborder {border: none;}