*{ padding:0px; margin:0px;}
img{ border:0px;}
html {overflow-y:scroll}
body{font-size:11px; background:#f5f5f5;  font-family:Sans-Serif; color:#847f78;}
#pageTop{display:none;}
a{outline:0;}
#dims{ width:1000px; height:600px; margin:11px auto 0 auto; }
#header{width:1000px; height:160px; float:left; clear:left;}
	.textSize{float:left;padding-left:24px;width:200px;border:solid 0px red;}
	#lastUpdated{float:right;padding-right:30px;border:solid 0px red;}
#wholePage{width:1000px; float:left; clear:both; background: url(../images/bodyPartsHeader.gif) no-repeat top left;}	
.hospitalNames{width:400px; float:right; clear:right; padding:20px 40px 0 0;}
.hospitalNames h4{width:400px;text-align:right;}
#nhsLogo{display:none;float:right;margin:37px 2px 0 0;border:solid 0px red;}
.logoClick{cursor:pointer; width:261px; background:url(../images/sarcomaLogo.gif) no-repeat top left; height:63px; margin:64px 0 0; margin-left:33px; float:left; clear:left;}
.logoPrint{display:none;}
	#pnav{ clear:both; float:left; font-family:arial; font-size:1.3em; padding:20px 0 0 40px; width:1000px;}
	#pnav li{ float:left; list-style-type:none; margin-right:23px;}
	#pnav li a{ color:#6f6756; display:block; text-decoration:none;}
	#pnav li a:hover, #pnav li .pnavon{ color:#00b8e4;}
	#bottomSection{float:left; clear:both; width: 1000px; min-height:450px; background: url(../images/bodyPartsMid.gif) repeat-y top left; }
	#bottomSectionTop{float:left; clear:both; width:1000px; height:19px; background: url(../images/bodyPartsTop.gif) no-repeat top left; margin:0;}
	#leftCol{float:left; clear:left; width:219px; }
		#snav{ clear:both; float:left; font-family:arial; font-size:1.1em; padding:0px 0 0 40px;}
		#snav li{ float:left; clear:both; list-style-type:none; margin:0 0 10px 0; width:170px;}
		#snav li a{ color:#6f6756; display:block; text-decoration:none;}
		#snav li a:hover, #snav li .snavon{ color:#00b8e4;}
		
		#tnav{ clear:both; float:left; font-family:arial; font-size:1.0em; padding:0px 0 0 20px; margin:0 0 0 0;}
		#tnav li{ float:left; clear:both; list-style-type:none; margin:0 10px 0 0; width:130px;}
		#tnav li a{ color:#6f6756; display:block; text-decoration:none;}
		#tnav li a:hover, #tnav li .tnavon{ color:#00b8e4;}
		
			#midCol	{float:left; clear:left; width:543px; background:#ffffff;}
			#slideshow{width:543px; height:230px; background:#f5f5f5; margin-top:-9px; overflow:hidden}
			.midSectionTop{background: url(../images/midTop.gif) no-repeat top left; height:19px; width:543px;}
			.pageText{min-height:400px;}
			.footerMid{background: url(../images/MidFooter.gif) no-repeat top left; height:40px; width:543px;}
			.crumbTrail{float:left; clear:both; width:539px; padding-bottom:20px;}
			
		.personBlurb{float:left; clear:left; border-bottom:solid 1px #aea8a0; padding:20px 0 0 0;}
		.personImage{float:left; clear:left; width:136px;}
		.personImage img{margin-bottom:10px;}
		.personText{float:right; clear:right; width:345px;}
        .personPara{float:left; clear:left; margin-bottom:10px;}

	#rightCol{width:773px; float:right; clear:right; font-size:1.1em; line-height:17px; padding:0px 0;}
	#rightCol a{color:#00b8e4; text-decoration:none;}
	#rightCol a:hover{color:#00b8e4; text-decoration:underline;}
	
	#rightCol p, .paralist li, .teamMembers{padding-bottom:10px;}
	#rightCol .textPadding ul {margin:0 0 10px 14px; }
	th{color:#00b8e4;}
	table th, table td{ text-align:left; width:100px;}
	
	
	.paralist, .arrowlist{margin-left:0px; float:left; clear:left; }
	.arrowlist li{ background:url(../images/bulletArrow.gif) no-repeat 0px 5px; list-style-type:none; padding-left:15px;}
	.itemImage{ float:left; clear:left; width:166px; height:90px; background: url(../images/rockNodule.jpg) no-repeat top left;}
	.itemText{ float:right; clear:right; width:320px; margin-bottom:15px; }
	#midRightCol{float:right; clear:right; width:223px; }

	#featureLinks{float:left; clear:left; padding:1px 15px 0 10px; width:177px; margin-left:0px;}
	#featureLinks li{width:177px; height:26px; padding:2px 0px 0 1px; list-style-type:none; }
	#featureLinks li a{float:left; width:171px; height:18px; padding:4px 0 0 6px;}

	
	.textPadding{padding:0px 30px 16px 16px; min-height:220px;}
.footer{float:left; clear:both; width:1000px; height:40px; padding:20px 0 0 20px; background:url(../images/bodyPartsFooter.gif) no-repeat top left;}
.footerLeft{width:400px; float:left; clear:left;}
.footerRight{width:400px; float:right; clear:right; text-align:right; padding-right:45px;}
	.footerRight a{ color:#6f6756; text-decoration:none;}
	.footerRight a:hover{ color:#00b8e4;}
h1{font-size:1.2em; color:#00b8e4; clear:none; float:left; cursor:pointer;}
h2, h2 a, h2 a:hover{font-size:1.2em; color:#847f78; clear:none; float:left; text-decoration:none; cursor:pointer;}
h3{font-size:1.1em; color:#00b8e4;}
h4{font-size:1.2em; color:#847f78; font-weight:bold;}
h5{font-size:0.8em; color:#847f78; clear:none; float:left; text-decoration:none; cursor:pointer; width:20px; padding-top:2px; text-align:center;}
h6{font-size:0.8em; color:#847f78; width:136px;}
.teamMembers li{list-style-type:none;}


#teamBackground{float:left; clear:left; width:559px; background:#f5f5f5; min-height:490px;}
#teamTopSection{float:left; clear:left;  border:solid 1px #000000; background:url(../images/teamDetailTopBody.gif) repeat-y top left;}

.thumbGrid{width:497px;}
.thumbGrid li{list-style-type:none; float:left; clear:none; width:140px; height:100px; padding-right:38px; padding-bottom:38px;}


/*Added Full width slider to homepage*/
body.homepage #rightCol { width:978px;}
body.homepage #bottomSectionTop { visibility:hidden; }
body.homepage #slideshow {float:left; position:relative; width:748px; height:230px; background:#f5f5f5; margin:0px 0 0px 23px; clear:none;}
body.homepage #slideshow .textBg{position:absolute; background:url(../images/tint_panel.png) no-repeat top left; width:298px; height:230px;}

body.homepage .midSectionTop {width:1000px; background: url(../images/bodyPartsTopHomepage.gif) 0 0;}
body.homepage #midCol,
body.homepage .crumbTrail { width:748px; }
body.homepage .itemText { margin-bottom: 20px; width: 520px;}

#ArtOfLife{float:left; position:relative; width:197px; top:0px; left:0px; margin-left:7px;}
.artImage{position:relative; z-index:1}
.artText{position:absolute; z-index:2; top:82px; left:0px;}

/*Find a Member*/
#rightCol fieldset {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #CCCCCC;
    clear: both;
    display: block;
    margin-top: 10px;
    padding: 12px 15px 10px 12px;
    position: relative;
}
#rightCol fieldset legend {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 13px;
    font-weight: bold;
    padding: 1px 10px;
    color:#00B8E4;
}
#rightCol label {
    float: left;
    font-weight: bold;
    padding: 0 15px 0 0;
    text-align: right;
    width: 190px;
}
#rightCol input, textarea {
    margin-bottom: 5px;
    width: 202px;
}
#rightCol .radio {
    width: 20px;
}
#rightCol select {
    margin-bottom: 5px;
}
#rightCol option {
    padding: 0 10px 0 0;
}
#rightCol textarea {
    height: 150px;
    width: 250px;
}
#rightCol .boxes {
    width: 1em;
}
#rightCol .submit {
    margin-left: 205px;
    margin-top: 5px;
    width: 90px;
}
#rightCol br {
    clear: left;
}
#rightCol form {
    padding: 0 0 15px;
}
#rightCol #results input.submit
{
	 width: 30px;
	 margin:0;
}
#resultstab {
    clear: both;
    padding-bottom: 10px;
    position: relative;
}
#resultstab th  span {
    border: 1px solid #DDDDDD;
    cursor: pointer;
    display: block;
    font-size: 1.05em;
    margin: 5px 0 3px;
    padding: 4px 8px;
    text-decoration: none;
}
#resultstab th a:hover span {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #CCCCCC;
}
#resultstab td, #resultstab th {
    border-bottom: 1px solid #DDDDDD;
}
#resultstab td.first {
    border-left: 1px solid #DDDDDD;
}
#resultstab td.last {
    border-right: 1px solid #DDDDDD;
}
#resultstab td a {
    color: #333333;
    display: block;
    padding: 1px 8px;
    text-decoration: none;
    width: 100%;
}
#resultstab td span {
    font-size: 0.9em;
    font-weight: bold;
}

.half {
    float: left;
    padding: 0 0 10px;
    width: 257px;
}
.acclist dd div {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #808080;
    display: block;
    float: left;
    font-size: 14px;
    padding: 2px 0 3px;
}
.acclist {
    margin: 4px 0 10px;
}
.tab1 td, .tab1 th {
    color: #808080;
    font-size: 14px;
    padding: 2px 8px 2px 0;
}
.dlist1 dt {
    clear: left;
    float: left;
    font-weight: bold;
    line-height: 18px;
    width: 140px;
    color:#00B8E4;
}
.dlist1 .title {
    margin-top:20px;
    color:#6F6756;
}
.dlist1 dd {
    color: #333333;
    float: left;
    line-height: 20px;
    width: 300px;
    margin: 0 0 12px;
}
.stretcher {
    padding: 0 5px 0 10px;
}

.news-outer{float:left; display:block; margin-bottom:15px; border-bottom:solid 1px #ACA195; width:510px}
.news-outer .news-text{float:left; width:378px;}
.news-outer .news-text p{clear:both;}
.news-outer .news-image{float:right; margin:0 0 0px 10px; padding-bottom:10px;}

.teamMember a{color: #00b8e4; text-decoration:none;}
.teamMember a:hover{text-decoration:underline;}
