/* HCI stylesheet wide page */
/* Revised 2010-02-15 SD */
/* #a40046 */
body { font-family: Arial; font-size: 12px; margin: 0; padding: 0; text-align: center; line-height:17px }
td { border-width: 1px; text-align: left; } /* 0px 0px 0px 0px */
			#main_area { width: 930px; text-align: justify; margin: auto; }
			
			.times_header { font-family: Times, "Times New Roman"; font-style: italic; font-weigth: 700; }
			#header { padding-top: 10px; }
			#band { background-color: #9b0033; padding-top: 4px; padding-bottom: 4px; color: white; text-align: center; width: 100%; font-size: 12px; font-weight: 700; border-bottom: 1px solid white; font-weigth: 700; }
			#menu { float: left; width: 140px; background-color: #9b0033; height: auto; text-align: left;}
			.menutext { color: white; } /*border-bottom: 1px solid white; */
			.menutext a { color: white; text-decoration: none; vertical-align: middle; background-color: transparent; padding: 3px 5px; border-bottom: 1px solid white; display: block; font-weight: 700;  }
			.menutext a:hover { color: #9b0033; background-color: #cccccc; }
			/* .menuheader { color: white; text-decoration: none; vertical-align: middle; background-color: transparent; padding: 3px 5px; border-bottom: 15px solid white; border-top: 15px solid white; display: block; font-weight: 700;  } */
			.menuheader a { color: white; text-decoration: none; vertical-align: middle; background-color: transparent; border-bottom: 15px solid white; border-top: 15px solid white; display: block; font-weight: 700; }
			#center { margin-left: 150px; width: 645px; border: 1px solid white; } /* #E6E6E6 */
			#ads { float: right; width: 125px; }
			#holder { width: 100%; height: 100%; background-image: url("http://www.hainescentre.com/images/line.gif"); background-repeat: repeat-y; }
img { border: 0; }
			h1 { color: #9b0033; font-size: 20px; margin-top: 20px; line-height:24px;}
			h2 { color: black; font-size: 16px; font-style: italic; }
			#header h1 { margin-top: 0; margin-bottom: 3px; text-align: center; }
			h3 { color: #9b0033; font-size: 14px; }
			h3 a { color: #9b0033; text-decoration: none; }
			h3 a:visited { color: #9b0033; text-decoration: none; }
			h3 a:hover { color: blue;  text-decoration: none; }
			
			.head_h3 { color: #9b0033; font-size: 14px; font-weight: bold; }
			h4 { color: black; font-size: 14px; font-style: italic; font-weight: bold; }
			h4 a { text-decoration: none; }
			.centre { text-align: center; }
			#address { width: 100%; text-align: center; background-color: black; padding: 3px 0px 3px 0px; margin-top: 3px; }
			#calendar { display: none; }
			#calendar.sub_menu a:hover { color:#9b0033; background-color: #cccccc; }
			.CSM_footer { font-size: 14px; font-weight: 700; color: #9b0033; }
			.CSM_footer_i { font-family: Times, "Times New Roman"; font-style: italic; font-size: 14px; }
			.white { color: white; line-height: 15px; }
			.white a { color: white; text-decoration: none; font-weight: 700; }
			.white a:hover { color: #9b0033; }
			hr { background-color: black; color: black; height: 1px; width: 100%; border: 0px; }
			.menu_footer { padding: 0px 0px 5px 0px; }
			.cleaner { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }
			.sub_menu a { padding-left: 20px; font-weight: 500; }
			.sub_menu a:hover { color:#9b0033; background-color: #cccccc; }
			.ads { text-align: center; }
			.ads img { border: 1px solid white; background-color: white; }
			.ads a { border-bottom: 0px; }
			.ads a:hover { background-color: #9b0033; }
			.shk_link a { font-size: 14px; color: #9b0033; font-weight: 700; margin-bottom: 3px; }
			p.head { margin-top: 12px; }
			.sidebar { border: 1px solid #9b0033; background-color: #cccccc;  text-align: center; } /*cccccc  padding: 0px 3px 0px 3px;*/
			.sidebar2 { border: 1px solid #9b0033; background-color: #ffffff; text-align: center; }
			.sidebar h4 { color: #ffffff; display: block; background-color: #9b0033; font-size: 14px; font-weight: 700; text-align: center; margin: 0; padding: 2px 0px 3px 0px;  } 
			.sidebar a { color: #ffffff; background-color: #cccccc; display: block; text-decoration: none;  } /* margin: 5px 0; */
			.sidebar a:hover { color: #ff00ff; background-color: #cccccc; display: block; text-decoration: none;  }
			.sidebar img { border: 1px solid white; }
			.sub_head { color: #9b0033; font-size: 14px; font-weight: 700; }
			.sub_head a { color: #9b0033; font-weight: 700; font-size: 14px; }
			.sub_head a:hover { color: gold; }
				.sub_menu a { padding-left: 20px; font-weight: 500; }
				.sub_menu a:hover { color: #9b0033; background-color: #cccccc; } 
			.body_links { color: black; }
			.body_links a { color: black; text-decoration: none; }
			.border_low_white { border-style: solid; border-width: 0px 0px 0px 5px; border-color: white }
.border_top { border-style: solid; border-width: 1px 0px 0px 0px; border-color: black }
.border_side { border-style: solid; border-width: 0px 1px 0px 0px; border-color: black }
.border_both { border-style: solid; border-width: 1px 1px 0px 0px; border-color: black }
.italic { font-style: italic; }
.h3 { color:#9b0033; font-weight: 700; font-size:14px; font-style: italic; }
.black_text  { color: black; font-weight: normal; font-size: 12px; font-family: Arial; }
li { margin-bottom: 5px; }
ul li ul li { list-style-type: disc; }
.indent { text-indent: 20px; padding-left: 20px }
.big_indent { text-indent: 70px; padding-left: 70px; }
.hugh_indent { text-indent: 200px; padding-left: 200px; }
ul.nomargin { margin-top: 0px; padding-top: 0px; }
td ol li { padding-right: 4px; }
td.small_indent { padding: 2px 4px 2px 10px; }
ol li ul li { list-style-type: disc; }
.red_bar { width: 100%; background-color: #9b0033; color: white; font-weight: bold; padding: 4px 0px 3px 0px; margin-bottom: 5px; }
blockquote { margin-top: 0px; }
.sup { font-size: 9px; vertical-align: top; }

.red_bold { color: #9b0033; font-weight: bold; }
.link_block { color: #9b0033; }
.link_block a { color: #9b0033; text-decoration: none; vertical-align: middle; background-color: #cccccc; padding: 3px 5px; border: 1px solid black; display: block; font-weight: 700; text-align: left; }
.link_block a:hover { color: #ffffff; background-color: #9b0033; }
.small { font-size: 9px; }
/* ul li a { color: ; } */

ul.thumbnail {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	text-align: center;
	background-color: #ffffff;
	line-height: 1em;
	list-style: none;
}