/*resets*/
*{ margin:0px; }
*{ background-repeat:no-repeat; }
form{ padding:0px; margin:0px; }
img{ border:none; }
td{ vertical-align:top; }
table{empty-cells:show;}

/*fight FF flash wmode*/
object, embed { outline:none; } 
object:hover, embed:hover { border:0px solid; } 

.action{}
.action h2{font: 22px Tahoma,Arial;color: #9b1506; padding:5px 0px 5px 0px;}
.action .inclusive{font:11px Arial; text-transform:uppercase; letter-spacing:1px; padding:10px 0px 4px 0px;  color: #391509;  border-bottom: 1px dotted #2e2e2e;  }
.action .slogan{font:bold 18px Arial; padding:0px 0px 15px 0px;  color: #004384; }
.action ol{padding:12px 0px 12px 30px; list-style:decimal inside;  }
.action ol * {font:16px Arial !important; }

/*stands*/
a, a:active, a:link, a:visited {outline:none;  color: #a34f09; }
a:hover, a.active:active, a.active:link, a.active:visited{text-decoration:none;}
a.active, .active a { font-weight:bold;  color: white;  }
a.active:hover, .active a:hover { font-weight:bold;  color: white;  }
a.bigger{font-size:14px;text-transform:uppercase;font-weight:bold;padding:0px 10px 0px 10px;}
input[type="button"], input[type="submit"], .button{background: #f0f0f0; border: 1px solid #a7a2a2;	color: #4a4a4a; font: bold 10px Arial;	text-transform: uppercase; text-align:center; padding:2px; margin:1px; display:inline;}
input[type="file"], input[type="text"], input[type="password"], textarea { font-size:12px; background: #f7f0f6 url(img/forms/input_back.png); border: 1px solid #999999;margin:1px 0px 1px 0px; padding:1px 0px 1px 0px;text-indent:2px;}
input[type="file"]:hover, input[type="text"]:hover, input[type="password"]:hover, textarea:hover { 	border: 1px solid #344345; }
input[type="submit"], input[type="button"], input[type="file"]{	font-size:10px;}
h1, h2, h3, h4, h5 {	padding:2px; margin:0px;}

.help { border-bottom: 1px dashed #b25e84; cursor: help;  color: #4e4e4e;  }
.help:hover { text-decoration:none;  color: #2d2d2d;  }

.mainholder{padding:0px 30px 15px 30px;}
.leftholder{padding:15px 0px 15px 30px;}
.rightholder{width:274px; padding-right:20px; padding-bottom:15px;}
.baseholder{background:url('img/vrm2/sample.gif') repeat-x;}

.clear{font-size:0px; clear:both; height:0px;}
.fleft {	float:left;}
.fright { float:right;}
.small {	font-weight:normal; font-size:11px;	color: #4b3d76;}
.upper { text-transform:uppercase;}
.shadow { color: #ceaec1;}
.named{	color: #337dc3;}

.longbutton{  padding:1px;  background: #21507e; }
.longbutton .off{	text-align:left; font-size:9px; text-transform:uppercase; font-style:normal; padding:2px; color: #fbfbff;	border: 1px solid #a5a5a5; line-height:20px;}
.longbutton .off img{  clear:both; }


/*dsgn*/
table.index {width:100%; max-width:1280px; min-width:900px; margin:0px auto; background-color:#f2efe8; color:#3c3c3c; font:12px Tahoma;}
table.index {width: expression(document.body.clientWidth > 1280 ? "1280px" : (document.body.clientWidth > 963 ? "100%" : "1280px"));}

td.head{padding:5px 0 5px; border-bottom:3px solid #245796; text-align:center; vertical-align:middle; font:11px Tahoma; color:#2a4972; background-color:#123462;}
td.logo{width:77%; background:url('img/vrm2/left_back_line.jpg') repeat-x left top;}
td.logo img{display:block;}
td.logo a{display:block; width:303px; height:123px; position:relative; left:15px; top:-17px; margin-bottom:-35px;}
td.logo div.back_left{background-image:url('img/vrm2/left_back_1.jpg');}
td.logo div.back_right{background:url('img/vrm2/left_back_2.jpg') no-repeat right top;}
td.phone{width:23%; background:url('img/vrm2/right_back_line.jpg') repeat-x;}
td.phone div.back_left{background-image:url('img/vrm2/right_back_1.jpg'); margin-bottom:-124px;}

td.work_bl_top{ border-top:3px solid #ffffff;}
td.baseback { background:url('img/vrm2/image.jpg') no-repeat right top; }
.corner{width:20px; height:21px; font-size:0px; background-image:url('img/vrm2/corner.png'); margin:0 0 0 auto; position:relative; top:-3px;}
.televise{ text-align:right; height:250px;}
.televise em {height:250px;	width:420px; text-align:right; }

/*base navi*/
div.all_menu{position:relative; z-index:1; top:-4px; }
div.menu{width:288px; background:url('img/vrm2/pl_right1.gif') repeat-y; }
div.menu a:link, div.menu a:visited, div.menu a:active{display:block; margin:0 auto 0px 33px; text-decoration:none; width:167px; padding:0 0 0 40px; height:31px; background-image:url('img/vrm2/menu_2.gif'); color:#ffffff; font:16px Verdana; line-height:1.8;}
div.menu a:hover{color:#000000; background-image:url('img/vrm2/menu_1.gif');}
div.menu a.active:link, div.menu a.active:visited, div.menu a.active:active {font-weight:bold; color: #24527e; background-image:url('img/vrm2/menu_1.gif');}
div.menu a.active:hover { color: #3272b0; }
div.menu_bottom{width:288px; height:70px;  background: url('img/vrm2/pl_right2.gif') no-repeat;  }

.back_top { background:url('img/vrm2/sample.gif') repeat-x; }
.menu .back_top { width:288px; padding-top:7px; background:url('img/vrm2/pl_right.gif') no-repeat; }
.menu .back_top div { padding-bottom:4px; }
.hour{color:white; padding:3px 0px 3px 45px;margin-bottom:25px;}

.telephone{width:140px; height:128px; position:relative; left:-72px; top:0px; z-index:2;}
.telephone div{text-align:right; margin-bottom:-200px;}
.telephone_pl{width:195px; height:77px; border-left:2px solid #ffffff; padding-top:5px; position:relative; z-index:2; top:-120px; left:32px;}
.telephone_pl div.back_right{height:72px; background:#2069a0 url('img/vrm2/right_p.gif') no-repeat right top; padding:0 0 0 7px;}
.telephone_pl div.back_right div.number{font:bold 25px Tahoma; color:#ffffff; padding-top:1px;}
.telephone_pl div.back_right div.number sup{font:bold 16px Tahoma; }


/* blue sub navi */
div.nav{ padding:0px 0px 4px 0px; }
div.nav div.lc{background:#2069a0 url('img/vrm2/ltc_3.gif') no-repeat; }
div.nav div.lc div.in_c{background:url('img/vrm2/rtc_3.gif') no-repeat right top; height:8px; font-size:0px;}
div.nav div.rc{background:#2069a0 url('img/vrm2/lbc_3.gif') no-repeat;}
div.nav div.rc div.in_c{background:url('img/vrm2/rbc_3.gif') no-repeat right bottom; height:8px; font-size:0px;}
div.nav div.center{background:#2069a0 url('img/vrm2/s.gif') no-repeat 8px 5px; font:13px Verdana; padding:0px 8px 1px 20px;}
div.nav div.center a.block_link{color: #ffffff;}
div.nav div.center a.active{color: #77b1e0;font-weight:normal;}
div.all_pl{width:274px;}
div.all_pl div.top{height:33px; background-image:url('img/vrm2/top_1.gif');}
.darkimg_holder{
	padding:2px 3px 7px 3px; 
	background-color:#e5dece; 
	border:3px solid white; 
	border-width:0px 3px 0px 3px; 
}

.bottom{	height:14px; 	background:url('img/vrm2/bottom_1.gif') no-repeat left bottom;}



/*footer*/
td.footer{padding:16px 15px 16px 30px; background-color:#194979; border-top:3px solid #245796;}
table.footer{width:100%; color:#5e80a1; font:normal 10px Verdana;}
table.footer a:link, table.footer a:visited, table.footer a:active{color:#5e80a1;}
table.bottom_nav{margin:0 0 0 auto;}
table.bottom_nav td.link{padding:0 20px;}
table.bottom_nav td.line{font-size:0px; width:1px; background-color:#ffffff; empty-cells:show;}
table.bottom_nav td {text-align:center;}
table.bottom_nav td a{color:#ffffff; font:normal 12px Verdana;}
.copy{ font-size:11px; color: #467fb0;}
.copy .copylabels{ clear:both; height:20px; line-height:20px; vertical-align:absbottom;}

.footer .botlinks, .botlinks{	padding:4px 15px 4px 15px;}
td .botlinks a:link, td .botlinks a:visited, td .botlinks a:active
.botlinks a:link, .botlinks a:visited, .botlinks a:active{clear:both; font-size:12px;padding:2px 15px 2px 15px;	border-right:1px solid white;	color: white;}


.topflashholder { padding:80px 30px 6px 30px; }
.block_flash{width:100%;}
.block_flash td.splitt{
	max-width:15px !important;
	border:1px solid red;
}
.hflash{
	position:relative;
	margin:-3px -12px -3px -12px;
}
.bannerback{
	background: url('img/flash/banner.jpg') no-repeat center;
	min-height:240px; height:100%;display:block;
}
/* light flashes */
.topflash_holder{	min-width:33%; 	margin:0px !important;}
.topflash_holder.sq{	width:250px !important; }
.topflash_tab {min-height:240px; min-width::250px; height:100%;}
.topflash_tab .ltc{width:15px; height:16px; font-size:0px;  background: url('img/tabs/ltc.gif') no-repeat bottom right;  }
.topflash_tab .rtc{width:15px; height:16px; font-size:0px; background:url('img/tabs/rtc.gif') no-repeat bottom left;}
.topflash_tab .lbc{width:15px; height:16px; font-size:0px;  background: url('img/tabs/lbc.gif') no-repeat top right;  }
.topflash_tab .rbc{width:15px; height:16px; font-size:0px;  background: url('img/tabs/rbc.gif') no-repeat top left;  }
.topflash_tab .tm{height:16px; font-size:0px;  background: url('img/tabs/tm.gif') repeat-x bottom;  }
.topflash_tab .bm{height:16px; font-size:0px;  background: url('img/tabs/bm.gif') repeat-x top;  }
.topflash_tab .lm{width:30px; font-size:0px;  background: url('img/tabs/lm.gif') repeat-y right;  }
.topflash_tab .rm{width:15px; font-size:0px;  background: url('img/tabs/rm.gif') repeat-y left;  }
.topflash_tab .mback{background: url('img/tabs/mback.gif') repeat-y left;  }
.topflash_tab .back{background: #e5dece; height:120px;  padding-top:5px; color:#194979;}
.topflash_tab a:link, .topflash_tab a:visited, .topflash_tab a:active{font:bold 11px Verdana; color:#194979; text-decoration:underline;}
.topflash_tab a:hover{text-decoration:none; color:#194979;}
.topflash_tab div, .topflash_tab p {padding:3px 0px 7px 0px;}
.topflash_tab .flscontainer{ position:relative; margin-left:-30px; }

/* dark flashes */
.darkflash_holder{padding:7px 14px 5px 14px; background-color:#e5dece; border:3px solid white; border-width:0px 3px 0px 3px; }
.darkflash_tab {color:white;font-family:verdana; font-size:11px; margin-top:10px;}
.darkflash_tab .tl, .darkflash_tab .tr{height:14px; min-width:14px;   background: url('img/tabs/dark_t.gif') no-repeat bottom left; }
.darkflash_tab .bl, .darkflash_tab .br{height:14px; min-width:14px; background:url('img/tabs/dark_b.gif') no-repeat top left;}
.darkflash_tab .ml, .darkflash_tab .mr {background:url('img/tabs/dark_m.gif') repeat top left;}
.darkflash_tab .tr{background-position: bottom right;}
.darkflash_tab .br, .darkflash_tab .mr{background-position: top right; padding-right:5px;}
.darkflash_tab .br, .darkflash_tab .mr, .darkflash_tab .tr{width:110px;}
.darkflash_tab .shifter {padding:0px; position:relative; top:-30px; left:-15px; width:140px; height:200px;}

.darkflash_tab a:link, .darkflash_tab a:visited, .darkflash_tab a:active{font-weight:bold; font-style:italic; color:white; text-decoration:underline;}
.darkflash_tab a:hover{color:white; text-decoration:none; }
.darkflash_tab div, .darkflash_tab p {padding:3px 0px 4px 0px;}
.darkflash_tab ul {padding:3px 0px 4px 0px; margin:0px; list-style:none;}
.darkflash_tab li {padding:2px; margin:0px; list-style: circle outside; font-weight:bold; font-size:10px; color: #c2dbf4; }
.darkflash_tab sup, .darkflash_tab sub {font-size:9px;}


/* comm panel */
.cm{ background: #adabab url(Img/vrm/cm_back.gif) repeat-x top;  font-size:11px; font-family:arial;}
.cm li { padding:0px; list-style: none; display:inline; line-height:24px; height:24px;}
.cm li a:link, .cm li a:visited, .cm li a:active{ padding:5px 5px 5px 5px; text-decoration:none; font-size:11px; color: #3e3d3d;}
.cm li a:hover, .cm li a.active:hover{  color: #2d2a2a;  background: #e0dede;  }
.cm li a.active{ color: #a52a2a;  background: #f0f0f0;  }

/* main (center) blocks : clear */
/*
.main{padding:17px 0px 0px 0px; }
.main .head{}
.main .head .headoff{height:14px;}
.main .bot{}
.main .bot .botoff{ height:14px;}
.main .incontent {  position:relative; padding:3px 8px 3px 8px; }
.main .title {font:bold 16px Verdana; margin-bottom:13px;}
*/

/* main (center) blocks : basic */
.main{padding:17px 0px 0px 0px; }
.main .head{background:#e5dece url('img/vrm2/ltc.gif') no-repeat;}
.main .head .headoff{background:url('img/vrm2/rtc.gif') no-repeat right top; height:14px;}
.main .bot{background:#e5dece url('img/vrm2/lbc.gif') no-repeat;}
.main .bot .botoff{background:url('img/vrm2/rbc.gif') no-repeat right bottom; height:14px;}
.main .title {font:bold 16px Verdana; margin-bottom:13px;}
.main .incontent {  background: #e5dece; padding:3px 8px 3px 8px; }
.main .incontent { position /**/: relative; }

/*in-block contents*/
.cn a, .cn a:link, .cn a:visited, .cn a:active  {color: #464189;}
.cn a:hover {color: #a61606;}
.cn{	padding:10px; clear:both;}
.cn li {	font-size:11px; font-style: italic; font-weight:bold;}
.cn ul {	padding:5px;	margin:10px;}
.cn hr{	clear:both; border: 1px solid #d9c7bf;	height:1px;}
.cn p { padding: 3px 0px 3px 0px;	margin-bottom:6px;	line-height:normal;  letter-spacing: normal; clear:top;}
.cn img{	padding:3px; border:1px solid #c5c0c0; margin:5px;  background-color: #fdfdfd; }

/*right blocks*/
/*
.right{padding:17px 0px 0px 0px;}
.right .head{background:#e5dece url('img/vrm2/ltc.gif') no-repeat;}
.right .head .headoff {background:url('img/vrm2/rtc.gif') no-repeat right top; height:14px;}
.right .bot{background:#e5dece url('img/vrm2/lbc.gif') no-repeat;}
.right .bot .botoff{background:url('img/vrm2/rbc.gif') no-repeat right bottom; height:14px;}
.right .incontent{background-color:#e5dece; font:11px Verdana; padding:7px 20px;}
.right .title {	font-size:13px;	padding:3px;	border-bottom: 1px dashed #796944;}
.right h1, .right h2, .right h3 {font-size:14px;}
.right .cn {	font-size:10px;	padding:3px;	overflow:hidden;}
.right .cn a { color: #ff6347; }
*/

.right{padding:17px 0px 0px 0px;}
.right .head{}
.right .head .headoff {height:14px;}
.right .bot{}
.right .bot .botoff{height:14px; }
.right .incontent{ font:11px Verdana; padding:7px 2px 7px 2px; }
.right .title { font-size:13px; font-weight:bold;  padding:3px; border-bottom: 1px dashed #796944; }
.right h1, .right h2, .right h3 { font-size:14px; }
.right .cn { font-size:10px;	padding:1px; }
.right .cn a:link, .right .cn a:visited, .right .cn a:active { color: #ff6347; }

/*left blocks*/
.left{padding:17px 0px 0px 0px;}
.left .head{}
.left .head .headoff {height:14px;}
.left .bot{}
.left .bot .botoff{height:14px; }
.left .incontent{ font:12px Verdana; padding:7px 3px 8px 3px; }
.left .title { font-size:14px; font-weight:bold;  padding:3px; border-bottom: 1px dashed #796944;margin-bottom:5px; }
.left h1, .right h2, .right h3 { font-size:14px; }
.left .incontent .cn { font-size:11px;	padding:3px;	overflow:hidden; }
.left .cn a:link, .left .cn a:visited, .left .cn a:active { color: #ff6347; }

/*clear blocks*/
.just{padding:17px 0px 0px 0px;}
.just .head{}
.just .head .headoff {height:14px;}
.just .bot{}
.just .bot .botoff{height:8px; }
.just .incontent{ font:12px Verdana; padding:7px 3px 8px 3px; }
.just .title { font-size:13px; font-weight:bold;  padding:3px; border-bottom: 1px dashed #796944;margin-bottom:5px; }
.just .incontent .cn { font-size:10px;	padding:1px; overflow:hidden; }
.just .cn a:link, .just .cn a:visited, .just .cn a:hover { color: #ff6347; }
.just .cn img { border:none; }

/* news module type */
.nm{margin-top:15px; }
.nm .nmheader { padding-left:20px; background: #2069a0 url(Img/tabs/blue_t.png) repeat-x left top; }
.nm .nmheader .nmhr { background: #2069a0 url(Img/tabs/blue_t.png) repeat-x right top;}
.nm .nmheader .nmhr .nmhc { font-size:20px;  color: white; padding:3px 10px 5px 10px; }
.nm .darkheader {color:white; border-top:1px dotted white; text-align:center; padding:0px 1px 0px 1px;  background: #2069a0;  }
.nm .darkheader input[type="text"], .nm .darkheader select{	font-size:10px;	background: #e6eff8;}
.nm .nmfooter { padding-left:20px; background: #2069a0 url(Img/tabs/blue_b.png) repeat-x left bottom; }
.nm .nmfooter .nmfr {height:15px; background: #2069a0 url(Img/tabs/blue_b.png) repeat-x right bottom;}

/* news module inner groups */
.htcontent .td {	border-bottom: 1px solid #7a797b;	padding:3px;	color: #bdbba0;	text-align:left;}
.htcontent .td a:link, .htcontent .td a:visited, .htcontent .td a:active{	color: #fcf9f9;}
.htcontent .td a:hover{	color: #fabc2e;	text-decoration:none;}
.htcontent .active td {	color: #f7f7f7;	background: #6f6e6e;}
.htcontent { padding:5px; font-size:12px; color: #f9eaff; }
.vsplit{ background: url(Img/vrm2/dotted2.gif) repeat-y top; width:2px; vertical-align:bottom;}
.vsplit div{ width:2px; }

.active .td a:link, .active .td a:active, .active .td a:visited{	color: #e7e7e7;	display:block;}
.active .td a:hover{	color: white;}
.active .td .ntime {	color: #c2e4ec;}
.td {	padding:4px;	font-size:12px;}
.td .ntime {	font-size:10px;}
.ntime {	color: #e0c5d5;}
.counts { font:bold 11px; float:right; }
.counts input[type="checkbox"], .counts .checkbox {width:12px; height:12px;}

.htmenu {	padding:4px;	color: #c2bac9;	font-size:10px;	text-align:left;}
.htm .htmitem { padding:2px;  color: #fbfbfb; font-size:10px; clear:both;  margin:0px; text-align:left; background: url(Img/vrm2/dotted.gif) repeat-x bottom;	}
.htm .htmitem a:link, .htm .htmitem a:visited, .htm .htmitem a:active { color: white; font-size:13px; font-weight:bold; text-decoration:none;}
.htm .htmitem a.active, .htm .active div.htmitem a { color: #1ac8ff; font-size:15px;}
.htm .htmitem a:hover, .htm div.htmitem a.active:hover, 
.htm .active div.htmitem a:hover { color: #6bb3d8; text-decoration:underline;}
.htm .htmitem a img{ border:none;}
.htm span  { padding:2px;}

/* news module inner items */
.subhtm{	}
.subhtm .htmitem a:link, .subhtm .htmitem a:visited, .subhtm .htmitem a:active { color: white; font-size:12px; font-weight:bold; text-decoration:none;}
.subhtm .htmitem a.active, .subhtm .active div.htmitem a { color: #22517f; font-size:12px; }
.subhtm .htmitem a:hover { color: #6bb3d8; text-decoration:underline;}
.subhtm div.htmitem a.active:hover, 
.subhtm .activerow div.htmitem a.active:hover { color: #008ebb; text-decoration:underline;}
.subhtm .activerow {	background: #9ec2e5;	color: #10263b;}

.pager{text-align:right; background: #276096; color: #ededed; line-height:24px; height:24px; display:block; padding:0px 5px 0px 5px; font-size:10px;  }
.pager li {	color: #f7f7f7; display:inline; height:24px; line-height:24px; padding:0px; list-style: none; }
.pager li a:link, .pager li a:visited, .pager li a:active{color: #f5f5f5; font-size:11px; padding:2px 8px 2px 9px; text-decoration:none;}
.pager li a:hover, 
.pager li a.active:hover{ color: #f5f5f5;  background: #173756;   }
.pager li a.active{ background: #265684; color: white; }

h1, h2, h3, h4, h5 {	padding:2px; margin:0px;}

/*comments*/
table.comm{}
table.comm tr.row td,
table.comm tr.alterrow td{ background: url(Img/vrm2/dotta.gif) repeat-x bottom; }
.comm hr {border: 1px solid #d2cab3;height:1px;clear:both;}
.comm .red {color: #f96f5f; font-size:11px; padding:4px;border:1px solid #fa8072; display:block;clear:both;margin:3px 0px 3px 0px;background: #e1d9c8;}

.clearimg{border:none !important;padding:0px !important;margin:0px !important;background:#e1d9c8 !important;}
