.subpages {
	text-decoration: none;
}/*for white background pages*/

.headline {
	color:#3787df;
	font-family: arial, helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:17px; }

.headline-red {
	font-family: "times new roman", serif;
	text-decoration:none;
	font-weight:bold;
        color: #ff0000;
	font-size:17px; 
        font-style:italic;}

.subheadline {
	color:#3787df;
	font-family: arial, helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:14px; }

.bodytext {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#000000; }

.bodytext-small {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:10px;
	color:#000000; 
}

.bodytext-small-white {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:10px;
	color:#fff7e8; 
}

a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#03254a;
        text-decoration:underline; }

.bodysmallgrey, .printlink {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#666667; 
}

.text-indent {
	padding: 5px 20px;
	display: block; 
}

/*for dark background pages, copy and paste the following to template for override
FROM HERE
.bodytext {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#fff7e8; }

.headline {
	color:#d09c39;
	font-family: arial, helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:17px; }

.subheadline {
	color:#d09c39;
	font-family: arial, helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:14px; }

.subheadline-red {
	color:#ff0000;
	font-family: arial, helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:14px; }

a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#d09c39;
        text-decoration:none; }

TO HERE*/

.navlinks {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#ffffff; }

.vertical-links {
	color:#FFFFFF;
	font-family: arial, helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	line-height:26px;
	padding-bottom:200; }
a.vertical-links:hover {
	text-decoration:underline; }
.bar {
	line-height:30px; }
.footer {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#979694;
	text-decoration:none; }

a.footer {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#979694;
	text-decoration:none; }

a.footer:hover {
	text-decoration:underline;
	color:#d09c39; }

.bottom_links {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#979694;
	text-decoration:none; }

a.bottom_links {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#979694;
	text-decoration:none; }

a.bottom_links:hover {
	text-decoration:underline;
	color:#d09c39; }

.event_thumb {display:none;}

#calendarlisttoken_wrapper div.calendar_event {
    height: 75px;
    overflow:hidden;
    display:block
}
 
#calendarlisttoken_wrapper div.calendar_event .event_description  {
    height: 50px;
    overflow:hidden;
}   

body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
        line-height:1.35em;
	color:#000000; 
}

table {
	font-family: arial, helvetica, sans-serif;
	font-size:13px;
        cell-padding:0;
        cell-spacing:0;
        border:0; }

img { border:0; }
:focus { outline: 0; }

/*body {scrollbar-3dlight-color:#2a1513;
scrollbar-arrow-color:#fff;
scrollbar-base-color:#2a1513;
scrollbar-darkshadow-color:#2a1513;
scrollbar-face-color:#2a1513;
scrollbar-highlight-color:#fde9ad;
scrollbar-shadow-color:#6a5832}*/

.rsscredit {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 8pt; }
.rsslinks {
    font-family: arial, helvetica, sans-serif;
    color : #000000;
    font-size : 8pt; }
.DigestTitle {
    font-family: verdana, arial, helvetica, sans-serif;
    color : #000000;
    font-size : 16px;
	line-height : 24px;
    font-weight : bold; }
.FeedTitle {
    font-family:  arial, helvetica, sans-serif;
    color : #000000;
    font-size : 12px;
	line-height : 13px;
    font-weight : bold; }
a.FeedTitle {
    text-decoration : none; }
.FeedDescription {
    font-family:  arial, helvetica, sans-serif;
    color : #000000;
    font-size : 12px;
    text-decoration : none;  }
.FeedLink {
    text-decoration : none; }

.sitename {
	color:#FFFFFF;
	font-family: arial, helvetica, sans-serif
	text-decoration:none;
	font-weight:bold;
	font-size:32px; }
.secondline {
	color:#FFFFFF;
	font-family: arial, helvetica, sans-serif
	text-decoration:none;
	font-weight:bold;
	font-size:18px; }

.DonationDescription {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#000; }

.DonationOptions {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#000; }

#background {
    margin:0;
    padding:0;
    border:0;
        background-image:url('../../../site/1/template/1888_browser_background.jpg');
        background-repeat:repeat-x;
    width:100%;
}

#background-gtp {
    margin:0;
    padding:0;
    border:0;
        background-image:url('../../../site/1/template/GTP_browser_background.jpg');
        background-repeat:repeat-x;
    width:auto;
    height:700px;
}

#capsule {
    margin:0 auto;
    padding:0;
    width:904px;
    min-height:700px;
    height:auto !important;
    height:700px;
    overflow:hidden;
}

#capsule-bg {
        margin:0 auto;
        padding:0;
    border:0;
	position:relative;
        background-image:url('../../../site/1/template/1888_background.jpg');
        background-repeat:repeat-y;
	width:904px;
	height:auto;
}

#capsule-static {
    margin:0;
    padding:0;
    width:904px;
    height:700px;
}

#banner {
        margin:0 auto;
        padding:0;
    border:0;
	position:relative;
        background-image:url('../../../site/1/template/1888_header2.jpg');
        background-repeat:no-repeat;
	width:904px;
	height:150px;
}

#button-capsule {
        margin:0 auto;
        padding:0;
	position:relative;
        /*background-image:url(../../../site/1/template/1888_button.jpg);
        background-repeat:no-repeat;*/
	width:904px;
	height:27px;
}

#button-home {
        margin:0;
        padding:0;
	position:relative;
        /*background-image:url(../../../site/1/template/1888_button_home_off.jpg);
        background-repeat:no-repeat;*/
	width:129px;
	height:27px;
	display:inline;
}

#button-aboutus {
        margin:0;
        padding:0;
	position:relative;
        /*background-image:url(../../../site/1/template/1888_button_aboutus_off.jpg);
        background-repeat:no-repeat;*/
	width:129px;
	height:27px;
	display:inline;
}

#button-resources {
        margin:0;
        padding:0;
	position:relative;
        /*background-image:url(../../../site/1/template/1888_button_resources_off.jpg);
        background-repeat:no-repeat;*/
	width:129px;
	height:27px;
	display:inline;
}

#button-calendar {
        margin:0;
        padding:0;
	position:relative;
        /*background-image:url(../../../site/1/template/1888_button_calendar_off.jpg);
        background-repeat:no-repeat;*/
	width:129px;
	height:27px;
	display:inline;
}

#button-bookstore {
        margin:0;
        padding:0;
	position:relative;
        background-image:url(../../../site/1/template/1888_button_bookstore_off.jpg);
        background-repeat:no-repeat;
	width:129px;
	height:27px;
	display:inline;
}

#button-donations {
        margin:0;
        padding:0;
	position:relative;
        /*background-image:url(../../../site/1/template/1888_button_donations_off.jpg);
        background-repeat:no-repeat;*/
	width:129px;
	height:27px;
	display:inline;
}

#button-contactus {
        margin:0;
        padding:0;
	position:relative;
        /*background-image:url(../../../site/1/template/1888_button_contactus_off.jpg);
        background-repeat:no-repeat;*/
	width:130px;
	height:27px;
	display:inline;
}

#navbarbottom {
        margin:0;
        padding:0;
        border:0;
	position:relative;
        min-height:4px;
        background-image:url(../../../site/1/template/1888_navbar_bottom.jpg);
        background-repeat:no-repeat;
	width:904px;
	height:4px;
        overflow:hidden;
}

#ctnt-home {
        margin:0 auto;
        padding:0;
        border:0;
	outline: 0;
	vertical-align: baseline;
        position:relative;
        background-image:url(../../../site/1/template/1888_background.jpg);
        background-repeat:repeat-y;
        width:904px;
    min-height:328px;
    height:auto !important;
    height:328px;
    overflow:hidden;
}

#ctnt-art {
        margin:0 auto;
        padding:0;
        border:0;
	outline: 0;
	vertical-align: baseline;
        position:relative;
        background-image:url(../../../site/1/template/1888_bg_art4.jpg);
        background-repeat:repeat-y;
        width:904px;
    min-height:328px;
    height:auto !important;
    height:328px;
    overflow:hidden;
}


#ctnt-left-art {
        margin:0 0 0 2px;
        padding:15px;
        width:170px;
    min-height:328px;
    height:auto !important;
    height:328px;
    overflow:hidden;
float:left;
}

#ctnt-right-art {
        margin:0;
        padding:0 15px 15px 15px;
        width:664px;
    min-height:328px;
    height:auto !important;
    height:328px;
    overflow:hidden;
float:right;
}

#content-article {
        margin:0;
        padding:0;
        border:0;
	outline: 0;
	vertical-align: baseline;
        position:relative;
        background-image:url(../../../site/1/template/1888_background.jpg);
        background-repeat:repeat-y;
        width:904px;
        height:328px;
}

#content-margins {
        margin:0;
        padding:0;
        position:relative;
        width:884px;
        height:328px;
        overflow:auto;
}

#custom-content {
        margin:0;
        padding:0;
        border:0;
	/*outline: 0;
	vertical-align: baseline;*/
        position:relative;
        background-image:url(../../../site/1/template/1888_background_dkblue.jpg);
        background-repeat:repeat-y;
        width:904px;
    min-height:1px;
    height:auto !important;
    height:1px;
}

#content-left {
        margin:0 0 0 2px;
        padding:0;
        width:359px;
    min-height:328px;
    height:auto !important;
    height:328px;
    overflow:hidden;
float:left;
}

#content-right {
        margin:0;
        padding:15px;
        width:505px;
    min-height:328px;
    height:auto !important;
    height:328px;
    overflow:hidden;
float:right;
}

#content {
        margin:0;
        padding:0;
        position:relative;
        width:500px;
        height:328px;
        text-align:left;
        /*overflow:auto;*/
}

#ctnt-admin {
        margin:0;
        padding:0;
        position:relative;
        left: 20;
        padding-right: 10px;
        width:834px;
    min-height:328px;
    height:auto !important;
    height:328px;
    overflow:hidden;
        text-align:left;
}

#content-admin {
        margin:0;
        padding:0;
        position:relative;
        left: 0;
        padding-right: 10px;
        width:834px;
        height:328px;
        text-align:left;
}

#orangestripe {
        margin:0 auto;
        padding:0;
        border:0;
	outline:0;
	vertical-align: baseline;
        min-height:11px;
        position:relative;
        background-image:url(../../../site/1/template/1888_orange_stripe.jpg);
        background-repeat:no-repeat;
	width:904px;
	height:11px;
        overflow:hidden;
}



#bottombanners {
        margin:0 auto;
        padding:0;
        position:relative;
	width:904px;
	height:113px;
}


#forum {
        margin:0;
        padding:25px 10px 0 220px;
        border:0;
        position:absolute;
        top:0;
        left:2px;
        background-image:url(../../../site/1/template/1888_left-footer_back_image.jpg);
        background-repeat:no-repeat;
	width:129px;
	height:88px;
        text-align:left;
}

#forum a, #forum a:visited {
	color:#d09c39;
	font-family: arial, helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:21px;
        line-height:1.35em;
 }

#forum a:hover {
	text-decoration:underline;
 }        

#quotes {
        margin:0;
        padding:0;
	position:absolute;
	left:363px;
	top:0px;
	width:539px;
	height:113px;
}

#quotes-01 {
        margin:0;
        padding:0;
	position:absolute;
	left:0px;
	top:0px;
	width:185px;
	height:113px;
}

#quotes-02 {
        margin:0;
        padding:0;
	position:absolute;
	left:185px;
	top:0px;
	width:190px;
	height:113px;
}

#quotes-03 {
        margin:0;
        padding:0;
	position:absolute;
	left:375px;
	top:0px;
	width:164px;
	height:113px;
}
#footer {
        margin:0;
        padding:0;
        position:relative;
	width:904px;
	height:31px;
}

#addressline {
        margin:0 auto;
        padding:0;
        background-image:url(../../../site/1/template/1888_address_line.jpg);
        background-repeat:no-repeat;
	width:904px;
	height:31px;
}

#admin {
        margin:0 auto;
        padding:0;
	width:904px;
	height:50px;
text-align:center;
}

#emailpage {
	position:absolute;
	left:700px;
	top:0px;
        background-image:url(../../../site/1/template/1888_email_page.jpg);
        background-repeat:no-repeat;
	width:90px;
	height:31px;
}
#printpage {
	position:absolute;
	left:790px;
	top:0px;
        background-image:url(../../../site/1/template/1888_print_page.jpg);
        background-repeat:no-repeat;
	width:114px;
	height:31px;
}

#content-home {
	display: none;
}
#content-about {
	display: none;
}
#content-resources {
	display: none;
}

.jScrollPaneTrack {
background: url(/site/1/template/1888_white_scrollbar_track.gif) no-repeat center center;
}

/* shopping cart */ 
.cartListTable {
    width:100%; 
    padding:2px; 
    border:0px
    solid #000000}
.cartPicCell {
    width:75px;
    text-align : center;
    vertical-align:top;
    font-family:Arial, Helvetica, sans-serif; 
    border:0px 
    solid #cccccc}
.cartPic {
    border:0px}
.cartListSpacer {
    width:10px; 
    height:1px; 
    vertical-align:top;}
.cartListDescriptionCell {
    width:76%;
    text-align : left; 
    vertical-align:top;
    height: 20px;
    margin-top: 5cm;
    border:0px
    solid #000000}
.cartListPriceCell {
    width:200px;
    text-align : center;
    vertical-align:top;
    font-family:Arial, Helvetica, sans-serif; 
    border:0px
    solid #000000}
.cartListHeight {
    margin-top : 1em;}
.cartDetailTable {
    width:100%; 
    padding:0px; 
    border:0px
    solid #000000}
.cartDetailPicCell{
    width:75px; 
    text-align : center;
    vertical-align:top;
    font-family:Arial, Helvetica, sans-serif;
    border:0px
    solid #000000}
.cartDetailDescriptionCell {
    width:76%;    
    vertical-align:top; 
    border:0px
    solid #000000}
.cartDetailReturnCell {
    text-align : center;}
.cartDetailPriceCell {
    text-align : center;
    vertical-align:top;
    font-family:Arial, Helvetica, sans-serif; 
    border:0px
    solid #000000}
.cartDetailheight{
    margin-top : 1em;} 
.SalePrice { color: #ff0000; }
.OldPrice { text-decoration: line-through; }
.Price { color: #ff0000; }
.PriceTitle { font-weight: bold; }
.ProductTitle {
    font-family : arial, helvetica, verdana;
    font-size : 11pt;
    font-weight: bold; 
    color : #000000; }
.ProductDescription {
    font-family : arial, helvetica, verdana;
    font-size : 10pt; }
.ProductDescriptionDetail {
    font-family : arial, helvetica, verdana;
    font-size : 10pt; }
.ProductNumber {
    font-family : arial, helvetica, verdana;
    font-size : 10pt; }
.ProductShipping {
    font-family : arial, helvetica, verdana;
    font-size : 10pt; }
.DonationIntro {
    font-family : arial, helvetica, verdana;
    font-weight: bold; 
    font-size : 12pt; }
.DonationTitle {
    font-family : arial, helvetica, verdana;
    font-size : 11pt;
    font-weight: bold; 
    color : #000000; }
.DonationDescription {
    font-family : arial, helvetica, verdana;
    font-size : 10pt; }
.DonationOptions {
    font-family : arial, helvetica, verdana;
    font-size : 10pt; }
.DonationTextBoxAlignRight { 
    font-size:10px; 
    text-align:right; 
    height:17px; 
    background-color:#ffffff; 
    border:1px solid; 
    border-color:#333333;
}
