/* CSS Document */

/* HTML TAGS */
a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

html, body {
	margin:0;
	padding:0;
	text-align:center;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/interface/tile_bg.gif);
	background-color:#000;
	background-repeat:repeat-y;
	background-position:top;
	font-size:70%;
}

h1 {
	display:block;
	height:26px;
	padding:7px 14px;
	padding-bottom:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-image:url(../images/interface/heading_bg.gif);
	background-repeat:no-repeat;
	color:#000;
	font-size:1.4em;
	margin:0;
	padding-bottom: 1.2em;
	font-weight:bold;
}

.home {
	background-image:url(../images/interface/home_heading_bg.gif) !important;
}

.sec {
	background-image:url(../images/interface/secondary_heading_bg.gif) !important;
}

h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:1.1em;
	margin:0;
	padding-bottom: 1.2em;
	font-weight:bold;
}

p {
	padding: 0;
	margin: 0;
	padding-bottom: 1.4em;
}

abbr, acronym, .help {
  cursor: help;
}

h1 abbr, h1 acronym {
  cursor: help;
}

img {
	border-style:none;
}

ul {
	margin-top:0;
}

table {
	border-collapse:collapse;
}

table td {
	border:1px solid #FFF;
	border-bottom:0;
	border-left:0;
	padding:2px 8px;
}

/* FORMS */

form {
	margin:0;
	padding:20px;
	padding-top:15px;
	padding-left:17px;
	padding-bottom:4px;
	color:#000;
	background-color:#DDCF9D;
	margin-top:5px;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	width:570px;
	padding:3px;
	border:1px solid #999;
}

label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	width:100px;
	display:block;
	float:left;
}


input:focus, textarea:focus {
	border:1px solid #000;
}

#frmAntiqueCat label {
	width:150px;
	display:block;
	float:left;
}

#frmAntiqueCat  select {
	width:520px;
	padding:1px;
	voice-family: "\"}\""; voice-family:inherit;
	width:524px; /*box model hack for IE5*/
}

#frmAntiqueCat, #frmAntiqueMod {
	width:688px;
	background:url(../images/interface/item_pri_top.png) no-repeat;
	margin:0;
}

#frmAntiqueMod select {
	width:572px;
	padding:1px;
	voice-family: "\"}\""; voice-family:inherit;
	width:578px; /*box model hack for IE5*/
}

#frmAntiqueMod .checkboxrow input {
	border:0;
	margin:0 20px 0 0;
	width:auto;
}

#frmAntiqueMod .checkboxrow label {
	width:200px;
}

/* CSS CLASSES */

.alignright {
	float:right;
	margin-left:28px;
	margin-bottom:28px;
}

.clear {
	clear:both;
}

.button {
	margin-left:100px;
	width:75px;
	background-color:#E4E2AF;
	border:1px solid #FFFEE2;
	border-bottom:1px solid #C8BC90;
	border-right:1px solid #C8BC90;
	color:#000;
	font-weight:bold;
}

.buttonHover {
	margin-left:100px;
	width:75px;
	background-color:#C8BC90;
	border:1px solid #B9AC7D;
	border-bottom:1px solid #E4E2AF;
	border-right:1px solid #E4E2AF;
	color:#FFF;
	font-weight:bold;
}

* html .button {margin-left:103px;}
* html .buttonHover {margin-left:103px;}

.headinghome {
	color:#3C70B8;
	font-size:1.3em;
	font-weight:bold;
}

.heading {
	display:block;
	color:#3C70B8;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:5px;
}

.notvis {
	display:none;
	overflow:hidden;
}

/* IDS */

#wrapper {
	width:780px;
	margin: 0 auto;
}

#skip {
	width: 0;
	height: 0;
	overflow: hidden;
}

#logo {
	width:780px;
	height:104px;
}

#bodycontainer, #bodycontainerhome, #bodycontainersec {
	background-color:#E4E2AF;
	width:780px;
	background-image:url(../images/interface/bg_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#bodycontainersec { 
	min-height:430px;
}

* html #bodycontainersec {height:430px;}

#min #bodycontainersec { 
	min-height:270px;
}

* html #min #bodycontainersec {height:270px;}

#bodycontainerhomesec  {
	height:310px;
}

#bodycontainersec {
	background-image:none;
}

#bodycontent, #bodycontenthome, #bodycontentsec{
	padding:28px;
	padding-bottom:13px;
	width:724px;
	text-align:justify;
	line-height:18px;
	background-image:url(../images/interface/bg_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	font-size:1.2em;
	color:#333D23;
}

#about #bodycontent {
	min-height:270px;
}

*html #about #bodycontent {min-height:270px;}

#bodycontent a, #bodycontenthome a, #bodycontentsec a {
	color:#333D23;
	text-decoration:underline;
}

#bodycontent a:hover, #bodycontenthome a:hover, #bodycontentsec a:hover {
	color:#000;
	text-decoration:underline;
}

#bodycontent ul, #bodycontentsec ul {
	list-style-type:none;
}

#bodycontent li, #bodycontentsec li {
	padding-left:15px;
	background:url("../images/interface/bullet.gif") no-repeat 0 0.4em;
	margin-left:-15px;
}

#bodycontentsec {
	width:549px;
	padding-left:203px;
}

#bodycontenthome {
	width:321px;
	float:left;
	background-image:none;
}

#flash {
	width:780px;
	height:174px;
	z-index: 0;
}

/* SIDEBAR */

#navbar {
	margin:0;
	width: 147px;
	vertical-align:top;
	position:absolute;
	left:50%;
	margin-left:-360px;
	border:0;
	padding:28px 0;
	background-color:#DDCF9D;
	background-image:url(../images/interface/v_menu_btm.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#navcontainer {
	border-top:1px solid #FFFEE2;
}

#navcontainer ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
}

#navcontainer li {
	padding:0;
	margin:0;
	border:0;
}

#navcontainer a, #navcontainer .current, #navcontainer .current a {
	display: block;
	background-color:#DDCF9D;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4D4837;
	padding:4px 8px;
	text-decoration:none;
	text-align:left;
	height:1%;
	font-size:1.1em;
	border-bottom:1px solid #FFFEE2;
}

#navcontainer a:hover {
	color:#000;
	border-left:4px solid #E4E2AF;
}

#navcontainer .current, #navcontainer .current a:hover {
	background-color:#E4E2AF;
	border-left:0 !important;
	color:#4D4837 !important;
}

#joinnewsletter {
	float:left; 
	font-size:1.3em; 
	font-weight:bold; 
	margin-right:25px;
}

/* HEADER */

#header {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	background-image:url(../images/interface/tile_h_nav.gif);
	background-repeat:repeat-x;
	height:32px;
	padding-left:19px;
}
#header ul {
	margin:0;
	padding:0;
	list-style:none;
}

#header li {
	float:left;
	padding:0;
	margin:0;	
}
#header a {
	float:left;
	display:block;
	background-image:url(../images/interface/header_button_off.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	padding:5px 14px;
	padding-bottom:0;
	color:#FFF;
	margin:0;
	height:27px;
	border-right:1px solid #333;
	margin:0 2px;
}

* html #header a {margin:0 1px;}

#header a:hover {
	color:#999;
}

#header .current a , #header .current a:hover{
	background-image:url(../images/interface/header_button_on.gif);
	color:#FFF;
}

/* SPECS */

.specification {
	display:block;
	background-image:url(../images/interface/spec_closed.gif);
	height:22px;
	padding:4px 8px;
	color:#FFF !important;
	text-decoration:none !important;
	font-weight:bold;
	font-size:1.1em;
}

.specification:hover {
	text-decoration:none;
	background-position:0 -30px;	
}

.specdetailstable, .specdetailstext {
	/*display:none;*/
	margin-bottom:2px;
	background-color:#CEDBED;
}

.specdetailstext {
	padding:12px 20px 0 20px;
}

.specdetailstable {
	margin-top:-1px;
}

/*ITEM SEC*/

.itembody, .itembodypri {
	background-image:url(../images/interface/item_sec_top.png);
	width:519px;
	background-repeat:no-repeat;
	padding:15px;
	padding-bottom:5px;
	font-size:1.1em;
	line-height:1.5em;
	color:#000;
}

.itembodypri {
	width:694px;
	background-image:url(../images/interface/item_pri_top.png);
}

.itembody hr, .itembodypri hr {
	color: #FFFEE2;
	background-color: #FFFEE2;
	background-image:url(../images/interface/hr.gif);
	background-repeat:no-repeat;
	height: 1px;
	width: 100%;
	margin: 10px 0;
	padding: 0;
	border: 0;
}

.itembody strong, .itembodypri strong {
	color:#000;
	font-size:0.8em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

* html .itembody hr {margin:5px 0;}

.itembtm, .itembtmpri {
	background-image:url(../images/interface/item_sec_btm.png);
	width:549px;
	background-repeat:no-repeat;
	height:10px;
	clear:both;
	margin-bottom:20px;
}

.itembtmpri {
	width:724px;
	background-image:url(../images/interface/item_pri_btm.png);
}

.itemimg {
	float:right;
	margin-left:20px;
}

.adminimg {
	float:right;
	margin-left:20px;
	border:1px solid #C8BC90; 
}

.itemtitle {
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-size:1.1em;
	margin:0;
	padding-bottom: 1.2em;
	font-weight:bold;
}

/* ADMIN */

.edit, .delete {
	background-color:#E4E2AF;
	border:1px solid #FFFEE2;
	border-bottom:1px solid #C8BC90;
	border-right:1px solid #C8BC90;
	color:#000 !important;
	font-size:0.9em;
	font-weight:bold;
	margin-top:1em;
	padding:0.6em 0.75em;
	float:left;
	padding-left:3em;
	margin-right:15px;
	text-decoration:none !important;
}

.edit {
	background-image:url(../images/admin/edit.gif);
	background-repeat:no-repeat;
	width:85px;
	text-decoration:none;
}

.delete {
	background-image:url(../images/admin/delete.gif);
	background-repeat:no-repeat;
	width:100px;
	text-decoration:none;
}

.edit:hover, .delete:hover {
	background-color:#C8BC90;
	border:1px solid #B9AC7D;
	border-bottom:1px solid #E4E2AF;
	border-right:1px solid #E4E2AF;
	color:#FFF;
}

/* LIGHTBOX */

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	color:#000 !important;
	}

#imageData{
	padding:0 10px;
		
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

/* HACKS */

.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 */


/* HOME PAGE IMAGE BUTTONS */


#homelinks {
	float:right;
	padding-right:28px;
	width:375px;
}

#homebutton {
	position:relative;
}

#homelinks #homebutton ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#homelinks #homebutton li {
	padding:0;
	margin:0;
	border:0;
}

/*#homelinks #homebutton a {
	background:url(../images/interface/home-button.gif) no-repeat top;
	text-align:left;
	padding:23px 28px;
	height:24px;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.7em;
	color:#000;
	display:block;
}*/

#homelinks #homebutton a {
	background:url(../images/interface/home-button.gif) no-repeat top;
	text-align:left;
	padding:12px 22px;
	height:46px;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.6em;
	color:#000;
	display:block;
}

#homelinks #homebutton a:hover {
	text-decoration:none;
	background-position: 0 -100px;
}

#homelinks #homebutton .homebuttonend a {
	background:url(../images/interface/home_button_end.gif) no-repeat top;
}

#homelinks #homebutton .homebuttonend a:hover {
	text-decoration:none;
	background-position: 0 -100px;
}

/*.imgoverlay {
	position:absolute;
	top:5px;
	margin-left:26px;
}*/

.imgoverlay {
	position:absolute;
	top:27px;
	right:12px
}

* html .imgoverlay {right:39px;}

/* NEWSLETTER PANEL */

#newsletter {
 	float:left;
	font-size:11px;
	color:#666;
	display:block;
	position:relative;
}

/* FOOTER */

#footer {
	width:780px;
	height:68px;
	padding:0;
	padding-top:16px;
	margin:0;
	background-image:url(../images/interface/tile_footer.gif);
	background-repeat:repeat-x;
	clear:both;
}

#footerlinks {
	width:250px;
	margin-left:28px;
	float:left;
}

* html #footerlinks {margin-left:14px;}

#footerlinks ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#footerlinks li {
	width:125px;
	height:15px;
	float:left;
	text-align:left;
	padding-top:4px;
}

#footerlinks li a {
	color:#333;
}

#footerlinks li a:hover {
	color:#000;
	text-decoration:underline;
}

.sealimage {
	float:left;
	margin-left:40px;
	display:block;
}

#backtotop  {
	float:right;
	margin-top:14px;
	margin-right:28px;
	position:relative;
}

* html #backtotop {margin-right:8px;}

#backtotop a {
	width:132px;
	display:block;
	height:0px;
	padding-top:37px;
	background-image:url(../images/interface/back_to_top.gif);
	overflow:hidden;
}

* html #backtotop a {margin-right:14px;}

#backtotop a:hover {
	text-decoration:underline;
}

#lowerfooter {
	background-repeat:no-repeat;
	height:33px;
	width:780px;
}

#copyright {
	text-align:left;
	padding:5px 28px 14px 28px;
	color:#AAA882;
}

#copyright a {
	color:#AAA882;
}

hr.footer {
	color: #AAA882;
	background-color: #AAA882;
	background:url(../images/interface/hr_footer.gif) no-repeat;
	margin:10px 28px;
	padding:0;
	height: 2px;
	padding: 0;
	border: 0;
	clear:both;
}

* html hr.footer {margin:3px 28px; height:1px;}
*+html hr.footer {margin:3px 28px; height:1px;}

/* GOOGLE MAP */

#map {
	width:720px;
	height:580px;
	border:1px solid #CDCB9D;
	font-size:0.9em;
	margin:0 0 16px 0;
}

#map strong {
	font-size:1.2em;
	color:#93B763;
	display:block;
}

#map a {
	color:#666;
}

#map a:hover {
	text-decoration:none;
}
