@import url("reset.css");
@import url("layout.css");
@import url("navigation.css");
@import url("form.css");
@import url("parts.css");


body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.6;
}
#styleswitch {
	margin:0 10px;
	color:#fff;
}
#styleswitch a {
	padding:1px 3px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#styleswitch a:hover {
	text-decoration:underline;
}
h1 {
	margin:0 0 0.5em 0;
	font-size:1.8em;
	font-weight:normal;
}
h2 {
	margin:0;
	font-size:1.2em;
}
h3 {
	margin:0;
}
h4 {}
a:link,
a:visited,
a:hover,
a:focus,
a:active {
	color:#000;
}


#upcoming_head {
	float:right;
	width:14.5em;
	color:#fff;
	font-weight:bold;
}
#upcoming_head p {
	margin:0;
	padding:0 0 0 6px;
}
#upcoming_body {
	float:right;
	width:14.5em;
	margin-left:1em;
	line-height:1.5;
}
/* hide from ie6 and below */
html>body #upcoming_head .outerbox {
	background: url(../imgs/bg_upcoming_head_left.png) repeat-y left;
	padding-left:9px;
}
html>body #upcoming_head .shadowbox {
	background: url(../imgs/bg_upcoming_head_right.png) repeat-y right;
}
html>body #upcoming_body .outerbox {
	background: url(../imgs/bg_upcoming_body_left.png) no-repeat bottom left;
	padding-left:9px; /* width of bg_upcoming_body_left.png */
}
html>body #upcoming_body .shadowbox {
	background: url(../imgs/bg_upcoming_body_right.png) no-repeat bottom right;
}
html>body #upcoming_body .innerbox {
	position:relative;
	left:-9px; /* width of bg_upcoming_body_left.png */
	padding:0 3px 1em 15px;
}
#upcoming_body p {
	margin:0;
	padding:0.8em 0;
	border-bottom:1px solid #F0B427
}
#upcoming_body p.last {
	border-bottom:none;
}
#upcoming_body a {
	display:block;
	width:100%;
	color:#000;
	text-decoration:none;
}

#photopile[id] {
	margin-left:0.8em;
	background:url(../imgs/bg_photopile.png) no-repeat top left;
}
#photopile .gutter {
	padding: 14px 19px 33px 16px;
}















#searchinfo {
	margin:0 0 1em 0;
	border:1px solid #ccc;
	padding:0.5em 1em 0em 1em;
	background-color:#fafafa;
}

/* CLASSES */
.hidden {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.mute {
	color:#6c6c6c;
}
.info {
	color:#6c6c6c;
}
.backlink,
.readmorelink {
color:#6c6c6c;
}
.backlink a,
.readmorelink a {
color:#6c6c6c;
}

.prevnext {
	border-top:1px solid #eee;
	padding-top:1em;
	text-align:center;
	color:#6c6c6c;
	
}
.prevnext a {
	color:#6c6c6c;	
}
.prevnext .current {
	font-weight:bold;
}
.prevnext .current,
.prevnext .num a {
padding:0px 3px;
}

.banner,
.bannerborder {
	margin:0.7em;
	padding:0;	
}
.banner img,
.bannerborder img {
	border:none;
}
.banner a,
.bannerborder a {
	color:#000 !important;
}
.bannerborder {
	border:1px solid #999;
	padding:0.5em 1em 0 1em;
}






#items {
	list-style:none;
	margin-left:0;
	padding-left:0;
}
#items li {
	margin-bottom:1em;
	border-bottom:1px solid #eee;
	padding:0.5em 0 1em 0;
}
#items li.last {
	border-bottom:none;
}
#items h2 {
	font-size:1.1em;
}
#items h2,
#items p {
	margin-bottom:0.5em;
}

#calendarpage .info {
	line-height:normal;
	color:#6c6c6c;
	margin-left:1em;
	border-left:1px solid #ccc;
	padding-left:0.5em;	
}
#calendarpage .info a {
	color:#6c6c6c !important;
}

