html, body {
margin: 0;
padding: 0;
}

body {
text-align: center;
background: #fff url(layout/bodyfill.jpg) top left repeat-x;
font: 14px/24px arial, verdana, tahoma, sans-serif;
color: #fff;
padding: 0 0 20px 0;
behavior: url(scripts/csshover.htc);
}

#container {
text-align: left;
margin: 0 auto;
width: 850px;
background: #440347 url(layout/containerfill.jpg) top left repeat-y;
}

#header {
height: 287px;
background: transparent url(layout/headerfill.jpg) top left no-repeat;
}

#innerhead {
width: 817px;
margin: 0 0 0 15px;
}

#content {
background: transparent url(layout/innerfill.jpg) top left no-repeat;
min-height: 354px;
}

#sidebar {
width: 224px;
padding: 0 0 16px 0;
}

#text {
float: right;
margin: 0 45px 20px 0;
display: inline;
width: 540px;
}

.patient-forms {  
position:absolute;
}

.right {
float: right;
margin-right:30px;
}

a {
color: #00EAFF;
text-decoration: none;
}

a:hover {
color: #FF8236;
}


#footer {
text-align: center;
padding: 30px 0 0 0;
background: #fff url(layout/footerfill.jpg) top left no-repeat;
clear: both;
font-size: 10px;
color: #666;
line-height: 14px;
}

#footer a {
color: #666;
}
#footer a:hover {
color: #FF8236;
}


/* some style stuff */

#text h1 {
font: 600 georgia, palatino, times, "times new roman", serif;
margin: 0;
color: #fff;
padding: 0;
height: 94px;
}



#text h2 {
font: 600 16px helvetica, verdana, arial, sans-serif;
padding: 6px 0;
color: #fff;
}

#text h3 {
font: 600 14px helvetica, verdana, arial, sans-serif;
padding: 4px 0;
color: #fff;
}

.fl {
float: left;
margin: 0 8px 8px 0;
display: inline;
}

.fr {
float: right;
margin: 0 0 8px 8px;
display: inline;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
}


div#sesame-game {
background: #000;
line-height: 0;
margin: 10px auto;
text-align: center;
width: 400px}

ul#sesame-games {
list-style: none;
margin: 0;
padding: 0}

ul#sesame-games li {
clear: both;
display: block}

ul#sesame-games img {
border: 0;
margin: 0 0 10px 10px}

ul#sesame-games a.button {
float:right;
height:85px;
width:200px}

ul#sesame-games p {
padding-bottom: 1em}

/* Emergency Care */
ul#toggle-emergency {
	list-style: none;
	margin: 0 0 1em 0;}
ul#toggle-emergency li {
	border: solid 1px #fff; /* Customize me! */
	border-width: 0 0 1px 0;
	padding: 1em 0;
	margin: 0;}
.general-soreness {
	background: url(http://media.sesamehost.com/images/emergency-care/general-soreness.gif) no-repeat;
	width: 80px;
	height: 60px;}
.headgear {
	background: url(http://media.sesamehost.com/images/emergency-care/headgear.gif) no-repeat;
	width: 80px;
	height: 60px;}
.loose-appliance {
	background: url(http://media.sesamehost.com/images/emergency-care/loose-appliance.gif) no-repeat;
	width: 80px;
	height: 60px;}
.loose-bracket {
	background: url(http://media.sesamehost.com/images/emergency-care/loose-bracket.gif) no-repeat;
	width: 80px;
	height: 60px;}
.loose-wire {
	background: url(http://media.sesamehost.com/images/emergency-care/loose-wire.gif) no-repeat;
	width: 80px;
	height: 60px;}
.poking-wire {
	background: url(http://media.sesamehost.com/images/emergency-care/poking-wire.gif) no-repeat;
	width: 80px;
	height: 60px;}
.left-border {
	border: solid 1px #333; /* Customize me! */
	margin: 5px 15px 15px 0;
	float: left;
	clear: left;}
.left-border p { margin-top:0px;}
/* Clear Fix */
.clear {clear: both;}
.cf:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.cf {display: inline-block;} /*this trips hasLayout for ie7*/
.cf {display: block;} /*this returns it back to normal*/
* html .cf {height: 1px;}