* {
	margin:0;
	padding:0;
}
body {
	font-size:100%;
	line-height:1em;
	font-family:Trebuchet MS, Trebuchet MS1, Helvetica, sans-serif;
	color:#363e42;
	text-align:left;
}
hr {
	background:#fff;
	height:1px;
	color:#fff;
	border:none;
	clear:both;
	margin: 10px 50px 5px 40px;
	padding: 0px;
}
h2{
	padding:30px 0 10px 0;
	color: #B92420;
	font-size: 22px;
}
h4{
	padding:20px 0 15px 20px;
	color: #B92420;
	font-size: 22px;
}
p{
	padding:0px;
	font-size: 13px;
	margin: 0 0 1em 0;
}
p.date{
	font-size: 13px;
	margin: 0 0 0 20px;
	color: #7b7a7a;
}
p.main{
	font-size: 13px;
	margin: 0 0 1em 20px;
}
p.main2{
	font-size: 13px;
	margin: 0 0 1.5em 30px;
}
p.main3{
	font-size: 13px;
	margin: 0 0 1em 30px;
}
input, select, textarea {
	vertical-align:middle;
	font-family:Trebuchet MS, Trebuchet MS1, Helvetica, sans-serif;
}
img {
	border:0;
	vertical-align:top;
	text-align:left;
}
ul{
	list-style-type:none
}
ul.nav{
	padding:0px;
	list-style-type:none;
	height: 70px;
}
ul.related{
	padding:0px;
	list-style-type:none;
	margin: 0 20px 0 20px;
}
ul.areas{
	padding:0px;
	list-style-type:disc;
	margin: -10px 0 20px 40px;
}
li.areas{
	padding:0px
}
li.nav{
	float: left;
	color: #FFFFFF;
	font-family: "Trebuchet MS", "Trebuchet MS1", Helvetica, sans-serif;
	display: block;
	padding:25px 0 0 0;
	background: url(../images/menu_separate.gif) top right no-repeat;
	height: 45px;
}
li.nav a{
	color:#fff;
	text-decoration: none;
	padding:25px 23px 25px 24px
}
li.nav a:hover{
	background:url(../images/act.gif) 0 0 repeat-x;
	height: 70px;
}
li.navhover{
	float: left;
	color: #FFFFFF;
	font-family: "Trebuchet MS", "Trebuchet MS1", Helvetica, sans-serif;
	display: block;
	padding:25px 0 0 0;
	background: url(../images/menu_separate.gif) top right no-repeat;
	height: 45px;
}
li.navhover a{
	color:#fff;
	text-decoration: none;
	padding:25px 23px 25px 24px;
	background:url(../images/act.gif) 0 0 repeat-x;
}
li.navhover a:hover{
	background:url(../images/act.gif) 0 0 repeat-x;
	height: 70px;
}
li.navfirst{
	float: left;
	color: #FFFFFF;
	font-family: "Trebuchet MS", "Trebuchet MS1", Helvetica, sans-serif;
	height: 45px;
	display: block;
	padding:25px 0 0 0px;
	background: url(../images/menu_separate.gif) top right no-repeat;
}
li.navfirst a{
	color:#fff;
	text-decoration: none;
	padding:25px 25px 25px 27px
}
li.navfirst a:hover{
	background:url(../images/act.gif) 0 0 repeat-x;
	height: 70px;
}
li.navfirsthover{
	float: left;
	color: #FFFFFF;
	font-family: "Trebuchet MS", "Trebuchet MS1", Helvetica, sans-serif;
	height: 45px;
	display: block;
	padding:25px 0 0 0px;
	background: url(../images/menu_separate.gif) top right no-repeat;
}
li.navfirsthover a{
	color:#fff;
	text-decoration: none;
	padding:25px 25px 25px 27px;
	background:url(../images/act.gif) 0 0 repeat-x;
}
li.navfirsthover a:hover{
	background:url(../images/act.gif) 0 0 repeat-x;
	height: 70px;
}
li.navlast{
	float: left;
	color: #FFFFFF;
	font-family: "Trebuchet MS", "Trebuchet MS1", Helvetica, sans-serif;
	height: 45px;
	display: block;
	padding:25px 0 0 0;
	background: none;
}
li.navlast a{
	color:#fff;
	text-decoration: none;
	padding:25px 34px 25px 25px
}
li.navlast a:hover{
	background:url(../images/act.gif) 0 0 repeat-x;
	height: 70px;
}
li.navlasthover{
	float: left;
	color: #FFFFFF;
	font-family: "Trebuchet MS", "Trebuchet MS1", Helvetica, sans-serif;
	height: 45px;
	display: block;
	padding:25px 0 0 0;
	background: none;
}
li.navlasthover a{
	color:#fff;
	text-decoration: none;
	padding:25px 34px 25px 25px;
	background:url(../images/act.gif) 0 0 repeat-x;
}
li.navlasthover a:hover{
	background:url(../images/act.gif) 0 0 repeat-x;
	height: 70px;
}
li.services {
	line-height: 20px;
	border-bottom: #D2D3CE solid 2px;
	background:none;
	padding:10px 0 10px 0
}
li.services a{
	color:#B92420
}
li.services img {
	float: left;
	padding: 5px 15px 0 0;
}
li.services2 {
	line-height: 20px;
	border-bottom: none;
	background:none;
	padding:10px 0 10px 0
}
li.services2 a{
	color:#B92420
}
li.services2 img {
	float: left;
	padding: 5px 15px 0 0;
}
a{ color:#7b7a7a;}
a:hover{text-decoration:none;}
#main{
	width:964px;
	margin:0 auto;
	background: url(../images/background.png) repeat-y;
}
#left{
	padding:0 10px 0 30px;
	width: 612px;
	float: left;
}
#right{
	padding:40px 20px 0 10px;
	width: 280px;
	float: left;
	background-color: #FFFFFF;
}
#left1{
	padding:0 10px 0 20px;
	width: 550px;
	float: left;
}
#right1{
	padding:40px 20px 0 20px;
	width: 331px;
	float: left;
	background-color: #FFFFFF;
}
#left2{
	padding:0 10px 0 0px;
	width: 200px;
	float: left;
	background-color: #FFFFFF;
}
#right2{
	padding:20px 0 0 0px;
	width: 754px;
	float: left;
	background-color: #FFFFFF;
}
#left3{
	padding:0 10px 0 20px;
	width: 160px;
	float: left;
}
#right3{
	padding:20px 20px 0 0px;
	width: 750px;
	float: left;
	background-color: #FFFFFF;
	border-left: 1px solid #b2b2b2;
}
.column { float:left !important;}
.clear, .col-list, .row-box, .content-bot, .row-top, .row-boxa { width:100%; overflow:hidden;}
.col-list ul{ float:left}
.col-list .indent-list{ margin-left:30px;}
.navigation{
	padding:13px 0 16px 0;
	background-color: #363e42;
}
.navigation a{ color:#b9bcbd; text-decoration:none; font-size:0.75em;}
.navigation a:hover{ color:#FFF;}
.navigation img{ vertical-align:middle; margin-right:10px;}
.navigation span{
	margin:0 670px 0 30px;
}
.navigation-print{
	display:none
}
.header-img{
	background:url(../images/header.png) 0 0 no-repeat;
	height:280px;
}
.logo{
	position:absolute;
	margin:0px;
}
.menu{
	background:url(../images/menu.gif) 0 0 repeat-x;
	padding:1px 0 0 0;
	width: 964px;
	height: 70px;
}
.menu-print{
	display:none;
}
.menu-indent{
	background:url(../images/menu.gif) 0 0 repeat-x;
	height:70px;
}
.indent-menu{
	padding:0 0 0 10px;
}
.indent-menu li{
	display:block;
	float:left;
	height:70px;
	background:url(../images/menu_separate.gif) top right no-repeat;
	text-align:center;
	font-size:14px;
	padding: 0px;
}
.indent-menu li a{
	color:#ffffff;
	text-decoration:none;
}
.indent-menu li.m7{
	background:none
}
.indent-menu li a:hover{
	background:url(../images/act.gif) 0 0 repeat-x;
}
.thumbnail2 {
	margin: 0 0 0 20px;
	position:relative;
	z-index:9999;
	border: 1px solid #eee;
	float:right;
	width:250px;
	padding:5px;
	background:#fff
}
.thumbnail2 img {
	border: none
}
.bg-none{ background:none;}
#topPan{
	padding:0 0 15px 20px;
	float: left;
	margin-bottom: 10px;
}
#topPan p{
	background:#fff;
	text-align:left;
	font-size:13px;
	line-height: 18px;
	margin: 0 0 1.5em;
}
#topPan h2 {
	color:#B92420;
	padding: 0 0 10px 0;
}
#topPan .sidebar .border{
	padding:5px;
	border: 1px solid #DCDED2;
	margin: 0 0 10px 0;
}
#topPan .sidebar{
	padding:0px 30px 0 0;
	float: left;
	width: 167px;
	margin: 0px;
}
#topPan .sidebar h2{
	padding:0px;
	text-transform: uppercase;
	font-size: 12px;
	color: #333333;
	height: 20px;
	font-weight: bold;
}
#topPan .sidebar h3{
	padding:10px 0 8px 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #DCDED2;
	line-height: 16px;
}
#topPan .sidebar h4{
	padding:10px 0 8px 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #DCDED2;
	line-height: 16px;
}
#topPan .sidebar p{
	padding:0px;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 8px 0;
}
#topPan .sidebar p.main{
	padding:0px;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	margin: 0 0 8px 0;
}
#topPan .sidebar a{
	color:#990000;
	font-size:12px	
}
#topPan .sidebar p.email{
	padding:0px;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	margin: 0 0 8px 0;
}
#topPan .sidebar p.email a{
	color:#990000;
	font-size:11px
}
#topPan .sidebar p.main a{
	color:#333333;
	text-decoration: none;
	font-size:12px	
}
#topPan .sidebar p.main a:hover{
	color:#333333;
	text-decoration: underline;
	font-size:12px	
}
#column-right {
	float:left;
	width:510px;
	vertical-align: top;
	padding: 5px 0 0 0;
}
#column-right p{
	padding:0px;
	margin: 0 0 1em;
}
#column-right a {
	color:#B92420
}
#footer-main{
	padding:0px;
	background: url(../images/background1.png) repeat-y;
	width: 100%;
	text-align: center;
}
#footer-top{
	padding:0px;
	border-top: 1px solid #b2b2b2;
	height: 50px;
	margin: 0 auto;
	margin-right: 30px;
	background: none;
	background-color: #FFFFFF;
	margin-left: 30px;
	margin-top: -5px;
}
#footer-top ul{
	padding:10px 0 0 120px;
	color: #7B7A7A;
	font-size: 12px;
	margin: 0px;
}
#footer-top li{
	float: left;
}
#footer-top li a{
	color:#B92420;
	padding: 0 15px 0 15px;
}
#footer-top li.first{
	float: left;
}
#footer-top li.first a{
	color:#B92420;
	padding: 0 15px 0 10px;
}
#footer-top li.last{
	float: left;
}
#footer-top li.last a{
	color:#B92420;
	padding: 0 0 0 5px;
}
.footer{
	background:#22272a;
	padding:32px 0 34px 0;
	color:#8c9091;
	font-size:0.687em;
}
.footer span{
	margin:0px;
}
.footer a{
	color:#8c9091;
	text-decoration:underline;
}
.footer a:hover{
	text-decoration:underline;
	color: #FFFFFF;
}
.footer-logo{ font-weight:bold;}
.footer-logo:hover{ color:#FFF !important; text-decoration:none !important;}
.footer .rss{
	padding:0 28px 0 0;
	color:#8c9091;
	text-decoration:none;
	display:block;
	margin:0px;
	height:21px;
	line-height:1.75em;
	text-transform:none;
}
.footer .rss a{
	text-decoration:none
}
.footer .rss:hover{ color:#FFF;}

.content{
	font-size:0.812em;
	line-height:1.375em;
	width: 964px;
	margin: 0 auto;
	background: url(../images/background1.png) repeat-y;
}
.content h1{
	height:35px;
	color:#363e42;
	font-weight:bold;
	line-height:1.06em;
	font-size:21px;
}
.content h1 img{ position:absolute;}
.content h1 span{ color:#a4cd0c; display:block; font-size:1.312em;}
.content h1 strong{ font-size:0.75em;}
.content h3{
	height:30px;
	color:#363e42;
	font-weight:bold;
	line-height:1.06em;
	font-size:21px;
}
.h-left{
	padding-left:33px;
}
.content .title{ display:block;}
.content .img-left{ float:left; margin:0 0 0 0;}

.bull-2{
	background:url(../images/icon1.png) 0 0 no-repeat;
}
.bull-14{
	background:url(../images/icon3.png) 0 0 no-repeat;
}
.bull-16{
	background:url(../images/icon2.png) 0 0 no-repeat;
	height: 30px;
	padding: 5px 0 0 33px;
}

.text{ color:#c52903;}
.indent-bot{ display:block; margin-bottom:7px;}
.row-banner img{ margin:0 20px 52px 0;}
.list li{
	background:url(../images/list.gif) 0 0 repeat-x;
	line-height:2.75em;
}
.list li a{
	background:url(../images/list_marker.gif) 13px 6px no-repeat;
	padding:0 0 0 31px;
	color:#363e42;
	text-decoration:none;
}
.list li a:hover{
	color:#B92420;
	background:url(../images/list_marker.gif) 13px 6px no-repeat;
}
.list2 li{
	background:none;
	line-height:2.75em;
}
.list2 li a{
	background:url(../images/list_marker.gif) 13px 6px no-repeat;
	padding:0 0 0 24px;
	color:#363e42;
	text-decoration:none;
}
.list2 li a:hover{
	color:#B92420;
	background:url(../images/list_marker.gif) 13px 6px no-repeat;
}
.width{
	width:100px;
}
.width-1{ width:67px;}
.buttom{ display:block; background:#363e42; padding:1px;}
.buttom a{ display:block; background:url(../images/button.gif) 0 0 repeat-x; height:26px; color:#ffffff; text-decoration:none; text-align:center; line-height:1.75em;}
.buttom a:hover{
	color:#CCCCCC;
}
.fright{

}
.indent-top{ display:block; margin-top:16px;}
.indent-top1{ display:block; margin-top:68px;}
.indent-top2{
	display:block;
	margin: 5px 0 0 5px;
}
.indent-top3{ display:block; margin-top:33px;}
.link{ text-decoration:none;}
.link:hover{ text-decoration:underline;}
.text-text-1 dt{ color:#c52903; font-weight:bold; padding-bottom:7px;}
.text-text-1 dd{ padding-bottom:29px;}
.indent-bot-none{ padding-bottom:0 !important;}
.extra-bottom{ padding-bottom:66px;}
.indent-top-bot{ display:block; margin:25px 0;}
.indent-1{ margin:0 !important;}
.indent-2 p{ margin-top:16px;}
.table1{
	padding:0px;
	width: 100%;
}
.table1 td{
	padding:0px;
	text-align: center;
}
