body {
    background-position:top center;
    background-repeat:no-repeat;
    background-color:#4A4337;
    margin-top:0px;
    font-family:Georgia, Times New Roman, Serif;
    font-size:78%;
    line-height:1.4em;
    word-spacing:1px;
}
 
#flashcontent 

{

	width:550px;

	height:400px;

	margin:0px 0px 0px 0px;

	padding:0px;

	z-index:100;

}


a:link, a:visited, a:active 
{
    color:#454545;
    text-decoration:none;
    font-weight:bold;
    text-decoration:underline;
    padding:0px;
}

a:hover 
{
	background-color:#BBB19F;
}

label.FormLabel 
{
    width:200px;
}


table 
{
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}

tr 
{
    margin:0px;
    padding:0px;
}

td 
{
    margin:0px;
    padding:0px;
}

h1 
{
	font-size:1.8em;
	color:#333333;
	font-weight:bold;
	padding:0px;
	margin:10px 0px 20px 0px;
}

h2 
{
	font-size:1.2em;
	color:#534225;
	font-weight:bold;
	text-transform:uppercase;
	padding:3px 6px;
	margin:40px 0px 20px 0px;
	background-color:#CCC2B0;
	border:1px dotted #8C806B;
}

h3 
{
	font-size:1.2em;
	color:#333333;
	font-weight:bold;
	padding:0px;
	margin:40px 0px 10px 0px;
}

h4
{
	font-size:0.9em;
	color:#555555;
	padding:0px;
	margin:40px 0px 10px 0px;
	text-transform:uppercase;
}

h5
{
   font-size:1.0em;
	color:#333333;
	font-weight:bold;
	padding:0px;
	margin:30px 0px 10px 0px; 
}

p 
{
	font-size:1em;
	color:#000000;
	margin:0px 0px 20px 0px;
	padding:0px;
}

img 
{
	border:1px solid #333333;
	margin:0px;
	padding:0px;
}

/*-----------------------------------------------
    General Form Bits
 '---------------------------------------------*/

.Button
{
    background-color:#e4df79;
    border:1px solid black;
}

input.Input
{
    background-color:#FFF;
    border:1px solid #999;
    padding:1px;
}

.Select
{
    background-color:#FFF;
    border:1px solid #999;
    padding:1px;    
}

.RequiredStar
{
    color:Red;
}

#MainContent .ValidationSummary
{
    color:Red;
}

#MainContent .ValidationSummary UL
{
    list-style-type:square;
    background-image:none;
    padding-left:0px;
    margin-top:5px;
    margin-bottom:10px;
    margin-left:20px;
}

#MainContent .ValidationSummary LI
{
    list-style-type:square;
    background-image:none;
    padding-left:0px;
}

.FormElementBlock
{
    margin-bottom:5px;
}

/*-----------------------------------------------
    [Start] Parent Master Page
 '---------------------------------------------*/

#MainContainer 
{
    text-align:left;
    vertical-align:middle;	
    margin:0px auto 0px auto;
    padding:0px;
    width:950px;
    /*max-height:1800px;*/
}

#MainContainer .Login 
{
    height:180px;
    float:right;
}

#ShadowTop 
{
    background-image:url(../images/shadow_top.png);
    background-position:bottom;
    background-repeat:no-repeat;
    behavior: url(iepngfix.htc);
}

#MainTop 
{
    clear:both;
    height:90px;
    width:950px;
    margin:0px auto 0px auto;
    padding-bottom:10px;
    font-size:1em;
    color:#333333;
    background-color:#D2D0BF;
    border:1px solid #333333;
}

#TopLogo 
{
    float:left;
    width:166px;
}

#QuickLinks 
{
    float:right;
    text-align:right;
    width:460px;
    margin:10px 10px 0px 0px;
    color:#333333;
}

#MainTop a:link { color:#333333; text-decoration:none; font-weight:normal; background-color:Transparent; }
#MainTop a:active { color:#333333; text-decoration:none; font-weight:normal; background-color:Transparent; }
#MainTop a:hover { color:#999999;  text-decoration:none; font-weight:normal; background-color:Transparent; }
#MainTop a:visited { color:#333333; text-decoration:none; font-weight:normal; background-color:Transparent; }

#QuickLinks ul
{
    margin:0px;
    padding:0px;
}

#QuickLinks li
{
    display:inline;
    padding:0 .5em;
    border-right:1px solid #999999;
}

#QuickLinks li.LastItem 
{
    border-right:none;
}

#ShadowNav 
{
    background-image:url(../images/shadow_body.png);
    behavior: url(iepngfix.htc);
    background-repeat:repeat-y;
    background-position:top;
    clear:both;
    
}

#MainNav 
{
    margin:0px auto 0px auto;
    background-color:#000000;
    width:950px;
    height:27px;
    z-index:1000;
    overflow:visible;
}

#MainNav div ul li ul li
{
	z-index:1000;
	overflow:visible;
}

#ShadowBody 
{
    background-image:url(../images/shadow_body.png);
    behavior: url(iepngfix.htc);
    background-repeat:repeat-y;
    width:806px;
}

.BannerImage 
{
    width:950px;
    height:161px;
    margin:0px auto 0px auto;
    padding-bottom:15px;
    background-color:#F0F0F0;
    z-index:-100;
}

#BannerDiv 
{
	z-index:-100;
	background-color:#F0F0F0;
}

* html #BannerDiv 
{
	margin-bottom:-3px; /* IE6 Nonsense */
	padding:0px;
}

#Banner 
{
	background-color:#F0F0F0;
}

* html #Banner 
{
	margin-bottom:0px; /* IE6 Nonsense */
	/*padding:0px;*/
}

.BannerImage h1
{
    width:950px;
    height:161px;
}

.BannerImage h1 span 
{
    display:none;
    font-size:0.5px;
}

.BannerImage img 
{
    max-width:950px;
}

#MainContent 
{
    background-color:#D2D0BF;
    clear:both;
    margin:0px auto 0px 0px; /* The 27px left margin is an odd Safari fix, might need removing */
    padding:10px 20px 25px 20px;
    width:908px;
    
    /*min-height:315px;
    height:auto !important;
    height:315px;*/
    
    overflow:hidden;
    display:inline-block;
    border:1px solid #333333;
}

#MainFooter 
{
    font-size:8pt;
    color: #ffffff;
    width:950px;
    padding:15px 0px;
    margin:0px auto 0px 17px; /* The 27px left margin is an odd Safari fix, might need removing */
    display:inline-block;
}

#MainFooter a:link { color:#ffffff; text-decoration:none; font-weight:normal; background-color:transparent; }
#MainFooter a:active { color:#ffffff; text-decoration:none; font-weight:normal; background-color:transparent; }
#MainFooter a:hover { color:#ffffff;  text-decoration:none; font-weight:normal; /*background-color:#322D23;*/ background-color:transparent; }
#MainFooter a:visited { color:#ffffff; text-decoration:none; font-weight:normal; background-color:transparent; }

#ShadowFooter 
{
    background-image:url(../images/shadow_bottom.png);
    behavior: url(iepngfix.htc);
    background-position:top;
    background-repeat:no-repeat;
}

#MainFooter #FooterRight 
{
    width:400px;
    float:right;
    text-align:right;
}

#MainFooter #FooterRight ul 
{
	margin:0px;
    padding:0px;
}

#MainFooter #FooterRight li 
{
	display:inline;
    padding:0 5px;
    border-right:1px solid #ffffff;
    background-image:none;
}

#MainFooter #FooterRight li.LastItem
{
    border-right:none;
}


#MainFooter #FooterLeft 
{
    width:200px;
    float:left;
}

#MainFooter #FooterLeft ul 
{
    margin:0px;
    padding:0px;
}

#MainFooter #FooterLeft li
{
    display:inline;
    padding:0 .5em;
    border-right:1px solid #ffffff;
    background-image:none;
}

#MainFooter #FooterLeft li.LastItem 
{
    border-right:none;
}

.ContactLeft 
{
	width:328px;
	float:left;
	padding:0px;
	margin:0px 0px 0px 6px;
	height:340px;
}

.ContactRight 
{
	width:350px;
	height:340px;
	float:left;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 36px;
}

.ContactBottomLeft
{
	clear:both;
	float:left;
	width:328px;
	margin:20px 0px 0px 6px;
	padding:0px;
}

.ContactBottomRight
{
	float:left;
	width:350px;
	margin:20px 0px 0px 36px;
	padding:0px;
}

.ContactForm 
{
	width:328px;
}

.ContactForm label
{
	margin:3px;
	width:80px;
	height:18px;
	display:block;
	float:left;
}

.ContactForm input
{
	margin:0px 0px 12px 0px;
	width:230px;
}

.ContactForm input.Go 
{
	width:100px;
	float:right;
	background-color:#333333;
	font-family:Georgia, Times New Roman, Serif;
	color:#ffffff;
	display:inline-block;
	padding:0px;
	margin:0px 6px 0px 0px;
}

.ContactErrorList 
{
	font-size:0.9em;
	color:#CC0000;
	padding:0px;
}

.ContactErrorList ul 
{
	margin:0px 0px 12px 0px;
}

span.ContactName 
{
	font-weight:bold;
}

/*-----------

RAD MENU

------------*/

.RadMenu_Default 
{
	background-color:#000000;
	border:0px;
}

.RadMenu_Default .rootGroup 
{
	border:0px;
	background-color:transparent;
}

.RadMenu_Default .rootGroup .item 
{
	background-color:#000000;
	border:0px;
}

.RadMenu_Default .rootGroup .item .focused
{
	background-color:#666666;
	border:0px;
}

.RadMenu_Default .rootGroup .item .expanded
{
	background-color:#666666;
	border:0px;
}

.RadMenu_Default .rootGroup .item .slide .vertical .item .link 
{
	background-color:#222222;
	border:0px;
}

.RadMenu_Default .rootGroup .item .slide .vertical .item .link:hover 
{
	background-color:#444444;
	border:0px;
}

.RadMenu_Default .rootGroup .item .link:hover
{
	border:0px;
	background-color:#666666;
}

.RadMenu_Default .expanded 
{
	background-color:#000000;
	border:0px;
}

.RadMenu_Default .rootGroup .item .link .text
{
	font-family:Georgia, Times New Roman, Serif;
	color:#D9D0BF;
	font-size:1em;
	padding:5px 11.4px;
	border:0px;
}

/*-------------

ABOUT US

---------------*/

.Person 
{
	margin:0px;
	padding:5px;
	width:732px;
}

.Person p 
{
	float:left;
	width:610px;
}

.PersonImg 
{
	float:left;
	border:1px solid #333333;
	margin:0px 10px 20px 0px;
	padding:0px;
	width:100px;
	clear:both;
}

/*------------

FORTHCOMING HIGHLIGHTS

------------*/

#Forthcoming 
{
	width:716px;
}

.ForthcomingItem 
{
	background-color:#C5BDAE;
	width:716px;
	border:1px solid #999999;
	display:inline-block;
	overflow:hidden;
	padding:5px 8px 5px 5px;
}

.ForthcomingItem #ImageDiv img 
{
	padding:0px;
	margin:0px;
}

p.ForthcomingPrice 
{
	font-style:italic;
	padding:0px;
	margin:0px 0px 5px 0px;
}

p.ForthcomingPrice span 
{
	font-weight:bold;
}

/*-------------

Lot page

-------------*/
.LotsList 
{
    display:inline-block;
    overflow:hidden;
}

.LotsList .LotItem 
{
    display:inline-block;
    overflow:hidden;
    clear:both;
    margin:0 0 20px 0;
    width:600px;
    

        
    background-color:#C5BDAE;
	width:700px;
	border:1px solid #999999;
	display:inline-block;
	overflow:hidden;
	padding:5px 8px 5px 5px;
}

.LotsList .LotItem .TextDiv 
{
    width:520px;
}

.LotsList .LotItem .TextDiv h4
{
    margin:0 0 15px 0;
    padding:0px;
    font-size:1.1em;
}

.LotsList .LotItem .ImageDiv 
{
    
}

.LotsList .LotItem .ImageDiv img
{
    padding:0px;
	margin:0px;
	border:1px solid black;
	display:block;
	
}

.LotsList .HammerPrice 
{
    font-style:italic;
}

/*--------------

EDUCATION

--------------*/

span.EducationISBN 
{
	color:#666666;
	font-size:0.9em;
}

span.EducationAuthor 
{
	font-weight:bold;
}

span.EducationBook
{
	font-style:italic;
	color:#534225;
}

/*-------------

TERMS PAGE

-------------*/

#TermsPage 
{
	margin:0px;
	padding:0px;
	display:inline-block;
	overflow:hidden;
}

#TermsPage ol 
{
	/*padding:0px;*/
	margin:0px;
}

#TermsPage ol li 
{
	list-style-type:lower-alpha;
	margin:0px;
	padding:5px 0px 5px 0px;
}

#TermsPage ol li ol li 
{
	list-style-type:lower-roman;
}

#TermsPage ul li
{
    padding-bottom: 15px;
}

/*-------------

Calendar PAGE

-------------*/

.Calendar ul 
{
    list-style: none;
    margin:0px;
    padding:0px;
}

.Calendar li 
{
    margin:0px 10px 20px 0px;
} 

.Calendar ul li dl dt 
{
    margin:0px 0px 7px 0px;
    
}

/*-------------

TABLE Press Release

-------------*/

table.press {
	
	background-color: #d9d0bf;
}

.col {
	color: #383838;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.cells {
	text-align: center;
	font-size: 12px;
	padding: 10px;
	background-color: #ccc2b0;	
}

.long_cell {
	width: 260px;
	float: left;
	font-size: 12px;
	padding: 5px;
	background-color: #ccc2b0;
	
}

th.MiddleCol 
{
    width:40px;	
}

td.MiddleCell
{
    width:40px;	
}

table.press th, td 
{

	border: 2px solid #d9d0bf;
}

