/* td, span, li, body, p { color: #444444; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; } */
.store { color: #444444; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
/* option, select, input, text, textarea, submit { color: #444444; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; } */

.variantprice,.SalePrice,.RegularPrice,.LevelPrice {font-size:inherit;}
.variantprice {font-weight:normal;}
.SalePrice {font-weight:normal;color:Red;}
.RegularPrice {font-weight:normal;text-decoration:line-through;}
.LevelPrice {font-weight:normal;}

a:link {color: #463114; text-decoration:underline; }
a:visited {color: #463114;	text-decoration:underline; }
a:hover {color: #7B1418; text-decoration:underline; }

.CondensedVariantText  { font-family: Verdana, Geneva, arial,helvetica; font-size:1em; font-weight: normal; color: #444444; font-size: 11px;}
.LightCell { background-color: #EEEEEE; }
.ttext { color:#444444;font-size:11px;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;text-align:left;}

/* ALL ABOVE ADDED FOR STORE */

/* #divWrapper {margin:0 auto; text-align:left;}
#div {text-align:left;} */
/*
a.anchor { position: relative; top: -128px; }
a.anchor span { position: relative; top: 128px; }
*/

/*

a:link {color: #000099; text-decoration:none;}
a:visited {
	color: #0066CC;
	text-decoration:none;
}

a:hover {color: #7B1418; text-decoration:underline; }
*/
/*
img:hover {color: #000000; }
img:border {color: #000000; }
*/
/*
a:active {color: #CC0066; text-decoration:underline;}
*/

.storedescrip {
	color: #444444;font-size:11px;}

.storeprice {
	color: #444444;font-size:13px;
	margin-left:.15in;}


.image div {
	font-size: 70%;
	text-align: left;
	margin: 0 0 .5em .5em;
	font-style: oblique;
	font-weight: lighter;
	line-height: 10pt;
	color: #990000;
}
div.rightfloated { width: 275px; float: right; padding-left:10px; padding-top:5px;}
div.rightfloated215 { width: 215px; float: right; padding-left:10px; padding-top:5px;}
div.rightfloated2 { width: 200px; float: right; padding-left:10px; padding-top:5px;}
div.rightfloated125 { width: 125px; float: right; padding-left:10px; padding-top:5px;}
div.rightfloated143 { width: 143px; float: right; padding-left:10px; padding-top:5px;}
div.rightfloated270 { width: 270px; float: right; padding-left:10px; padding-top:5px;}
div.rightfloated275 { width: 275px; float: right; padding-left:10px; padding-top:5px;}
div.rightfloated280 { width: 280px; float: right; padding-left:10px; padding-top:5px;}
div.rightfloated200 { width: 200px; float: right; padding-left:10px; padding-top:5px;}
div.rightfloated240 { width: 240px; float: right; padding-left:10px; padding-top:5px;}
div.rightfloated300 { width: 300px; float: right; padding-left:10px; padding-top:5px;}
div.rightfloated315 { width: 315px; float: right; padding-left:10px; padding-top:5px;}
div.rightfloated350 { width: 350px; float: right; padding-left:10px; padding-top:5px;}
div.rightfloated417 { width: 417px; float: right; padding-right:10px; padding-top:5px;}
div.leftfloated { width: 275px; float: left; padding-right:10px; padding-top:5px;}
div.leftfloated215 { width: 215px; float: left; padding-right:10px; padding-top:5px;}
div.leftfloated215f { width: 215px; float: left; padding-right:18px; padding-top:5px;}
div.leftfloated240 { width: 240px; float: left; padding-left:10px; padding-top:5px;}
div.leftfloated270 { width: 270px; float: left; padding-right:10px; padding-top:5px;}
div.leftfloated275 { width: 275px; float: left; padding-right:10px; padding-top:5px;}
div.leftfloated200 { width: 200px; float: left; padding-right:10px; padding-top:5px;}
div.leftfloated280 { width: 280px; float: left; padding-right:10px; padding-top:5px;}
div.leftfloated300 { width: 300px; float: left; padding-right:10px; padding-top:5px;}
div.leftfloated315 { width: 315px; float: left; padding-right:10px; padding-top:5px;}
div.leftfloated350 { width: 350px; float: left; padding-right:10px; padding-top:5px;}
div.leftfloated417 { width: 417px; float: left; padding-right:10px; padding-top:5px;}
div.leftfloated480 { width: 480px; float: left; padding-right:10px; padding-top:5px;}


.variantprice,.SalePrice,.RegularPrice,.LevelPrice {font-size:inherit;}
.variantprice {font-weight:normal;}
				  
.container { width: 100%; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img.alt {
	font-size: 10pt;
}

img.banner {
	border-top: 3px solid #FFFFFF;
}
#email a {
	background: url(email.gif) no-repeat left center;
	padding-left: 20px;
	margin-left: 2px;
	}
a.external {
	background: url(external.png) center right no-repeat;
	padding-right: 13px;
	padding-bottom: 0;
	}
#wrapper {
	width: 800px;
	}
#patternwrapper {
	width: 800px;
	}
#banner {
	position: fixed;
	left: 10px;
	top: 0;
	width: 800px;
	}
#gallerybanner {
	position: absolute;
	left: 10px;
	top: 0;
	width: 800px;
		}
#mediamenu {
	position: absolute;
	left: 10px;
	width: 800px;
	top: 150px;
	z-index: 100;
	}
#sidebar {
	position: fixed;
	left: 10px;
	top: 180px;
	width: 138px;
	}
#sidebar2 {
	position: fixed;
	left: 12px;
	top: 200px;
	width: 138px;
	}
#sidebartitle {
	position: fixed;
	left: 12px;
	top: 160px;
	width: 138px;
	text-align:left;
	font-weight: bold;
	color: #990000;
	margin-left:4px;
	}
#sidebartitle2 {
	position: fixed;
	left: 12px;
	top: 250px;
	width: 138px;
	text-align:left;
	font-weight: bold;
	color: #990000;
	margin-left:4px;
	}
#sidebarstore {
	position: fixed;
	left: 12px;
	top: 270px;
	width: 138px;
	}

#sidebar3 {
	position: fixed;
	left: 10px;
	top: 440px;
	width: 138px;
	font-size:10px;
	text-align:center;
	line-height:13px;
	}

/* Begin newsticker defs
BEGIN
BEGIN
BEGIN
 */

#newsticker {
	position: fixed;
	left: 10px;
	top: 468px;
	width: 138px;
	margin: 0;
	padding:0;
	font: .7em/130% "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	}


#newsticker * {
	margin: 0;
	padding: 0;
}

#newsticker body {
	background: #fff;
	color: #000;
	font: 0.7em/160% "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	padding: 20px;
}

/*
#newsticker {
	background: #FEFFE0;
	position: relative;
}
*/
#newsticker ul {
	border: 0px solid #fcf498;
	list-style: none;
	min-height: 1.3em;
	padding: 0px;
	padding-right: 0px;
/*
	padding: 10px 15px;
	padding-right: 30px;
*/
}
* html #newsticker ul {
	height: 1.3em;
	overflow: visible;
}
#newsticker li.error {
	color: #f00;
}

#newsticker #togglenewsticker {
/*
	background: transparent url("icon_closenewsticker.gif") no-repeat 0 0;
*/
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
}

* html #newsticker #togglenewsticker {
	right: 30px;
	position: absolute;
}
/*
* html #newsticker { position: absolute; }
*/

/* End newsticker defs
END
END
END
*/

#footer {
	position: static;
	margin-left: 152px;
	width: 650px;
	bottom: 0;
	}
#footerpattern {
	position: static;
	margin-left: 2px;
	width: 800px;
	bottom: 0;
	}
#galleryfooter {
	position: static;
	margin-left: 10px;
	width: 800px;
	bottom: 0;
	}	
#fullfooter {
	position: static;
	margin-left: 2px;
	width: 800px;
	bottom: 0;
	}	
#maintext {
	position: static;
	margin-left: 152px;
	margin-top: 160px;
	}
* html #maintext { margin-top: 145px; } 

#maintextpageone {
	position: static;
	margin-left: 152px;
	margin-top: 160px;
	width: 500px;
	}
* html #maintextpageone { margin-top: 145px; } 

#mainsitemap {
	position: static;
	margin-left: 10px;
	margin-top: 160px;
	}
* html #mainsitemap { margin-top: 145px; }

#maincalendar {
	position: static;
	margin-left: 2px;
	margin-top: 160px;
	}
* html #maincalendar { margin-top: 145px; }

#mainpattern {
	position: static;
	margin-left: 2px;
	margin-top: 160px;
	}
* html #mainpattern { margin-top: 145px; }

#gallerymain {
	position: relative;
	margin-left: 10px;
	margin-top: 200px;
	}
* html #gallerymain { margin-top: 185px; }

* html #banner { position: absolute; }
* html #sidebar { position: absolute; }
* html #sidebar2 { position: absolute; }
* html #sidebar3 { position: absolute; }
* html #sidebarstore { position: absolute; }
* html #sidebartitle { position: absolute; }
* html #sidebartitle2 { position: absolute; }

/**
.col3 {
border-left-width: .1em;
border-left-style: solid;
border-left-color: #999999;
padding-left:.2em;
height: 928px;
}
**/

.PAGEHEADING {
	font-size: 12pt;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	vertical-align: middle;
	text-transform: none;
	letter-spacing: .08em;
}
.PAGEHEADING_GALLERY {
	font-size: 12pt;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	vertical-align: middle;
	text-transform: none;
	letter-spacing: .08em;
}
.PAGEHEADING_SITEMAP {
	font-size: 12pt;
	line-height: 12pt;
	font-weight: bold;
	color: #990000;
	vertical-align: bottom;
	text-transform: none;
	letter-spacing: .08em;
}
.PAGEHEADING_SP {
	font-size: 12pt;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	vertical-align: middle;
	text-transform: none;
	margin-top: 30pt;
}
.BULLETHEADING {
	font-size: 12pt;
	font-weight: bold;
	color: #660000;
}
.bulletstandard {
	font-size: 10pt;
	font-weight: normal;
}
.bulletleft {
	font-size: 10pt;
	font-weight: normal;
	list-style-position: outside;
	list-style-type: disc;
	line-height: 16pt;
}
.ulleft {
	margin-left: 10px;
	padding-left: 10px;
}
.SWBCred {
	color: #7B1418;
	background-color: #7B1418;
	margin-top: 24px;
	margin-bottom: 24px;
} 
.BodyText {
	font-size: 10pt;
	line-height: 15pt;
	font-weight: normal;
}
.BodyTextRed {
	font-size: 10pt;
	line-height: 15pt;
	font-weight: normal;
	color: #7B1418;
}
.GalleryText {
	font-size: 9pt;
	line-height: 9pt;
	font-weight: normal;
	margin-left: 1in;
	margin-top: 0;
}
.BodyNorm {
	font-size: 10pt;
	line-height: normal;
	font-weight: normal;
}
.BodyIndent {
	font-size: 10pt;
	line-height: 15pt;
	font-weight: normal;
	margin-left: .1in;
}
.BodyIndentR {
	font-size: 10pt;
	line-height: 15pt;
	font-weight: normal;
	margin-right: .1in;
}
.BodyIndentTB {
	font-size: 10pt;
	line-height: 15pt;
	font-weight: normal;
	margin-left: .2in;
	margin-top: .3in;
}
.BodySmall {
	font-size: 9pt;
	line-height: 11pt;
	font-weight: normal;
}
.BodySmallr {
	font-size: 8pt;
	line-height: 9pt;
	font-weight: normal;
	margin:0;
}
.BodyMed {
	font-size: 11pt;
	line-height: 12pt;
	font-weight: bold;
}
.BodyLarge {
	font-size: 12pt;
	line-height: 14pt;
	font-weight: bold;
}
.BodyItalic {
	font-size: 12pt;
	line-height: 14pt;
	color: #990000;
	font-style: italic;
	font-weight: bold;
}
.BodyItalicsm {
	font-size: 11pt;
	line-height: 14pt;
	color: #990000;
	font-style: italic;
	font-weight: bold;
}
.nav-main {
	font-size: 9pt;
	line-height: normal;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	color: #000000;
	border-color: #000000;
}
.BodySubheadings {
	font-size: 10pt;
	line-height: 16pt;
	font-weight: bold;
	color: #990000;
}
.H2headings {
	font-size: 12pt;
	line-height: normal;
	font-weight: bold;
	color: #990000;
}
.Volunteerbacktotop {
	font-size: 7pt;
	line-height: normal;
	font-weight: bold;
	padding-right: 0px;
	color: darkblue;
	vertical-align:text-top;
}
.EventItemHeading {
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	color: #990000;
	letter-spacing: 1px;
}
.smallfoot {
	font-size: 8pt;
	font-weight: bold;
}
.BodySubheadingmed {
	font-size: 11pt;
	line-height: 16pt;
	font-weight: bold;
	color: #990000;
}
.GallerySubheadings {
	font-size: 10pt;
	line-height: 10pt;
	font-weight: bold;
	color: #990000;
	margin-left: 1in;
}
.nav-sub {
	font-size: 9pt;
	font-style: italic;
	text-align: right;
	text-decoration: none;
	color: #0000CF;
}
.captions {
	font-size: 8pt;
	font-style: oblique;
	font-weight: lighter;
	line-height: 12pt;
	color: #990000;
}
.captionsplain {
	font-size: 8pt;
	font-style: normal;
	font-weight: lighter;
	line-height: 12pt;
	color: #990000;
}
.captionsstrong {
	font-size: 8pt;
	font-style: normal;
	line-height: 12pt;
	color: #990000;
}
.eventitems {
	font-size: 8pt;
	font-style: normal;
	font-weight: 600;
	line-height: 10pt;
}

.photocaptions {
	font-size: 8pt;
	font-style: oblique;
	font-weight: lighter;
	line-height: 10pt;
	color: #990000;
}
.gallerycaptions {
	font-size: 10pt;
	font-style: normal;
	font-weight: lighter;
	color: #990000;
}
.NewsItem {
	font-size: 10pt;
	line-height: 15pt;
	font-weight: normal;
}
.EventItem {
	font-size: 10pt;
	line-height: 15pt;
	font-weight: normal;
}
.listtable table {width:100%; }
.listtable td {
	vertical-align:top;
	font-size: 10pt;
	line-height: 15pt;
	font-weight: normal;
}
.bluetext {
	color: #000099;
	}
	
#twitter_update_list li {
	_text-indent:-1.5em;
	}
	
.auto-clear {
	font-size: 8pt;
	font-family: Verdana, Geneva, arial,helvetica;
	color:#666;
	}

.formtextfield {
	font-size: 8pt;
	font-family: Verdana, Geneva, arial,helvetica;
	color:#666;
	}