*
{
	margin: 0;
	padding: 0;
}
a
{
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
a:hover
{
	text-decoration: underline;
}
:focus
{
	-moz-outline-style: none;
}
img
{
	padding: 0px;
}
a img
{
	border: 0px;
}
p
{
	line-height: 1.5em;
}
ul li, ol li
{
	list-style-type: none;
}
body
{
	font-family: "myriad pro" , Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #231f20;
	background: #fff;
	padding: 10px 0px 5px 0px;
	background: #e6ebed;
}
html, body {
	height:100%
}

#wrapper-container
{
	margin: 0 5px;
	border: solid 4px #57000e;
	border-left: 0px;
	border-right: 0px;
}
.container
{
	margin: 0px;
}
#wrapper
{
	width: 100%;
	margin: 0 auto;
}
.frame
{
	background: #FFFFFF;
	margin: 0 28px;
	border-left: solid 4px #57000e;
	border-right: solid 4px #57000e;
}
#header
{
	text-align: center;
	background: #d9d32d url(../images/logo.gif) no-repeat center;
	height: 149px;
}
#logo
{
	float: left;
}
/* Menu */

#menu
{
	margin: 0px 0 0 0;
	background: #0b3b53;
	height: 33px;
}
#menu ul
{
	margin: 0px 0 0 0;
	padding: 0px 20px 0px 0px;
	list-style: none;
	line-height: normal;
	font-family: "myriad pro" , Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#menu li
{
	float: left;
	margin: 2px 0px 2px 1px;
	border-right: solid 1px #f4f7f8;
}
#menu a
{
	display: block;
	width: auto;
	color: #fff;
	padding: 4px 25px 4px 25px;
	font-size: 18px;
}
#menu a:hover
{
	text-decoration: underline;
}
#menu .first
{
	background: none;
}
#menu .active a
{
}
a.ulink
{
	text-decoration: underline;
	color: #fff;
}
a.ulink:hover
{
	text-decoration: none;
}
/*header right nav*/
/* Menu */

#nav
{
	float: right;
	background: url(../images/hd_nv_bg.gif) repeat-x;
	height: 33px;
	padding: 0px 0px;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #fff;
}
#nav ul
{
	margin: 0px 0 0 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}
#nav li
{
	float: left;
	margin: 0px 0px 0px 1px;
	border-right: solid 1px #f4f7f8;
}
#nav a
{
	display: block;
	width: auto;
	color: #fff;
	padding: 10px 14px 10px 14px;
	font-size: 12px;
	text-decoration: none;
}
#nav a:hover
{
	text-decoration: underline;
}
#nav .first
{
	background: none;
}
#nav .active a
{
}
.heading
{
	text-align: center;
	padding: 48px 0px 10px 0px;
	margin: 0px;
}
.product
{
	text-align: center;
	padding: 40px 0px 40px 0px;
}
.details-cont
{
	padding: 15px 40px;
	background: url(../images/vline.gif) repeat-y center;
	margin-top: 50px;
	padding-bottom: 35px;
}
.text-left
{
	float: left;
	width: 45%;
}
.text-right
{
	float: right;
	width: 45%;
}
.catelog
{
	float: left;
	background: url(../images/hd_nv_bg.gif) repeat-x;
	
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
	color: #fff;
	
	
	
	
}
a.catelog 
{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	padding:9px 16px;
	
	
}
a.catelog:hover
{
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
}
a.ulink
{
	text-decoration: underline;
	color: #fff;
}
a.ulink:hover
{
	text-decoration: none;
}
.footer
{
	font-size: 11px;
	text-align: center;
	padding: 0px;
	padding-bottom: 5px;
}
.footer a
{
	font-size: 11px;
	padding: 0px 10px 0px 10px;
	color: #231f20;
	text-decoration: underline;
}
.footer a:hover
{
	font-size: 11px;
	padding: 0px 10px 0px 10px;
	color: #231f20;
	text-decoration: none;
}
.footer-inn
{
	font-size: 11px;
	text-align: center;
	padding: 0px;
	position: relative;
	top: -27px;
	z-index:0
}
.footer-inn a
{
	font-size: 11px;
	padding: 0px 10px 0px 10px;
	color: #231f20;
	text-decoration: underline;
}
.footer-inn a:hover
{
	font-size: 11px;
	padding: 0px 10px 0px 10px;
	color: #231f20;
	text-decoration: none;
}
.copyright-container
{
	margin: 0 5px;
}
.copyright
{
	margin: 0 28px;
	border-left: solid 4px #57000e;
	border-right: solid 4px #57000e;
	text-align: center;
	font-size: 11px;
	padding-top: 5px;
	height: 22px;
}
.clear
{
	clear: both;
}
/*-----------------------------------menu css-------------------------------------------------*/

div.h15-groups
{
	margin-bottom: 8px;
	background: #0b3b53;
}
div.h15-groups table
{
	background-color: #ccc;
	margin: 0px auto;
	border-collapse: collapse;
}
div.h15-groups table td.h15-group-l
{
	width: 0px;
}
div.h15-groups table td.h15-group-r
{
	width: 0px;
}
div.h15-groups table td.h15-group-l
{
	border-left: #fff 1px solid;
	border-right-style: none;
}
div.h15-groups table td.h15-group-r
{
	border-left-style: none;
	border-right: #fff 1px solid;
}
div.h15-groups table td
{
	background: #bd1f41 url(../images/nav_bg.gif) repeat-x 0% 100%;
	vertical-align: top;
	border-left-style: none;
	border-right: #fff 1px dotted;
	color: #fff;
}
div.h15-groups table td
{
	_background-color: #0b3b53;
}
div.h15-groups table td.h15-no-border
{
	border-right-style: none;
}
div.h15-groups table td a.h15-group
{
	text-align: center;
	padding-bottom: 6px;
	display: block;
	height: 100%;
	vertical-align: bottom;
	padding-top: 6px;
	font-size: 18px;
	width: 100%;
	text-align: center;
}
div.h15-groups table td a.h15-group:link
{
	color: #fff;
}
div.h15-groups table td a.h15-group:visited
{
	color: #fff;
}
div.h15-groups table td a.h15-group:hover
{
	color: #fff;
}
div.h15-groups table td a.h15-group:active
{
	color: #fff;
}
div.h15-groups table td.h15-selected
{
	background-image: none;
	color: #fff;
}
div.h15-menu-container
{
	z-index: 5000;
	position: relative;
}
div.h15-menu-inner
{
	border-bottom: #444 1px solid;
	position: absolute;
	min-width: 180px;
	border-left: #444 1px solid;
	padding-bottom: 0px;
	background-color: #fff;
	padding-left: 0px;
	padding-right: 0px;
	visibility: hidden;
	max-height: 450px;
	overflow: auto;
	border-top: #444 1px;
	border-right: #444 1px solid;
	padding-top: 0px;
}
div.h15-menu-inner
{
	margin-left: -1px;
}
ul.h15-links
{
	list-style-image: url(../images/bullet.png);
	width: 150px;
	padding-left: 4px;
}
ul.h15-links li
{
	margin-left: 12px;
	clear: left;
	width: 150px;
	padding-left: 0px;
}

.h15-link a
{
	color: #0b3b53;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

a.h15-link
{
	color: #0b3b53;
	font-size: 11px;
	padding: 0px 0px;
	margin: 0px;
}
.h15-link
{
	color: #0b3b53;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
div.h15-column
{
	position: absolute;
	padding-bottom: 10px;
	width: 175px;
	padding: 0px 0px;
	margin: 0px;
}
div.h15-m1
{
	left: 15px;
}
div.h15-m2
{
	left: 205px;
}
div.h15-m3
{
	left: 398px;
}
div.h15-m4
{
	left: 590px;
}
div.h15-dotted
{
	border-right: #628cc6 1px dotted;
}
div.h15-menu
{
	margin-top: 10px;
}
h6.h15-menu-header
{
	font-size: 100%;
	font-weight: bold;
	width: 160px;
	color: #bd1f41;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	line-height: 14px;
}
h6.h15-submenu-header
{
	font-size: 90%;
	color: #000;
	padding: 0px;
	margin: 0px;
	font-style: italic;
}



div.h15-layout-container
{
	position: absolute;
	width: 190px;
	visibility: hidden;
	left: 0px;
}
.cspadcontrol img
{
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
}
div.nbd_newsband
{
	margin: 8px auto 12px;
}
div.nbd_bandcontainer
{
	background-color: #000;
}
span.nbd_corner_r span
{
	background-color: #000;
}
ul.nbd_menu
{
	background-color: #000;
}
div.nbd_bandwrapper
{
	position: relative;
	overflow: hidden;
}
div.nbd_bandcontainer
{
	border-bottom: #fff 1px solid;
	position: relative;
	border-left: #fff 1px solid;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 10px;
	margin-bottom: 4px;
	overflow: hidden;
	border-top: #fff 1px solid;
	border-right: #fff 1px solid;
	padding-top: 5px;
}
.collection
{
	width: 543px;
	margin: 0 auto;
}
.coll-img01
{
	float: left;
	padding-left: 20px;
	border-top: solid 4px #57000e;
}
.coll-img01-b
{
	float: left;
	
}
.coll-img01-t
{
	float: left;
	border-top: solid 4px #57000e;
}
.thumb-img
{
	border-width: 0px;
	height: 183px;
	width: 122px;
}
.thumb-img
{
	border-width: 0px;
	
	width: 122px;
	padding-bottom:0px
}
.coll-img02
{
	float: left;
	
	border-top: solid 4px #57000e;
	
	padding-bottom:0px
	
}
.coll-imglast
{
	float: left;
	
}
/*01 sept 2009*/


.next
{
	float: right;
	background: url(../images/hd_nv_bg.gif) repeat-x;
	
}


.prev
{
	float: left;
	background: url(../images/hd_nv_bg.gif) repeat-x;
	
	
	
}
.prev a
{
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
	padding: 9px 15px;
	color: #fff;
	display:block
	
}
.prev a:hover
{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}
.next a
{
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
	padding: 9px 15px;
	color: #fff;
	display:block
}
.next a:hover
{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}
.gallery-heading
{
	text-align: center;
	padding: 10px 0px 10px 0px;
}
.gal-vpos
{
	padding-bottom: 2px;
	text-align: left;
}
.npbut-container
{
	padding: 10px 0px 0px 0px;
	clear: both;
}
.right
{
	float: right;
}
.left-gal-slide
{
	width: 108px;
	height: 480px;
	padding: 0px 15px 0px 65px;
	overflow: auto;
}
.slide-tarr
{
	text-align: center;
	padding-bottom: 5px;
	padding-left: 18px;
}
.slide-barr
{
	text-align: center;
	padding-top: 5px;
	padding-left: 18px;
}
.redtext
{
	color: #d40000;
}
.right-item-cont
{
	float: right;
	padding-top: 20px;
	padding-bottom: 20px;
}
.item-name
{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.dimen-box
{
	text-align: left;
	font-size: 11px;
	font-weight: normal;
}
.r-lam-img
{
	padding-top: 42px;
	width: 274px;
	margin: 0 auto;
	padding-right: 50px;
}
.r-lmp-container
{
	width: 198px;
	height: 260px;
	overflow: auto;
	padding: 0px 5px 0px 5px;
}
.rf1
{
	width: 60px;
	float: left;
}
.left-contaner
{
	padding: 0px;
	margin: 0px;
	width: 150px;
	margin: 0 auto;
}
.vscrarrow-top
{
	text-align: right;
	padding-right: 1px;
}
/*new css for scroll*/


#mycustomscroll
{
	/* Typical fixed height and fixed width example */
	width: 110px;
	height: 480px;
	overflow: auto; /* IE overflow fix, position must be relative or absolute*/
	background-color: #ffffff;
	padding: 0px 15px 0px 8px;
	z-index: 0;
	float: left;
}
#mycustomscroll3
{
	/* Typical fixed height and fixed width example 
	*/
	width: 255px;
	height: 360px;
	overflow: auto; /* IE overflow fix, position must be relative or absolute*/
	background-color: #ffffff;
	padding: 0px 10px;
	z-index: 0;
}
.fixedwidth
{
	/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
	height: auto;
	position: relative;
	color: red;
	padding: 1px;
}
#mycustomscroll2
{
	/* Typical fixed height and fixed width example */
	width: 372px;
	height: 422px;
	overflow: auto; /* IE overflow fix, position must be relative or absolute*/
	/*position: absolute;*/
	margin: 0;
	padding: 0px 0px;
	top: 81px;
	z-index:0;
}
.scrollgeneric
{
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}
.vscrollerbase
{
	width: 12px;
	background: url(../images/v_bg.gif) repeat-y;
	z-index:0
}
.vscrollerbar
{
	width: 9px;
	background-color: #0b3b53;
	margin-left: 1px;
	z-index:0
}
.hscrollerbase
{
	height: 10px;
	background-color: white;
	background: url(../images/h_bar.gif) repeat-x center;
}
.hscrollerbar
{
	height: 5px;
	background-color: black;
}
.scrollerjogbox
{
	width: 10px;
	height: 20px;
	top: auto;
	left: auto;
	bottom: 0px;
	right: 0px;
	background-color: gray;
}
.scroll-text
{
	font-size: 16px;
	font-style: italic;
	width: 70px;
	padding-left: 20px;
}
.scroll-text2
{
	font-size: 16px;
	font-style: italic;
}
.sliding-box
{
	clear: both;
	width: 270px;
	text-align: right;
	font-style: italic;
	color: #231f20;
	padding-bottom: 4px;
}
.vslide
{
	padding: 0px 0px;
	background: #FFFFFF;
	margin: 0px auto;
	height: 520px;
}
.hslide-txt
{
	float: right;
	width: 170px;
	text-align: left;
	color: #231f20;
	font-style: italic;
	padding-top: 14px;
	padding-bottom: 10px;
}
.text-options
{
	width: 180px;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	float: right;
	padding-left: 20px;
}
.arrowrt
{
	float: left;
	padding-left: 125px;
	padding-bottom: 5px;
	cursor:pointer;
	
}
.arrowrb
{
	float: left;
	padding-left: 125px;
	padding-top: 5px;
}
.arrowlt
{
	float: left;
	padding-left: 60px;
	padding-bottom: 5px;
}
.arrowlb
{
	float: left;
	padding-left: 60px;
	padding-top: 5px;
}
.arrow-src-rb
{
	float: left;
	padding-top: 0px;
	padding-left: 97px;
}
.arrow-src-rt
{
	float: right;
	padding-top: 5px;

}
.arrow-src-lb
{
	float: left;
	padding-top: 0px;
	padding-left: 57px;
}
.arrow-src-lt
{
	float: left;
	padding-top: 5px;
	padding-left: 57px;
}
.left-container
{
	width: 70%;
	float: right;
	padding-top: 25px;
}
.middle-container
{
	width: 45%;
	float: right;
}
.right-container
{
	width: 25%;
	
	border-right: solid 1px #0b3b53;
	padding: 0px;
	margin: 0px;
	position:relative;
	
	
}
.right-containeraa
{
	width: 25%;
	
	
	padding: 0px;
	margin: 0px;
	position:relative;
	z-index:100
	
}


* html .right-container
{
	text-align: center;
	border-right: solid 1px #0b3b53;
	float: left;
	width: 25%;
	padding: 0px;
	margin: 0px;
}
.mid-container
{
	width: 50%;
	padding-bottom: 50px;
}

*html .mid-container
{
	width: 45%;
	padding-bottom: 50px;
	padding-left: 0px;
}
div.h25-menu-inner
{
	border-bottom: #ff0000 1px solid;
	position: absolute;
	min-width: 200px;
	border-left: #444 1px solid;
	padding-bottom: 0px;
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	visibility: hidden;
	max-height: 350px;
	overflow: auto;
	border-bottom: #ff0000 1px solid;
	border-bottom: #ff0000 1px solid;
	padding-top: 0px;
}
div.h25-menu-inner
{
	margin-left: -1px;
}

div.h25-layout-container
{
	position: absolute;
	width: 190px;
	visibility: hidden;
	left: 0px;
}
/*preview images css*/ 
.previmg-container
{
	float: left;
	padding: 6px;
	width: 299px;
}
.prev-imgbg
{
	background: #808080;
	padding: 5px;
}
.details-pricelist
{
	background: #FFFFFF;
	padding: 3px;
	border: solid 1px #808080;
	font-size: 10px;
}
.left
{
	float: left;
}
.div-2cont{width:360px; margin:0 auto}
.plft15{padding-left:15px}


/*new css 08_07_09*/

sw_pb, #content {
}
#content {
	position:relative;
	_position:static;
	overflow:hidden
}
#container {
	text-align:left;
position:relative;
	
	min-width:656px;
	max-width:1127px;
	
	
}
table.layout {
	width:100%;
	height:100%;
	border-collapse:collapse
}
td.layout {
	vertical-align:middle;
}

.h2 {
	font-family: tahoma;
	color: #1f1450;
	font-size: 18px;
	font-weight: bold
}
.h3 {
	font-family: tahoma;
	color: #1f1450;
	font-size: 18px;
	font-weight: normal
}
.h4 {
	font-family: tahoma;
	color: #1f1450;
	font-size: 13px;
	font-weight: bold
}

.continer{padding:10px 25px 25px 25px}
.continer-h{padding:25px 25px 0px 0px}
.hding {
	
	color: #ae1a3a;
	font-size: 20px;
	font-weight: bold;
	text-align:left
}

/*new css for login page*/

.login-container {
	background:url(../images/login_img_bg.jpg) repeat-y;
	width:470px;
	margin:0 auto
}
.login-containertop {
	background:url(../images/login_img_top.jpg) top no-repeat;
	width:470px;
	margin:0 auto
}
.login-containerbot {
	background:url(../images/login_img_bot.jpg) bottom no-repeat;
	text-align:left
}
.login-header {
	background:url(../images/logn_vline.gif) repeat-x bottom;
	font-size:18px;
	color:#a91937;
	font-weight:bold;
	padding:10px 10px;
	margin:0px 6px
}
.login-pos {
	padding:20px 60px 30px 60px
}
/*class for newproducts*/
.fontb{color:#91273b; font-size:11px}
/*css for captcha control*/
.imgBorder {
background-color:#d9d32d;
color:#ae1a3a;
font-size:18px;
font-weight:bold
}
.login-pos1 {
	padding:2px 6px 3px 6px
}

.font9 {
font-size:9px;
color:#0b3b53; 
/*font-weight:bold*/
}

.lft-galery-b-arr{float: left;padding-left: 67px; padding-bottom: 5px;}
.lft-galery-t-arr{float: left;padding-left: 67px; padding-top: 5px;}
.lft-galery-t-rarr{float: left; padding-bottom: 5px; padding-left: 50px;}
.lft-galery-b-rarr{float: left; padding-top: 5px; padding-left: 50px;}
