		/*--- general page section ---*/
		body {
			margin: 0px;
			padding: 0px;
			background-color: #f3f3f3;
		}
		td {
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 10px;
			line-height: 20px;
			color: #000000;
		}
		h1 {
			color: #9D2022;
			font-size: 18px;
			padding: 0px;
			padding-bottom: 5px;
			margin: 0px;
		}
		
		.red_bold {
			color: #9D2022;
			font-weight: bold;
		}
		
		.red_list {
			color: #9D2022;
			font-weight: bold;
		}
		.answer {
			padding-left: 0px;
		}
		
		/*--- main table section ---*/
		#main_table {
			background-color: #ffffff;
			border-left: 5px solid #ffffff;
			border-right: 5px solid #ffffff;
			border-bottom: 5px solid #ffffff;
			width: 770px;
			height: 100%;
		}
		
		/*--- global nav section ---*/
		#global_nav_top {
			background-color: #000000;
			color: white;
			padding-top: 0px;
			padding-right: 10px;
			height: 25px;
			text-align: right;
			vertical-align: middle;
		}
		#global_nav_main {
			vertical-align: top;
			height: 25px;
		}
		
		#gnm_table {
			background-color: #FFFFFF;
			margin-top: 15px;
			margin-bottom: 15px;
		}
		#gnm_table td {
			background-color: #FFFFFF;
			color: #9D2022;
			font-weight: bold;
			padding-top: 0px;
			padding-left: 0px;
			height: 15px;
			text-align: left;
		}
		
		/*--- left nav section ---*/
		#left_nav {
			text-align: right;
			line-height: 24px;
			padding-right: 5px;
			color: #9D2022;

		}
		
		/*--- main content section ---*/
		#main_content {
			color: white;
			height: 25px;
			vertical-align: top;
			text-align: left;
		}
		#mc_table_home {
			vertical-align: top;
			background-color: #FFFFFF;
			margin-top: 0px;
			margin-bottom: 15px;
		}
		#mc_table {
			vertical-align: top;
			background-color: #FFFFFF;
			margin-top: 0px;
			margin-bottom: 15px;
		}
		.main_content_text_home {
			padding: 10px;
			vertical-align: top;
		}
		.main_content_text {
			width: 600px;
			padding: 10px;
			vertical-align: top;
		}
		
		#btn_contact_us {
			margin-top: 15px;
			margin-right: 30px;
			margin-bottom: 15px;
		}
		#icon_mtm {
			margin-right: 30px;
			margin-bottom: 15px;
		}
		
		#gallery_nav {
			text-align: center;
			color: #9D2022;
			vertical-align: middle;
			border: 2px solid #FFFFFF;
			width: 140px;
			background-color: #CFCFD1;
		}
		#gallery_nav td {
			border: 2px solid #FFFFFF;
		}
		
		/*--- links --- */
		a.a_red:link, a.a_red:active, a.a_red:visited {
			text-decoration: none;
			color: #9D2022;
		}
		a.a_red:hover {
			text-decoration: none;
			color: #9D2022;
		}
		a.a_gray:link, a.a_gray:active, a.a_gray:visited {
			text-decoration: none;
			color: #636363;
		}
		a.a_gray:hover {
			text-decoration: underline;
			color: #636363;
		}
		a.a_white:link, a.a_white:active, a.a_white:visited {
			text-decoration: none;
			color: #ffffff;
		}
		a.a_white:hover {
			text-decoration: none;
			color: #ffffff;
		}
		
		/*--- footer section ---*/
		#footer {
			height: 25px;
			vertical-align: middle;
			font-size: 9px;
			padding-right: 10px;
			color: #a2a2a2;
		}
		
		/*--- contact section ---*/
		#contact_entry .large_input {
			border: solid 1px #666666;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 10px;
			width: 350px;
		}
		#contact_entry .large_textarea {
			border: solid 1px #666666;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 10px;
			width: 350px;
			height: 150px;
		}
		#contact_entry .large_select {
			border: solid 1px #666666;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 10px;
			width: 350px;
		}
		#contact_entry .medium_input {
			border: solid 1px #666666;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 10px;
			width: 150px;
		}
		#contact_entry .medium_select {
			border: solid 1px #666666;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 10px;
			width: 150px;
		}
		#contact_entry .small_input {
			border: solid 1px #666666;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 10px;
			width: 50px;
		}
		#contact_entry .small_select {
			border: solid 1px #666666;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 10px;
			width: 50px;
		}
		#contact_entry .submit_input {
			border: solid 1px #666666;
			font-family: verdana, arial, helvetica, sans-serif;
			font-size: 10px;
		}
		#contact_entry .radio_input {
			border: solid 0px #666666;
		}
		#contact_entry .checkbox_input {
			border: solid 0px #666666;
		}
		
		/* ================================================================= */
		/* TOP NAV 1ST LEVEL SPECIFIC\                                       */
		/* ----------------------------------------------------------------- */
		
		.topnavOne {
			width: 465px;
			text-align: left;
			margin-left: 5px;
			margin-right: 0px;
			border-bottom: 0px #ffffff solid;
			}
		
		.topnavOne td ul {
			padding: 0px;
			margin: 0px;
			}
		
		.topnavOne td li {
			display: inline;
			list-style-type: none;
			font-size: 10px;
			padding: 0px;
			margin: 0px;
			margin-left: 0px;
			}
		
		.topnavOne td li a {
			text-decoration: none;
			color: #9D2022;
			padding: 3px 4px 3px 4px;
			line-height: 20px;
			border: 0px #ffffff solid;
			}
		
		.topnavOne td li a:hover {
			border: 0px #ffffff solid;
			}
		
		
		.topnavOne td li a#tabOn {
			border: 0px #ffffff solid;
			background: #EFEEEE;
			}
		
		#topnavIndex {
			border-bottom: none;
			}
		
		#topnavIndex td li a {
			padding: 3px 5px 3px 5px;
			}
		
		#topnavIndex td li a:hover {
			border: 0px #000000 solid;
			}
		
		/* ================================================================= */
		
		.topnavTwo {
			margin-top: -10px;
			margin-left: -5px;
			margin-bottom: 10px;
		}
		
		.topnavTwo ul {
			background-color: #000000;
			margin-top: 0px;
			}
			
		.topnavTwo li {
			list-style-type: none;
			font-size: 10px;
			padding: 0px;
			padding-top: 3px;
			padding-bottom: 3px;
			margin: 0px;
			margin-left: 7px;
			border: 0px #000000 solid;
			}
		
		.topnavTwo li a {
			text-decoration: none;
			color: #ffffff;
			padding: 3px 5px 3px 5px;
			line-height: 20px;
			border: 0px #000000 solid;
			}
		
		.topnavTwo li a:hover {
			border: 0px #000000 solid;
			}
			
		/*--- colors ---*/
		.light_grey {
			color: #a2a2a2;
		}