body { 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 17px; 
	background-color: #fdfbef; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
}

/*List styles*/
ul, ol { 
	margin-left: 15px; 
}
li { 
	margin-left: 12px; 
}
ul li ul li { 
	list-style-type: square; 
}

/*Main page structure and styles for content*/
#container { 
	margin: 0 auto; 
	padding: 0; 
}
body #container { 
	background-image: url(../images/sitewide/background_58a.jpg); 
	background-repeat: repeat-y; 
	background-position: center top; 
}
#footer { 
	vertical-align: top; 
	height: auto; 
	margin: 0; 
}
body #footer { 
	background-color: #fdfbef; 
	background-image: url(../images/sitewide/footer_background_58a.jpg); 
	background-repeat: no-repeat; 
	background-position: center top; 
}
#wrapper { 
	width: 958px; 
	height: auto; 
	margin: 0 auto; 
	border-right: 1px solid #686666; 
	border-bottom: 1px solid #e5b03f; 
	border-left: 1px solid #686666; 
}
#footer-content { 
	color: #cbd5e9; 
	font-size: 10px; 
	background-color: #006c84; 
	text-align: center; 
	width: 958px; 
	margin: 0 auto auto; 
	padding: 12px 0;  
	border-right: 1px solid #686666; 
	border-bottom: 1px solid #686666; 
	border-left: 1px solid #686666; }
#footer-content a { 
	color: #cbd5e9; 
}
#footer-content a:hover { 
	text-decoration: none; 
}
#sidebar_left { 
	background: #fcf9e4 url(../images/sitewide/left_fade-03a.jpg) repeat-x top left; 
	text-align: center; 
	vertical-align: top; 
	border-right: 1px solid #e5b03f; 
}
.small-links a { 
	color: #99877e; 
	font-size: 10px; 
	line-height: 13px; 
}
.small-links a:hover { 
	text-decoration: none; 
}
#right_td { 
	background-color: #fff; 
	vertical-align: top; 
}
#head { 
	color: #fff; 
	background: #006c84 url(../images/sitewide/blue-back-fade1.jpg) repeat-x top left; 
	text-align: right; 
	width: auto; 
	padding: 15px 20px 10px 0; 
	border-bottom: 3px solid #e5b03f; 
}
#head p { 
	text-transform: uppercase; 
	margin: 0; 
	padding: 0; 
}
.head-menu a:link { 
	color: #fcf4cd; 
	text-decoration: none; 
}
.head-menu a:visited { 
	color: #fcf4cd; 
	text-decoration: none; 
}
.head-menu a:hover { 
	color: #fff; 
	text-decoration: underline; 
}
#billboard { 
	width: 759px; 
	z-index: 10; 
}
.content { 
	text-align: left; 
	vertical-align: top; 
	padding: 0 35px 30px; 
}
.content p { 
	margin: 12px 0;  
}
.content-secondary { 
	text-align: left; 
	padding: 0 35px 30px 40px; 
	vertical-align: top; 
}
.content ul, .content ol, .content-secondary ul, .content-secondary ol {
 	margin: 0 0 0 14px;
	padding: 0;
}
.content li, .content-secondary li {
	margin: 0 0 5px 12px;
	padding: 0 0 0 2px;
}
.content ul ul, .content ol ol, .content-secondary ul ul, .content-secondary ol ol {
 	margin: 5px 0 0 5px;
	padding: 0 0 0 12px;
}
.content li li, .content-secondary li li {
	margin: 0 0 0 10px;
	padding: 0 0 0 2px;
}
.content-secondary p { 
	margin: 12px 0;
} 
.linkspace { 
	margin-right: 7px; 
	margin-left: 7px; 
}

/*Featured links styles*/
#featured_links { 
	background: #fcf9e4 url(../images/sitewide/feature_link_fade_15a.jpg) repeat-x top left; 
	text-align: left; 
	vertical-align: top; 
	padding: 32px 15px 30px 17px; 
}
#featured_links td { 
	color: #006c84; 
	font-weight: bold; 
	line-height: 14px; 
	text-align: left; 
	vertical-align: top; 
	padding-bottom: 20px; 
}
#featured_links td a { 
	font-weight: normal; 
}
#featured_links img { 
	border: solid 1px #006c84; 
}
.vertical_line { 
	background-color: #efd08f; 
	margin-right: 20px; 
}

/*Styles for homepage*/
.horizontal_line_home { 
	background-image: url(../images/sitewide/horizontal_line.gif); 
	background-repeat: repeat-x; 
	width: 469px; 
	height: 1px; 
	margin: 30px 0; 
	padding: 0; 
}
div.home-btm_column_left { 
	width: 220px; 
	text-align: left; 
	vertical-align: top; 
	padding: 0; 
	margin: 0 0px 30px 0px; 
	float: left; 
}
div.home-btm_column_right { 
	width: 220px; 
	text-align: left; 
	vertical-align: top; 
	padding: 0; 
	margin: 0 0px 30px 0px; 
	float: right}
div.home-btm_column_left p, div.home-btm_column_right p {
	margin: 0 0 10px 0;
} 
div.home-btm_column_left h4, div.home-btm_column_right h4 {
	margin-bottom: 10px;
}
div.home-btm_column_left ul, div.home-btm_column_right ul.news {
	margin: 0 0 5px 15px;
	padding: 0;
	color: #333333;
}
div.home-btm_column_left li, div.home-btm_column_right ul.news li {
	padding-bottom: 5px;
	margin: 0;
	
}

/*Text elements*/
p { 
	margin: 10px 0; }
h1 { 
	color: #006c84; 
	font-size: 18px; 
	line-height: 22px; 
	margin: 0; 
}
h1 span {
	font-size: 14px;
}
h2 { 
	color: #000000; 
	font-size: 15px; 
	font-weight: bold; 
	line-height: 18px; 
	margin-top: 20px; 
	margin-bottom: 15px; 
}
h3 { 
	color: #006c84; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 16px; 
	margin-top: 16px; 
	margin-bottom: 15px; 
}
h4 { 
	color: #006c84; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 16px; 
	text-transform: uppercase; 
	margin-top: 0; 
	margin-bottom: 15px; 
}
h5 { 
	color: #006c84; 
	font-size: 13px; 
	font-weight: bold; 
	line-height: 18px; 
	margin-top: 28px; 
	margin-bottom: 10px; 
}
h6 { 
	color: #006c84; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 18px; 
	margin-top: 28px; 
	margin-bottom: 10px; 
}
a:link { 
	color: #006c84; 
}
a:visited { 
	color: #006c84; 
}
a:hover { 
	color: #b20838; 
}
a:active { 
	color: #b38707;
}
a img {
	border: none;
}

/*Header Form Styles*/
#head input.search_btn { 
	color: #006c84; 
	font-size: 11px; 
	margin-right: 25px; 
	margin-left: 3px; 
	padding: 2px 4px;
	background-color: #dddddd;
}
#head form { 
	color: #006c84; 
	font-size: 11px; 
	margin: 15px 0 15px 0; 
	padding: 0; 
}
#head select { 
	color: #006c84; 
	font-size: 11px; 
	border: solid 1px;
	background-color: #FFFFFF; 
	padding: 2px;
	border: 1px solid #013e4b;
}
#head input { 
	color: #006c84; 
	font-size: 11px;
	background-color: #FFFFFF;
	padding: 3px 4px;	
	border: 1px solid #013e4b;  
}

/*Page Content Styles*/
.photo-float-left { 
	float: left; 
	margin: 6px 14px 6px 0; 
	text-align: center; 
}
.photo-float-right { 
	margin: 6px 0 6px 14px; 
	float: right; 
	text-align: center; 
}
.cancer-survivor {
	margin: 6px 0 6px 14px;
	float: right;
	text-align: center;
	border:#CCCCCC solid 1px;
	width: 150px;
}
.cancer-survivor p { 
	font-size: 10px; 
	line-height: 13px; 
	color: #666666; 
	margin-top: 4px; 
	margin-bottom: 10px; 
	padding-bottom: 8px; 
}
.cancer-survivor strong { 
	font-size: 11px;
	line-height:  14px;
	color: #006c84;
}
.smaller { 
	font-size: 10px; 
	color: #666666; 
}
.smaller2 { 
	font-size: 10px; 
	color: #333333; 
	line-height: 14px; 
}
.photo-float-left p, .photo-float-right p { 
	font-size: 10px; 
	line-height: 13px; 
	color: #666666; 
	margin:5px 0 0; 
}
.note { 
	color: #990000; 
	font-weight: bold; 
}
.submenu { 
	margin-top: 20px; 
	margin-bottom: 18px; 
	padding-bottom: 18px; 
	border-bottom: #CCCCCC  solid 1px; 
	line-height: 20px; 
}

/* LOCATIONS LIST ON SERVICES PAGES */
ul.locations-list li {
	list-style-type: none;	
	margin-top: 20px;
	margin-bottom: 0;
}
ul.locations-list li ul {
	margin-top: 0;
	margin-bottom: 0;	
}
ul.locations-list li li {
	list-style-type: disc;
	margin-top: 0;
	margin-bottom: 0;	
}
ul.locations-list strong {
	font-size: 12px;
}


/*Contact Us Form*/
.form-text-right {
	text-align: right; 
	line-height: 15px;
}

/*The following is for News Release pages*/
.date { 
	color: #333333; 
	font-weight: bold; 
	margin: 0px 12px 12px 0px; 
	float: left; 
}

/* Cancer Survivors */
ul.survivors { 
	margin: 0; 
	width: 400px; 
	padding: 25px 0 0 0; 
	list-style: none; 
	display: block; 
	clear: both; 
} 
ul.survivors li { 
	margin: 0; 
	padding: 0; 
	clear: both; 
}
ul.survivors li img { 
	margin-bottom: 22px; 
	float: left; 
	display: block; 
}
ul.survivors li h3 { 
	margin: 0;
}
ul.survivors li p { 
	margin: 5px 0 0 0;
}
ul.survivors li .survivor-info {
	width: 286px;
	margin: 0 0 0 14px;
	padding: 8px 0 22px 0;
	display: block;
	float: right;
}

/* New Docs list, Ortho Docs list */
ul.new-docs, ul.ortho-docs { 
	margin: 0; 
	width: 450px; 
	padding: 25px 0 0 0; 
	list-style: none; 
	display: block; 
	clear: both; 
} 
ul.new-docs li, ul.ortho-docs li { 
	margin: 0; 
	padding: 0; 
	clear: both; 
}
ul.new-docs li img, ul.ortho-docs li img { 
	margin-bottom: 22px; 
	float: left; 
	display: block; 
}
ul.new-docs li h3, ul.ortho-docs li h3 { 
	margin: 0;
}
ul.new-docs li h6, ul.ortho-docs li h6 { 
	margin: 0;
}
ul.new-docs li p, ul.ortho-docs li p { 
	margin: 5px 0 0 0;
}
ul.new-docs li .doc-info {
	width: 311px;
	margin: 0 0 0 14px;
	padding: 8px 0 22px 0;
	display: block;
	float: right;
}
ul.ortho-docs li .doc-info {
	width: 330px;
	margin: 0 0 0 14px;
	padding: 8px 0 22px 0;
	display: block;
	float: right;
}

/* Featured Box - originally for Specialized Services */
.feature-service { 
	padding: 0 12px 18px 18px; 
	border: 1px solid #efd08f; 
	float: right; 
	margin: 0px 8px 12px 15px; 
	font-weight: bold; 
	background-color: #fcf9e4; 
	color: #333333;
}
.feature-service a { 
	color: #b20838; 
}
.feature-service a:hover { 
	text-decoration: none; 
}
.feature-service h6 { 
	margin-top: 15px; 
	color: #333333; 
}
.feature-service ul, .feature-service ul li { 
	list-style: none; 
	margin-left: 0; 
	padding-left: 0; 
}

/* MISC */

sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
}
	
.larger {
	font-weight: bold;
	font-size: 12px;
}
.def {
	font-weight: bold;
	color: #333333;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* SHARE and EMAIL */

div.share {
	width: 464px;
	margin: 30px 0 20px 0;
}

