body{
    margin: 0;
    padding: 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    vertical-align: top;
    color: #333;
    background:#ffffff;
	line-height:18px;
}
a {
	text-decoration:underline;
	color:#007cbb;
	}
.header {
	background:url(../images/h_bg.png) top repeat-x;
	height:34px;
	color:#333;
	padding:8px 0 0 0;
	}
.header a {
	text-decoration:underline;
	color:#007cbb;
	}	
.site {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}
.left {
	float:left;
	}
.right {
	float:right;
	}
.site_name_quote {
	text-align:left;
	}	
.site_name {
	font-size:30px;
	color:#c50008;
	margin-top:5px;
	line-height:35px;
	height:30px;
	}
.site_name a {
	color:#c50008;
	text-decoration:none;
	}
.quote {
	font-style:italic;
	color:#999;
	margin-top:5px;
	height:20px;
	}
.comp_logos {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	margin:10px 0 0 0;
	}
.comp_logos a{
	font-size:16px;
	}	
.comp_logos a {
	text-decoration:none;
	}
.rlogo {
	*margin:-4px 0 0 20px !important;
	margin:0px 0 0 20px;
	}
.rlogo, .llogo {
	text-align:center;
	}	
.rlogo span {
	font-size:9px;
	vertical-align:10px;
	position:absolute;
	}
.promo_img {
	clear:both;
	padding:20px 0;
	*padding:10px 0;
	}	
.promo_txt {
	font-style:italic;
	color:#666;
	text-align:left;
	}
.menu {
	margin:20px 0;
	height:127px;
	}	
.menu_link {
	width:265px;
	height:127px;
	
	}
.menu_link img {
	float:left;
	}
.menu_link p {
	text-align:center;
	margin-top:30px;
	}
.hr {
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
	background:url(../images/hr.png) no-repeat;
	width:418px;
	height:6px;
	}
.clearer {
	clear:both;
	font-size:1px;
	line-height:1px;
	}	
.content {
	text-align:left;
	}
h1 {
	font-size:18px;
	color:#c40008;
	margin:10px 0;
	padding:0;
	font-weight:normal;
	}
h2 {
	font-size:18px;
	color:#c40008;
	margin:10px 0;
	padding:0;
	font-weight:normal;
	}
h3 {
	font-size:14px;
	margin:10px 0 5px 0;
	padding:0;
	font-weight:bold;
	font-style:italic;
	}
.lcolumn {
	width:380px;
	float:left;
	padding-right:20px;
	}
.rcolumn {
	width:400px;
	float:left;
	}
ul {
	padding:0;
	margin:0px 0px;
	}
ul li {
	background:url(../images/tick.png) no-repeat;
	list-style:none;
	margin:10px 0;
	padding:4px 25px;
	}
.bt {
	background:url(../images/tb_bg.png) no-repeat;
	height:18px;
	}
.bbox {
	color:#FFF;
	background:#007cbb;
	padding:10px 20px;
	}
.bb {
	background:url(../images/bb_bg.png) no-repeat;
	height:18px;
	}
.footer {
	background:#e3e9ec;
	margin-top:16px;
	padding:16px 0 20px 0;
}
.footer_top_bg {
	background:url(../images/ft_bg.png) no-repeat center;
	height:16px;
	margin-bottom:-23px;
	position:relative;
	}	
	
.requesr_form input {
	border:none;
	background:transparent;
	width:227px;
	padding:6px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:12px;
	margin:5px 0 0 0;
	}
.input_bg {
	background:url(../images/input.png) no-repeat 0px 40px ;
	}
.requesr_form textarea {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	height:72px;
	padding:8px 5px 5px;
	width:491px;
	
	}
.message_bg {
	background:url(../images/textarea.png) no-repeat 0px 35px ;
	}	
.separator	{
	width:10px;
	}
.footer_tb {
	width:860px;
	margin-left:auto;
	margin-right:auto;
	}	
.left_area {
	text-align:left;
	vertical-align:top;
	width:512px;
	}
.right_area {
	text-align:right;
	padding-left:30px;
	vertical-align:top;
	}
.times {
	font-family:"Times New Roman", Times, serif;
	font-size:32px;
	font-weight:bold;
	}	
.phone {
	font-weight:bold;
	font-size:14px;
	}
input.send_button {
	width:110px;
	height:36px;
	background:url(../images/send_n.png);
	margin-right:7px;
	}
input.send_button:hover {
	width:110px;
	height:36px;
	background:url(../images/send_h.png);
	cursor:pointer;
	}	
.form_label {
	padding-top:15px;
	}
.dark_footer {
	background:#434447 url(../images/dark_sh.png) no-repeat top center;
	padding:20px 0 20px 0;
	color:#FFF;
	}
.dark_footer h1 {
	color:#FFF;
	}
#tooltip{
	position:absolute;
	border:5px solid #5ea300;
	background:#5ea300;
	padding:10px;
	color:#fff;
	display:none;
	text-align:left;
	width:350px;
	line-height:16px;

	}
.tooltip {
	color:#5ea300;
	font-style:italic;
	text-decoration:none;
	border-bottom:1px dotted #5ea300;
	cursor:help;
	}
#slideshow {
    position:relative;
    height:251px;
	width:623px;
	border:none;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}	
.path {
	margin-bottom:10px;
	}
.datatable {
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	}
.datatable td {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:10px;
	}	
