/*---------------GLOBAL---------------*/
*{margin:0; padding:0}
html, body{margin:0; padding: 0;text-align:center; font:80%/1.5 Verdana, Helvetica, sans-serif; color:#154d6a; background:#F4EEE1 url(images/bg.jpg) repeat-x} 
body#index{background:url(images/bg-index.jpg) repeat-x }
body{overflow: -moz-scrollbars-vertical;}
table {border-collapse: collapse;border-spacing: 0;}
	
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */   
#pagewidth{ width:960px; text-align:left;  margin-left:auto; margin-right:auto; } 
ul{list-style:none; font-size:1.1em}
a{color:#154d6a; text-decoration:none; outline:none;}
a:hover{color:#154d6a;}
.clr{clear:left}

p{font-size:1.1em; line-height:1.8em; margin-bottom:1.3em;}
p a{text-decoration:underline}
p a:hover{color:#FF822C}

h1,h2,h3{font-weight:900; color:#186291; font-weight:normal}
h1, body#index #maincol h2{font-size:2.5em; margin-bottom:10px}
h2{font-size:1.9em; }
h3{font-size:1.8em;}
sup{color:#990000}

span.error { font-weight: bold; color: #F00; font-size:1em }
/*---------------HEADER---------------*/
#header{position:relative; height:200px; width:960px; display:block;}
body#index #header{position:relative; height:141px; width:960px; display:block;}
#logo{float:left; width:438px; height:103px; background-image:url(images/logo.jpg);  margin:0; display:inline; font-family:Verdana, Times, serif; font-size:2.5em; margin:15px 0 0 0px; text-indent:-3000px}
#logo a{height:103px; width:100%; display:block; overflow:hidden; font-size:1.0em; font-weight:bold; color:#DFD40E; text-decoration:none}
ul#header_contact{text-align:right; margin:60px 10px 0 0; float:right; display:inline;}
ul#header_contact li.num{font-size:2.3em; font-weight:bold; color:#FFF}
ul#header_contact a{color:#FFF; font-size:1.2em; font-weight:bold}
ul#header_contact a:hover{text-decoration:underline}



/*---------------NAV---------------*/ 
ul#nav{width:100%;}
ul#nav li{padding:0; font-size:1.1em; display:block; width:160px;  font-family:Verdana, Times, serif; height:30px; line-height:30px; border-bottom:1px solid #a69c8a}
ul#nav li a{color:#3e2004; width:160px; height:30px; display:block; overflow:hidden}
ul#nav li a:hover{color:#FF8034}
ul#nav li a, #footer a{text-decoration:none}


/*---------------TWO COLs---------------*/
#twocols{width:800px; float:right; position:relative; }

/*---------------MAIN COL---------------*/
#maincol{ float:left; display:inline; position: relative; width:500px; background-color:#f4eee1; margin-left:40px }

 
/*---------------LEFT COL---------------*/
#leftcol{width:160px; float:left; position:relative; margin:0; display:inline;  height:auto !important; height:715px; min-height:715px}

/*---------------RIGHT COL---------------*/
#rightcol{ float:right; display:inline; position: relative; width:220px; margin:0;}

/*---------------MODULES---------------*/
#module-auction, #module-catalogue, #module-online, ul#module-address{width:211px; float:right; margin-bottom:15px}
#module-auction{height:63px; background-image:url(images/module-auction.gif); }
#module-auction p{width:190px; margin:22px auto 0 auto; text-align:center; font-size:1.8em}
#module-auction p.title{display:none}
#module-catalogue{height:103px; background-image:url(images/module-catalogue.gif)}
#module-catalogue a, #module-online a{width:211px; display:block; overflow:hidden; text-indent:-3333px}
#module-catalogue a{height:103px }
#module-online{height:75px; background-image:url(images/module-online.gif)}
#module-online a{height:75px;}
ul#module-address{height:160px; background-image:url(images/module-address.gif);}
ul#module-address li{padding-left:20px; font-size:1.1em}
ul#module-address li.top{margin-top:15px}

/*---------------INDEX---------------*/
#banner-index{height:271px; width:960px; margin-bottom:15px}
#banner-index h1{color:#186291; font-size:2.8em; padding:0; margin:25px 0 0 0}
#banner-index h1, #banner-index p{width:450px; float:left}
#banner-index #postcards{width:464px; height:215px; background-image:url(images/postcards-index.png); float:right; margin-top:20px}

/*---------------DOWNLOAD---------------*/
ul.download{margin-bottom:25px}
ul.download li{margin-bottom:10px}
ul.download li.link{background:url(images/logo-pdf.gif) no-repeat; height:24px; line-height:24px; padding-left:25px}
ul.download li a{text-decoration:underline}
ul.download li a:hover{color:#FF822C}

/*---------------SALES---------------*/
table.auction{width:500px; font-size:1.1em; border-bottom:1px solid #d5cab6; margin-bottom:25px}
table.auction tr td.image{width:160px; height:170px;  text-align:center}
table.auction tr td.image img{background-color:#e7dfd1; padding:3px; border:1px solid #cec4b2}

table.auction-details{width:100%}
table.auction tr td{padding:3px}
table.auction tr td.left{text-align:right; width:45%; font-weight:bold}
table.auction tr td.right{width:55%}
table.auction tr td.desc{padding:8px 0}

/*---------------BIDS---------------*/
table#bids{width:450px; border:6px solid #3e2004; margin-bottom:10px}
table#bids tr td{width:300px; font-size:1.2em; padding:5px; background-color:#eaddc5; border-bottom:1px solid #fff}
table#bids tr td.left{width:150px; text-align:right; padding-right:3px}
table#bids tr td input, table#bids tr td select{padding:3px}
table#bids tr td.no-border{font-size:1em; border-bottom:0}

/*---------------CONTACT---------------*/
form#contact{width:450px; margin:0; padding:1px; border:6px solid #3e2004; font-size:1.1em;}
form input.field, form select, form textarea{font-family: Verdana, Helvetica, sans-serif; font-size:1em; padding:3px; width:260px}
form select{width:80px}
form#contact textarea{width:250px}
form#contact p{width:100%; padding:6px 0; margin:0;  color:#154d6a; background-color:#eaddc5; border-bottom:1px solid #fff}
form#contact p label{width:120px; float:left; display:inline; text-align:right; padding-right:4px; font-weight:bold;}
form#contact fieldset{width:100%; border:none; margin:0; padding:0;}
form#contact legend{display:none}
form#contact img{border:1px solid #B3D0DD}
form#contact p span.submit{margin-left:110px}
form#contact p span.indent{margin-left:125px}


ul#contact_details{margin:0 0 20px 0px; float:left; width:300px; }
ul#contact_details li{font-size:1.0em}
ul#contact_details li.address_bold{font-weight:bold}
ul#contact_details li.tel{margin-top:12px; font-weight:bold}
ul#contact_details li.fax{font-weight:bold}
ul#contact_details li.email{margin-bottom:12px; font-weight:bold}

/*---------------SITEMAP---------------*/
ul#sitemap li a:hover{color:#FF822C}


/*---------------FOOTER---------------*/
#footer{width:100%; height:32px; line-height:32px; clear:both; text-align:center; font-size:1.1em; color:#FFF; background-color:#3e2004}
#footer a{color:#FFF}