/* CSS INITIALISATION  */
html, body, div, span, applet, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
address, big, cite, code, del, dfn, em, img, small, strike, /*strong, */sub, sup, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td		
		{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; /*vertical-align: baseline;*/}
:focus	{outline: 0;}
ol, ul	{list-style: none;}
table	{ border-collapse: separate; border-spacing: 0;}
a img,:link img,:visited img { border:none }



/*  DEFAULT STYLING  */	
p	{padding: 5px 0;font-size: 12px; color: #333333; line-height: 15px;}	
a 	{color: #000066; text-decoration: none;}	
h1	{font-size: 16px; font-weight: bold; color: black; background-color: transparent; padding: 5px 0px;}
h2	{font-size: 14px; font-weight: bold; color: black; background-color: transparent; padding: 5px 0px;}
h3	{font-size: 12px; font-weight: bold; color: black; background-color: transparent; padding: 5px 0px;}
h4	{font-size: 10px; font-weight: bold; color: black; background-color: transparent; padding: 5px 0px;}
a:hover	{color: #333333; text-decoration: underline;}
body 	{font-family:'Lucida Grande',Lucida,Tahoma,'Trebuchet MS',Helvetica,Arial,Verdana,Sans-serif; font-size: 12px; color: #333333; line-height: 15px;}
.small	{font-size: 9px; line-height: 12px;}
.required {color:#FF9292; font-size: 80%; }
.floatright	{float:right;}
.floatleft	{float:left;}
.hide {display: none;}
.freewidth {width:inherit;}
.greyedout	{color: #c0c0c0;}
.clearfix {clear:both;}


/*  STRUCTURE  */

#wrapper	{
	width: 750px;
	margin: 20px auto 0 auto;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	height: 100%;
	}
	
#content	{
	width: 380px;
	position:absolute;
	bottom: 10px;
	left: 357px;
	}		
	
#content ul	{
	list-style-type: disc;
	list-style-position: outside;

	}	
	
#content li	{
	margin-left: 15px;
	

	}	
#leftnav	{
	width: 105px;
	text-transform: uppercase;
	font-size: 13px;
	text-align: right;
	position:absolute;
	left: 20px;
	bottom:10px;
	list-style-type: disc;
	}	
	
#leftnav li, #leftnav a {
	line-height: 24px;
	color:#000066;
	font-family: Arial, Helvetica, sans-serif;
	}	
	

	
/* HOME PAGE */
#home	{
	background-image: url(images/home_bg2.jpg);
	background-repeat:no-repeat;
	height: 530px;
	}
			
#bottom{
	position: relative;
	height: 408px;
	}	

#subfooter	{
	
	margin: 70px 20px 0 355px;
	text-align:right;
	border: none;
	font-size: 10px;
	position: relative;

	}
	

	
/* SEARCH FORM */	
#home #bottom #content form{
	background-color:#DED4BC;
	border: 1px solid #9F7E46;
	padding: 4px;
	clear: both;
	margin-top:10px;
	border-right-color: #9F7E46;
	}
		
#home #bottom #content li{
	display:inline;
	float: left;
	margin: 0px 10px 0 0;
	}  
	
#home #bottom #content ol li label {
	display:block;
	margin-bottom: 4px;
	}
	
#home #bottom #content ol li select {
	width: 120px;
	}		
	
/* RESULTS PAGE */
#results	{
	background-image: url(images/results_bg.jpg);
	background-repeat:no-repeat;
	height: 530px;
	}	
	
#results #content	{bottom: 0px;}		
	

#typethumbnail	{
	width: 95px;
	height: 130px;
	display: inline;
	float: left;	
	}

	
#typethumbnail h2	{
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	width: 90px;
	height: 36px;
	overflow:hidden;
	background-color: #F7F7F7;
	text-align:center;
	cursor: hand;
	}	
	
#typethumbnail a:hover	h2 {text-decoration: underline;}	
#results #content h1	{
	padding: 132px 0 20px 0;
	line-height: 20px;
}	
#results p {padding: 0 20px 20px 0; font-size: 12px; line-height: 16px;}	

#pagedresults	{
	
	text-align:center;
	font-size: 11px;
	position:absolute;
	width: 400px;
	left: 350px;
	top:475px;}
	
/* FINAL DETAILS PAGES */
#overview	{
	background-image: url(images/chairs_bg.jpg);
	background-repeat: repeat-y;
	height: 530px;
	position: relative;
	}		

	
	
	/* SEARCH PAGE */
#search	{
	background-image: url(images/search_bg.jpg);
	background-repeat: repeat-y;
	height: 530px;
	position: relative;
	}		


	
	/* SEARCH FORM */	
#search #bottom #content form{
	background-color:#F7F7F7;
	border: 1px solid #E3E3E3;
	padding: 4px;
	clear: both;
	margin-top:10px;
	}
		
#search #bottom #content li{
	display:inline;
	float: left;
	margin: 0px 10px 0 0;
	}  
	
#search #bottom #content ol li label {
	display:block;
	margin-bottom: 4px;
	}
	
#search #bottom #content ol li select {
	width: 120px;
	}	
	

#hnav ul	{
	float: left;
	padding: 10px 0 0 355px;
	
	}	
	
#hnav li	{
	padding: 0;
	margin: 0;
	float: left;
	width: 98px;
	height: 16px;
	line-height: 12px;
	
	
	
	
	}	
#hnav a	{color: white;}	
#hnav a:hover	{text-decoration: underline;}		

#hnav h2 {padding: 20px 0 0 355px; font-weight: bold;}
#hnav h2 a	{color: #000066;}	
#hnav h2 a:hover	{text-decoration: underline;}
	
	

/* CONTACT FORM */

#contact	{
	/*background-image: url(images/contact_bg.jpg);  - CHANGED JA */
	background-image: url(images/results_bg.jpg);
	background-repeat:no-repeat;
	position: relative;
	height: 530px;
	}

#contactform p {
	font-size: 11px;
	line-height: 12px;
	}


#contactform ol li {
	display:block;
	clear: both;
	margin-bottom: 10px;
	font-size: 11px;
	
	}
#contactform ol li label	{
	float: left;
	width: 190px;
	padding: 0 10px 0 0;
	font-size: 11px;
	font-weight:normal;
	line-height: 12px;
	
	}	
#contactform ol input, #contactform ol textarea	{
	width: 160px;
	font-size: 10px;
	}	
	
#topcontent	{
	width: 380px;
	position:absolute;
	top: 10px;
	left: 357px;
	}			
	
.page{
   position: absolute;
   top: 10;
   left: 100;
   visibility: hidden;
}
	
	

	

/* SITE-SPECIFIC STYLING */

h1	{color:#000066; font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 19px; line-height: 20px;}
h2	{color:#000066; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; line-height: 14px; clear:both;}
h3	{color:#000066; font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 11px; line-height: 11px;}
h4	{color:#000066; font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 10px; line-height: 10px;}


.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
