/* All styles and graphics Copyright 2008 The Fortis Clinic. */

/* Import styles */
@import url('layout.css');
   
/* Global */

body { font-family: Tahoma, Verdana, sans-serif; font-size: 66%; color: #7d7b7b; background: #ffffff;  }

a, a:link, a:visited{ text-decoration: none; color: #7d7b7b; }
a:hover, a:active, a:focus { text-decoration: underline; color: #1da1dd;}

* { margin: 0; padding: 0; }

p { padding-bottom: 10px; font-size: 1em; line-height:1.3em; }

img { border: 0; }


/* Fonts */
/*---------------------------------------------------*/

h1, h2, h3, h4 {
	font-family: Helvetica, Tahoma, Verdana, sans-serif;
}

#logo_panel h1 { width: 212px; height: 64px; margin: 32px 0 0 40px; padding: 0; background: url(../images/fortis_logo.gif) no-repeat; }
#logo_panel h1 span { display: none; }

#logo_panel p span { display: none; }
#logo_panel p a { width: 212px; height: 64px; display: block; margin: 32px 0 0 40px; background: url(../images/fortis_logo.gif) no-repeat; }

h2.consult { float: left; clear:both; width: 180px; height: 21px; margin: 0 0 8px 0; padding: 0; background: url(../images/consult_h.gif) no-repeat; }
h2.consult span { display: none; }
h2.options { float: left; clear:both; width: 148px; height: 21px; margin: 0 0 8px 0; padding: 0; background: url(../images/options_h.gif) no-repeat; }
h2.options span { display: none; }

#content_panel h1, #content_panel h2 { color: #1da1dd; font-size: 1.8em; margin: 0 0 20px 0; }
#content_panel h2.home  { color: #1da1dd; font-size: 1.8em; margin: 0 0 20px 0; }
#content_panel h1.small { color: #1da1dd; font-size: 1.4em; margin: 0 0 20px 0; }
#content_panel h2.subject { color: #1da1dd; font-size: 1.4em; margin: 0 0 20px 0; }
#content_panel h2 { font-size: 1.0em; margin: 6px 0 12px 0; }

/* Links */
/*---------------------------------------------------*/


#bottom_panel a:link, #bottom_panel a:visited, #bottom_panel a:active { text-decoration: underline; color: #fff; }
#bottom_panel a:hover { text-decoration: none; color: #1da1dd; }


/* Lists */
/*---------------------------------------------------*/

#nav_panel ul { list-style: none; font-size: 0.9em; }
#nav_panel li { float: left; width: auto; height: auto; padding: 0; margin: 0 0 1px 0; color: #7d7b7b; font-weight: bold; }


/* Paras */
/*---------------------------------------------------*/

#bottom_panel p { color: #fff; margin: 0 0 2px 0; padding: 0; }


/* Nav */
/*---------------------------------------------------*/

#consult a {
	float: left;
	width: 168px;
	height: 20px;
	margin: 0;
	background: url(../images/consult_b.gif) no-repeat 0px 0px;
}

#consult a:hover {
	background-position: 0 -20px;
}

#consult_on span {
	float: left;
	width: 168px;
	height: 20px;
	margin: 0;
	background: url(../images/consult_b.gif) no-repeat 0 -20px;
}

#ed a {
	float: left;
	width: 168px;
	height: 31px;
	margin: 0;
	background: url(../images/ed_b.gif) no-repeat 0px 0px;
}

#ed a:hover {
	background-position: 0 -31px;
}

#ed_on span {
	float: left;
	width: 168px;
	height: 31px;
	margin: 0;
	background: url(../images/ed_b.gif) no-repeat 0 -31px;
}

#hr a {
	float: left;
	width: 168px;
	height: 30px;
	margin: 0;
	background: url(../images/hr_b.gif) no-repeat 0px 0px;
}

#hr a:hover {
	background-position: 0 -30px;
}

#hr_on span {
	float: left;
	width: 168px;
	height: 30px;
	margin: 0;
	background: url(../images/hr_b.gif) no-repeat 0 -30px;
}

#find a {
	float: left;
	width: 72px;
	height: 18px;
	margin: 0 0 10px 0;
	background: url(../images/findus_b.gif) no-repeat 0px 0px;
}

#find a:hover {
	background-position: 0 -18px;
}

#read a {
	float: left;
	width: 73px;
	height: 19px;
	margin: 0 0 10px 0;
	background: url(../images/readmore_b.gif) no-repeat 0px 0px;
}

#read a:hover {
	background-position: 0 -19px;
}

#home a {
	float: left;
	width: 49px;
	height: 11px;
	margin: 8px 0 0 590px;
	background: url(../images/home_b.gif) no-repeat 0px 0px;
}

#home a:hover {
	background-position: 0 -11px;
}


/* Forms */
/*---------------------------------------------------*/

input, select {  font-size: 1.0em; color: #7d7b7b; font-family: Arial, Verdana, sans-serif; }
textarea { font-size: 1.0em; color: #7d7b7b; font-family: Arial, Verdana, sans-serif; }
select { margin: 2px 0 0 0; width: auto; min-width: 100px; border: 1px solid #7d7b7b; text-align: left; }

.form_txtfldshort{
	width: 170px;
	margin: 2px 0 0 0;
	padding: 2px;
	border: 1px solid #7d7b7b;
}

.form_txtfldmulti {
	width: 413px;
	height: 220px;
	margin: 2px 0 0 0;
	padding: 2px;
	border: 1px solid #7d7b7b;
}

.form_labels { width: 180px; font-size: 1.0em; }


/* Misc */
/*---------------------------------------------------*/

.hide {
	position: absolute;
	top: -3000px;
	left: -3000px;
}

.clear { clear: both; }
.clear20 { clear: both; height: 20px; }
.bold { font-weight: bold; }
.float_left { float: left; }
.float_right { float: right; }
.blue_sep { float: left; clear: both; width: 21px; height: 4px; padding: 0; margin: 5px 0 15px 0; background: #20a2dd; overflow: hidden; }
