/* Sanford Cancer Center Stylesheet */

body {margin: 0; padding: 0;
	font-family: verdana, sans-serif; font-size: 11px;
	color: #00274b;}
	
/*####################
##	Page Layout Items
####################*/
div#masthead {position: relative; margin: 0 auto; width: 750px;}

	form#sitesearch {position: absolute; top: 30px; right: 0;}
	form#sitesearch input {vertical-align: middle;}
	
	div#masthead ul {position: absolute; top: 10px; right: 0; list-style-type: none; margin: 0;}
	div#masthead ul li {float: left; margin: 0; padding: 0 10px; border-right: 1px solid #d3b2b3;}
	div#masthead ul li.right {padding-right: 0px; border-right: 0px solid #fff;}
	
#masthead .siteheader { position: relative; z-index: 10; }
	
#masthead .mark { width: 750px; height: 60px; padding: 0; position: absolute; margin-top: -60px; z-index: 5; }
	#masthead .mark a { background: url("/images/spinecenter/mark.gif") no-repeat center center; display: block; height: 100%; width: 265px; position: absolute; right: 0; }
		#masthead .mark a span { display: none; }
	
	
ul#mainnavigation {position: relative; z-index: 10;
		margin: 0 auto -16px auto; padding: 8px 6px 0 6px; width: 738px; list-style-type: none;
		height: 42px;
		background: url(/images/spinecenter/bg_mainnavigation.gif) left top no-repeat;}

	ul#mainnavigation li {margin: 0; padding: 0; float: left;}
	ul#mainnavigation li a {display: block; margin: 0 2px 0 0; padding: 5px 12px 9px 6px;
		background: url(/images/spinecenter/bg_mainnavigationitem_off.gif) left top repeat-x;
		font-size: 11px; text-decoration: none !important;
		white-space: nowrap;}
		
	ul#mainnavigation li ul {position: absolute; top: auto; left: -999em;
		margin: 0; padding: 5px 0 0 0; list-style-type: none;
		background: #fff url(/images/spinecenter/bg_mainnavigationitemchild.gif) left top repeat-x;
		width: 140px; text-align: center;
		border-right: 1px solid #eff5fd; border-bottom: 1px solid #587294; border-left: 1px solid #587294;}
	ul#mainnavigation li ul li {float: none; margin: 0; padding: 0; text-align: left;
		border-bottom: 1px solid #eff5fd;}
	ul#mainnavigation li ul li a {display: block; margin: 0; padding: .5em 6px; background: none; font-size: 10px; color: #b60008 !important;}
	ul#mainnavigation li ul li.right a {border: 0px solid #fff;}
		
	ul#mainnavigation li.hover {}
	ul#mainnavigation li.hover a {background: url(/images/spinecenter/bg_mainnavigationitem_on.gif) left top no-repeat; color: #fff;}
	ul#mainnavigation li.hover ul {left: auto;}
	ul#mainnavigation li.hover ul li {/*border-bottom: 1px solid #eff5fd;*/}
	ul#mainnavigation li.hover ul li a {background: none;}
	ul#mainnavigation li.hover ul li a:hover {background: #eff5fd;}
	
	ul#mainnavigation li.at a {background: url(/images/spinecenter/bg_mainnavigationitem_at.gif) left top no-repeat; !important; color: #b60008 !important;}
	ul#mainnavigation li.at ul {display: block; padding-bottom: 1em; z-index: 10;}
	ul#mainnavigation li.at ul li a {background: none;}
	
	
div#mainimage {position: relative; z-index: 5;
	margin: 0 auto 1.5em auto; padding: 0; width: 750px;}

div#maincontent {position: relative; z-index: 5;
	margin: 0 auto 2em auto; padding: 0; width: 750px;}

	div#maincontent div.left {float: left; width: 178px; margin: 0 10px 0 0; padding: 0;}
	div#maincontent div.middle {float: left; width: 342px; margin: 0 10px 0 0; padding: 0;}
	div#maincontent div.right {float: left; width: 210px; margin: 0; padding: 0;}
	div#maincontent div.rightwide {float: left; display: inline; width: 540px; margin: 0 0 0 10px; padding: 0;}

div#footer {position: relative; z-index: 5;
		margin: 0 auto; padding: 0; width: 750px;
		background: url(/images/spinecenter/bg_footer.gif) left top repeat-x; color: #80a5c6;}
	div#footer img {float: left; margin: 1px 8px 0;}
	

/*####################
##	HTML Items
####################*/
a:link {color: #b60008; text-decoration: underline;}
a:visited {color: #b60008; text-decoration: underline;}
a:hover {color: #b60008; text-decoration: none;}
a:active {color: #b60008; text-decoration: underline;}

p {margin: 0 0 1em 0; padding: 0;}
h1 {margin: 0 0 .5em 0; padding: 0; color: #bc1219; font-size: 18px; font-weight: normal;}
h2 {margin: 0 0 .5em 0; padding: 0; color: #bc1219; font-size: 14px; font-weight: bold;}
h3 {margin: 0 0 .5em 0; padding: 0; color: #bc1219; font-size: 12px; font-weight: bold;}
h4 {margin: 0; padding: 0; color: #bc1219; font-size: 11px; font-weight: bold;}

h2.redround {margin: 0; padding: 4px 5px; background: #b70408 url(/images/spinecenter/bg_redround.gif) left top no-repeat;
	color: #fff; font-size: 10px; font-weight: normal;}
	
.svred {color: #bc1219 !important;}
.svblue {color: #00274b !important;}
.svblack {color: #000 !important;}

table.minicalendar {}
table.minicalendar tr.month {background: #445f81;}
table.minicalendar tr.month th {padding: 4px; color: #fff; font-weight: normal; border-bottom: 1px solid #fff;}
table.minicalendar tr.month th a {color: #fff !important; text-decoration: none;}
table.minicalendar tr.weekdays {background: #93afd2;}
table.minicalendar tr.weekdays th {padding: 4px; color: #445f81; font-weight: bold;}
table.minicalendar td {padding: 2px; text-align: center; border-bottom: 1px solid #93afd2;}
table.minicalendar td.active {background: #93afd2; border-bottom: 1px solid #fff;}

hr.blue {margin: 0 0 .5em 0; padding: 0; color: #93afd2; background: #93afd2; height: 1px; width: 100%; border: 0px solid #fff;}

ul#childnavigation {margin: 0; padding: 8px 0; list-style-type: disc;
		background: #eff6fe; color: #b60008}
	ul#childnavigation li {margin: 0 0 2px 24px; padding: 0;}
	ul#childnavigation li.heading {margin: 0 0 2px 8px; list-style-type: none; color: #233b59; text-transform: uppercase; font-size: 10px;}

div.linkset {margin: 0; padding: 8px 8px 1em 8px; list-style-type: none;
		background: #fff url(/images/spinecenter/bg_linkset.gif) left top repeat-x;
		font-size: 10px;
		border-bottom: 1px solid #93afd2;}
	div.linkset h2 {font-size: 10px; font-weight: normal; color: #233b59; text-transform: uppercase;}
	div.linkset ul {margin: 0 0 0 16px; padding: 0; list-style-type: disc; font-size: 9px; color: #b60008;}
	div.linkset ul li {margin-bottom: 2px;}


img.infobannerimage {margin-bottom: .5em;}
