/* CSS Document */

@font-face {
    font-family: 'NewJuneBoldRegular';
    src: url('../fonts/njb-webfont.eot');
    src: url('../fonts/njb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/njb-webfont.woff') format('woff'),
         url('../fonts/njb-webfont.ttf') format('truetype'),
         url('../fonts/njb-webfont.svg#NewJuneBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'NewJuneRegular';
    src: url('../fonts/njr-webfont.eot');
    src: url('../fonts/njr-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/njr-webfont.woff') format('woff'),
         url('../fonts/njr-webfont.ttf') format('truetype'),
         url('../fonts/njr-webfont.svg#NewJuneRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#403349;
	line-height:1.25em;
	background:url(../imgs/bg_body.jpg) top center repeat-y;
}
div{
	float:left;
	margin:0;
	padding:0;
	position:relative;
}
form{
	margin:0;
	padding:0;
}
#masterContainer{
	width:984px;
	margin:0 auto;
	padding:0;
	float:none;
}
#middleContainer{
	float:left;
	width:960px;
	padding:24px 12px 30px 12px;
	z-index:9;
}
#leftColumn{
	float:left;
	width:204px;
	padding:2px 24px 0 12px;
	z-index:10;
}
#leftBanners{
	float:left;
}
#leftBanners p{
	margin:0 0 12px 0;
}
#leftBanners p.first{
	border-bottom: solid 1px #EFE6F7;
	padding-bottom:8px;
}
#leftBanners a img{
	border:none;
	width:204px;
}

.menuPath{
	position:relative;
	width:100%;
	font-size:11px;
	color:#9F9F9F;
}
.menuPath span{
	color:#6807A6;
}


#contentMain input[type=text],
#contentMain input[type=password],
#contentMain select,
#contentMain textarea{
	width:180px;
	background:url(../imgs/input_bg.gif) top left repeat-x #EBE9EE;
	border:none;
	color:#8E4ABB;
	padding:6px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#contentMain textarea{
	height:100px;
}
#contentMain input[type=text].sizeM,
#contentMain select.sizeM,
#contentMain textarea.sizeM{
	width:444px;
}

#contentMain select{
	width:192px;
}
#contentMain input[type=submit]{
	background-color:#6606A5;
	border:none;
	color:#FFFFFF;
	padding:6px 12px;
	cursor:pointer;
}
#contentMain input[type=reset]{
	background-color:#9F9F9F;
	border:none;
	color:#FFFFFF;
	padding:4px 8px;
	cursor:pointer;
}

#contactForm{
	margin:20px 0;
	background-color:#F7F2F9;
	width:100%;
}
#contactForm form{
	margin:10px;
	width:456px;
	float:left;
}
#contactForm input[type=button],
#contactForm input[type=submit],
#contactForm input[type=reset]{
	border:solid 1px #FAC46E;
	padding:6px;
	color:#FFA312;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	background:none;
	cursor:pointer;
}

#authenticateBtn{
	margin-left:24px;
}

#loginLinks{
	float:right;
	width:410px;
	margin-top:10px;
	padding-left:12px;
	border-left:solid 1px #8E4ABB;
	font-size:10px;
}

#contactForm #contentAuthenticate{
	width:265px;
}
#contentMain ul{
	padding:0;
}
#contentMain ul li{
	list-style-position:inside;
}

/*rounded corners*/
#menuTop ul li ul{
	-webkit-border-radius: 0px 3px 3px 3px;
	border-radius: 0px 3px 3px 3px;
}
#menuTop ul li>a,
#footerContainer{
	-webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

#menuTop ul li ul li ul,
#menuTop ul li a.noSub,
#leftMenu ul li ul,
#centerColumn input[type=text],
#centerColumn input[type=password],
#centerColumn input[type=submit],
#centerColumn input[type=reset],
#centerColumn textarea,
#centerColumn select,
#stockOffHome ul,
#homeInfo{
	-webkit-border-radius: 3px;
    border-radius: 3px;
}