/* Typography */
*{font-family: "Trebuchet MS",arial,sans-serif; margin:0px;}
h1 {font-size: 200%;}
h2 {font-size: 100%;}
h3, a {font-size: 80%;}
h4 {font-size: 70%;}
label, input {font-size:75%;color:#000;vertical-align:2px;font-weight:bold;}

body
	{
	background-color:#ffffff;
	}
	
.wrapper 
	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	text-align:left;
	width:750px;
	height:550px;
	border: solid 1px #cccccc;
	background-color:#ffffff;
	}
	
/* ************** */
/* Top Navigation */
/* ************** */
	
#topnav
	{
	position:absolute;
	top:-2px;
	left:0px;
	width:72px;
	height:35px;
	background-image:url(../Images/Topnav2.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	padding-left:20px;
	line-height:35px;
	}
	
#topnav a, #topnav a:active
	{
	color: #ffffff;
	text-decoration: none;
	}
	
#topnav a:hover
	{
	text-decoration: none;
	border-bottom:solid 2px #993399;
	}

/* ****************************** */
/* Top Objects - logo, title etc. */	
/* ****************************** */

.logo
	{
	position:absolute;
	top:40px;
	left:0px;
	}

.title
	{
	color:#993399;
	font-weight:normal;
	position:absolute;
	top:36px;
	left:202px;
	z-index:2;
	}
	
.subtitle
	{
	color:#993399;
	font-weight:bold;
	position:absolute;
	top:115px;
	left:202px;
	z-index:2;
	}	
/* ************** */
/* Mid Navigation */
/* ************** */
	
#midnav
	{
	position:absolute;
	top:-2px;
	left:72px;
	width:445px;
	height:35px;
	background-image:url(../Images/Midnav4.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	padding-left:10px;
	line-height:35px;
	}
	
#midnav a, #midnav a:active
	{
	color: #000000;
	text-decoration: none;
	}
	
#midnav a:hover
	{
	text-decoration: none;
	border-bottom:solid 2px #008bf6;
	}
	
/* ************* */
/* Country Panel */
/* ************* */

#country
	{
	position:absolute;
	top:155px;
	left:1px;
	width:186px;
	height:394px;
	background-image:url(../Images/Countrypanel.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	}
	
#country h3
	{
	padding-left:10px;
	padding-top:7px;
	}
	
form#states
	{
	width:160px;
	position:absolute;
	left:20px;
	top:32px;
	height:330px;
	overflow:auto;
	text-align:right;
	background-color:transparent;
	}

button#AllStates, button#NoStates 
	{
	width:75px;
	height:25px;
	font-size:80%;
	font-weight:bold;
	padding:0px;
	position:absolute;
	left:22px;
	top:365px;
	}
button#AllStates {left:20px;}
button#NoStates {left:100px;}

/* ******************* */
/* Hospital Size Panel */
/* ******************* */

#size
	{
	position:absolute;
	top:155px;
	left:188px;
	width:186px;
	height:81px;
	background-image:url(../Images/Sizepanel.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	}
	
#size h3
	{
	padding-left:10px;
	padding-top:7px;
	}

div#minwords, div#maxwords {font-weight:bold;position:absolute;top:30px;z-index:2;}
div#minwords {left:15px;}
div#maxwords {left:70px;}

form#min, form#max
	{
	background-image:url(../Images/S1BedNumbers.jpg);
	height:28px;
	width:42px;
	position:absolute;
	top:47px;
	}
form#min {left:17px}
form#max {left:73px}
	
.bedsize 
	{
	width:32px;
	height:18px;
	margin:0px;
	position:absolute;
	left:2px;
	top:2px;
	font-size:80%;
	font-weight:bold;
	text-align:right;
	line-height:20px;
	}	
	
button#reset
	{
	position:absolute;
	top:47px;
	left:128px;
	width:42px;
	height:28px;
	font-size:80%;
	font-weight:bold;
	padding:0px;
	}
	
img#IncMin {position:absolute;top:51px;left:59px;cursor:pointer;border:none;}
img#DecMin {position:absolute;top:63px;left:59px;cursor:pointer;border:none;}
img#IncMax {position:absolute;top:51px;left:115px;cursor:pointer;border:none;}
img#DecMax {position:absolute;top:63px;left:115px;cursor:pointer;border:none;}	

/* *************** */
/* Ownership Panel */
/* *************** */
#own
	{
	position:absolute;
	top:238px;
	left:188px;
	width:186px;
	height:132px;
	background-image:url(../Images/Ownpanel.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	}

#own h3
	{
	padding-left:10px;
	padding-top:7px;
	}
	
form#owner
	{
	width:145px;
	position:absolute;
	left:10px;
	top:34px;
	text-align:right;
	}
	
button#AllOwners, button#NoOwners 
	{
	width:50px;
	height:23px;
	font-size:80%;
	font-weight:bold;
	padding:0px;
	position:absolute;
	left:22px;
	top:112px;
	}

/* *********************** */
/* Type of Treatment Panel */
/* *********************** */

#type
	{
	position:absolute;
	top:371px;
	left:188px;
	width:186px;
	height:178px;
	background-image:url(../Images/Typepanel.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	}
	
#type h3
	{
	padding-left:10px;
	padding-top:7px;
	}
	
form#typelist{width:145px;position:absolute;left:10px;top:36px;text-align:right;}
	{
	width:50px;
	height:23px;
	font-size:80%;
	font-weight:bold;
	padding:0px;
	position:absolute;
	left:22px;
	top:158px;
	}
	
/* ****************************** */
/* Specialities & Equipment Panel */
/* ****************************** */

#specs
	{
	position:absolute;
	top:155px;
	left:375px;
	width:375px;
	height:394px;
	background-image:url(../Images/Specspanel.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	}
	
#specs h3
	{
	padding-left:10px;
	padding-top:7px;
	}
	
#specscontainer
	{
	width:357px;
	position:absolute;
	left:0px;
	top:32px;
	height:358px;
	overflow:auto;
	text-align:right;
	padding-right:10px;
	}
	
.spectitle
	{
	width:100%;
	text-align:left;
	border-bottom:solid 1px #993399;
	}

/* ***************** */
/* Results Cartouche */
/* ***************** */

.sign
	{
	position:absolute;
	top:0px;
	left:518px;	
	}
	
#results
	{
	position:absolute;
	top:40px;
	left:528px;
	width:138px;
	height:60px;
	z-index:2;
	border:solid 2px #993399;
	}

#results h2
	{
	width:100%;
	text-align:center;
	}

#results h1
	{
	width:100%;
	text-align:center;
	color:#993399;
	font-size:180%;
	}

/* ************************ */
/* Details and Format Panel */
/* ************************ */
#dandf
	{
	position:absolute;
	top:32px;
	left:152px;
	width:216px;
	height:262px;
	background-image:url(../Images/dandfpanel.jpg);
	background-repeat:no-repeat;
	visibility:hidden;
	z-index:3;
	}

#dandf label
	{
	margin-right:3px;
	font-size:11px;
	}
		
#dandf h3
	{
	width:100%;
	text-align:center;
	margin-top:5px;
	}
#detailstable, #formattable, #buttontable
	{
	width:100%;
	}
	
#detailstable
	{
	margin-top:3px;
	margin-bottom:-3px;
	border-bottom:solid 1px #993399;
	}
		
#detailstable td
	{
	width:50%;
	text-align:right;
	}

#formattable
	{
	margin-top:-4px;
	margin-bottom:-3px;
	}
	
#formattable td
	{
	width:33%;
	text-align:center;
	}
	
#buttontable
	{
	margin-top:4px;
	}
	
#buttontable td
	{
	width:50%;
	text-align:center;
	}
	
.df
	{
	width:60px;
	height:25px;
	text-weight:bold;
	color:#993399;
	}	
	
/* *********************** */
/* Extra Search Facilities */
/* *********************** */
#extra
	{
	position:absolute;
	top:33px;
	left:188px;
	width:292px;
	height:122px;
	background-image:url(../Images/Extrapanel.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	z-index:2;
	visibility:hidden;
	}
	
#extra h3
	{
	padding-left:10px;
	padding-top:7px;
	line-height:200%;
	}

#extra form
	{
	margin-left: 10px;
	}
	
#extra button
	{
	position:absolute;
	top:85px;
	left:105px;
	width:75px;
	height:25px;
	color:#993399;
	font-weight:bold;	
	}

#searchvalue
	{
	width:146px;
	margin-left:64px;
	position:absolute;
	top:35px;
	left:20px;
	}
	
#suggestions
	{
	width:120px;
	margin-left:114px;
	border:solid 1px #993399;
	padding-left:2px;
	visibility:hidden;
	position:absolute;
	top:35px;
	left:130px;
	background-color:#ffffff;
	}

#suggestions h3
	{
	margin-top:-7px;
	}
#towntable td, #regiontable td
	{
	font-size: 80%;
	color:#993399;
	padding-left:10px;
	}
