/* html globals */
	html {
		overflow-y: scroll;	
	}

	body {
		background: rgb(235, 235, 235);
		font-family: Arial;
		font-size: 12px;
		color: black;
	}
	
	h3 {
		margin: 5px 0px 10px 0px;	
	}
	
	ul, ol {
		margin: 0px 0px 0px 0px;	
	}

	table {
		padding: 0px 0px 0px 0px;
		border-collapse: collapse;
		table-layout: fixed;
	}

	td {
		vertical-align: top;
	}
	
	form, div {
		margin: 0px 0px 0px 0px;
	}
	
	input {
		font-family: Arial;
		font-size: 12px;
	}
	
	textarea {
		font-family: Arial;
		font-size: 12px;
		overflow-y: scroll;	
	}
	
	select {
		border: navy 1px solid;
		font-family: Arial;
		font-size: 12px;
	}

	a {
		color: navy;
		text-decoration: underline;
	}

	a:hover {
		color: navy;
		text-decoration: none;
	}

	a:visited {
		color: navy;
	}

/* html includes */
	.main_table {
		width: 750px;
		background: white;
		border: rgb(166, 25, 33) 1px solid;
	}
	
	.header {
		height: 80px;
		padding: 0px 10px 0px 10px;
		background: url(../../../images/top_bg.jpg) repeat-x bottom;
		border-top: rgb(166, 25, 33) 1px solid;
		border-bottom: rgb(166, 25, 33) 1px solid;
		vertical-align: middle;
	}
	
	.main_info_bar {
		padding: 3px 10px 3px 10px;
		background: rgb(235, 235, 235);
		border-top: rgb(166, 25, 33) 1px solid;
		border-bottom: rgb(166, 25, 33) 1px solid;
	}
	
	.main_title {
		height: 100px;
		padding: 4px 330px 0px 10px;
		background-position: right bottom;
		border-top: rgb(166, 25, 33) 1px solid;
		border-bottom: rgb(166, 25, 33) 1px solid;
		color: white;
	}
	
	#main_title_1 {
		background: rgb(66, 54, 54) url(../../../images/feature_image_1.jpg) no-repeat scroll 100%;
	}
	
	#main_title_2 {
		background: rgb(68, 56, 58) url(../../../images/feature_image_2.jpg) no-repeat scroll 100%;
	}
	
	#main_title_3 {
		background: rgb(65, 53, 53) url(../../../images/feature_image_3.jpg) no-repeat scroll 100%;
	}
	
	#main_title_4 {
		background: rgb(64, 52, 52) url(../../../images/feature_image_4.jpg) no-repeat scroll 100%;
	}
	
	.title_heading {
		font-size: 18px;
		font-weight: bold;
	}
	
	.footer {
		height: 80px;
		padding: 0px 10px 0px 10px;
		background: url(../../../images/bottom_bg.jpg) repeat-x top;
		border-top: rgb(166, 25, 33) 1px solid;
		border-bottom: rgb(166, 25, 33) 1px solid;
		vertical-align: middle;
	}

/* menu */
	.menu_bar {
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 3px 10px;
		background: rgb(166, 25, 33);
		border: rgb(166, 25, 33) 1px solid;
	}
	
	.menu_item {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 23px 0px 23px;
		text-align: center;
		color: white;
		text-decoration: none;
	}

	.menu_item:hover {
		background: rgb(225, 225, 225);
		color: black;
	}

	.menu_item:visited {
		color: white;
	}

/* main */
	.main_content {
		padding: 15px 10px 30px 10px;
		height: 450px;
	}
	
	.main_heading {
		font-weight: bold;
	}
	
	.main_sub_heading {
		font-weight: bold;
	}
	
	.main_odd_row {
		padding: 5px 3px 5px 3px;
		background: rgb(235, 235, 235);
		border-top: white 1px solid;	
	}
	
	.main_even_row {
		padding: 5px 3px 5px 3px;
		background: rgb(245, 245, 245);
		border-top: white 1px solid;	
	}
	
	.highlight_text_strong {
		font-weight: bold;
		color: red;
	}
	
	.highlight_text_0 {
		font-weight: bold;
		color: red;
	}
	
	.highlight_text_1 {
		font-weight: bold;
		color: green;
	}
	
/* forms */
	.input_text {
		width: 265px;
		border: navy 1px solid;
	}
	
	.input_text_short {
		width: 200px;
		border: navy 1px solid;
	}
	
	.select {
		width: 269px;
		border: navy 1px solid;
	}
	
	.textarea {
		width: 265px;
		border: navy 1px solid;
	}
	
	.button {
		background: rgb(189, 195, 208);
		border: navy 1px solid;
		color: white;
	}
	
/* DHTML */
	.show_block{		
	}
	
	.hide_block{
		display: none;
	}