/* @override http://techstart.org/echamp/templates/burningsensation/css/template.css */

/* ----- Main Layout Elements ----- */
body {
/*	background-color:#101010;
	background-image:url(/echamp/images/background.jpg); */
	background:			#fff;
	text-align:			center;
	padding:			0;
	margin:				20px 0;
	font-family: trebuchet ms, tahoma, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.5em;
}

table, tr, td, #main, #rightsidebar { vertical-align: top; }

img.left { 
	margin: 0;
	float: left;
}

img.right { 
	border: 0;
	float: right;
}

#container {
	width:				790px;
	margin:				0 auto;
	text-align:			left;
}

#header {
	background-color:#fff;
	width:				790px;
	height:				91px;
	margin:				0 auto;
	clear:				both; 
	text-align: left;
}

#headerimages {
	height:				59px;
}

#footer {
	margin:				0 auto;
	width:				790px;
	clear:				both; 
	text-align:			center;
	font-size:			10px;
	padding-top:		40px;
	color: #666;
	line-height: 2em;
}

#main, #rightsidebar { padding: 20px; }

#footer a { color: #666; }
#footer img { float: left; }

a, a:visited {
	color:				#639b00;
}
a:hover {
	color:				#79bc03;
}

#rightsidebar a, h1 a, h2 a, h3 a, #rightsidebar a:visited, h1 a:visited, h2 a:visited, h3 a:visited { color: #0085c2; }
#rightsidebar a:hover, h1 a:hover, h2 a:hover, h3 a:hover { color: #00afff; }


#main h2, .contact #rightsidebar h2 { color: #e47e00; }

a img { border: 0; }

#searchForm {
	padding-top:		10px;
}

.chronoform a { color: #fff; }

/* ----- Top Menu ----- */
#topmenu {
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
	border-bottom:1px solid #666;
	}
#topmenu ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
	}
#topmenu li {
	display:inline;
	margin:0;
	padding:0;
	}
#topmenu a {
	float:left;
	background:url("/echamp/images/tableftF.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}
#topmenu a span {
	float:left;
	display:block;
	background:url("/echamp/images/tabrightF.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666;
	}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topmenu a span {float:none;}
/* End IE5-Mac hack */
#topmenu a:hover span {color:#FFFFFF;}
#topmenu a:hover {background-position:0% -42px;}
#topmenu a:hover span {background-position:100% -42px;}                    



/* Section Styles */
.contentheadinghome { font-size: 14pt; font-weight: bold; color: #e47e00; }
.contentheadingabout { font-size: 14pt; font-weight: bold;  color: #0085c2; }
.componentheadingprograms { font-size: 14pt; font-weight: bold;  color: #855723; }
.contentheadingcontribute { font-size: 14pt; font-weight: bold; color: #87d300; }
.contentheadingprograms { font-size: 14pt; font-weight: bold;  color: #855723; }
.componentheadingnews { font-size: 14pt; font-weight: bold;  color: #cfbb4e; }
.componentheadingcontact, .contentheadingcontact { font-size: 14pt; font-weight: bold;  color: #87887e; }
.contentheadingnews { font-weight: bold; color: #e47e00; }

.home #container {
	background-color: #fff;
}

/*.home #container {background:url('../images/bg_home.jpg') top left no-repeat;}
.home #footer {background:url('../images/bg_home_footer.jpg') top left no-repeat;}
.about #container {background:url('../images/bg_about.jpg') top left no-repeat;}
.about #footer {background:url('../images/bg_about_footer.jpg') top left no-repeat;}
.programs #container {background:url('../images/bg_programs.jpg') top left no-repeat;}
.programs #footer {background:url('../images/bg_programs_footer.jpg') top left no-repeat;}
.contribute #container {background:url('../images/bg_contribute.jpg') top left no-repeat;}
.contribute #footer {background:url('../images/bg_contribute_footer.jpg') top left no-repeat;}
.news #container {background:url('../images/bg_news.jpg') top left no-repeat;}
.news #footer {background:url('../images/bg_news_footer.jpg') top left no-repeat;}
.contact #container {background:url('../images/bg_contact.jpg') top left no-repeat;}
.contact #footer {background:url('../images/bg_contact_footer.jpg') top left no-repeat;}*/

.home .moduletableupcomingevents, .news .moduletableupcomingevents { 
  background:url('../images/bg_sidebar_wide.jpg') top left no-repeat;
  width: 341px;
  border: 0px;
  min-height: 350px;
  margin-top: 20px;
}



.home #rightsidebar, .about #rightsidebar {
	width:				351px; 
} 

.programs_parent #main {
  font-size: 12pt;
}

.programs_parent #main td td { font-size: 10pt; }
.programs_parent #main td td h2 { font-size: 12pt; }

.programs #sidebarbg {
  background:url('../images/bg_sidebar.jpg') top left no-repeat;
  height: 392px;
  width: 191px;
}

.contribute #main {
  padding: 20px;
}

/* Programs Submenu */
#programs_menu {
  background-color: #855723;
  padding: 5px;
  position: absolute;
  top: 108px;
  margin: 0 0 0 389px;
  visibility: hidden;
}

/*#programmenu .moduletableprograms_menu, #programs_menu { margin: 0; padding: 0; }*/

#programs_menu li {
  list-style: none;
  padding: 0.5em 0;
  border-bottom: 1px dotted #9b6a32;
  margin: 0px;
}

#programs_menu a {
  font-weight: bold;
  font-family: tahoma, sans-serif;
  text-decoration: none;
  font-size: 10pt;
  color: #fff;
}

#programs_menu a:hover { color: #ffd19d; }

/* Sidebars */
#rightsidebar h3 { color: #0085c2; font-size: 1.2em; }

#rightsidebar h3, #rightsidebar p { padding: 0.25em 10px; }

#rightsidebar hr {
  border: 1px dashed #fff;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
}

/* Contact Form */
label { display: block; margin-top: 1.5em; }

/* Additional markups */
.pagenavcounter, .pagenav {
	font-size:			10px;
} 
.contenttoc {
	padding:			5px;
}

div.componentheading {	/* Component heading */
	font-size:			16px;
	border-bottom:		1px solid #777777;
	font-weight:		bold;
	margin-top:			10px;
	border-bottom:		1px solid #cccccc;
}
td.contentheading {		/* Post titles/headings */
	font-size:			16px;
	font-weight:		bold;
	clear:				both;
	padding-top:		10px;	
	text-decoration:	underline;
}
table.contentpaneopen {	/* Table wrapping posts */
	margin:				0;
	padding:			0;
}
#form-login-remember {	/* Small 'remember me?' text in login form */
	font-size:			12px;
	padding-bottom:		5px;
}
#form-login {
	text-align:			center;
}
#form-login-username, #form-login-password, #form-login-remember {
	text-align:			left;
	font-size:			11px;	
	padding-left:		10px;
	margin:				0;
}
#form-login ul {
	text-align:			left;
}
fieldset.input {
	border:				0;
}
#form-login #form-login-remember {
	text-align:			center;
}
form {
	margin:0;
}
td.sectiontableentry1 {		/* Alternating rows for polls */
	background-color:	#ffffff;
}	
td.sectiontableentry2 {		/* Alternating rows for polls */
	background-color:	#f9f9f9;
}	
.button {
	background-color:	#ddecf3;
	font-size:			10px;
	font-family:		verdana, arial;
	border-top:			1px solid #e7f7ff;
	border-left:		1px solid #cde4ef;	
	border-bottom:		1px solid #000000;
	border-right:		1px solid #245167;
}
.buttonheading img {
	border: 			none; 
	margin: 			0;
	padding:			0;
}
span.small { 		/* Small text underneath post title, i.e. 'Written by...' */
	font-size:			10px;
	margin:				0;
	padding:			0;
}
td.createdate {		/* Small date under post titles */
	font-size:			10px;
	text-align:			left;
	color:				#999999;
}
td.modifydate { 	/* The 'Last Updated' date under posts/modules. */
	font-size:			10px;
	text-align:			right;
	font-style: 		italic;	
}
a.readon { 			/* The 'Read More...' link under posts/modules. */
	font-size:			10px;
	float:				right;
	text-align:			right;
}
td.article_column {
	padding-right:		10px;
}
table.pollstableborder {
	text-align:			left;
	width:				100%;
}
p {
	margin-top:			0;
	margin-bottom:		10px;
}
span.breadcrumbs  {
	font-size:			10px;
	color:				#666666;
}
.crumbbg {
	background-color:	#fff0fe;
}
div.bannerheader {
	font-size:			10px;
}