@charset "utf-8";
@import "styles_sys.css";
/* Hospital Foundation Main Stylesheet */

body {
	background-color:#E0E0E0;
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:80%;
}

#site {
	min-width:770px;
	max-width:1000px;
	margin:0 auto;
	background:#FFF url(../images/banner-bg.jpg) 0 0 no-repeat;
}

h1.alt, h2.alt {
	position:absolute;
	margin-top:-300em;
}

#banner {
	background:transparent url(../images/banner-watermark.gif) 98% 30px no-repeat;
	height:120px;
}

#shortcuts {
	background-color:#99cc33;
	display:block;
	width:100%;
	height:2.2em;
	line-height:2.2em;
	font-weight:bold;
}

#shortcuts ul {
	margin:0;
	padding:0;
}

#shortcuts li {
	list-style-type:none;
	float:left;
	text-align:center;
	color:#fff;
}

#shortcuts li.home, #shortcuts li.news { width:7%; }
#shortcuts li.events { width:7%; }
#shortcuts li.who, #shortcuts li.contact { width:11%; }
#shortcuts li.applying, #shortcuts li.how { width:15%; }
#shortcuts li.search { width:25%; text-align:right; }

#shortcuts li a {
	color:#FFF;
	text-decoration:none;
}

#shortcuts li a:hover {
	color:#0088BB;
	text-decoration:none;
}

#shortcuts input {
	border:1px solid #0088BB;
}

#promotions { color:#fff; }

#promotions.apple {
	margin-right:290px;
	height:180px;
	background:url(../images/banner-apple.jpg) 50% 0 no-repeat;
}

#promotions.beach {
	margin-right:290px;
	height:180px;
	background:url(../images/banner-beach.jpg) 50% 0 no-repeat;
}

#promotions.yoga {
	margin-right:290px;
	height:180px;
	background:url(../images/banner-yoga.jpg) 0 0 no-repeat;
}

#promotions.meditate {
	margin-right:290px;
	height:180px;
	background:url(../images/banner-meditate.jpg) 50% 0 no-repeat;
}

#news {
	width:290px;
	float:right;
	background:#9DCA3C url(../images/news-bg.gif) 0 0 no-repeat;
	height:140px;
	padding-top:30px;
	

}

#news p {
	width:195px;
	font-size:90%;
	padding-top:0;
	margin:10px 0 0 70px;
	line-height:1.1em;
}

#news p .date {
	color:#999;
	margin-left:-55px;
	float:left;
}

#news p a {
	color:#000;
}

#news p a:hover {
text-decoration:none;

}

#menu {
	height:40px;
	margin-top:-10px;
}

#menu ul {
	margin:0;
	padding:0;
	width:100%;
	height:40px;
	background:url(../images/menu-bg-grey.gif) 100% 0 no-repeat;
}

#menu li {
	width:33%;
	height:100%;
	float:left;
	display:inline;
}

#menu .research {
	background:url(../images/menu-bg-green.gif) 100% 0 no-repeat;
}

#menu .support {
	background:url(../images/menu-bg-blue.gif) 100% 0 no-repeat;
	width:34%;
}

#menu a {
	height:40px;
	width:240px;
	float:left;
	position:absolute;
	font-size:0;
	text-align:right;
}

#menu .research a {
	background:url(../images/menu-start-green.gif) 0 0 no-repeat;
}
#menu .support a {
	background:url(../images/menu-start-blue.gif) 0 0 no-repeat;
}
#menu .promote a {
	background:url(../images/menu-start-grey.gif) 0 0 no-repeat;
}

#menu span.alt {
	position:absolute;
	margin-left:300em;
}

body.promoting #submenu, body.supporting #submenu, body.building #submenu {
	width:100%;
	background-color:#fff;
	height:35px;
	line-height:35px;
}

#submenu ul {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:1em;
}

#submenu ul.green a, #submenu ul.green a:visited {
	color:#709F09;
}
#submenu ul.green a:hover {
	color:#00759F;
	text-decoration:none;
}

#submenu ul.blue a, #submenu ul.blue a:visited {
	color:#00759F;
}
#submenu ul.blue a:hover {
	color:#709F09;
	text-decoration:none;
}

#submenu ul.grey a, #submenu ul.grey a:visited {
	color:#333;
}
#submenu ul.grey a:hover {
	color:#00759F;
	text-decoration:none;
}

#submenu ul a.active {
	color:#666;
}

#submenu li {
	list-style-type:none;
	float:left;
	display:inline;
	margin:0 0.5em;
}

#content {
	background-color:#FFF;
}

#column {
	float:right;
	width:290px;
	text-align:center;
	font-size:80%;
	margin-top:1px;
}

#column p {
	width:245px;
	margin:1em auto;
}

#text {
	padding-left:1em;
}

#text, #below_text {
	margin-right:305px;
}

#below_text {
	margin-left:1em;
}

#text ul, #text ol {
	margin:1em 0 0 1em;
	padding:0;
}

#text ul li {
	line-height:1.4em;
	list-style-type:square;
	margin-bottom:0.5em;
}

#text h1 {
	margin:0;
	padding:0;
	font-size:1em;
	height:25px;
	line-height:25px;
	color:#0088BB;
	border-top:2px solid #fff;
}

body.promoting #text h1 { background:url(../images/heading-green.gif) 0 0 no-repeat; color:#fff; padding-left:10px; }
body.supporting #text h1 { background:url(../images/heading-blue.gif) 0 0 no-repeat; color:#fff; padding-left:10px; }
body.building #text h1 { background:url(../images/heading-grey.gif) 0 0 no-repeat; color:#fff; padding-left:10px;}

h2 { font-size:1em; color:#0088BB; margin-bottom:-10px; }
h3 { font-size:1em; color:#0088BB; margin-bottom:-0.8em; }

p {
	line-height:1.4em;
	padding-right:1em;
}

#page_images {
	float: right;
	margin:2em 0 0;
}

#text .contentImage {
	text-align: center;
	margin:1em 0 1em 1em;
	border:1px solid #DDDDDD;
	padding:3px;
}

#text table {
	border:0;
	width:99%;
}

#text table td {
	padding:0.2em;
	border-bottom:1px solid #C0C0C0;
}

#column .login {
	background:url(../images/login-bg.gif) 0 0 no-repeat;
	height:150px;
	padding-top:40px;
	margin-bottom:-40px;
}

#column .login label {
float:left;
width:80px;
text-align:right;
}

#column .events .cap {
	background:url(../images/column-events-cap.gif) 0 0 no-repeat;
	width:100%;
	height:34px;
}

#column .events {
	background:url(../images/column-tile.gif) 0 0 repeat-y;
}

#column .events .bottom {
	background:url(../images/column-bottom-cap.gif) 0 0 no-repeat;
	width:100%;
	height:20px;
}

#column .events img {
	border:0;
	margin-top:1em;
}

dl.contact dt {
	width:180px;
	float:left;
	line-height:1.4em;
	font-weight:bold;
	text-align:right;
}

dl.contact dd {
	margin-left:190px;
	line-height:1.4em;
	margin-bottom:1em;
}

#footer {
	background-color:#99cc33;
	clear:both;
	color:#FFF;
	padding:0 1em;
	line-height:2.2em;
	font-weight:bold;
}

#footer .right {
	float:right;
	padding-right:1em;
}

#footer a, #footer a:visited {
	color:#fff;
	text-decoration:none;
}

#footer a:hover {
	color:#0088BB;
	text-decoration:none;
}

.search_item {
	margin: 0 0 1.5em 0;
}

.search_title {
}

.search_desc {
}

.search_url {
}

#sponsors {
	margin-left:1em;
}

#sponsors img {
	margin:1.5em;
}

/* TinyMCE Colour */
.blue {
	color:#00759F;
}

.green {
	color:#709F09;
}

.large {
	font-size:1.4em;
	font-weight:bold;
}

.mceContentBody {
	background-color:#FFF;
}

/* Merchandise styles */
dl, dt, dd {
	margin:0;
	padding:0;
}

.item {
	width:695px;
	margin:1em 2em 2em;
}

dt {
	font-weight:bold;
}

.img_merch {
	float:right;
	margin:0 0 1em 1em;
}

/*label, span.title {*/
span.title {
	width:8em;
	display:block;
	float:left;
	line-height:1.7em;
}

.instructions {
	margin-top:-1em;
	margin-left:9.5em;
	font-size:85%;
}

input.submit {
	margin-left:7.5em;
	width:12em;
}