body {
	width:960px;
	margin:0 auto;
	font-family:"Times New Roman",sans-serif;
}
.error_notice {
	margin:4px; padding:4px; font-weight:bold; font-size:0.8em; border:1px solid #eaeaea; list-style: none;
}
#site-header {
	color:white;
	background:transparent;
	padding-top:30px;
}
#site-header .title-container {
	width:100%;
	float:left;
	background: url(http://www.yallcome.org/images/topimage-blue.png) 0 0 no-repeat;
	/* -green2 works */
	height:138px;
}
#site-header h1 {
	font-size:1.2em;
	margin:0;
}
#site-header h2 {
	font-size:2.1em;
	margin:0 0 0 40px;
}
#site-login {
	margin:0 0 0 0;
	padding:0;
}
#site-login div.outer{

}
#site-login div.inner{

}
#site-login h3 {
	font-size:1em;
	margin:0;
}
#site-login span.login-text {
	font-size:1.1em;
	color:white;
	font-family:Arial,sans;
}
#site-login label span {
	display:none;
}
#site-login #username {
	width:100px;
	border:1px solid #399;
	height:17px;
}
#site-login #password {
	width:100px;
	border:1px solid #399;
	height:17px;
}
#site-login #login {
	width:21px;
	height:21px;
/*	background: transparent url(http://www.yallcome.org/images/buttonsmall5.png) 0 0 repeat-x;*/
	border:0;
	padding:0;
	font-family:Arial;
	vertical-align:top;
}
#flash-header {
	margin-top:0px;
	height:200px;
	background:#036;
/*	background:#fff url(http://www.kanobi.com/~acwc/images/norrislake.jpg) scroll no-repeat left top;*/
}
#primary-container {
	background:#FFF;
	color:#000;
	height:100%;
}
#primary-container:after {
	content: "";
	display:block;
	height:0;
	clear:both;
}
.floatfix:after {
	content: "";
	display:block;
	height:0;
	clear:both;
}
#container {
	margin-bottom:50px;
	padding-bottom:6px;
}

.section-navigation {
	height:24px;
	color:black;
	opacity: 0.8;
	filter: alpha(opacity=80);
	font-family:Arial,sans;
	font-size:0.8em;
}
.section-navigation ul {
	margin:0;
	padding:0;
	height:24px;
	list-style:none;
	width:100%;
}
.section-navigation ul li {
	float:left;
	height:24px;
	background: url(http://www.yallcome.org/images/menu-middle.jpg);
	/*color:#003;*/
	font-weight:bold;
	padding-left:7px;
	padding-right:7px;
}
.section-navigation ul li.first {
	width:5px;
	background: url(http://www.yallcome.org/images/menu-left.jpg);
	font-size:0;
	padding:0;
}
.section-navigation ul li.first-text {
	padding-left:96px;
}
.section-navigation ul li.last {
	width:5px;
	background: url(http://www.yallcome.org/images/menu-right.jpg);
	font-size:0;
	padding:0;
}
.section-navigation ul li.last-text {
	padding-right:93px;
}
.section-navigation ul li a {
	display:block;
	height:24px;
	background:transparent;
	color:#003;
	text-decoration:none;
}
.section-navigation ul li a:hover {
	color:#399;
}
.section-navigation ul li span {
	position:relative;
	top:4px;
}
.footer {
	height:24px;
	color:black;
	opacity: 0.8;
	filter: alpha(opacity=80);
	font-family:Arial,sans;
	font-size:0.8em;
	width:960px;
	padding:0;
	margin:0;
}
#content {
	float:left;
	margin:7px;
	width:720px;
	font-family:Arial,Helvetica,sans;
}
#content h1 {
	font-size:1em;
	margin:0;
	padding:0;
}

#area-attractions,
#itinerary_summary,
#search_mini {
/*	background:#990;
	color:black;*/
	margin-top:6px;
	position:relative;
	left:6px;
	font-family:Arial,sans;
}
#area-attractions .curved-box,
#itinerary_summary .curved-box,
#calendar .curved-box,
#search_mini .curved-box,
#login-container,
#events_summary_container .curved-box {
	width:100%;
}
#area-attractions .curved-box .n,
#area-attractions .curved-box .ne,
#area-attractions .curved-box .m,
#area-attractions .curved-box .s,
#area-attractions .curved-box .se,
#itinerary_summary .curved-box .n,
#itinerary_summary .curved-box .ne,
#itinerary_summary .curved-box .m,
#itinerary_summary .curved-box .s,
#itinerary_summary .curved-box .se,
#calendar .curved-box .n,
#calendar .curved-box .ne,
#calendar .curved-box .m,
#calendar .curved-box .s,
#calendar .curved-box .se,
#search_mini .curved-box .n,
#search_mini .curved-box .ne, 
#search_mini .curved-box .m,
#search_mini .curved-box .s,
#search_mini .curved-box .se,
#events_summary_container .curved-box .n,
#events_summary_container .curved-box .ne, 
#events_summary_container .curved-box .m,
#events_summary_container .curved-box .s,
#events_summary_container .curved-box .se,
#login-container .curved-box .n,
#login-container .curved-box .ne, 
#login-container .curved-box .m,
#login-container .curved-box .s,
#login-container .curved-box .se {
	height:12px;
	font-size:0;
	line-height:0;
}
#area-attractions .curved-box .n,
#area-attractions .curved-box .ne,
#area-attractions .curved-box .s,
#area-attractions .curved-box .se,
#itinerary_summary .curved-box .n,
#itinerary_summary .curved-box .ne,
#itinerary_summary .curved-box .s,
#itinerary_summary .curved-box .se,
#search_mini .curved-box .n,
#search_mini .curved-box .ne,
#search_mini .curved-box .s,
#search_mini .curved-box .se {
	background: url(http://www.yallcome.org/images/menublue-round3.png) no-repeat;
}
#calendar .curved-box .n,
#calendar .curved-box .ne,
#calendar .curved-box .s,
#calendar .curved-box .se,
#events_summary_container .curved-box .n,
#events_summary_container .curved-box .ne,
#events_summary_container .curved-box .s,
#events_summary_container .curved-box .se,
#login-container .curved-box .n,
#login-container .curved-box .ne, 
#login-container .curved-box .s,
#login-container .curved-box .se {
	background: url(http://www.yallcome.org/images/menublue-round3.png) no-repeat;
}
#area-attractions .curved-box .n, 
#itinerary_summary .curved-box .n, 
#calendar .curved-box .n,
#search_mini .curved-box .n,
#events_summary_container .curved-box .n
#login-container .curved-box .n {
	background-position: top left !important;
}
#area-attractions .curved-box .s, 
#itinerary_summary .curved-box .s, 
#calendar .curved-box .s,
#search_mini .curved-box .s,
#events_summary_container .curved-box .s,
#login-container .curved-box .s {
	background-position: bottom left !important;
}
#area-attractions .curved-box .ne,
#itinerary_summary .curved-box .ne,
#calendar .curved-box .ne,
#search_mini .curved-box .ne,
#events_summary_container .curved-box .ne,
#login-container .curved-box .ne {
	background-position: top right !important;
	margin-left:12px;
}
#area-attractions .curved-box .se,
#itinerary_summary .curved-box .se,
#calendar .curved-box .se,
#search_mini .curved-box .se,
#events_summary_container .curved-box .se,
#login-container .curved-box .se {
	background-position: bottom right !important;
	margin-left:12px;
}
#area-attractions .curved-box .n .m,
#itinerary_summary .curved-box .n .m,
#calendar .curved-box .n .m,
#search_mini .curved-box .n .m,
#events_summary_container .curved-box .n .m,
#login-container .curved-box .n .m {
	background: url(http://www.yallcome.org/images/menublue-horizontal.png) repeat-x;
	margin-right:12px;
}
#area-attractions .curved-box .s .m,
#itinerary_summary .curved-box .s .m,
#calendar .curved-box .s .m,
#search_mini .curved-box .s .m,
#events_summary_container .curved-box .s .m,
#login-container .curved-box .s .m {
	background: url(http://www.yallcome.org/images/menublue-horizontal.png) repeat-x;
	margin-right:12px;
}
#area-attractions .curved-box .c,
#itinerary_summary .curved-box .c,
#search_mini .curved-box .c {
	height:100%;
	background: #036 url(http://www.yallcome.org/images/menublue-vertical2.png) 0 0 repeat-y;
	color:#000;
	padding-left:12px;
	padding-right:12px;
}
#calendar .curved-box .c,
#events_summary_container .c,
#login-container .c {
	height:100%;
	background: #036 url(http://www.yallcome.org/images/menublue-vertical2.png) 0 0 repeat-y;
	color:#000;
	padding-left:12px;
	padding-right:12px;
}
#area-attractions .curved-box .c:after,
#itinerary_summary .curved-box .c:after,
#calendar .curved-box .c:after,
#search_mini .curved-box .c:after,
#events_summary_container .curved-box .c:after,
#login-container .curved-box .c:after {
	content: "";
	display:block;
	height:0;
	clear:both;
}

#area-attractions .h1,
#itinerary_summary .h1,
#calendar .h1,
#search_mini .h1,
#events_summary_container .h1,
#login-container .h1 {
	font-size:1.4em;
	text-align:center;
	padding:0;
	margin: 0;
	background:#036;
	color:#fff;
	line-height:1;
}
#area-attractions ul,
#itinerary_summary ul,
#calendar ul,
#search_mini ul,
#events_summary_container ul,
#login-container ul {
	margin:0;
	padding:19px 0 0 0;
	list-style:none;
	background:#036;
}
#area-attractions ul li,
#itinerary_summary ul li,
#calendar ul li,
#search_mini ul li,
#events_summary_container ul li,
#login-container ul li {
	margin:0;
	padding:0;
	list-style:none;
	width:192px;
	height:35px;
	font-family:Arial, sans-serif;
	font-size:0.9em;
}
#area-attractions ul li a,
#itinerary_summary ul li a,
#calendar ul li a,
#search_mini ul li a,
#events_summary_container ul li a,
#login-container ul li a {
	display:block;
	width:192px;
	height:35px;
	color:#fff;
	text-decoration:none;
}
#area-attractions ul li a span,
#itinerary_summary ul li a span,
#calendar ul li a span,
#search_mini ul li a span,
#events_summary_container ul li a span,
#login-container ul li a span {
	position:relative;
	top:7px;
	left:5px;
}
#area-attractions ul li a:hover,
#itinerary_summary ul li a:hover,
#calendar ul li a:hover,
#search_mini ul li a:hover,
#events_summary_container ul li a:hover,
#login-container ul li a:hover {
	/* background */
}
#area-attractions ul li.selected,
#itinerary_summary ul li.selected,
#calendar ul li.selected,
#search_mini ul li.selected,
#events_summary_container ul li.selected,
#login-container ul li.selected {
	background:url(http://www.yallcome.org/images/menu-link-background.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

#area-attractions ul li.selected a,
#itinerary_summary ul li.selected a,
#calendar ul li.selected a,
#search_mini ul li.selected a,
#events_summary_container ul li.selected a,
#login-container ul li.selected a {
	font-weight:bold;
	color:#000;
}




#menu {
	margin-top:6px;
	width:220px;
	float:left;
	margin-right:6px;
}
/*#menu h1 {
	font-size:1.4em;
	text-align:center;
	padding:0;
	margin: 0;
}
#menu ul {
	margin:10px 0 0 8px;
	padding:0;
	list-style:none;
}
#menu ul li {
	margin:0;
	padding:0;
	list-style:none;
	width:200px;
	height:35px;
}
#menu ul li a {
	display:block;
	width:200px;
	height:35px;
	color:#003;
	text-decoration:none;
}
#menu ul li a span {
	position:relative;
	top:5px;
	left:10px;
}
#menu ul li a:hover {
	
}
#menu ul li.selected {
	background:url(http://www.yallcome.org/images/menu-link-background.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
*/

#framework_debug {
	font-size:0.8em;
	margin:0 auto;
	border-collapse:collapse;
}
#framework_debug th {
	text-align:right;
	background:#aaa;
}
#framework_debug th, #framework_debug td {
	border:1px black solid;
	color:black;
}
#framework_debug td {
	background:#eee;
}
#framework_debug table {
	border-collapse:collapse;
}

#content label {
	
}
#content label span {
	display:block;
	border:1px black solid;
	height:18px;
	width:200px;
	margin:1px 1px 2px 1px;
}
#content label span input {
	display:block;
	border:0;
	background:transparent;
	height:18px;
	width:196px;
	margin-left:4px;
	text-align:left;
	color:black;
}
#content table.tabular label span {
	display:block;
	border:1px black solid;
	height:18px;
	width:54px;
	margin:1px 1px 2px 1px;
}
#content table.tabular label span input {
	display:block;
	border:0;
	background:transparent;
	height:18px;
	width:50px;
	margin-left:4px;
	text-align:left;
	color:black;
}

#content label.opt {width:auto;background:none !important;display:inline;vertical-align:top;}
#content label.opt input {width:auto;display:inline;}
#content td.opt p {
	margin:0;
}
#content .opt select,
#content .opt textarea {
	display:block;
}
#content .submit-line {
	text-align:right;
	background:#fff;
	vertical-align:middle;
	color:#000;
	padding-right:10px;
	font-family:Arial,sans;
	font-size:0.9em;
	border-top:1px dotted #039;
}
a img {
	border:0;
}
table.summary {
	font-size:0.8em;
	border-collapse:collapse;
	font-family:Arial,sans;
	width:100%;
}
table.summary th {
	font-weight:bold;
	text-align:right;
	background:#eee;
	color:#000;
	width:150px;
}
table.summary th, table.summary td {
	border:1px solid #444;
	vertical-align:top;
	padding:2px;
}
table.summary textarea {
	border:1px solid #eee;
	height:80px;
	width:100%;
	font-family:Arial, sans;
	font-size:1em;
}
table.summary input.text {
	border:1px solid #eee;
	height:18px;
	width:100%;
}
#content .submit-line input {
	vertical-align:middle;
}
#content .submit-line a {
	color:blue;
}
table.list {
	font-size:0.8em;
	border-collapse:collapse;
}
table.list th, table.list td {
	border-bottom:1px solid #eee;
}

.mini-thumb {
	float:left;
	width:180px;
	height:180px;
	border:1px solid #eaeaea;
	font-size:0.8em;
	margin:2px;
}
.mini-thumb div.img {
	height:100px;
	width:100px;
	margin:4px auto;
}
.mini-thumb div.tools {
	height:20px;
}
.mini-thumb p {
	overflow:auto;
	background:#9999ff;
	color:#000;
	padding:0;
	margin:0;
	height:50px;
}

.mini-video {
	float:left;
	width:260px;
	height:275px;
	border:1px solid #eaeaea;
	font-size:0.8em;
	margin:2px;
}
.mini-video div.do-video {
	width:260px;
	height:200px;
	margin:4px auto;
}
.mini-video div.tools {
	height:20px;
}
.mini-video p {
	overflow:auto;
	background:#9999ff;
	color:#000;
	padding:0;
	margin:0;
	height:50px;
}



.col-left { width:220px; float:left; }
.col-right { width:200px; float:right; margin-top:6px;}
.col-middle { width: 526px; float: left; position: relative; left:750px; margin-left:-526px;margin-top:6px; }

.col-middle {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.col-left, 
.col-right {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.float-container:after { content: ""; display:block; height:0; clear:both; }

/*#itinerary_summary {
	margin:0 6px;
}
#itinerary_summary h1 {
	font-size:1.2em;
}
*/
#itinerary_summary h2 {
	font-size:1em;
	border:0;
	margin:0;
	padding:0;
	text-decoration:none;
	line-height:1;
	background:#036;
	padding:4px;
	color:#fff;
}
#itinerary_summary a {
	color:#fff;
	text-decoration:none;
}
#itinerary_summary a:hover {
	text-decoration:underline;
}
/*
*/
#itinerary_summary p {
	margin:0;
	font-size:0.9em;
	padding-bottom:5px;
	border-bottom:1px dotted #fff;
	background:#036;
	color:#fff
}



#search_mini {
	margin-top:8px;
	margin-bottom:8px;
}
#search_mini form {
	font-size:1em;
	border:0;
	margin:0;
	padding:0;
	background: #036;
	padding-bottom:12px;
}
#search_mini h1 {
	font-size:1.2em;
	background: #399;
}
#search_mini dl {
	margin:0;
}
#search_mini dt {
	color:#fff;
}
#search_mini dd {
	margin:0;
	padding-bottom:8px;
}
#search_mini select {
	width: 180px;
}
#search_mini input {
	float:right;
}






#events_summary {
	margin:0;
	position:relative;
	right:6px;
}
#events_summary h1 {
	font-size:1.2em;
}
#events_summary h2 {
	font-size:1em;
	border:0;
	margin:0;
	padding:0;
	text-decoration:none;
	line-height:1;
}
#events_summary a {
	color:white;
	text-decoration:none;
}
#events_summary a:hover {
	text-decoration:underline;
}
#events_summary p {
	margin:0 0 6px 0;
	font-size:0.9em;
	padding-bottom:5px;
	border-bottom:1px dotted #fff;
}

#events_summary_container {
	margin-top:8px;
}

#login-container {
	margin-top:8px;
}
.event-summary-item,
.event-summary-item h2,
.event-summary-item p {
	background:#036;
	color:#fff;
}
#events_summary .event-summary-item h2,
#events_summary .event-summary-item p {
	margin:0;
	padding-top:6px;
}
#events_summary .event-summary-item h2 a {
/*	color:black;*/
	color:#93C9F9;
}
#calendar table {
	border-collapse:collapse;
	width:134px;
}
#calendar td, #calendar th {
	font-size:0.8em;
	text-align:center;
	height:18px;
	width:18px;
	border-collapse:collapse;
	border:1px dotted #399;
	background:#fff;
}
#calendar td {
	border:1px dotted #399;
	height:18px;
	width:18px;
	border-collapse:collapse;
}
#calendar a {
	color:#FF6600;
	text-decoration:none;
}
.month-current {
}
.month-previous {
	color:#888;
	font-style:italic;
}
.month-next {
	color:#888;
	font-style:italic;
}
.hasevent {
	background:#aaa;
}
.today {
	background:#444;
	color:#fff;
}
.on-this-page {

}
.on-this-page h1 {
	font-size:1em;
}
.on-this-page ul, on-this-page li {
	margin:0;
	padding:0;
	list-style:none;
}
.on-this-page li {
	padding-left:10px;
}
.asset-section {
	font-size:1.2em;
	margin:0 0 0 12px;
	padding:0;
	color:#003399;
}
.asset-item {
	font-size:1em;
	margin-left:18px;
	margin-right:18px;
	margin-bottom:7px;
}
.asset-item .asset-photo {
	width:120px;
	text-align:center;
	float:left;
	margin-top:20px;
}
.asset-item .asset-content-with {
	float:right !important;
	width:340px;
}
.asset-item .asset-content-without {

}
.asset-item h1 {
	font-size:1.2em;
}
.asset-item dl {
	margin:0;
}
.asset-contact-details {
	text-align:left;
	font-size:0.8em;
	font-weight:bold;
}
.asset-view-all-details {
	margin-top:8px;
	text-align:right;
	font-size:0.8em;
}
.asset-view-all-details a {
	color:blue;
	text-decoration:none;
}
.asset-view-all-details a:hover {
	color:red;
	text-decoration:none;
}
.asset-item div.asset-description {
	margin-top:18px;
	font-size:0.9em;
}
.asset-phone-identifier {
	padding-left:10px;
	color:blue;
}
.asset-item .curved-box {
	width:100%;
}
.asset-item .curved-box .n, .asset-item .curved-box .ne, .asset-item .curved-box .m, .asset-item .curved-box .s, .asset-item .curved-box .se {
	height:12px;
	font-size:0;
	line-height:0;
}
.asset-item .curved-box .n, .asset-item .curved-box .ne, .asset-item .curved-box .s, .asset-item .curved-box .se {
	background: url(http://www.yallcome.org/images/asset-corner.png) no-repeat;
}
.asset-item .curved-box .n { background-position: top left !important; }
.asset-item .curved-box .s { background-position: bottom left !important; }
.asset-item .curved-box .ne { background-position: top right !important; margin-left:12px; }
.asset-item .curved-box .se { background-position: bottom right !important; margin-left:12px; }
.asset-item .curved-box .n .m { background: url(http://www.yallcome.org/images/asset-horizontal.jpg) repeat-x; margin-right:12px;}
.asset-item .curved-box .s .m { background: url(http://www.yallcome.org/images/asset-horizontal2.jpg) repeat-x; margin-right:12px;}
.asset-item .curved-box .c { height:100%; padding-top:8px;background: #fff url(http://www.yallcome.org/images/asset-vertical2.jpg) 0 0 repeat-y; color:#000;padding-left:12px;padding-right:12px;}
.asset-item .curved-box .c:after {content: "";display:block;height:0;clear:both;}

.asset-item h2, .asset-item h3 {
	font-family:Arial, sans-serif;
	margin:0;
	padding:0;
}
.asset-item h2 {
	font-size:1.1em;
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px dotted #aaa;
	margin-left:12px;
	margin-right:12px;
	//padding-left:70px;
	padding-left:10px;
}
.asset-item h2.top {
	border-top:0;
}
.asset-item h2.asset-information-header {
	margin-top:20px;
	background: url(http://www.yallcome.org/images/information-header2.jpg) no-repeat;
}
.asset-item h2.asset-contact-header {
	margin-top:20px;
	background: url(http://www.yallcome.org/images/contact-header2.jpg) no-repeat;
}
.asset-item h2.asset-media-header {
	margin-top:20px;
	background: url(http://www.yallcome.org/images/media-header2.jpg) no-repeat;
}
.asset-item h2.asset-media-header3 {
	margin-top:20px;
	background: url(http://www.yallcome.org/images/media-header3.jpg) no-repeat;
}
.asset-item h2.asset-media-header4 {
	margin-top:20px;
	background: url(http://www.yallcome.org/images/iconvideo.png) no-repeat;
}
.asset-item h2.event-times-header {
	margin-top:20px;
	background: url(http://www.yallcome.org/images/icontime.png) no-repeat;
}
.asset-item h2.event-sponsors-header {
	margin-top:20px;
	background: url(http://www.yallcome.org/images/contact-header.jpg) no-repeat;
}
.asset-information label span {
	display:none;
}
.asset-information dl, .asset-contact dl {
	width: 100%;
	font-family:Arial, sans-serif;
	font-size:0.8em;
	margin-top:8px;
}
.asset-item h2.asset-links-header {
	margin-top:20px;
	background: url(http://www.yallcome.org/images/links.jpg) no-repeat;
}
.asset-information dl dt, .asset-contact dl dt {
	width: 100px;
	float:left;
	font-weight:bold;
	text-align:right;
	text-transform:lowercase;
	margin:0;
	padding:0;
	clear:left;
	display:block;
}
.asset-information dl dd, .asset-contact dl dd {
	width:360px;
	float:right;
	clear:right;
	margin:0;
	padding:0;
}
.asset-information form dl dt {
	text-align:center;
	width:200px;
	float: none;
	margin:0;
	padding:0;
}
.asset-information form dl dd {
	text-align:center;
	width:200px;
	float: none;
	margin:0;
	padding:0;
}
.asset-information h3 {
	margin:0;
	padding:0;
}
.asset-contact-address, asset-contact-basic {
	margin-top:8px;
}
.asset-media {
	font-family:Arial, sans-serif;
}
.asset-media div {
	font-size:0.8em;
	text-align:center;
	padding-bottom:20px;
}
.container-header {
	font-weight:normal;
}
.container-header a {
	text-decoration:none;
	color:blue;
}
.container-header a:hover {
	text-decoration:underline;
	color:red;
}
.asset-item p {
	margin:0;
	padding-bottom:10px;
	padding-left:12px;
	padding-right:12px;
	font-family:Arial,sans-serif;
	font-size:0.8em;
}
.asset-thumb {
	float:left;
	width:110px;
	height:140px;
	/* background */
	margin:2px;
}
.asset-thumb div.img {
	height:100px;
	width:100px;
	margin:0 auto;
}
.asset-thumb p {
	overflow:auto;
	color:#000;
	padding:0 !important;
	margin:0;
	height:40px;
	text-align:center;
}
.col-middle, .col-right, .col-left {
	font-family:Arial,sans;
}
#column-container {
	background: url(http://www.yallcome.org/images/newbg.jpg) no-repeat;
}
.back-to-top {
	margin-left:20px;
	padding-bottom:8px;
	font-size:0.9em;
}
.back-to-top a {
	text-decoration:none;
}
.back-to-top a:hover {
	text-decoration:underline;
	color:red;
}
#search_mini div.search {
	background: #036 url(http://www.yallcome.org/images/search_icon.jpg) no-repeat;
	padding:5px;
}
.form-error {
	margin-left:60px;
	font-size:0.8em;
	font-weight:bold;
	padding-top:6px;
	margin-bottom:8px;
	border-bottom:1px #aaa solid;
	color:#039;
}

/***
 FOOTER
 ***/

.footer ul {
	width:960px;
	height:24px;
	padding:0;
	margin:0;
	list-style:none;
	font-weight:bold;
	background: url(http://www.yallcome.org/images/menu_middle.jpg);
}
.footer ul li {
	float:left;
	height:24px;
	padding-left:7px;
	padding-right:7px;
	background: url(http://www.yallcome.org/images/menu_middle.jpg);
}
.footer ul li.first {
	font-size:0;
	padding:0;
	width:5px;
	background: url(http://www.yallcome.org/images/menu_left.jpg);
}
.footer ul li.last-text {
	padding-right:426px;
}
.footer ul li.last {
	font-size:0;
	padding:0;
	width:5px;
	background: url(http://www.yallcome.org/images/menu_right.jpg);
}
.footer ul li a {
	display:block;
	height:24px;
	color:#003;
	background:transparent;
	text-decoration:none;
}
.footer ul li a:hover {
	color:#399;
}
.footer ul li span {
	position:relative;
	top:4px;
}
.breadcrumb {
	font-size:0.8em;
	font-family:Arial,sans;
}
.breadcrumb a {
	color:black;
	text-decoration:none;
}
.breadcrumb a:hover {
	color:blue;
	text-decoration:underline;
}

/** new fix **/
#event-fix {
	width: 430px;
}
#event-fix dt {
	float: left; width: 150px; text-align: left;
}
#event-fix dd {
	float: right; text-align: left; width:280px;
}
#freecap {
	border:1px solid black;
}