﻿body
{
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Sans-Serif;
	font-size:14px;
	color:#de2f4b;
	background:url(images/mstbg17.jpg);
	/*background:#b8b8b8;*/
}
select
{
	background-color:white;
	color:#de2f4b;
	border:solid 1px #5c5b60;
}
a{color:#56555a;text-decoration:underline;}
a:hover{text-decoration:none;}

#mstDiv
{
	margin:5px auto;
}
#tBox
{
	width:990px;
	margin:auto;
}
#tSrchBox
{
	float:right;
	width:208px;
	height:24px;
	position:relative;
	right:1px;
}
#tSrchBox .tSrchBox-l
{
	width:9px;
	height:9px;
	background:url(images/tTopL.png) no-repeat;
	float:left;
}
#tSrchBox .tSrchBox-tbg
{
	width:190px;
	height:9px;
	background:url(images/tTopBg.png) repeat-x;
	float:left;
}
#tSrchBox .tSrchBox-r
{
	width:9px;
	height:9px;
	background:url(images/tTopR.png) no-repeat;
	float:left;
}
#tSrchBox .tSrchBox-il
{
	width:9px;
	height:19px;
	background:url(images/tLeft.png) repeat-y;
	clear:both;
}
#tSrchBox .tSrchBox-b
{
	float:left;
	background:white;
	width:195px;
	height:24px;
	position:relative;
	left:9px;
	font-size:11px;
}
#tSrchBox .tSrchBox-ir
{
	width:198px;
	height:19px;
	margin:0 0 0 9px;
	background:url(images/tRight.png) repeat-y right;
	position:relative;
}



#mstBox .mstBox-tl
{
	width:9px;
	height:9px;
	background:url(images/tTopL.png) no-repeat;
	float:left;
}
#mstBox .mstBox-tbg
{
	width:976px;
	height:9px;
	background:url(images/tTopBg.png) repeat-x;
	float:left;
}
#mstBox .mstBox-il
{
	width:9px;
	height:556px;
	background:url(images/tLeft.png) repeat-y;
	clear:both;
}
#mstBox .mstBox-b
{
	float:left;
	background:white;
	width:975px;
	height:556px;
	position:relative;
	left:9px;
}
#mstBox .mstBox-ir
{
	width:979px;
	height:561px;
	margin:0 0 0 9px;
	background:url(images/tRight.png) repeat-y right;
	position:relative;
	top:-5px;
}
#mstBox .mstBox-bl
{
	width:9px;
	height:9px;
	background:url(images/tBottomL.png) no-repeat;
	float:left;
}
#mstBox .mstBox-bbg
{
	width:969px;
	height:9px;
	background:url(images/tBottomBg.png) repeat-x;
	float:left;
}

#mstBox .mstBox-br
{
	width:9px;
	height:9px;
	background:url(images/tBottomR.png) no-repeat;
	float:left;
}
#tBoxFooter .mstBox-br
{
	width:9px;
	height:9px;
	background:url(images/tBottomR.png) no-repeat;
	float:left;
}

#tFtr
{
	width:auto;
	position:relative;
	right:1px;
}
#tFtr .tFtr-tl
{
	width:9px;
	height:9px;
	background:url(images/tTopL.png) no-repeat;
	float:left;
}
#tFtr .tFtr-tbg
{
	width:972px;
	height:9px;
	background:url(images/tTopBg.png) repeat-x;
	float:left;
}
#tFtr .tFtr-tr
{
	width:9px;
	height:9px;
	background:url(images/tTopR.png) no-repeat;
	float:left;
}
#tFtr .tFtr-il
{
	width:9px;
	height:23px;
	background:url(images/tLeft.png) repeat-y;
	clear:both;
}
#tFtr .tFtr-b
{
	float:left;
	background:white;
	width:976px;
	height:23px;
	position:relative;
	left:9px;
	font-size:12px;
	color:#56555a;
}
.tFtr-b a
{
	text-decoration:underline;
	color:#56555a;
	margin:0 5px 0 5px;
}
.tFtr-b a:hover
{
	text-decoration:none;
}
#tFtr .tFtr-ir
{
	width:980px;
	height:23px;
	margin:0 0 0 9px;
	background:url(images/tRight.png) repeat-y right;
}
#tFtr .tFtr-bl
{
	width:9px;
	height:9px;
	background:url(images/tBottomL.png) no-repeat;
	float:left;
}
#tFtr .tFtr-bbg
{
	width:970px;
	height:9px;
	background:url(images/tBottomBg.png) repeat-x;
	float:left;
}
#tFtr .tFtr-br
{
	width:9px;
	height:9px;
	background:url(images/tBottomR.png) no-repeat;
	float:left;
}


.hr
{
	background-color:#de2f4b;
	height:1px;
	margin:0 20px 0 20px;
	overflow:hidden;
}
.hpBox
{
	/*width:279px;*/
	width:283px;
	/*margin:0 13px 29px 0;*/
	margin:0 13px 17px 0;
}
.hpBoxHeader
{
	background: url(images/hpBox/hpBox_topr.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}
.hpBoxTopL
{
	background: url(images/hpBox/hpBox_topl.png) no-repeat top left;
}
.hpBoxLbg
{
	background: url(images/hpBox/hpBox_leftbg.png) repeat-y left;
}
.hpBoxRbg
{
	background: url(images/hpBox/hpBox_rightbg.png) repeat-y right;
}
.hpBoxBottomR
{
	background: url(images/hpBox/hpBox_bottomr.png) no-repeat bottom right;
	z-index:2;
}
.hpBoxHeader h2
{
	background: url(images/hpBox/hpBox_topbg.png) repeat-x top;
	margin: 0 11px 0 11px;
	padding:12px 12px 5px;
	font-weight: bold; 
	font-size: 1.1em; 
	line-height: 1em;
}
.hpBoxHeader a
{
	text-decoration:none;
}
.hpBoxBody
{
	padding: 5px 20px 5px;
	font-size:11px;
	line-height:12px;
	/*height:92px;*/
	/*height:108px;*/
	height:120px;
	color:#56555a;
}
.hpBoxBody p
{
	margin:0;
}
.hpBoxFooter
{
	height:12px;
	background: url(images/hpBox/hpBox_bottoml.png) no-repeat bottom left;
}
.hpBoxFooter div
{
	height:12px;
	margin: 0 11px 0 11px;
}
.hpBoxFooterBG
{
	background: url(images/hpBox/hpBox_bottombg.png) repeat-x bottom;
}


#mMenu
{
	position:relative;
	z-index:15;
	top:6px;
	/*left:-1px;*/
	left:3px;
}
.menuItem
{
	color:White;
	float:left;
	margin:13px 3px 0 4px;
	font-size:11px;
	cursor:pointer;
}
.menuItem .menuItem-l
{
	float:left;
	background:url(images/mmLeft.png) no-repeat left;
	width:6px;
	height:20px;
}
.menuItem .menuItem-b
{
	float:left;
	background:#de2f4b;
	padding:4px 10px 0 10px;
	height:16px;
}
.menuItem .menuItem-b a
{
	text-decoration:none;
	color:White;
}
.menuItem .menuItem-r
{
	float:left;
	background:url(images/mmRight.png) no-repeat left;
	width:6px;
	height:20px;
}

.selMenuItem
{
	float:left;
	margin:0 -4px 0 -4px;
	font-size:11px;
}
.selMenuItem .selMenuItem-l
{
	background:url(images/selMM_left.png) no-repeat left;
	width:14px;
	height:33px;
	float:left;
}
.selMenuItem .selMenuItem-b
{
	float:left;
	background:url(images/selMM_top.png) repeat-x top;
	padding-top:10px;
}
.selMenuItem .selMenuItem-b span a
{
	background:#dddddd;
	/*padding:4px 8px 4px 8px;*/
	padding:4px 9px 5px 9px;
	position:relative;
	top:5px;
	color:#666666;
	text-decoration:none;
}
.selMenuItem .selMenuItem-r
{
	background:url(images/selMM_right.png) no-repeat left;
	width:13px;
	height:33px;
	float:left;
}

.selMenuItem2
{
	float:left;
	margin:0 -4px 0 -4px;
	font-size:11px;
}
.selMenuItem2 .selMenuItem2-l
{
	background:url(images/selMM_left.png) no-repeat left;
	width:14px;
	height:33px;
	float:left;
}
.selMenuItem2 .selMenuItem2-b
{
	float:left;
	background:url(images/selMM_top.png) repeat-x top;
	padding-top:10px;
}
.selMenuItem2 .selMenuItem2-b span a
{
	background:white;
	/*padding:4px 8px 4px 8px;*/
	padding:4px 9px 5px 9px;
	position:relative;
	top:5px;
	color:#666666;
	text-decoration:none;
}
.selMenuItem2 .selMenuItem2-r
{
	background:url(images/selMM_right.png) no-repeat left;
	width:14px;
	height:33px;
	float:left;
}

#inrBox
{
	width:620px;
	height:406px;
	position:relative;
	z-index:10;
	margin-top:30px;
}
#inrBox .inrBox-t
{
	width:602px;
	height:9px;
	background:url(images/tInrTopBg.png) repeat-x;
	margin-left:8px;
}
#inrBox .inrBox-l
{
	width:12px;
	height:402px;
	background:url(images/tInrLeft.png) repeat-y;
}
#inrBox .inrBox-b
{
	float:left;
	background:white;
	width:602px;
	height:402px;
	position:relative;
	left:8px;
	font-size:12px;
}
#inrBox .inrBox-r
{
	width:602px;
	height:402px;
	margin:0 0 0 12px;
	background:url(images/tRight.png) repeat-y right;
}
#inrBox .inrBox-bl
{
	width:12px;
	height:12px;
	background:url(images/tInrBottomL.png) no-repeat;
	float:left;
}
#inrBox .inrBox-bbg
{
	width:594px;
	height:12px;
	background:url(images/tInrBottomBg.png) repeat-x;
	float:left;
}
#inrBox .inrBox-br
{
	width:12px;
	height:12px;
	background:url(images/tInrBottomR.png) no-repeat;
	float:left;
}

.subm
{
	clear:both;
	background:url(images/submbg.gif) repeat-x;
	height:28px;
	margin:0 5px 0 5px;
	border-left:solid 1px #e0dede;
	border-right:solid 1px #e0dede;
	border-bottom:solid 1px #e0dede;
	font-weight:bold;
	font-size:10px;
}
.subm a
{
	text-decoration:none;
	/*color:#de2f4b;*/
	color:#666666;
}
a.subm-a-selected
{
	color:#de2f4b;
}
.subm table
{
	padding:2px 8px 0px 8px;
}
.subm td
{
	padding-right:35px;
	vertical-align:middle;
	height:23px;
}


div.scrollholder
{
    position: relative;
    height: 310px;
    overflow: auto;
    z-index: 1;
    margin-left:8px;
}
div.scroll
{
    position: absolute;
    left: 0; top: 0;
    width: 95%;
    z-index: 2;
}

div.track
{
    position: relative;
    float:right;
    top: -20px;
    width: 1px; height: 90%;
    margin:0 4px 0 4px;
    font-size: 0;
    z-index: 3;
    background:#de2f4b;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	div.track
	{
		position: relative;
		float:right;
		top: -5px;
		width: 1px; height: 90%;
		margin:0 4px 0 4px;
		font-size: 0;
		z-index: 3;
		background:#de2f4b;
	}
}

div.drag_bar
{
    position: relative;
    width: 5px; height: 14px;
    cursor: pointer;
    /*margin-left:-2px;*/
    margin:0 0 0 -2px;
    z-index: 4;
    background: #de2f4b;
}
#scrollDwnBtn
{
	position:relative;top:-15px;
}

#tCntBody
{
	clear:both;
	margin:30px 10px 0 10px;
	text-align:justify;
}
#tCntBody h2
{
	margin-top:0;
	color:#de2f4b;
	font-weight:normal;
	font-size:16px;
}
#tCntBody div
{
	/*margin-bottom:15px;*//*??*/
	font-size:13px;
	color:#666666;
}

#newsBlock_hdr
{
	margin:30px 0 0 0;
}
#newsBlock_hdr .newsBlock_hdr-l
{
	float:left;
	width:7px;
	height:26px;
	background:url(images/newshrd_left.gif) no-repeat left;
}
#newsBlock_hdr .newsBlock_hdr-b
{
	/*float:left;
	width:490px;
	background:#dd2e4b;
	color:White;
	height:23px;
	padding:3px 0 0 20px;
	font-weight:bold;*/
	float:left;
	width:511px;
	background:#dd2e4b;
	color:White;
	height:23px;
	padding:3px 0 0 20px;
	font-weight:bold;
}
#newsBlock_hdr .newsBlock_hdr-r
{
	float:left;
	width:7px;
	height:26px;
	background:url(images/newshrd_right.gif) no-repeat right;
}

.pf_topcat
{
	cursor:pointer;
}
.pf_topcat .pf_topcat-l
{
	float:left;
	width:4px;
	height:26px;
	background:url(images/pf_topcat_left.gif) no-repeat left;
}
.pf_topcat .pf_topcat-b
{
	float:left;
	width:526px;
	height:21px;
	background:url(images/pf_topcat_bg.gif) repeat-x;
	padding:5px 0 0 10px;
}
.pf_topcat .pf_topcat-r
{
	float:left;
	width:4px;
	height:26px;
	background:url(images/pf_topcat_right.gif) no-repeat right;
}
.pf_inrbox
{
	background:url(images/pf_inrb_bg.gif) repeat-x bottom #e1e1e1;
	width:542px;
	height:222px;
	/*height:180px;*/
	border:solid 1px #cccccc;
	clear:both;
	position:relative;
	top:-12px;
	margin:0 0 0 0;
	overflow:auto;
}
.pf_inrbox2
{
	background:url(images/pf_inrb_bg.gif) repeat-x bottom #e1e1e1;
	width:542px;
	/*height:222px;*/
	height:0;
	border:solid 1px #cccccc;
	clear:both;
	position:relative;
	top:-36px;
	margin:0 0 0 0;
	overflow:auto;
}
.pf_midcat
{
	width:530px;
	height:21px;
	background:url(images/pf_topcat_bg.gif) repeat-x;
	border-left:solid 1px #bdbcbd;
	border-right:solid 1px #bdbcbd;
	position:relative;
	top:-24px;
	margin:0 0 0 0;
	cursor:pointer;
	padding:5px 0 0 12px;
}
.pf_bottomcat
{
	margin-top:-48px;
	cursor:pointer;
	top:-24px;
	clear:both;
	position:relative;
}
.pf_bottomcat .pf_bottomcat-l
{
	float:left;
	width:4px;
	height:26px;
	background:url(images/pf_btmcat_left.gif) no-repeat left;
}
.pf_bottomcat .pf_bottomcat-b
{
	float:left;
	width:527px;
	height:21px;
	background:url(images/pf_topcat_bg.gif) repeat-x;
	padding:5px 0 0 9px;
}
.pf_bottomcat .pf_bottomcat-r
{
	float:left;
	width:4px;
	height:26px;
	background:url(images/pf_btmcat_right.gif) no-repeat right;
}

.pf_itembox
{
	float:left;
	text-align:left;
	background:url(images/pf_itembox2.png) no-repeat;
	width:159px;
	height:144px;
	/*margin:10px 10px 5px 5px;*/
	margin:5px;
	padding:4px 0 0px 0;
	font-size:19px;
}
.pf_itembox_h
{
	position:relative;
	z-index:10;
	background:url(images/pf_itembox_h.png) no-repeat;
	height:113px;
	width:143px;
	margin:0 -5px -5px 0;
	/*margin:-5px -5px -5px -5px;
	padding:8px 0 8px 0;*/
}
.pf_itembox a
{
	text-decoration:underline;
	color:#de2f4b;
	font-size:10px;
}
.pf_itembox a:hover
{
	text-decoration:none;
}

.pf_inrbox_tbl td
{
	vertical-align:top;
}

.homeImg
{
	float:right;
	position:absolute;
	top:-5px;
	left:277px;
}

.newsPages
{
	float:left;
	margin:3px 0px 0px 15px;
}
.newsPages a
{
	margin-left:8px;
	color:White;
}


/*Tabs*/
#TabsPgMstDiv
{
	border:solid 1px #db324d;
	padding:1px;
}
#TabsPgMstDiv .TabsPgMstDiv-top-l
{
	float:left;
	background:url(images/TabsPg_top_left.gif);
	width:6px;
	height:6px;
	position:relative;
	top:-2px;
	left:-2px;
	z-index:2;
}
#TabsPgMstDiv .TabsPgMstDiv-top-r
{
	float:right;
	background:url(images/TabsPg_top_right.gif);
	width:6px;
	height:6px;
	position:relative;
	top:-2px;
	right:-2px;
	z-index:2;
}
#TabsPgMstDiv .TabsPgMstDiv-bottom-l
{
	float:left;
	background:url(images/TabsPg_bottom_left.gif);
	width:6px;
	height:6px;
	position:relative;
	bottom:+4px;
	left:-2px;
	z-index:2;
}
#TabsPgMstDiv .TabsPgMstDiv-bottom-r
{
	float:right;
	background:url(images/TabsPg_bottom_right.gif);
	width:6px;
	height:6px;
	position:relative;
	bottom:+4px;
	right:-2px;
	z-index:2;
}
.tmpH2Class
{
	margin-top:0;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#56555A !important;
	/*background-color:#e66176;*/
	background-color:#e6e6e6;
	position:relative;
	z-index:3;
	padding:3px;
	cursor:pointer;
	margin:0;
	border-top:solid 1px white;
	border-bottom:solid 1px white;
}
.tmpCntClass
{
	margin:0;
	padding:0;
}

.TabsPgMstDiv-ul
{
	list-style:none;
	list-style-position:outside;
	margin:0;
}

#portfolioUl
{
	list-style-type:none;
	list-style-position:inside;
	margin:0;
	padding:0;
}
#portfolioUl li
{
	margin:4px 15px 4px 15px;
}
#portfolioUl a
{
	text-decoration:none;
}
#portfolioUl a:hover
{
	text-decoration:underline;
}

#accordion
{
	height:auto;
}
#accordion div
{
	margin:0;
}
#accordion h3
{
	margin:0;
}

.PrsRlsHdr
{
	background-color:#e6e6e6;
	position:relative;
	z-index:3;
	border-bottom:solid 1px #db324d;
	padding:5px 5px 5px 15px;
	font-size:12px;
	font-weight:bold;
}

.newsPages2
{
	float:right;
	margin:3px 15px 0px 0px;
}
.newsPages2 a
{
	margin-right:8px;
	color:Black;
}

.ui-accordion-header
{
	width:530px;
	margin:0;
}
.ui-accordion-content
{
	width:auto;
	height:auto;
	margin:0;
	padding:6px 15px 6px 15px !important;
	width:500px;
}
.ui-accordion-content-active
{
	
}
.ui-state-active
{
	background:#c0c0c0;
}


div.SubScrollholder
{
    position: relative;
    height: 86%;
    overflow: auto;
    z-index: 1;
    margin-left:8px;
    width:541px;
}
div.SubScroll
{
    position: absolute;
    left: 0; top: 0;
    width: 95%;
    z-index: 2;
}

div.track2
{
    position: relative;
    float:right;
    top: 15px;
    width: 1px; height: 80%;
    margin:0 -5px 0 4px !important;
    font-size: 0;
    z-index: 3;
    background:#de2f4b;
}


#accordion .drag_bar
{
    position: relative;
    width: 5px; height: 14px;
    margin:0 2px 0 -2px;
}

div.scrollDwnBtn2Class
{
	position:relative;
	right:1px;
}



#MstScrollDiv {
	position: relative;
	width: 97%;
	height: 310px;
}

#MstScrollDiv-Content {
	position: absolute;
	top: 0px; 
	width: 97%;
	/*height: 340px;*/
	height: 340px;
	overflow: hidden;
}

#MstScrollDiv .Scroller-Container {
	position: absolute;
	top: 0px; 
	left: 0px;
}

#MstScrollDiv p {
	margin: 0; 
	/*padding: 0px 20px 10px;*/
}

#MstScrollDiv-Scrollbar {
	position: absolute;
	left: 100%;
}

#MstScrollDiv .Scrollbar-Up {
	position: absolute;
	width: 10px; 
	height: 12px;
	background:url(images/scrollup.gif) no-repeat;
	font-size: 0px;
	top:0px;
}
#MstScrollDiv .Scrollbar-Up-Pressed {
	position: absolute;
	width: 10px; 
	height: 12px;
	background:url(images/scrollup.gif) no-repeat;
	font-size: 0px;
	top:0px;
}


#MstScrollDiv .Scrollbar-Down {
	position: absolute;
	top: 330px;
	width: 10px; height: 12px;
	/*background-color: #CCC;*/
	background:url(images/scrolldown.gif) no-repeat;
	font-size: 0px;
}
#MstScrollDiv .Scrollbar-Down-Pressed {
	position: absolute;
	top: 330px;
	width: 10px; height: 12px;
	/*background-color: #CCC;*/
	background:url(images/scrolldown.gif) no-repeat;
	font-size: 0px;
	z-index:200;
}

#MstScrollDiv .Scrollbar-Track,
 .Scrollbar-Track-Pressed {
	width: 1px; 
	height: 300px;
	position: absolute;
	right:-5px;
	top: 20px;
	background-color: #de2f4b;
}

#MstScrollDiv .Scrollbar-Track-Pressed {
	background-color: #de2f4b;
}

#MstScrollDiv .Scrollbar-Handle,
 .Scrollbar-Handle-Pressed {
	position: absolute;
	width: 5px; height: 14px;
	background-color: #de2f4b;
	right:-2px;
}

#MstScrollDiv .Scrollbar-Handle-Pressed, 
 .Scrollbar-Down-Pressed, .Scrollbar-Up-Pressed {
	background-color: #de2f4b;
}

#MstScrollDiv .Scrollbar-Disabled {
	display: none;
}



#ContScrollDiv {
	position: relative;
	width: 540px;
	/*height: 273px;*/
	height: 300px;
}

#ContScrollDiv-Content {
	position: absolute;
	top: 0px; 
	width: 97%;
	/*height: 273px;*/
	height: 300px;
	overflow: hidden;
}

#ContScrollDiv .Scroller-Container {
	position: absolute;
	top: 0px; 
	left: 0px;
}

#ContScrollDiv p {
	margin: 0; 
	padding: 0px 20px 10px;
}

#ContScrollDiv-Scrollbar {
	position: absolute;
	left: 96%;
}

#ContScrollDiv .Scrollbar-Up,
 .Scrollbar-Up-Pressed {
	position: absolute;
	width: 10px; 
	height: 12px;
	background:url(images/scrollup.gif) no-repeat;
	font-size: 0px;
	top:10px;
}

#ContScrollDiv .Scrollbar-Down {
	position: absolute;
	top: 280px;
	width: 10px; height: 12px;
	/*background-color: #CCC;*/
	background:url(images/scrolldown.gif) no-repeat;
	font-size: 0px;
}
#ContScrollDiv .Scrollbar-Down-Pressed {
	position: absolute;
	top: 280px;
	width: 10px; height: 12px;
	/*background-color: #CCC;*/
	background:url(images/scrolldown.gif) no-repeat;
	font-size: 0px;
	z-index:200;
}

#ContScrollDiv .Scrollbar-Track,
 .Scrollbar-Track-Pressed {
	width: 1px; 
	height: 245px;
	position: absolute;
	right:-5px;
	top: 27px;
	background-color: #de2f4b;
}

#ContScrollDiv .Scrollbar-Track-Pressed {
	background-color: #de2f4b;
}

#ContScrollDiv .Scrollbar-Handle,
 .Scrollbar-Handle-Pressed {
	position: absolute;
	width: 5px; height: 14px;
	background-color: #de2f4b;
	right:-2px;
}

#ContScrollDiv .Scrollbar-Handle-Pressed, 
 .Scrollbar-Down-Pressed, .Scrollbar-Up-Pressed {
	background-color: #de2f4b;
}

#ContScrollDiv .Scrollbar-Disabled {
	display: none;
}


.ui-helper-reset
{
	margin:0 !important;
}

.cmpdtl_weblnk
{
	font-size:11px !important;
}

.cntMstInrDiv
{
	padding-left:17px;
	margin:0;
}