@import "home.css";
@import "dropdown.css";
@import "sidebar.css";
@import "festival.css";
@import "ministry.css";
@import "tickets.css";


* {
  margin: 0; padding: 0;
}
html, body{
	height:100%; background: url(../images/body_bg.jpg) repeat;
}
/* ---------- ::Resets:: --------------------- */
body, address, blockquote, dl, ol, ul, li, form, fieldset, legend, h1, h2, h3, h4, h5, h6, p, pre {
	margin:0; padding:0;
}
/* ---------- ::Styles:: --------------------- */
.bold{font-weight: bold;}
.italic{font-style: italic;}
.kb_red{color: #b00027}
.kb_red_bold{color: #b00027; font-weight: bold;}
.center {
	text-align: center;
}

/*---------------------------clear-------------------*/
.clear {
	clear: both;
}

/*---------------------------topbar-------------------*/
#topbar_bg{
	background: url(../images/topbar_bg.jpg) top repeat-x; width:100%; margin:0; float:left; border-bottom: solid 1px #fff;
	}
#topbar{
	background: url(../images/topbar_kbgraphics.jpg) top no-repeat; width:960px; margin:0 auto 0 auto; height:183px;
	}
/*---------------------------navbar-------------------*/
#topnav_bg{
	background: url(../images/topnav_bg.jpg) top repeat-x; width:100%; margin:0; float:left; border-bottom: solid 1px #fff;
	}
#topnav{
	width:960px; margin:0 auto 0 auto; height:52px;
	}
#topnav_border_bg{
	background: url(../images/topnav_border_bg.jpg) top repeat-x; width:100%; margin:0; float:left;
	}
#topnav_border{
	width:960px; margin:0 auto 0 auto; height: 10px;
	}
/*---------------------------content div ids-------------------*/
#content_container_top{
	background: url(../images/content_container_top.jpg) top repeat-x; width:100%; margin:0; float:left; height:auto;
}
#content_container_rpt{
	background: url(../images/content_container_rpt.jpg) top center repeat-y; width:100%; margin:0; float:left; height:auto;
}
#content_container_bg{
	background: url(../images/content_container_bg.jpg) top center no-repeat; width:100%; margin:0; float:left; height:auto;
}
#content_container_btm{
	background: url(../images/content_container_rpt.jpg) top center repeat-y; width:100%; margin:0; float:left; height:auto;
}
#content_main{
	width:958px; margin:0 auto 0 auto; height:auto;
}
/*---------------------------content div classes-------------------*/
.content_wrapper{
	width:928px; float: left; height: auto; margin:0; padding: 15px;
}
.content_php{
	color: #333; font-family:Arial, Helvetica, sans-serif
}
.content_left{
	width:598px; float: left; height: auto; margin:0; padding: 0; color: #333; font-family:Arial, Helvetica, sans-serif
}
.content_right{
	width:315px; float: right; height: auto; margin:0; padding: 0;
}
/*---------------------------footer-------------------*/
#footer_border_bg{
	background: url(../images/footer_border.jpg) top repeat-x; width:100%; margin:0; float:left; border-top: solid 1px #fff;
	}
#footer_border{
	width:960px; margin:0 auto 0 auto; height:31px;
}
#footer_bg{
	background: url(../images/footer_bg.png) top repeat-x; width:100%; margin:0; float:left; border-bottom: solid 1px #fff;
	}
#footer{
	background: url(../images/footer_gradient.png) top left no-repeat; width:960px; margin:0 auto 0 auto; height:125px;
}
#footer a, footer a:visited{
	color: #f0dfb1;	
}
#footer a:hover{
	text-decoration: none;	
}
#footer_shadow_bg{
	background: url(../images/footer_shadow.jpg) top repeat-x; width:100%; margin:0; float:left;
	}
#footer_shadow{
	width:960px; margin:0 auto 0 auto; height:14px;
}
.footer_copyright{
	float: left; padding: 23px 0 0 15px; font:12px Arial, Helvetica, sans-serif; color: #fff; line-height: 16px; font-weight: normal;	
}
.footer_text{
	font:14px Arial, Helvetica, sans-serif; color: #fff; line-height: 18px; font-weight: bold;	
}
.footer_links{
	float: right; padding: 23px 15px 0 0; font:13px Arial, Helvetica, sans-serif; color: #fff; line-height: 20px; font-weight: normal; text-align: right;	
}
.footer_eastcocredit{
	font:12px Arial, Helvetica, sans-serif; color: #f0dfb1; line-height: 18px; font-weight: bold; text-align: right;	
}
.footer_eastcocredit_link{
	color: #8896AE;	
}

.innerPageTitle {
	width:576px; display: block; padding: 10px; background: url(../images/home_content.jpg) repeat-y; font-size: 26px; font-weight: bold; border: 1px solid #666; border-radius: 6px; -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.innerPageContentLeft {
	width:598px; float: left; height: auto; margin:0; padding: 14px 0 0 0; color: #4f4734; font-family:16px Arial, Helvetica, sans-serif; line-height: 22px;
}

.form_label {
	padding-right: 10px;
	width: 160px;
}
.form_info {
	font-size: 12px;
}
.rect_button_input {
	height: 23px;
	background: url(../images/rectangle_button_bg_up.png);
	border: #4F4734 1px solid;
	color: #FBF1DA;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	padding: 2px 10px;
	vertical-align: bottom;
}
.rect_button_input:hover {
	height: 23px;
	background: url(../images/rectangle_button_bg_over.png);
	border: #4F4734 1px solid;
	color: #FBF1DA;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	padding: 2px 10px;
	vertical-align: bottom;
}
.rect_button {
	height: 17px;
}
.rect_button a {
	background: url(../images/rectangle_button_bg_up.png);
	border: #4F4734 1px solid;
	color: #FBF1DA;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	padding: 2px 10px;
	text-decoration: none;
	width: 100%;
}
.rect_button a:hover {
	background: url(../images/rectangle_button_bg_over.png);
	border: #4F4734 1px solid;
	color: #FBF1DA;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	padding: 2px 10px;
	text-decoration: none;
	width: 100%;
}
