/* ----- MAIN SETTINGS ---- */

BODY {
	/* background-color: #000000; */
	background-image: url(../site_images/store_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #ffffff;
	/* background-image:url(/images/purple_back.gif); 
	background-repeat: repeat; */
} 

p {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #ffffff;
}

A:link {
	text-decoration: none;
	color: #FFD450;
	font-size : 12px;
}


A:visited {
	text-decoration: none;
	color: #FFD450;
	font-size : 12px;
} 

A:hover {
	/* background-color : #F0F0F0;  Changed by Paul Ferree*/
	text-decoration: underline;
	font-size : 12px;
}

A:active {
	/* background-color : #F0F0F0;  Changed by Paul Ferree*/
	font-size : 12px;
	text-decoration: none;
}

li {
font-size : 12px;
color: white;
}

/* This is the default font for the entire page body */
.mainpage {
	font-size : 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* This is a smaller text used for the wishlist, etc. */
.smalltext {
	font-size : 9px;
}

/* Style for page breaks when printing */
P.pageEnd {page-break-before: always}

/* ----- PAGE SECTIONS & HEADERS -----*/
/* Header is a large separating bar used in page layout */
/* Sections are used for output areas */
.header {
	BACKGROUND-COLOR: #828A92;
	FONT-SIZE: 14px;
	color : White;
	font-weight : bolder;
}
.section_title {
	font-size: 12px;
	font-weight: bold;
	color : #ffffff;
}

/* Used for the menu footer at the bottom of list and detail pages */
.section_footer {
	font-size: 11px;
	color : #ffffff;
}
A.section_footer:link,A.section_footer:active,A.section_footer:visited {
	text-decoration : none;
	/*color : #ffffff; */
	font-size: 11px;
}

A.section_footer:hover {
	text-decoration : underline;
	/*COLOR: #ffd450; */
	font-size: 11px;
}

HR.thickline {
	size: 1;
	height: 2px;
	margin-bottom : 0px;
	margin-top : 0px;
	border: 0;
}
HR.thinline {
	size: 1;
	height : 1px;
	margin-bottom : 0px;
	margin-top : 0px;
	border: 0;
	color: #000000;
}

/* Style for lines. */
div.thickline {
	height: 2px;
	margin-bottom : 2px;
	margin-top : 2px;
	border: none; 
}
div.thickline hr {
  display: none;
}

div.thinline {
	height : 1px;
	margin-bottom : 2px;
	margin-top : 2px;
	border: none; 
}
div.thinline hr {
  display: none;
}

/*** Login Box Styles ****************************************/

.LoginBoxTop {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(images/box_T.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 4px;
}
.LoginBoxLeft {
	BACKGROUND-POSITION: left 50%; BACKGROUND-IMAGE: url(images/box_L.gif); WIDTH: 4px; BACKGROUND-REPEAT: repeat-y;
}
.LoginBoxRight {
	BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url(images/box_R.gif); WIDTH: 4px; BACKGROUND-REPEAT: repeat-y;
}
.LoginBoxBottom {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(images/box_B.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 5px;
}

/* Wish list button */
.WishButton {
	BORDER-RIGHT: 1px outset;
	BORDER-TOP: 1px outset;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-LEFT: 1px outset;
	COLOR: white;
	BORDER-BOTTOM: 1px outset;
	BACKGROUND-COLOR: #999999;
	text-align : center;
}

/* CATEGORY PAGES: Category itself (large) plus 3 listing sizes  for subcats & article, etc. --------------------------------------------- */
h1, .cat_title_large {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;

}
.cat_title_small {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

.cat_title_small:link,a.cat_title_small:visited {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

.cat_title_small:hover,a.cat_title_small:active {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	
}

.cat_title_list {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:    12px;
	font-weight:  bold;
	text-decoration: underline
	color: #ffffff;
}

.cat_text_large {
	font-size: 14px;
	color: #ffffff;
}
.cat_text_featured {
	font-size: 14px;
	color: #ffffff;
}
.cat_text_small {
	font-size: 10px;
	color: #ffffff;
}
.cat_text_list {
	font-size: 12px;
	color: #ffffff;
}

/* FEATURE:.Detail page -------------------------------- */

/* Style for detail item name, if no image defined   */
.FeatureTitle {
	font-size : 26px;
}
/* Style for product names, if no image defined   */
.FeatureTeaser {
	font-size : 16px;
	font-family : Arial, Helvetica, sans-serif;
}
.FeatureByline {
	font-size : 12px;
	font-style : italic;
	
}


/* PRODUCTS:. --------------------------------------------- */

/* Style for product names, if no image defined   */
.prodname {
	font-size : 16px;
	font-weight: bold;
}

/* Style for product names, if no image defined   */
.prodname_list {
	font-size : 14px;
	font-weight: bold;
}

/* Style for Product SKU line, if turned on */
.prodSKU {
	font-size : 11px;
	color : #ffffff;
}

/* Style for Product price, if turned on */
.prodprice {
	font-size : 12px;
	color : #ffffff;
}

/* Style for Product price emphasized words */
.prodprice2 {
	font-size : 12px;
	font-weight: bold;
	color : #ffffff;
}

/* Style for Product discount line, if turned on */
.proddisc {
	font-size : 12px;
	color : #ffffff;
}

/* Style for border around image on moreinfo page */
.listingimg {
	margin-right : 10px;
}

.moreimg {
	border-style : solid;
	border-width : 1px;
	border-color : Silver;
	padding : 10px;
	background-color: white;
}

.gallery_img {
	border-style : solid;
	border-color : Silver;
	margin-right : 3px;
	border-width : 1px;
}


/* ----- ORDER BOX & HIGHTLIGHT BOX -----*/
.BoxTitle {
	FONT-SIZE: 16px;  
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.BoxText {
	font-family : Arial, Helvetica, sans-serif;	
	FONT-SIZE: 13px;  
}


/* ----- SHOPPING CART  -----*/

/* Style for shopping cart text */
.carttext {
	font-size : 11px;
	color: #ffffff;
}

/* Style for small shopping cart text */
.smallcarttext {
	font-size : 10px;
}



/* ----- INPUT FORM ---------------------------------*/
.formtitle {
	FONT-SIZE: 14px;
		font-family : Arial, Helvetica, sans-serif;
}
.formtext {
	FONT-SIZE: 12px;
	vertical-align : baseline;
	font-family : Arial, Helvetica, sans-serif;
	color : white;
	font-style: normal;
	font-weight: normal;	
}

.formerror {
	FONT-SIZE: 12px;
	color : white;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline overline;
}

.formerrorsmall {
	FONT-SIZE: 10px;
	color : white;
}

.formtextsmall {
	FONT-SIZE: 10px; 
	color: white;
}

a.formtextsmall:link,a.formtextsmall:visited {
FONT-SIZE: 10px; 
}

a.formtextsmall:hover,a.formtextsmall:active {
FONT-SIZE: 10px; 
Color: #ffffff
}



.FormTextVerySmall {
	FONT-SIZE: 9px;
}

.formfield {
	BACKGROUND-COLOR: #fbfbfb;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	COLOR: #003163;
	FONT-SIZE: 12px;
}

.formfieldlogin {
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #cccccc 1px solid;
	COLOR: #101F74;
	BORDER-BOTTOM: #cccccc 1px solid;
	width : 120px;
}

.formfieldcheckbox {
	FONT-SIZE: 10px;
	COLOR: #cccccc;
}

.formbutton {
	BORDER-RIGHT: 1px outset;
	BORDER-TOP: 1px outset;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-LEFT: 1px outset;
	COLOR: white;
	BORDER-BOTTOM: 1px outset;
	BACKGROUND-COLOR: #999999;
	text-align : center;
}
A.formbutton:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #dddddd;
	BACKGROUND-COLOR: #999999;
	TEXT-DECORATION: none;
}
A.formbutton:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: white;
	BACKGROUND-COLOR: #666666;
	TEXT-DECORATION: none;
}

/* ----- Listing Outputs (for address lists, etc.) ---------------------------*/
.ResultHead {
	FONT-SIZE: 16px;
}
.listingHead {
	FONT-SIZE: 12px; 
	TEXT-DECORATION: none;
}
.ListingSmall {
	font-size:	10px;
}
.listingTitle {
	FONT-SIZE: 14px;
	TEXT-DECORATION: none;
	font-weight : bold;
}
A.listingTitle:link {
	FONT-SIZE: 14px;  TEXT-DECORATION: none
}
A.listingTitle:visited {
	FONT-SIZE: 14px;  TEXT-DECORATION: none
	}
A.listingTitle:hover {
	FONT-SIZE: 14px; ; TEXT-DECORATION: underline
	}
	
.listingsubtitle {
	FONT-SIZE: 12px; FONT-STYLE: italic;  
}
.listingtext {
	FONT-SIZE: 12px; 
}
.listingsubtext {
	FONT-SIZE: 12px;  
}
.listingtagline {
	FONT-SIZE: 12px; 
}
.listingdate {
	FONT-SIZE: 12px;  
}



/* MENUs --------------------------------------------- */
.menu_category {
	font-size: 12px;
	text-decoration : none;
	COLOR: #ffffff;
}

a.menu_category:link,a.menu_category:visited
{
	font-size: 12px;
	COLOR: #ffd450;
	text-decoration: none;
}

a.menu_category:hover,a.menu_category:active
{
	font-size: 12px;
	COLOR: #ffffff;
}

.menu_page {
	font-size: 12px;
		
}

a.menu_page:link,a.menu_page:visited
{
	font-size: 12px;
	COLOR: #ffd450;
	text-decoration: none;
}

a.menu_page:hover,a.menu_page:active
{
	font-size: 12px;
	text-decoration:underline;
}

.menu_page_title {
	font-size: 12px;
	COLOR: gray;
	FONT-WEIGHT: bold;
}

a.menu_page_title
{
	font-size: 12px;
	COLOR: gray;
	FONT-WEIGHT: bold;
}


.menu_trail {
	font-size: 12px;
	text-decoration : none;
	COLOR: #ffffff;
}

a.menu_trail
{
	font-size: 12px;
	COLOR: #ffd450;

}

a.menu_trail:hover
{
	font-size: 12px;
	text-decoration:underline;
}

.menu_footer {
	font-size: 10px;
	text-decoration : none;
	
}

a.menu_footer:link,a.menu_footer:visited {

	font-size: 10px;
	text-decoration : none;
	/*color : #ffffff; */
}

a.menu_footer:hover,a.menu_footer:active {

	font-size: 10px;
	text-decoration : underline;
	
}


.menu_admin {
	FONT-WEIGHT: normal;
	FONT-SIZE: 8px;
	COLOR: #DAA520;
	TEXT-DECORATION: none
}

A.menu_admin:link,A.menu_admin:active,A.menu_admin:visited {
	FONT-WEIGHT: normal;
	FONT-SIZE: 8px;
	COLOR: #DAA520;
	TEXT-DECORATION: none
}

A.menu_admin:hover,A.menu_admin:active {
    FONT-WEIGHT: normal;
	FONT-SIZE: 8px;
	COLOR: #ffffff;
	TEXT-DECORATION: none
}



.caution {
	COLOR: #ff6600; FONT-SIZE: 12px; FONT-WEIGHT: 700
}
.photocaption {
	COLOR: white; FONT-SIZE: 11px; 
}



/* ----- INPUT FORM ---------------------------------*/
TD.TopTierHeader {
}
.TopTierHeader {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}

A.TopTierHeader:link {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;  TEXT-DECORATION: none
}
A.TopTierHeader:visited {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;  TEXT-DECORATION: none
}
A.TopTierHeader:hover {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}


/* ----- top tier is tabs; TD produces height ---------------------------------*/
TD.TopTierNav {
	FONT-WEIGHT: bold; FONT-SIZE: 17px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.TopTierNav {
	FONT-WEIGHT: bold; FONT-SIZE: 11px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.TopTierNav:link {
	 FONT-SIZE: 11px; FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
}
A.TopTierNav:visited {
	FONT-SIZE: 11px;  FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
}
A.TopTierNav:hover {
	FONT-SIZE: 11px;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: none;
	background-color : transparent;
}

/* ----- the sub tier is for sort  ---------------------------------*/
.SubTierNav {
	FONT-SIZE: 11px;  FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.SubTierNav:link {
	 FONT-SIZE: 11px; FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
}
A.SubTierNav:visited {
	FONT-SIZE: 11px;  FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
}
A.SubTierNav:hover {
	FONT-SIZE: 11px;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: none;
	background-color : transparent;
}


/* ---------- Links for the sitemap search --------------------- */
A.alphaon:link {
	 FONT-SIZE: 13px; FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none ; Font-Weight: Bold;
}
A.alphaon:visited {
	FONT-SIZE: 13px;  FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none; Font-Weight: Bold;
}
A.alphaon:hover {
	FONT-SIZE: 13px;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: none;
	Font-Weight: Bold;
	background-color : #F0F0F0;
}
A.alphaoff:link {
	 FONT-SIZE: 9px; FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
}
A.alphaoff:visited {
	FONT-SIZE: 9px;  FONT-FAMILY: verdana,arial,sans serif; TEXT-DECORATION: none
}
A.alphaoff:hover {
	FONT-SIZE: 9px;
	FONT-FAMILY: verdana,arial,sans serif;
	TEXT-DECORATION: none;
	background-color : #F0F0F0;
}
/* -------------- The following was added by TJ per PF on 9-27-07 ------------- */
/* Line 197 commented out for - Paul Ferree 7-25-07 */

H3
{
	line-height: 15pt;
}

/* A, A:hover
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 10pt;
	color: #48106A;
}
A:active
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 10pt;
	color: #000000;
}

*/

A.smalllink, A.smalllink:visited
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 8pt;
	color: #FFD450;
}
A.smalllink:active, A.smalllink:hover
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 8pt;
	color: #ffffff;
}

A.nav, A:visited.nav, A:active.nav
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	width: 100%
}
A:hover.nav
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFD450;
	text-decoration: none;
	width: 100%
}

A.leftnav, A:visited.leftnav, A:active.leftnav
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	border-top: solid 1px white;
	border-bottom: solid 1px black;
}
A:hover.leftnav
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #48106A;
	text-decoration: underline;
}

A.adminnav, A:visited.adminnav, A:active.adminnav
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	width: 100%
}
A:hover.adminnav
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	width: 100%
}

A.titlelink, A:visited.titlelink, A:active.titlelink
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #FFD450;
	text-decoration: underline;
}
A:hover.titlelink
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

A.goldlink, A:visited.goldlink, A:active.goldlink
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #FFD450;
	text-decoration: underline;
}
A:hover.goldlink
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

A.smallgoldlink, A:visited.smallgoldlink, A:active.smallgoldlink
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 7pt;
	font-weight: bold;
	line-height: 6pt;
	color: #FFD450;
	text-decoration: underline;
}
A:hover.smallgoldlink
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 7pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

.content
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 9pt;
	line-height: 11pt;
}
.goldcontent
{
	color: #FFD450;
}

.itinerary
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 9pt;
	color: #ffffff;
	padding: 5px;
	border: solid 1px #000000;
	background-color: #000000;
}

.whiteboxtext
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 9pt;
	line-height: 10pt;
	color: #ffffff;
	padding: 7px;
}

.whitetext
{
	color: #ffffff;
}

.nav
{
	background-image: url(images/nav_bar_bg.gif);
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 1px;
}

.stl_bg
{
	
}

/* .textarea
{
	 padding: 5px;
	background-color: #415D9D;
	height: 100%;
} */

.textarea stl_bg {
	background-color:#000000;
}

.purplebullet
{
	list-style-image: url(images/purplebullet.gif);
	list-style-type: square;
	list-style-position: outside;
}

.blackborder
{
	border: solid 1px black;
}

.whiteborder
{
	border: solid 1px white;
}

.goldborder
{
	border: solid 1px #FFD450;
}

.purpleborder
{
	border: solid 1px #48106A;
}

.blueborder
{
	border: solid 1px #395BA3;
}

.pageheader
{
	font-family: Arial Black, Impact, Helvetica, Arial, Sans-Serif;
	font-size: 18pt;
	line-height: 18pt;
	color: #48106A;
	text-decoration: none;
}

.leftbartitle
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.leftbar
{
	background-repeat: no-repeat;
	background-color: #1A3F9D;
}

.leftbar_light
{
	background-repeat: no-repeat;
	background-color: #8699CB;
}

.largedate
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	color: #ffffff;
	font-size: 14pt;
	line-height: 20pt;
	font-weight: bold;
	text-decoration: none;
	height: 30px;
	width: 486px;
	background-image: url(images/boxtop_blue.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
}

.leftbarboxtop
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	height: 30px;
	width: 200px;
	background-image: url(images/boxtop_leftbar.gif);
	padding-left: 5px;
}

.box
{
	padding: 5px;
}

.boxheader
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	color: #000000;
	font-size: 13pt;
	font-weight: bold;
	text-decoration: none;
	height: 27px;
	background-image: url(images/boxheader.jpg);
	background-repeat: no-repeat;
	padding-left: 0px;
	border: solid 1px #000000;
}

.boxheader_new
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	color: #000000;
	font-size: 13pt;
	font-weight: bold;
	padding-top: 11px;
	text-decoration: none;
	height: 45px;
	background-image: url(images/boxheader_new.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
}

.boxcontent
{
	color: Black;
	padding: 4px;
}

.headline
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	color: #909090;
	font-size: 11pt;
	font-weight: bold;
}

.copyright
{
	font-family: Arial, Palantino, Sans-Serif, Verdana, Helvetica;
	font-size: 7pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 1pt;
}

..listHeader, .listHeader a, .listHeader a:hover, .listHeader a:visited, .listHeader a:active
{
	border: solid 1px black;
	color: #ffffff;
	background-color: #000000;
}
.listTable
{
	border: solid 1px black;
	background-color: #aaa;
	font-size: 10pt;
}
.listTableAlt
{
	border: solid 1px black;
	background-color: #ddd;
	font-size: 10pt;
}
.listTitle
{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 11pt;
	color: #FFD450;
	font-weight: bold;
	height: 12pt;
}

/*** POPUP IMAGE STYLES *************************************/
#showimage{
	position:absolute;
	visibility:hidden;
	border: 1px solid gray;
	}
#dragbar{
	cursor: hand;
	cursor: pointer;
	background-color: #EFEFEF;
	min-width: 100px; /*NS6 style to overcome bug*/
	}
#dragbar #closetext{
	font-size: 11px;
	margin-right: 2px;
	}
#detailimg{
	cursor: hand;
	cursor: pointer;
	}
#detailarea{
	width: 100%; 
	background-color: White;
	}
#caption{
	background-color: white;
	font-size: 12px;
	padding: 2px;
	}

.tableheadertext {
 color: #333333;
}

a.tableheadertext {
 color: #333333;
}

a#siteName:link,a#siteName:visited {
 color: #ffd450;
}

a#siteName:hover,a#siteName:active {
 text-decoration:underline;
}

a#menu_trail:link,a#menu_trail:visited {
 color: #ffd450;
}

a#menu_trail:hover,a#menu_trail:active {
 color: #ffffff;
}

.home_body {
	background-color: #000000;
	margin-top: 36px;
}

.body_left {
	background-image: url(../site_images/body_lshad.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.body_left_home {
	background-image: url(site_images/body_lshad_home.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.body_right {
	background-image: url(site_images/body_rshad.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.body_right_home {
	background-image: url(site_images/body_rshad_home.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.body_table {
	background-color: #000000;	
}

.left_menu_bg_repeat {
	background-image: url(../site_images/left_menu_bg.jpg);
	background-repeat: repeat-y;
}

.left_menu_bg_gradient {
	background-image: url(site_images/left_menu_bg_grad.jpg);
	background-repeat: no-repeat;
}

.left_menu_bord {
	background-image: url(site_images/left_menu_bord_bg.jpg);
	background-repeat: repeat-y;
}

.left_menu_bord {
	background-image: url(site_images/left_menu_bord_bg.jpg);
	background-repeat: repeat-y;
}

.right_body_bg {
	background-image: url(site_images/body_rt_bg.jpg);
	background-repeat: repeat-y;
}
