/* 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 */
/* ************** */
	
/* ************** */
/* 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;
	}

.mainimage
	{
	display:none;
	}
	
/* ************** */
/* 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:20px;
	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
	{
	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;
	}
	
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;}

	
/* ****************************** */
/* 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:1px;
	left:518px;	
	}

#results
	{
	position:absolute;
	top:40px;
	left:527px;
	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;
	font-weight:bold;
	color:#993399;
	}	
	
/* ************************** */
/* CSS for Guided Tour panels */
/* ************************** */
.panel
	{
	background-image:url(../Images/Callout.gif);
	background-repeat:no-repeat;
	position:absolute;
	width:175px;
	height:156px;
	z-index:3;
	display:none;
	}

.panel2
	{
	background-image:url(../Images/Callout2.gif);
	background-repeat:no-repeat;
	position:absolute;
	width:235px;
	height:176px;
	z-index:3;
	display:none;
	}

.panel3
	{
	background-image:url(../Images/Callout3.gif);
	background-repeat:no-repeat;
	position:absolute;
	width:301px;
	height:284px;
	z-index:3;
	display:none;
	}

.panel4
	{
	background-image:url(../Images/Callout4.gif);
	background-repeat:no-repeat;
	position:absolute;
	width:149px;
	height:248px;
	z-index:3;
	display:block;
	}

.panel h3, .panel2 h3, .panel3 h3, .panel4 h3
	{
	font-size:90%;
	text-align:left;
	line-height:30px;
	padding-left:15px;
	padding-top:5px;
	}

.panel4 h3
	{
	margin-bottom:10px;
	}

.panel3 h3
	{
	margin-top:35px;
	}

.panel h2, .panel2 h2, .panel3 h2
	{
	font-size:80%;
	padding:10px;
	}

.panel button, .panel2 button, .panel3 button, .panel4 button
	{
	position:relative;
	width:75px;
	height:25px;
	font-weight:bold;
	color:#006cff;
	margin:5px 50px;
	cursor:pointer;
	}

.panel2 button
	{
	margin:5px 80px;
	}

.panel3 button
	{
	margin:20px 113px;
	}

.panel4 button
	{
	margin:5px 37px;

	}
/* ************************** */

#GT1
	{
	top:200px;
	left:300px;
	}

#GT2
	{
	top:200px;
	left:165px;
	}

#GT3
	{
	top:70px;
	left:350px;
	}

#GT4
	{
	top:155px;
	left:350px;
	}

#GT5
	{
	top:320px;
	left:350px;
	}

#GT6
	{
	top:160px;
	left:250px;
	}

#GT7
	{
	top:30px;
	left:0px;
	}

#yes, #no, #maybe
	{
	position:absolute;
	left:210px;
	}

#yes
	{
	top:47px;
	}

#no
	{
	top:66px;
	}

#maybe
	{
	top:85px;
	}


.block
	{
	width:100%;
	height:40px;

	}
.menu
	{
	width:100px;
	color:#006cff;
	font-weight:bold;
	font-size:100%;
	margin:0px 10px;
	display:inline;
	}

.action
	{
	width:200px;
	position:absolute;
	left:70px;
	margin-bottom:5px;
	margin-left:5px;
	}


