@charset "utf-8";
/* CSS Document */

body {
background:url(/media/images/bg.jpg) repeat;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

h1, h2 {
color:#351256;
font-size:3ex;
font-weight:800;
}

a {
color:#A00000;
text-decoration:none;
border:0;
}

#menu a {
color:#F4F29D;
}

#menu:hover{
color:ffffff;
}

img {
border:0;
}

#page {
margin:0 auto;
height:0px;
width:1023px;
padding:0 auto;
}

#header {
margin:0 auto;
position:relative;
height:209px;
width:710px;
padding-left:313px;
background:url(/media/images/header.jpg) top center no-repeat;
line-height:50%;
}

#header h1 {
	padding-top:39px;
}

#header2 {
	margin: 0 auto;
	position: relative;
	height: 209px;
	width: 710px;
	padding-left:313px;
	background:url(/media/images/QCheader.jpg) top center no-repeat;
	line-height: normal;
}

#htable {
position:relative;
float:left;
width:480px;
vertical-align:top;
height:86px;

}

#leftcol {
position:relative;
height:551px;
width:131px;
background:url(/media/images/left.jpg) top center repeat-y;
float:left;
}

#menu {
position:relative;
height:550px;
width:117px;
background:url(/media/images/right.jpg) top center repeat-y;
float:left;
text-align:center;
padding-top:1px;
z-index:100;
}

#main {
position:relative;
height:550px;
width:512px;
float:right;
right:263px;
z-index:1;
}

#internal {
position:relative;
width:734px;
float:right;
overflow:auto;
padding-left:20px;
padding-right:20px;
text-align:left;
background:url(../images/internalbg.jpg) top left repeat-y;
right:1px;
z-index:1;
}

#right {
position:relative;
height:551px;
width:264px;
background:;
float:right;
margin:0 auto;
margin-top:-550px;
/* BOTTOM:550PX; */
}

#righttop {
position:relative;
height:282px;
width:234px;
background:;
float:right;
margin:0 auto;
background:url(/media/images/righttop.jpg) top center no-repeat;
z-index:66;
padding:15px;
padding-top:0px;
bottom:2px;
padding-bottom:30px;
}

#righttop li {
list-style:none;
color:#351256;
font-size:2ex;
font-weight:bolder;
}

#righttop li li {
color:#a00000;
position:relative;
font-size:1.5ex;
font-weight:bold;
padding-bottom:15px;
}



#rightbottom {
position:relative;
bottom:2px;
height:240px;
width:264px;
background:url(/media/images/rightbottom.jpg) top center no-repeat;
float:right;
margin:0 auto;
z-index:77;
}

#rightbottom:hover {
background:url(/media/images/rightbottomhover.jpg) top center no-repeat;
}

#cornertl{
float:left;
position:relative;
height:29px;
width:29px;
background:url(/media/images/cornertl.jpg) no-repeat top center;
z-index:89;
}

#cornertr{
float:right;
position:relative;
height:29px;
width:29px;
background:url(/media/images/cornertr.jpg) no-repeat top center;
z-index:90;
}

#cornerbl{
margin-top:550px;
margin-left:20px;
float:left;
position:relative;
height:30px;
width:30px;
background:url(/media/images/cornerbl.jpg) no-repeat bottom left;
z-index:91;
bottom:29px;
right:20px;
}

#cornerbr{
float:right;
position:relative;
height:29px;
width:29px;
background:url(/media/images/cornerbr.jpg) no-repeat top center;
z-index:92;
bottom:28px;
left:264px;
}

#cornerbr2{
float:right;
position:relative;
height:29px;
width:29px;
background:url(/media/images/cornerbr2.jpg) no-repeat top center;
z-index:99;
bottom:28px;
right:17px;
}




#nav1 {
position:relative;
width:118px;
height:34px;
padding-top:28px;
background:url(/media/images/nav1.jpg) no-repeat top left;

}

#nav2 {
position:relative;
width:118px;
height:34px;
padding-top:8px;
padding-bottom:20px;
background:url(/media/images/nav2.jpg) no-repeat top left;
}

#nav3 {
position:relative;
width:118px;
height:33px;
padding-top:14px;
padding-bottom:14px;
background:url(/media/images/nav3.jpg) no-repeat top left;
}

#nav4 {
width:118px;
height:33px;
padding-top:28px;
background:url(/media/images/nav4.jpg) no-repeat top left;
}

#nav5 {
width:118px;
height:33px;
padding-top:28px;
background:url(/media/images/nav5.jpg) no-repeat top left;
}

#nav6 {
width:118px;
height:33px;
padding-top:28px;
background:url(/media/images/nav6.jpg) no-repeat top left;
}

#nav7 {
width:118px;
height:33px;
padding-top:28px;
background:url(/media/images/nav7.jpg) no-repeat top left;
}

#nav8 {
width:118px;
height:33px;
padding-top:28px;
background:url(/media/images/nav8.jpg) no-repeat top left;
}

#nav9 {
position:relative;
width:118px;
height:33px;
padding-top:14px;
padding-bottom:14px;
background:url(/media/images/nav9.jpg) no-repeat top left;
}

.event_link
{
    margin-bottom:-15px;
}

.event_date
{
    padding-top:30px;
}

#footer {
/* position:relative; */
margin:0 auto;
text-align:center;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
font-weight:lighter;
width:500px;
clear:both;
padding: 5px 0;
}

#product_enlarged img
{
    padding:0;
    margin:0;
    width:600px;
}

#product_enlarged
{
    text-align:center;
    z-index:100;
    display:none; 
    position:absolute;
    padding:7px;
    border:solid 2px #0D5068;
    background-color:#A3C8D5;
}

#htable {
    float:left;
    height:86px;
    position:relative;
    vertical-align:top;
    width:500px;
}

#header h1 { font-size: 18px; }
#header
{
    font-size: 13px;
}

#qs_shop
{
	/* width: 246px; */
    position:absolute;
    margin: -25px 0 0 10px;
}

#product_pics { text-align: center; width: 205px; }
#product_name_description { float: right; width: 342px; padding-right: 6px; }
#related-products { float:right; width: 150px; text-align:center;}
