/* CSS Document */
body {margin:0; background-image:url(images/bg.gif); background-repeat:repeat-y; background-position:center; background-color:#EFEFF0; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:100%; color:#333333}
img {border:none}
a {color:#AA0032; text-decoration:none}
a:hover {text-decoration:underline}
h2 {color:#a90004; font-weight:bold; font-size:14px; margin:8px auto 3px auto}
li {margin-bottom:5px}
h1{color:#FFFFFF; background-color:#990033; line-height:37px; font-size:18px; width:auto; position:relative; float:left; font-weight:normal; margin:0px}

#header {position:relative; margin:auto; width:846px; height:26px; background-color:#979797; text-align:right; color:#FFFFFF; line-height:2.2em; padding-right:10px}
#header a {color:#FFFFFF; text-decoration:none;}
#header a:hover {text-decoration:underline}

#main {position:relative; margin:auto; width:851px; left:1px;  background:#FFFFFF; }
#nav {position:relative; width:850px; height:110px; margin:1px; background-image:url(images/navbg.jpg); background-repeat:no-repeat;}
#nav a, #nav a:hover{color:#333333; text-decoration:none; font-size:1.2em;height:41px; width:121px; display:block; border:none; background-image:url(images/buttonbg.jpg); text-align:center; line-height:41px; float:left;}
#nav a:hover {background-image:url(images/buttonbg_over.jpg);}
.title {
	position:absolute;
	left:8px;
	top:-28px;
	z-index:1;
	width: 323px;
}

.shoplink {
	position:absolute;
	left:335px;
	top:-28px;
	z-index:1;
	width: 255px;
}
#phonenumber {
	position:absolute;
	top:20px;
	left:599px;
	font-size:2em;
	color:#545A62;
}
.buttons {position:absolute; top:68px; left:0px; width:100%}
.phoneemail {position:absolute;	left: 599px;top: 49px;}
.topemail {position:absolute; left:40px; top:-13px; background-image:none !important;}
a:hover.topemail {text-decoration:underline !important}

#container {width:100%;}
#content {position:relative; left:17px; margin-top:16px; width:632px;}
.pic {margin:0 5px 5px 5px;}
.box1, .box2, .box3, .box4, .box5, .box6 {position:relative; height:116px; width:306px; background-image:url(images/boxbg.gif); margin-bottom:20px; color:#333333; display:block}
a:hover.box1, a:hover.box2, a:hover.box3, a:hover.box4, a:hover.box5, a:hover.box6  {text-decoration:none}
.box2 {position:absolute; top:0px;left:324px}
.box4 {position:absolute; top:136px; left:324px}
.box6 {position:absolute; top:272px;left:324px}
.boxtext { position:absolute; left:185px; top:5px; width:120px; font-size:0.9em; padding:0 5px 0 0}
.boxtext p{margin-top:0px}
.boxpic {float:left}

.bottomtext {margin-top:15px; width:632px; }
.bottomtext2 {border-top:1px dashed #7A7A7A; clear:left; line-height:1.5em; margin-top:14px; margin-bottom:10px; }

.bottomtext2 {border-top:1px dashed #7A7A7A; clear:left; line-height:1.5em; margin-top:14px; margin-bottom:10px; }
.dottedline, .titleline, .blueline, .titlelinelessons {border-top:1px dashed #7A7A7A; clear:left;  padding-top:7px; margin-top:7px;}

.dotted {border-top:1px dashed #7A7A7A }

.titleline {margin-top:0px;}
.titlelinelessons {margin-top:0px; padding:0}
.blueline {padding-top:0px; margin:0 0 7px 0}
.bluediv {background-color:#e7f0f9; padding:5px 0 1px 5px;}
.findus {margin-top:10px; background:url(images/findusbg.gif) no-repeat; height:110px; position:relative}

#rightcontent {float:right; margin:0px 5px 0px 10px; #margin-top:16px; width:173px; height:auto; background-image:url(images/findusbg.gif); background-repeat:no-repeat}
#rightxmastimes {float:right; margin:0px 5px 0px 10px; #margin-top:0px; width:173px; height:auto;}
#rightcontent img {margin:0px;}
.newsbox {padding-bottom:5px; border-bottom:1px dashed #7A7A7A;}

.newsbox p {margin:5px auto 5px auto; line-height:15px}
.ad {margin-top:20px}

.highlight, .highlightsmall {color:#a90004; font-weight:bold; font-size:14px}
td.highlight {font-size:12px}
.highlightsmall {font-size:12px;}

#footer { width:100%; background-color:#AFAFAF; }
.footercontent {margin:auto; width:846px; height:26px; background-color:#979797; text-align:right; color:#FFFFFF; line-height:2.2em; padding-right:10px}
#footer a {color:#FFFFFF; text-decoration:none}
#footer a:hover {text-decoration:underline}
