/*  Sticky Footer Solutionby Steve Hatcher http://stever.cahttp://www.cssstickyfooter.com*/* {margin:0;padding:0;} /* must declare 0 margins on everything, also for main layout components use padding, not vertical margins (top and bottom) to add spacing, else those margins get added to total height and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */html, body {	height: auto;	background-image: url(props/backround_top.jpg);	background-repeat: repeat-x;	font-family: Verdana, Geneva, sans-serif;	font-size: 13px;}/*Opera Fix*/body:before {/* thanks to Maleika (Kohoutec)*/content:"";height:100%;float:left;width:0;margin-top:-32767px;/* thank you Erik J - negate effect of float*/}.wrapper_top {	min-height: 100%;	float: none;	width: 960px;	margin-right: auto;	margin-left: auto;	height: 100%;	position: relative;	z-index: 5;}.top_container {	margin-bottom: 270px;	overflow: auto;}  /* must be same height as the footer */.menu {	float: left;	width: 960px;	height: 75px;	overflow: hidden;}.home_button {	float: left;	height: 75px;	width: 80px;}.home_button img {	display: block;	margin-right: auto;	margin-left: auto;	margin-top: 16px;	height: 43px;	width: 43px;}.menu ul {	float: left;	list-style-type: none;	width: 880px;	height: 75px;}.menu ul li {	float: left;	height: 75px;	width: 125px;	text-align: center;	display: block;}.menu ul li a {	color: #FFF;	text-decoration: none;	display: block;	width: 125px;	border-bottom-width: 1px;	border-bottom-style: none;}.menu ul li a:hover {	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	text-decoration: none;	background-image: url(props/buttons/active.jpg);}.menu ul h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: normal;	color: #FFF;	display: block;	margin-bottom: 5px;	width: 125px;	padding-top: 16px;}.menu ul li h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #CCC;	padding-bottom: 20px;}/* IMPORTANTYou also need to include this conditional style in the <head> of your HTML file to feed this style to IE 6 and lower and 8 and higher.[if !IE 7]>	<style type="text/css">		#wrap {display:table;height:100%}	</style><![endif]*/.menu ul .active  {	float: left;	height: 75px;	width: 125px;	background-color: #5C2326;	background-image: url(props/buttons/active.jpg);}.slideshow {	float: left;	height: 307px;	width: 960px;	background-image: url(props/logo_slide.jpg);	background-repeat: no-repeat;	background-position: center;}.login {	font-size: 13px;	font-family: Arial, Helvetica, sans-serif;	width: 270px;	float: right;	height: 28px;	margin-top: 246px;	line-height: 33px;	display: block;	margin-right: 10px;}.registered_users {	float: left;	height: auto;	width: 162px;	font-size: 13px;	color: #510E1C;	font-weight: bold;}.content {	width: 960px;	float: left;	height: auto;	margin-bottom: 60px;}.content_boxL {	float: left;	height: auto;	width: 300px;	margin-right: 20px;	margin-left: 10px;	font-size: 13px;	font-family: Verdana, Geneva, sans-serif;	line-height: 17px;}.content_boxL h1 {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 18px;	color: #711326;	display: block;	height: 30px;	width: 280px;	line-height: 30px;	margin-bottom: 5px;}.content_boxL p {	margin-bottom: 5px;	text-align: left;}.content_boxM {	float: left;	height: auto;	width: 300px;	margin-right: 20px;	margin-left: 0px;}.content_boxM h1 {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 18px;	color: #711326;	height: 30px;	width: 300px;	display: block;	margin-bottom: 5px;	line-height: 30px;}.content_boxM p {	margin-bottom: 5px;	text-align: left;}.content_boxM ul {	float: left;	list-style-type: none;	width: 300px;	height: auto;	background-color: #F7F7F7;	padding-top: 10px;	padding-bottom: 10px;}.content_boxM ul li {	font-size: 14px;	list-style-type: disc;	list-style-position: inside;	line-height: 27px;	padding-left: 10px;}.content_boxR {	float: left;	height: auto;	width: 300px;}.content_boxR h1 {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 18px;	color: #711326;	display: block;	height: 30px;	width: 300px;	margin-bottom: 5px;	line-height: 30px;}.content_boxR p {	margin-bottom: 5px;	text-align: left;}.horizontal_line {	float: left;	height: 38px;	width: 960px;	margin-top: 10px;	margin-bottom: 10px;}.service_banner {	float: left;	width: 300px;	margin-top: 15px;}.search  {	float: left;	height: 161px;	width: 300px;	margin-bottom: 20px;	background-image: url(props/search_backround.jpg);	background-repeat: no-repeat;}.direct_color {	color: #721729;	font-weight: bold;}.call  {	background-image: url(props/banner_contact.jpg);	height: 109px;	width: 300px;	float: left;}.readmore {	float: right;	height: 23px;	width: 101px;	background-color: #EDEDED;	background-image: url(props/readmore.jpg);	background-repeat: no-repeat;	margin-top: 10px;}.wrapper_bottom {	margin-top: -270px; /* negative value of footer height */	height: 270px;	clear:both;	background-image: url(props/backround_footer.jpg);	background-repeat: repeat-x;	z-index: 1;	font-size: 12px;} .bottom_container {	overflow:auto;}.wrapper_bottom .bottom_menu {	height: 30px;	width: 600px;	margin-right: auto;	margin-left: auto;	margin-bottom: 15px;	margin-top: 35px;	text-align: center;	font-size: 13px;	color: #333;}.wrapper_bottom .bottom_logo {	height: 84px;	width: 109px;	margin-right: auto;	margin-left: auto;	margin-bottom: 12px;	margin-top: 12px;}.wrapper_bottom .bottom_contact {	height: auto;	width: 600px;	margin-right: auto;	margin-left: auto;	margin-bottom: 0px;	margin-top: 10px;	text-align: center;	font-size: 13px;	color: #333;}.insidemain_content_boxL {	float: left;	height: auto;	width: 940px;	margin-right: 10px;	margin-left: 10px;	font-size: 13px;	font-family: Verdana, Geneva, sans-serif;	line-height: 17px;}.insidemain_content_boxL h1 {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 22px;	color: #711326;	display: block;	height: 30px;	width: 940px;	line-height: 30px;	margin-bottom: 10px;}.insidemain_content_boxL p {	margin-bottom: 5px;	text-align: left;}.insidemain_content_boxL ul {	float: left;	list-style-type: none;	width: 300px;	height: auto;	background-color: #F7F7F7;	padding-top: 10px;	padding-bottom: 10px;}.insidemain_content_boxL ul li {	font-size: 13px;	list-style-type: disc;	list-style-position: inside;	line-height: 27px;	padding-left: 10px;}.left_panel {	float: left;	height: auto;	width: 610px;	margin-right: 10px;}.left_panel h2{	font-size: 15px;	font-weight: normal;	line-height: 26px;	display: block;	margin-bottom: 10px;	width: 610px;	background-color: #711326;	height: 26px;	color: #FFF;}.left_panel h3{	font-size: 14px;	display: block;	width: 600px;	margin-bottom: 10px;	margin-top: 20px;	color: #852032;	font-weight: bold;}.right_panel {	float: left;	height: auto;	width: 460px;}.right_panel h3 {	font-size: 13px;	display: block;	width: 460px;	margin-bottom: 10px;	margin-top: 20px;	font-weight: bold;	color: #842032;}.right_panel h2 {	font-size: 15px;	font-weight: normal;	line-height: 26px;	display: block;	margin-bottom: 10px;	width: 460px;	background-color: #711326;	height: 26px;	color: #FFF;}.left_panel ul {	height: auto;	width: 570px;	margin-right: 20px;	display: block;	float: left;}.left_panel ul li {	width: 500px;	height: auto;	display: block;}a img {	text-decoration: none;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.left_panel_half {	float: left;	height: auto;	width: 460px;	margin-right: 20px;}.left_panel_half h2 {	font-size: 15px;	font-weight: normal;	line-height: 26px;	display: block;	margin-bottom: 10px;	width: 460px;	background-color: #711326;	height: 26px;	color: #FFF;}.left_panel_half h3 {	font-size: 14px;	display: block;	width: 460px;	margin-bottom: 10px;	margin-top: 20px;	color: #852032;	font-weight: bold;}.left_panel_half ul {	float: left;	list-style-type: none;	width: 460px;	height: auto;	padding-top: 10px;	padding-bottom: 10px;	background-color: #FFF;}.left_panel_half ul li {	font-size: 13px;	list-style-type: disc;	list-style-position: inside;	line-height: 17px;	padding-left: 10px;	display: block;	margin-bottom: 15px;}.right_panel_half {	float: left;	height: auto;	width: 460px;}.right_panel_half h2 {	font-size: 15px;	font-weight: normal;	line-height: 26px;	display: block;	margin-bottom: 10px;	width: 460px;	background-color: #711326;	height: 26px;	color: #FFF;}.right_panel_half h3 {	font-size: 14px;	display: block;	width: 460px;	margin-bottom: 10px;	margin-top: 20px;	color: #852032;	font-weight: bold;}.right_panel_half ul {	float: left;	list-style-type: disc;	width: 460px;	height: auto;	padding-top: 10px;	padding-bottom: 10px;	background-color: #FFF;}.right_panel_half ul li {	font-size: 13px;	list-style-type: disc;	list-style-position: inside;	line-height: 22px;	padding-left: 10px;	display: block;	margin-bottom: 15px;	background-color: #E5E5E3;}.othertext {	float: left;	height: auto;	width: 460px;}a {	text-decoration: none;	color: #000;}a:hover {	text-decoration: none;	color: #731328;}.left_panel_large {	float: left;	height: auto;	width: 600px;	margin-right: 20px;}img a {	text-decoration: none;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}table, input, textarea, select, li{	line-height:160%;	color:#333;	}				.form{	width:280px;	text-align:left;	margin-top: 40;	margin-right: 10px;	margin-bottom: 0;	margin-left: 10px;	height: 60px;	float: left;	}		/* form 1 */	#form1{	padding-top:0px;	margin-top: 110px;	margin-right: 0;	margin-left: 0;	width: 280px;	height: 60px;		}	#form1 fieldset{	margin:0;	padding:0;	border:none;	float:left;	display:inline;	width:180px;	margin-left:30px;		}			#form1 legend{display:none;}		#form1 p{	margin-top: 6px;}		#form1 label{display:block;}		#form1 input, #form1 textarea{	width:180px;	border:1px solid #ddd;	padding:3px;		}			#form1 textarea{	height:125px;	overflow:auto;		}						#form1 p.submit{	margin:0;	text-align:right;	float: none;		}		#form1 button{	width:37px;	height:37px;	line-height:37px;	border:none;	color:#fff;	cursor:pointer;	text-align:center;	background-image: url(props/buttons/formbutton.jpg);	background-repeat: no-repeat;	background-position: 0 0;	float: left;	margin-left: 20px;		}				.row1table {	background-color: #E8E8E6;}