/* CSS Document */
/* This document contains styles for the global header, left nav, footer, and homepage */
/* Created By SC 9/19/2007 */

html {
    	SCROLLBAR-BASE-COLOR: #555555;
    	SCROLLBAR-ARROW-COLOR: #EEEEE7;
    	SCROLLBAR-TRACK-COLOR: #EEEEE7;
    	SCROLLBAR-SHADOW-COLOR: #666666;
    	SCROLLBAR-LIGHTSHADOW-COLOR: #666666; 
    	SCROLLBAR-DARKSHADOW-COLOR: #666666;
    	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
    	SCROLLBAR-3DLIGHT-COLOR: #CCCCCC;
}

.form-go-bottom input {
    	WIDTH: 21px;
    	BACKGROUND-COLOR: #DDDDDD;
    	BORDER-RIGHT: 0px RIDGE #EEEECC;
    	BORDER-LEFT: 0px RIDGE #EEEECC;
    	BORDER-TOP: 0px RIDGE #EEEECC;
    	BORDER-BOTTOM: 0px RIDGE #EEEECC;
    	MARGIN-RIGHT: 0px;
    	MARGIN-LEFT: 0px;
    	MARGIN-TOP: 1px;
    	MARGIN-BOTTOM: 0px;
    	PADDING-RIGHT: 0px;
    	PADDING-LEFT: 0px;
    	PADDING-TOP: 2px;
    	PADDING-BOTTOM: 2px;
	TEXT-DECORATION: NONE;
}

.form-go-top input {
    	WIDTH: 21px;
    	BACKGROUND-COLOR: #DDDDDD;
    	BORDER-RIGHT: 0px RIDGE #EEEECC;
    	BORDER-LEFT: 0px RIDGE #EEEECC;
    	BORDER-TOP: 0px RIDGE #EEEECC;
    	BORDER-BOTTOM: 0px RIDGE #EEEECC;
    	MARGIN-RIGHT: 0px;
    	MARGIN-LEFT: 0px;
    	MARGIN-TOP: 1px;
    	MARGIN-BOTTOM: 0px;
    	PADDING-RIGHT: 0px;
    	PADDING-LEFT: 0px;
    	PADDING-TOP: 2px;
    	PADDING-BOTTOM: 2px;
	TEXT-DECORATION: NONE;
}

.form-search-bottom input {
	WIDTH: 212px;
    	BACKGROUND-COLOR: #EEEEE7;
    	BORDER-RIGHT: 1px SOLID #555555;
    	BORDER-LEFT: 1px SOLID #555555;
    	BORDER-TOP: 1px SOLID #555555;
    	BORDER-BOTTOM: 1px SOLID #555555;
    	MARGIN-RIGHT: 1px;
    	MARGIN-LEFT: 3px;
    	MARGIN-TOP: 3px;
    	MARGIN-BOTTOM: 0px;
    	PADDING-RIGHT: 0px;
    	PADDING-LEFT: 2px;
    	PADDING-TOP: 1px;
    	PADDING-BOTTOM: -1px;
    	FONT-FAMILY: TAHOMA,ARIAL,HELVETICA,VERDANA,SANS-SERIF;
    	FONT-SIZE: 10pt;
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD;
    	COLOR: #555555;
	TEXT-DECORATION: NONE;
}

.form-search-top input {
	WIDTH: 212px;
    	BACKGROUND-COLOR: #EEEEE7;
    	BORDER-RIGHT: 1px SOLID #555555;
    	BORDER-LEFT: 1px SOLID #555555;
    	BORDER-TOP: 1px SOLID #555555;
    	BORDER-BOTTOM: 1px SOLID #555555;
    	MARGIN-RIGHT: 1px;
    	MARGIN-LEFT: 2px;
    	MARGIN-TOP: 3px;
    	MARGIN-BOTTOM: 0px;
    	PADDING-RIGHT: 0px;
    	PADDING-LEFT: 2px;
    	PADDING-TOP: 1px;
    	PADDING-BOTTOM: -1px;
    	FONT-FAMILY: TAHOMA,ARIAL,HELVETICA,VERDANA,SANS-SERIF;
    	FONT-SIZE: 10pt;
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD;
    	COLOR: #555555;
	TEXT-DECORATION: NONE;
}

.lineheight { 
	MARGIN-TOP: 36px;
    	MARGIN-BOTTOM: 36px;
}

.search-cell {
	HEIGHT: 38px;
    	WIDTH: 258px;
    	BACKGROUND-COLOR: #DDDDDD; 
    	BORDER-COLOR: #DDDDDD; 
    	BORDER: 1px #BBBBBB solid;
   	MARGIN-RIGHT: 0px;
    	MARGIN-LEFT: 0px;
    	MARGIN-TOP: 0px;
    	MARGIN-BOTTOM: 0px;
    	TEXT-ALIGN: LEFT;
    	TEXT-INDENT: 0px;
	TEXT-DECORATION: NONE;
}

.middle-frame {
    	PADDING-RIGHT: 8px;
    	PADDING-LEFT: 8px;
    	PADDING-TOP: 5px;
    	PADDING-BOTTOM: 5px;
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF; 
    	FONT-SIZE: 10pt; 
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: NORMAL; 
    	COLOR: #555555;
    	TEXT-DECORATION: NONE;
}

.font-brown * { 
    	BACKGROUND-COLOR: #EEEEE7;
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF; 
    	FONT-SIZE: 10pt; 
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD; 
    	COLOR: #885522;
    	TEXT-DECORATION: NONE;
}

.font-fuchsia { 
    	BACKGROUND-COLOR: #EEEEE7;
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF; 
    	FONT-SIZE: 10pt; 
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD; 
    	COLOR: #993366;
    	TEXT-DECORATION: NONE;
}

.font-gold { 
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF; 
    	FONT-SIZE: 10pt; 
    	FONT-STYLE: ITALIC;
    	FONT-WEIGHT: BOLD; 
    	COLOR: #555500;
    	TEXT-DECORATION: NONE;
}

.font-green { 
	BACKGROUND-COLOR: #DEFFBB;
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF; 
    	FONT-SIZE: 10pt; 
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD; 
    	COLOR: #447417;
    	TEXT-DECORATION: NONE;
}

.font-orange { 
	BACKGROUND-COLOR: #FFEEBB;
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF; 
    	FONT-SIZE: 10pt; 
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD; 
    	COLOR: #885533;
    	TEXT-DECORATION: NONE;
}

.font-pink * { 
	BACKGROUND-COLOR: #FFDFDF;
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF; 
    	FONT-SIZE: 10pt; 
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD; 
    	COLOR: #882255;
    	TEXT-DECORATION: UNDERLINE;
}

.font-red {
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF; 
    	FONT-SIZE: 10pt; 
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD; 
    	COLOR: #CC0000;
    	TEXT-DECORATION: NONE;
}

.font-silver { 
	BACKGROUND-COLOR: #EEEEE7;
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF; 
    	FONT-SIZE: 10pt; 
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD; 
    	COLOR: #3F3F3F;
    	TEXT-DECORATION: NONE;
}

.font-purple * {
    	BACKGROUND-COLOR: #EFDFFF;
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF; 
    	FONT-SIZE: 10pt; 
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD; 
    	COLOR: #663399;
    	TEXT-DECORATION: UNDERLINE;
}

.font-yellow { 
	BACKGROUND-COLOR: #FFFFC1;
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF; 
    	FONT-SIZE: 10pt; 
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD; 
    	COLOR: #606000;
    	TEXT-DECORATION: NONE;
}

.footer-description { 
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF;
    	FONT-SIZE: 6.3pt; 
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: NORMAL; 
    	COLOR: #FFFFFE;
	TEXT-DECORATION: NONE;
}

.footer-keywords { 
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF;
    	FONT-SIZE: 6.3pt; 
    	FONT-STYLE: ITALIC;
    	FONT-WEIGHT: NORMAL; 
    	COLOR: #FFFFFE;
  	TEXT-DECORATION: NONE; 
}

.footer-title { 
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF;
    	FONT-SIZE: 6.3pt; 
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD; 
    	COLOR: #FFFFFE;
    	TEXT-DECORATION: NONE; 
}

.highlight-beige {
    	BACKGROUND-COLOR: #EEEECC;
}

.highlight-blue * {
    	BACKGROUND-COLOR: #CCDEFF;
}

.highlight-gold * {
    	BACKGROUND-COLOR: #FAFAA1;
}

.highlight-green  {
    	BACKGROUND-COLOR: #DEFFBB;
}

.highlight-orange  {
    	BACKGROUND-COLOR: #FFEEBB;
}

.highlight-peach * {
    	BACKGROUND-COLOR: #FFDDBB;
}

.highlight-pink  {
    	BACKGROUND-COLOR: #FFDFDF;
}

.highlight-silver  {
    	BACKGROUND-COLOR: #EEEEE7;
}

.highlight-yellow  {
    	BACKGROUND-COLOR: #FFFFC1;
}

.contact-us-form { 
    	WIDTH: 610px;
    	BACKGROUND-COLOR: #BBBB99;
   	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF;
    	FONT-SIZE: 10pt; 
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: NORMAL; 
    	COLOR: #000000;
}

.contact-us-form-comments-box-data {
	WIDTH: 490px;
    	BACKGROUND-COLOR: #EEEEE7;
    	BORDER-RIGHT: 1px SOLID #555555;
    	BORDER-LEFT: 1px SOLID #555555;
    	BORDER-TOP: 1px SOLID #555555;
    	BORDER-BOTTOM: 1px SOLID #555555;
    	MARGIN-RIGHT: 0px;
    	MARGIN-LEFT: 1px;
    	MARGIN-TOP: 6px;
    	MARGIN-BOTTOM: 6px;
    	PADDING-RIGHT: 0px;
    	PADDING-LEFT: 2px;
    	PADDING-TOP: 0px;
    	PADDING-BOTTOM: 0px;
    	FONT-FAMILY: TAHOMA,ARIAL,HELVETICA,VERDANA,SANS-SERIF;
    	FONT-SIZE: 10pt;
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD;
    	COLOR: #555555;
}

.contact-us-form-comments-box-left-column {
	WIDTH: 85px;
	BACKGROUND-COLOR: #DDDDDD;
    	PADDING-RIGHT: 6px;
    	PADDING-LEFT: 8px;
    	PADDING-TOP: 10px;
    	PADDING-BOTTOM: 12px;
	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF;
	FONT-SIZE: 10pt; 
	FONT-STYLE: NORMAL;
	FONT-WEIGHT: BOLD; 
	COLOR: #555555;
	TEXT-ALIGN: LEFT;
	TEXT-INDENT: 0px;
	TEXT-DECORATION: NONE;
}

.contact-us-form-comments-box-right-column {
	BACKGROUND-COLOR: #DDDDDD;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 8px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF;
	FONT-SIZE: 10pt; 
	FONT-STYLE: NORMAL;
	FONT-WEIGHT: NORMAL; 
	COLOR: #000000;
	TEXT-ALIGN: NONE;
	TEXT-INDENT: 0px;
	TEXT-DECORATION: NONE;
}

.contact-us-form-data input {
	WIDTH: 179px;
    	BACKGROUND-COLOR: #EEEEE7;
    	BORDER-RIGHT: 1px SOLID #555555;
    	BORDER-LEFT: 1px SOLID #555555;
    	BORDER-TOP: 1px SOLID #555555;
    	BORDER-BOTTOM: 1px SOLID #555555;
    	MARGIN-RIGHT: 0px;
    	MARGIN-LEFT: 0px;
    	MARGIN-TOP: 6px;
    	MARGIN-BOTTOM: 6px;
    	PADDING-RIGHT: 0px;
    	PADDING-LEFT: 2px;
    	PADDING-TOP: 1px;
    	PADDING-BOTTOM: -1px;
    	FONT-FAMILY: TAHOMA,ARIAL,HELVETICA,VERDANA,SANS-SERIF;
    	FONT-SIZE: 10pt;
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD;
    	COLOR: #555555;
}

.contact-us-form-left-column {
	WIDTH: 85px;
	BACKGROUND-COLOR: #DDDDDD;
    	PADDING-RIGHT: 6px;
    	PADDING-LEFT: 8px;
    	PADDING-TOP: 10px;
    	PADDING-BOTTOM: 12px;
	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF;
	FONT-SIZE: 10pt; 
	FONT-STYLE: NORMAL;
	FONT-WEIGHT: BOLD; 
	COLOR: #555555;
	TEXT-ALIGN: LEFT;
	TEXT-INDENT: 0px;
	TEXT-DECORATION: NONE;
}

.contact-us-form-right-column {
	WIDTH: 225px;
	BACKGROUND-COLOR: #DDDDDD;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 8px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF;
	FONT-SIZE: 10pt; 
	FONT-STYLE: NORMAL;
	FONT-WEIGHT: NORMAL; 
	COLOR: #000000;
	TEXT-ALIGN: LEFT;
	TEXT-INDENT: 0px;
	TEXT-DECORATION: NONE;
}

.contact-us-form-submit-membership-button input{
    	WIDTH: 200px;
    	BACKGROUND-COLOR: #EEEEE7;
    	BORDER-RIGHT: 2px RIDGE #999999;
    	BORDER-LEFT: 2px GROOVE #999999;
    	BORDER-TOP: 2px GROOVE #999999;
    	BORDER-BOTTOM: 2px RIDGE #999999;
    	MARGIN-RIGHT: 0px;
    	MARGIN-LEFT: 0px;
    	MARGIN-TOP: 6px;
    	MARGIN-BOTTOM: 6px;
    	PADDING-RIGHT: 0px;
    	PADDING-LEFT: 0px;
    	PADDING-TOP: 3px;
    	PADDING-BOTTOM: 3px;
    	FONT-FAMILY: VERDANA,TAHOMA,HELVETICA,ARIAL,SANS-SERIF;
    	FONT-SIZE: 10pt;
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD;
    	COLOR: #555555;
}

/************ Global *******************************/
.PageContainer
{
	width:70.9em;
	min-width: 780px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.gBkLt /* Light grey background */
{ background-color:#EEEEE7; }

.gTxtLt /* Light brown text */
{ color:#E7E2D9; }

.gBkMd /* Medium grey background */
{ background-color:#DDDDDD; }

.gTxtMd /* Medium brown text */
{ color:#CDC2B1; }

.gBkDk /* Dark brown Background */
{ background-color:#555555; }

.gTxtDk /* Dark grey text */
{ color:#555555; }

.gTxtGray
{
	color: #555555;
}

.gTxtBlue
{
	color: #0072BC;
}

.gTxtBlue a:hover
{
	color: #0072BC;
	text-decoration:underline;
}


.gTxtLt a:hover, .gTxtMd a:hover, .gTxtDk a:hover, .gTxtDkHover, .gTxtGray a:hover
{
	color: #0072BC;
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.clear
{
	clear: both;
}

.inline
{
	display:inline;
	margin:0px;
	padding:0px;
}

.gButton
{
	border: double #FFFFFF;
	padding: 2px 0px 2px 4px;
	padding-right: 23px;
	#padding-right: 18px;
	color: #FFFFFF;
	font-family: Verdana;
	text-transform:uppercase;
	white-space:nowrap;
}

#gButtonLink
{
	color: #FFFFFF;
	text-decoration:none;
}

.gArrowButtonLarge
{
	background-image:url(http://artfiles.art.com/images/pub/gButtons/arrowLg.gif);
	background-position:99% 55%;
	#background-position:96% 50%;
	background-repeat:no-repeat;
	font-size: 12px;
	font-weight: bold;
}

.gArrowButtonSmall
{
	background-image:url(http://artfiles.art.com/images/pub/gButtons/arrowSm.gif);
	background-position:99% 55%;
	#background-position:96% 50%;
	background-repeat:no-repeat;
	font-size: 11px;
	font-weight: bold;
}

.CenterModule_Title
{
	text-align:center;
	font:21px Georgia, 'Times New Roman', Times, serif;
	line-height:150%;
}

.CenterModule_Box
{
	border:1px solid #BBBBBB;
}

.gNoShowList
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

/* add this class to a div that contains floats
/* to prevent ie6 related display bugs
/* \*/
* html .borderFix {height: 1%;}
/* */

#HM_Left
{
	float: left;
	margin-right: 4px;
	min-width:147px;
	width: 13.36em;
}

#HM_Main
{
	float: right;
}

#HM_Bottom
{
	float: right;
}

.cPointer
{
	cursor:pointer;
}

/************ Header ******************************/

#HeaderWelcome
{
	text-align:right;
	font-weight:bold;
	color:#555555;
}

#HeaderLogo
{
	position:absolute;
	left:10px;
}

#HeaderPromo
{
	float: left;
	text-align:left;
	width:auto;
	height: 54px;
	width: 160px;
	padding-left:243px;
}

#HeaderRight
{
	float: right;
}

#HeaderCart
{
	float:left;
	text-transform:uppercase;
	text-align:center;
	margin-right: 20px;
	font-size:10px;
	line-height:100%;
}

#Header
{
	/*  Put snowflake background here */
}


.PhoneHeader
{
	float:left;
	color:#555555;
	text-align:center;
	text-transform:uppercase;
	width: 10em;
	margin-right: 20px;
	margin-top: 12px;
	font-size:10px;
}


.PhoneHeader_Top
{
	border-bottom: 1px solid #999999;
	padding-bottom: 3px;
	white-space: nowrap;
}

.PhoneHeader_Bottom
{
	margin-top: 3px;
	white-space: nowrap;	
	font-weight:bold;
	font-size:11px;
}


.cartImage
{
	display:block;
	margin-left: 3px;
	margin-top: 11px;
	margin-bottom:8px;
}

#HeaderMyLinks
{
	float:left;
	text-transform:uppercase;
	padding-top: 7px;
	line-height: 15px;
	padding-right: 12px;
	font-size:10px;
}

#HeaderBar
{
	color:#FFFFFF;
	background-color:#555555;
	padding: 4px 2px 4px 0px;
	border: 1px solid #BBBBBB;
}

#HeaderBar #ArtSearch
{
	display:inline;
	margin: 0px;
	padding: 0px;
}

#HeaderBar #SearchSubmit
{
	position:absolute; /* absolute so button is vertically aligned with text box */
}

#HeaderBarLeft
{
	float: left;
	width: 4em;
}

#HeaderBarLeftSearch
{
	margin: 5px 5px 5px 9px;
	
}

#HeaderBarRight
{
	float: right;
	padding: 17px 15px 0px 0px;
}

.paddedDivider
{
	font-size:10px;
	padding: 0 .5em 0 .5em;	
}

#HeaderBar a
{
	color: #FFFFFF;
	text-decoration:none;
}

#HeaderBar a:hover, #HeaderBar .advSearch
{
	COLOR: #CCAA33;
	TEXT-DECORATION: NONE;
}

#HeaderRight a
{
	color: #555555;
	text-decoration:none;
}

#HeaderRight a:hover
{
	color: #BB9911;
	text-decoration: NONE;
}

#HeaderWelcome a
{
	color: #555555;
	text-decoration:none;
}

#HeaderWelcome a:hover
{
	color: #0072BC;
	text-decoration:underline;
}

.linkForm
{
	color: #555555;
	text-decoration:none;
	cursor:pointer;
}

.linkFormHover
{
	color: #0072BC;
	text-decoration:underline;
	cursor:pointer;
}

#HeaderBar .advSearch
{
	text-decoration:underline;
	cursor:pointer;
}

#Header #LocalizedHeader
{
	padding: 5px;
	cursor:pointer;
	font-weight:bold;
}

#Header .LocalizedHeaderHover
{
	text-decoration:underline;
	color:#0072BC;
}

#Header .HeaderFlag
{
	margin-left: 10px;
	margin-right: 10px;
}

.GlobalHeader
{
	margin-bottom: 4px;
}

body
{
top:3px;
}
	

/********** Global Left Nav ********************/

#GlobalLeftNavBox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*min-width:147px;
	width: 13.36em;*/
	max-width:180px;
	width:auto;
    	BORDER-RIGHT: 1px SOLID #BBBBBB;
    	BORDER-LEFT: 1px SOLID #BBBBBB;
    	BORDER-TOP: 0px SOLID #BBBBBB;
    	BORDER-BOTTOM: 1px SOLID #BBBBBB;
}

.GlobalLeftNavHeader
{
	font-weight:bold;
	padding-left:13px;
	line-height: 200%;
	min-width: 130px;
    	BORDER-RIGHT: 0px SOLID #BBBBBB;
    	BORDER-LEFT: 0px SOLID #BBBBBB;
    	BORDER-TOP: 1px SOLID #BBBBBB;
    	BORDER-BOTTOM: 1px SOLID #BBBBBB;
}

#GlobalLeftNavBox ul
{
	list-style-type:none;
	padding:4px 0px 16px 0px;
	margin:0px;
}

#GlobalLeftNavBox li
{
	margin: 0px 0px 0px 13px;
	padding:0px;
	line-height:167%;
	#line-height: 162%;
	#margin-top:1px;
	#margin-bottom:1px;
}

#GlobalLeftNavBox .more
{
	font-weight:bold;
}

#GlobalLeftNavBox a
{
	color:#555555;
	text-decoration:none;
}

#GlobalLeftNavBox a:hover
{
	color:#BB9911;
	text-decoration:none;
}

.GlobalLeftNavHeader a
{
	display:block;
	width:100%;
}


/********************** Footer **********************************/

#FooterBar
{
	color:#FFFFFF;
	background-color:#555555;
	padding: 4px 2px 4px 8px;
	border: 1px solid #BBBBBB;
}

#FooterBar #ArtSearch
{
	display:inline;
	margin: 0px;
	padding: 0px;
}

#FooterBar #SearchSubmit
{
	position:absolute; /* absolute so button is vertically aligned with text box */
}

#FooterBarLeft
{
	float: left;
	width: 44em;
	margin: 15px 0px 0px 5px;
}

#FooterBarLeftSearch
{
	margin: 5px 5px 5px 9px;
	
}

#FooterBarRight
{
	float: right;
	padding: 5px 7px 5px 0px;
}

#FooterBar a
{
	color: #FFFFFF;
	text-decoration:none;
}

#FooterBar a:hover, #HeaderBar .advSearch
{
	COLOR: #CCAA33;
	TEXT-DECORATION: NONE;
}

#FooterRight a
{
	color: #555555;
	text-decoration:none;
}

#FooterRight a:hover
{
	color: #BB9911;
	text-decoration: NONE;
}

#FooterModules .Module
{
	float:left;
	min-height:50px;
	height:4.54em;
	margin-right:2px;
	text-align:center;
	cursor:pointer;
}

#FooterModules .CenterModule
{
	min-width: 106px;
	width:9.63em;
}

#FooterModules #LeftModule, #FooterModules #LeftModule_a
{
	min-width: 146px;
	width:13.27em;
}

#FooterModules #LeftModule_a
{
	display:none;
}

#FooterModules #NewsletterModule
{
	min-width: 307px;
	width:27.9em;
	margin-right: 0px;
	cursor:default;
}

#FooterModules .FooterModuleHeading
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	margin-top:10px;
	padding:0px;
	text-transform:lowercase;
}

#FooterModules .FooterModuleSubText
{
	font-family:Arial;
	font-size:8px;
	margin-top:3px;
	padding:0px;
	line-height:100%;
	text-transform:uppercase;
	color: #555555;
}

#FooterModules .newsLetterFooter
{
	float: left;
	line-height: 100%;
	margin-left: 5px;
}
	
	
#FooterModules .FooterModuleBox
{
	float: left;
	text-align:left;
	margin: 3px 0px 0px 10px;
	
}

#FooterModules #NewsletterForm
{
	display:inline;
	margin: 0px;
	padding: 0px;
}

#FooterModules #NewsletterSubmit
{
	position:absolute; /* absolute so button is vertically aligned with text box */
	padding-left: 3px;
	
}

#FooterModules #email
{
	width: 14em;
	min-width:140px;
	font-size:10px;
	height: 20px;;
}

#FooterModules .newsLetterFooterError
{
	font-size:10px;
	color:#ED1C24;
	font-weight:bold;
	margin-bottom: 2px;
	visibility:hidden;
}

#FooterLinks
{
	padding-top: 10px;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #555555;
}

#FooterPhone
{
	padding-top: 10px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}

#FooterCopy, #MagazineCopy
{
    	FONT-FAMILY: UNIVERS,ARIAL,VERDANA,HELVETICA,SANS-SERIF;
    	FONT-SIZE: 7.5pt; 
    	FONT-STYLE: ITALIC;
    	FONT-WEIGHT: NORMAL; 
    	COLOR: #555555;
    	TEXT-DECORATION: NONE; 
	padding: 16px 200px 0px 0px;
	text-align:center;
}

.paddedLinkDivider
{
	padding: 0px 5px 0px 5px;
	
}

.paddedPhoneDivider
{
	padding: 0px 10px 0px 10px;
	
}

#FooterModules .blockLinks
{
	text-decoration:none;
}



#FooterModules .FooterModuleSwapText
{
	display:none;
	font-size:9px;
	color: #000000;
	margin: 0px;
	vertical-align:middle;
	
}

#FooterLinks a
{
	color: #555555;
	text-decoration:none;
}

#FooterLinks a:hover
{
	color: #0072BC;
	text-decoration:underline;
}

.GlobalFooter
{
	padding-top: 4px;
}

/********************* Homepage *****************************************/


#HomepageContainer
{
	font-size:10px;
	min-width:629px;
	width:62.9em;
}

#HomepageBottomContainer
{
	font-size:10px;
	min-width:629px;
	width:62.9em;
}

#HomepageTopBlock
{
	background:#E4D7AD;
	#width:62.9em;
	border: 1px solid #BBBBBB;
}

#HomepageTopBlock .Links
{
	text-transform:uppercase;
	margin: 25px 0 0 100px;
	font-size:13px;
	font-weight:bold;
}

#HomepageTopBlock .Link
{
	text-decoration:none;
	line-height:160%;
}

#HomepageBottomBlock
{
	background:#E4D7AD;
	#width:62.9em;
	border: 1px solid #BBBBBB;
}

#HomepageBottomBlock .Links
{
	text-transform:uppercase;
	margin: 25px 0 0 100px;
	font-size:13px;
	font-weight:bold;
}

#HomepageBottomBlock .Link
{
	text-decoration:none;
	line-height:160%;
}

.HomepageRow
{
	font-size:10px;
	min-width:629px;
	width:62.9em;
	#width:629px;
}

.HomepageFeatureBox
{
	font-size:10px;
	min-width: 311px;
	width:31.1em;
	min-height:173px;
	height: 15.72em;
	border: 1px solid #BBBBBB;
	position:relative;
	float: left;
	margin-top: 4px;
	#min-width: 313px; /* hack for ie as moz adds border to width */
	#width:31.3em;
}

.Left
{
	margin-right: 3px;
}

.HomepageFeatureBoxHeading
{
	FONT-FAMILY: BOOK ANTIQUA,GEORGIA,TIMES NEW ROMAN,TIMES,SERIF;
	font-size: 18px;
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: NORMAL;
	TEXT-TRANSFORM: NORMAL;
	text-align:center;
	width: 100%;
	line-height:160%;
}

.HomepageFeatureBoxText
{
	FLOAT: LEFT;
	FONT-FAMILY: VERDANA,ARIAL,HELVETICA,SANS-SERIF;
	FONT-SIZE: 11px;
	TEXT-TRANSFORM: NONE;
	PADDING: 7px 0px 0px 7px;
	HEIGHT: 135px;
	WIDTH: 165px;
	POSITION: ABSOLUTE;
}

.HomepageFeatureBoxText1
{
	FLOAT: LEFT;
	FONT-FAMILY: VERDANA,ARIAL,HELVETICA,SANS-SERIF;
	FONT-SIZE: 11px;
	TEXT-TRANSFORM: NONE;
	PADDING: 7px 0px 0px 7px;
	HEIGHT: 135px;
	WIDTH: 165px;
	POSITION: ABSOLUTE;
}

.HomepageFeatureBoxTextNoPadding
{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	width: 156px;
	height: 135px;
	position:absolute;
	
}

.HomepageFeatureBoxText1NoPadding
{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	padding: 0px 0px 0px 0px;
	width: 156px;
	height: 135px;
	position:absolute;
	
}

.HomepageFeatureBoxBelowImage
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	margin-left:50px;
}


.HomepageFeatureBoxText p
{
	color:555555;
	line-height: 150%
}

.HomepageFeatureBoxText1 p
{
	color:555555;
	line-height: 150%
}

.HomepageFeatureBoxImage
{
	float: right;
}

#HomepageContainer ul
{
	list-style-type:none;
	padding:7px 0px 0px 7px;
	margin:0px;
}

#HomepageContainer li
{
	margin-bottom: 4px; 
}

	
#HomepageContainer .more
{
	position:absolute;
	bottom:-6px;
	margin-left: 7px;
	padding: 0px;
	BACKGROUND-COLOR: #FFEEBB;
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF; 
    	FONT-SIZE: 8pt; 
    	FONT-STYLE: NORMAL;
    	FONT-WEIGHT: BOLD; 
    	COLOR: #555555;
    	TEXT-DECORATION: NONE;
}	

.HomepageFeatureBoxText a, .HomepageFeatureBoxBelowImage a
{
	color:#555555;
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF; 
    	FONT-SIZE: 10pt; 
	text-decoration:none;
}

.HomepageFeatureBoxText1 a, .HomepageFeatureBoxBelowImage a
{
	color:#555500;
    	FONT-FAMILY: VERDANA,HELVETICA,ARIAL,SANS-SERIF; 
    	FONT-SIZE: 10pt; 
	text-decoration:underline;
}

.HomepageFeatureBoxText a:hover, .HomepageFeatureBoxBelowImage a:hover
{
	text-decoration:none;
}

.HomepageFeatureBoxText1 a:hover, .HomepageFeatureBoxBelowImage a:hover
{
	text-decoration:none;
}

.HomepageFeatureBoxHeading a:hover
{
	text-decoration:none;
	
}

#HomepageContainer a:hover
{
	color:#BB9911;
	text-decoration:underline;
	
}

.HomepageFeatureBoxHeading a
{
	display:block;
	width:100%;
	text-decoration:none;
	color: #555555;
    	BORDER-RIGHT: 0px SOLID #BBBBBB;
    	BORDER-LEFT: 0px SOLID #BBBBBB;
    	BORDER-TOP: 0px SOLID #BBBBBB;
    	BORDER-BOTTOM: 1px SOLID #BBBBBB;
}

#HolidayNoLonger
{
	border: 1px solid #4C3327;
	padding: 4px;
	margin: 5px 0px 5px 0px;
	text-align: center;
	color:#CC0000;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#HolidayInfoHeader
{
	float: left;
	padding-right:20px;
	margin-top:-3px;
	#margin-top:0px;
}

.gTxtHomepageTitleLinks
{
	color: #FFFFFF;	
}

.gTextPromotional
{
color: #FFFFFF;
}

.gBkPromotional
{
background-color:#600E4A;
}

/****** Primary Buttons ******/
.primary_buttons, .primary_buttons_float{
	color:#FFFFFF;
	border:1px solid #ffffff;
	text-transform: uppercase;
	background-image :url('http://artfiles.art.com/images/pub/buttons/arrow16.gif');
	background-repeat: no-repeat;
	background-position:center right;
	font-size: 10px;
}

.primary_buttons{
    width:14em;
	margin:0 7px 3px 0;
}

.primary_buttons_float{
    float:left;
}

.primary_buttons .txtlabel, .primary_buttons_float .txtlabel{
	text-align:center;
	color:#FFFFFF;
	line-height:130%;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ffffff;
	cursor:pointer;
	margin:1px;
	padding:5px 10px 5px 0px;
}

.primary_buttons_float .txtlabel{
	padding:5px 20px 5px 5px;
}

.btns_brown{background-color:#4c3327;}
.btns_brown_over{background-color:#0072bc;}

.btns_drkblue{background-color:#414d5b;}
.btns_drkblue_over{background-color:#0072bc;}

.btns_DrkRed{background-color:#64162C;}
.btns_DrkRed_over{background-color:#0072bc;}

