body{
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-color:#fff;
	color: #000000;
}
.body {
	background-image: url('../images/back.jpg');
	background-repeat: repeat-x;
}
input {
	font-size: 12px;
}
a {
	color: #278036;
}
a img {
	border: none;
}
p {
	margin: 0px;
	padding: 5px 0px 10px 0px;
}
.head_abs {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
}
.head_container {
	min-width: 950px;
	max-width: 1200px;
	padding: 0px 40px 0px 40px;
}
.head {
	height: 153px;
	text-align: left;
}
.h_ll {

	float: left;
	width: 24%;
}
.h_l {
	float: left;
	width: 29%;
}
.h_r {
	float: left;
	width: 26%;
	background-image: url('../images/hrems.jpg');
	background-repeat: no-repeat;
	height: 153px;
}
.h_rr {
	float: right;
	width: 20%;
}
.logo {
	height: 99px;
	background-image: url('../images/logo.jpg');
	background-repeat: no-repeat;
}
.logo a {
	display: block;
	height: 99px;
	width: 184px;
}
.logotxt {
	color: #4b4c4c;
	font-size: 14px;
	padding: 5px 0px 0px 2px;
}
.h_l .phone {
	color: #4b4c4c;
	font-size: 14px;
	padding: 15px 0px 0px 0px;
}
.h_l .phone_num {
	font-size: 18px;
	color: #619d34;
	font-weight: bold;
	letter-spacing: -1px;
}
.h_l .phone_num2 {
	font-size: 14px;
	color: #181d81;
	font-weight: bold;
}
.h_rr .conv_txt {
	text-transform: uppercase;
	font-style: italic;
	font-size: 14px;
	color: #9a9a9a;
	padding: 45px 0px 0px 0px;
}
.icons {
	padding: 20px 5px 0px 40px;
	float: right;
}
.icons a {
	display: block;
	float: left;
	height: 23px;
	width: 23px;
	margin: 0px 0px 0px 8px;
}
.icons .ic_home {
	background-image: url('../images/icon_home.jpg');
	background-repeat: no-repeat;
}
.icons .ic_map {
	background-image: url('../images/icon_map.jpg');
	background-repeat: no-repeat;
}
.icons .ic_letter {
	background-image: url('../images/icon_letter.jpg');
	background-repeat: no-repeat;
}
.icons a.ic_home:hover {
	background-image: url('../images/icon_home_on.jpg');
}
.icons a.ic_map:hover {
	background-image: url('../images/icon_map_on.jpg');
}
.icons a.ic_letter:hover {
	background-image: url('../images/icon_letter_on.jpg');
}
.tmenu_abs {
	position: absolute;
	top: 153px;
	left: 0px;
	right: 0px;
	height: 32px;
	width: 100%;
}
.tmenu_container {
	min-width: 950px;
	max-width: 1200px;
	padding: 0px 40px 0px 40px;
}
.tmenu {
	background-image: url('../images/tmenu_back.jpg');
	background-repeat: repeat-x;
	height: 32px;
}
.tmenul {
	float: left;
	width: 19px;
	height: 32px;
	background-image: url('../images/tmenu_l.jpg') !important;
	background-repeat: no-repeat;
	background-position: left top !important;
}
.tmenu_lnks a {
	display: block;
	float: left;
	text-decoration: none;
}
.tmenu_lnks span.tm_l {
	display: block;
	float: left;
	height: 32px;
	background-image: url('../images/tmenu_lnk_l.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}
.tmenu_lnks span.tm_r {
	display: block;
	float: left;
	height: 26px;
	padding: 6px 28px 0px 28px;
	font-size: 14px;
	color: #fff;
	background-image: url('../images/tmenu_lnk_r.jpg');
	background-repeat: no-repeat;
	background-position: right top;
}






.tmenu_lnks div {
	padding: 0px 1px 0px 0px;
	float: left;
	background-image: url('../images/tmen_sep.jpg');
	background-repeat: no-repeat;
	background-position: right top;
}
.tmenur {
	float: right !important;
	border: none !important;
	width: 19px;
	height: 32px;
	background-image: url('../images/tmenu_r.jpg') !important;
	background-repeat: no-repeat;
}
.tmenu_lnks a:hover, .tmenu_lnks a#active_menu {
	background-image: url('../images/tmenu_back_on.jpg') !important;
	background-repeat: repeat-x !important;
	background-color: #fff;
}
.tmenu_lnks a:hover span.tm_l, .tmenu_lnks a#active_menu span.tm_l {
	background-image: url('../images/tmenu_lnkon_l.jpg');
}
.tmenu_lnks a:hover span.tm_r, .tmenu_lnks a#active_menu span.tm_r {
	background-image: url('../images/tmenu_lnkon_r.jpg');
}
/* Content Begin */
.content_abs {
	position: absolute;
	top: 207px;
	left: 0px;
	right: 0px;
	width: 100%;
}
.content_container {
	min-width: 950px;
	max-width: 1200px;
	padding: 0px 40px 0px 40px;
}
.content {
	text-align: left;
	letter-spacing: 1px;
	line-height: 120%;
}
.rcol {
	float: right;
	width: 77%;
	text-align: left;
}
.lcol {
	float: left;
	width: 22%;
	text-align: left;
}
.footer {
	float: left;
	width: 100%;
	margin: 40px 0px 0px 0px;
	height: 83px;
	background-image: url('../images/fo_top.gif');
	background-repeat: repeat-x;
	text-align: left;
}
/* Content End */
/* lmenu begin */
.lm_block {
	width: 187px;
	margin: 0px 0px 30px 0px;
}
.lm_h, .lmenu span.mainlevel, .lmenu a.mainlevel {
	display: block;
	height: 22px;
	background-image: url('../images/lblock_h.jpg');
	background-repeat: no-repeat;
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 6px 0px 0px 0px;
	text-decoration: none;
}
.lmenu a.mainlevel:hover {
	text-decoration: underline;
}
.lm_b {
	padding: 3px 0px 0px 0px;
	background-image: url('../images/lblock_b.jpg');
	background-repeat: repeat-y;
}
.lm_f {
	background-image: url('../images/lblock_f.jpg');
	background-repeat: no-repeat;
	height: 15px;
}
.lm_b a {
	display: block;
	color: #4d5286;
	background-image: url('../images/lblock_a.jpg');
	background-repeat: repeat-y;
	margin: 8px 0px 0px 0px;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
}
.lm_b a:hover, .lm_b a#active_menu {
	background-image: url('../images/lblock_aon.jpg');
	color: #fff;
}
/* lmenu end */
.ro_block {
	background-image: url('../images/ro_back.jpg');
	background-repeat: repeat-x;
	background-position: left bottom;
}
.ro_tl {
	background-image: url('../images/ro_tl.gif');
	background-repeat: no-repeat;
}
.ro_tr {
	background-image: url('../images/ro_tr.gif');
	background-repeat: no-repeat;
	background-position: right top;
}
.ro_bl {
	background-image: url('../images/ro_bl.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.ro_br {
	background-image: url('../images/ro_br.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
}
.tside {
	background-image: url('../images/ro_bord.gif');
	background-repeat: repeat-x;
}
.rside {
	background-image: url('../images/ro_bord.gif');
	background-repeat: repeat-y;
	background-position: right top;
}
.bside {
	background-image: url('../images/ro_bord.gif');
	background-repeat: repeat-x;
	background-position: right bottom;
}
.lside {
	background-image: url('../images/ro_bord.gif');
	background-repeat: repeat-y;
	background-position: left top;
}
.ro_br {
	padding: 10px;
}
.morelogo {
	float: left;
	margin: 0px 4px 0px 0px;
}
.fo_ll {
	float: left;
	width: 24%;
	color: #918c8c;
	font-size: 11px;
	padding: 30px 0px 0px 0px;
}
.fo_l {
	float: left;
	width: 32%;
	padding: 30px 0px 0px 0px;
}
.fo_l, .fo_l a {
	color: #3c3c3c;
}
.fo_r {
	float: left;
	width: 22%;
	color: #292929;
	font-size: 11px;
	padding: 24px 0px 0px 0px;
}
.fo_rr {
	float: right;
	width: 20%;
	text-align: right;
	padding: 30px 0px 0px 0px;
}
.moduletable_inmaintxt {
	padding: 0px 0px 20px 0px;
}
.moduletable_inmainconv {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}
.moduletable_inmainconv h3 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 18px;
	text-transform: uppercase;
	color: #3c3d60;
}
.moduleitem_inmainconv {
	float: left;
	width: 47%;
	margin: 0 2% 2% 0;
}
.maintab_txt {
	padding: 5px 10px 5px 15px;
	vertical-align: text-top;
	color: #343450;
}
.maintab_txt h4 {
	font-size: 14px;
	color: #288038;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}
.maintab_readon a {
	color: #343450;
	font-size: 10px;
}
.maintab_readon {
	text-align: right;
	padding: 5px 10px 5px 15px;
}
.contentpaneopen_inmainconv .areadon {
	float: right;
}
.contentpaneopen_inmainconv .areadon a {
	color: #343450;
	font-size: 10px;
	text-transform: lowercase;
	position: relative;
	top: -18px;
	left: -10px;
}


.moduletable_inmainconv_vert {
	float: left;
	width: 96%;
	margin: 0px 0px 20px 0px;
}
.moduletable_inmainconv_vert h3 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 18px;
	text-transform: uppercase;
	color: #3c3d60;
}

.contentpaneopen_inmainconv_vert .areadon {
	float: right;
}
.contentpaneopen_inmainconv_vert .areadon a {
	color: #343450;
	font-size: 10px;
	text-transform: lowercase;
	position: relative;
	top: -18px;
	left: -10px;
}
.text_container {
	float: left;
	width: 100%;
}

.componentheading, .contentheading_big {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 18px;
	text-transform: uppercase;
	color: #3c3d60;
	font-weight: bold;
}
.text h3 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 16px;
	color: #3c3d60;
}
.text h3 a {
	font-size: 16px;
	color: #3c3d60;
	text-decoration: none;
}
.text h3 a:hover {
	text-decoration: underline;
}
.contentheading_main, .contentheading {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.readon_main, .readon {
	float: right;
	display: block;
	height: 18px;
	width: 85px;
	background-image: url('../images/areadon.jpg');
	background-repeat: no-repeat;
	color: #a6aae0;
	text-decoration: none;
	text-align: center;
	padding: 2px 0px 0px 0px;
}
a.readon_main:hover, a.readon:hover {
	text-decoration: underline;
}
.text .contentpaneopen {
	width: 100%;
}
#response {
	color: #3e4166;
	font-size: 11px;
	margin: 0px 0px 4px 0px;
}
.callback_frm {
	margin: 20px 0px 0px 0px;
	width: 220px;
}
#callme_Phone {
	border: none;
	background: none;
	width: 118px;
	color: #a99f8e;
	font-style: italic;
}
.callme_phone_container {
	background-image: url('../images/callback_inp.jpg');
	background-repeat: no-repeat;
	height: 18px;
	padding: 1px 0px 0px 4px;
	float: left;
}
.cont_tab td {
	border-bottom: 1px solid #b3b9c4;
	padding: 5px 10px 5px 10px;
}
.cont_label {
	color: #494c6f
}
.cont_require {
	font-size: 11px;
	color: #777878;
}
#bcrumb {
	margin: 0px 0px 10px 0px;
}
#bcrumb .pathway {
	color: #4b4c4c;
	font-style: italic;
	font-size: 11px;
}
.bcrumb_sep {
	background-image: url('../images/bcrumb_sep.gif');
	background-repeat: no-repeat;
	background-position: 4px 4px;
	color: #fff;
}
.text img[border="1"], .text a img[border="1"] {
	padding: 2px;
	border: 1px solid #444972 !important;
}
.text ul {
	padding: 0px;
	margin: 5px 0px 10px 40px;
}
