﻿@charset "utf-8";
/* CSS Document */

/* Page Define */
body {
margin:0;
padding:0;
font-family:"Arial", Helvetica, sans-serif;
color:#2a2a2a;
font-size:12px;
line-height:16px;
background:url(../images/BG.jpg) repeat-x #7a6252;
text-align:center;
}

#wrapper {
width:950px;
margin:0 auto;
background:url(../images/mainBG.jpg) no-repeat top;
text-align:left;
}

#container {
width:910px;
margin:0 auto;
}

#header {
height:140px;
}

.homeLink {
display:block;
width:380px;
height:120px;
float:left;
margin-left:20px;
}

#locations {
float:right;
margin-right:45px;
width:270px;
display:inline;
}

#locations ul {
list-style:none;
font-size:14px;
margin:0;
margin-top:5px;
padding:0;
color:#4B5053;
}

#locations li {
margin-left:30px;
line-height:25px;
width:110px;
float:left;
display:inline;
}

#locations li.phNum {
color:#0099CC;
width:90px;
text-align:right;
line-height:25px;
}

#locations br {
clear:left;
}

#flashArea {
height:230px;
}

#page {
background:url(../images/pageBG.jpg) repeat-y;
margin-top:43px;
}

#content {
				padding-bottom: 20px;
				padding-left: 6px;
}

#pageTop {
background:url(../images/pageCap.jpg);
height:25px;
margin-top:-25px;
}

#footer {
background:url(../images/pageFoot.jpg) no-repeat;
height:80px;
}

#pageText {
				width: 460px;
				float: left;
				margin: 0px 25px 0px;
				display: inline;
				text-align: left;
}

#pageTextDetail {
width:865px;
float:left;
margin: 0px 15px 0px;
display:inline;
}

#mission {
				background: url(../images/missionBox.gif) #C6BCB3;
				width: 485px;
				height: 153px;
				margin-bottom: 20px;
}

#sidebar {
width:355px;
float:left;
text-align:center;
}

#browse {
background:url(../images/browseCap.gif) no-repeat;
}

#browse a {
color:#000000;
}

.browseBar {
font-size:18px;
text-align:center;
line-height:21px;
margin:0;
padding:0;
padding-top:10px;
}

#browse ul.cTypeList .cTypeBar {
background:url(../images/cTypeBar.gif) no-repeat;
height:40px;
text-align:center;
font-size:14px;
border:none;
line-height:30px;
margin:0;
padding:0;
}

#browse ul.tTypeList .tTypeBar {
background:url(../images/tTypeBar.gif) no-repeat;
height:40px;
text-align:center;
font-size:14px;
line-height:30px;
margin:0;
padding:0;
}

#browse ul.cTypeList {
width:176px;
float:left;
list-style:none;
margin:0;
padding:0;
background:#F2F7FB;
line-height:150%;
}

#browse ul.cTypeList li {
border-right:1px solid #CAD6DE;
}

#browse ul.tTypeList {
width:176px;
float:left;
list-style:none;
margin:0;
padding:0;
background:#F2F7FB;
line-height:150%;
}

#browse li {
padding-left:12px;
}

.rowAlt {
background:#E1EEF6;
}

.docListing {
width:100%;
clear:both;
margin:10px 0 10px 0;
padding:10px 0 30px 0;
}

.docListing img {
margin: 0 6px;
float:right;
padding:5px;
border:1px solid #999999;
}

.docDetail img {
margin: 0 10px;
float:right;
padding:8px;
border:1px solid #999999;
}

.clear {
clear:both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/* Typography */
#pageTextDetail h1 {
font-size:18px;
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
font-weight:lighter;
line-height:24px;
}

#pageText h1 {
font-size:18px;
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
font-weight:lighter;
line-height:24px;
}

#pageText h2 {
font-size:15px;
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
font-weight:lighter;
}

#pageText p {
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
margin:5px 10px 0px;
}


#pageText ol {
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
margin:5px 10px 0px;
padding:0 10px 0 20px;
} 


#pageText ul {
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
margin:5px 10px 0px;
padding:0 10px 0 20px;
} 

#pageTextDetail ol {
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
margin:5px 10px 0px;
padding:0 10px 0 60px;
list-style:none;
} 

#pageTextDetail ul {
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
margin:5px 10px 0px;
padding:0 10px 0 60px;
list-style:none;
} 

#pageTextDetail ol li {
line-height:18px;
padding-bottom:15px;
} 

#pageTextDetail ul li {
line-height:18px;
padding-bottom:15px;
} 

#pageText ol li {
line-height:18px;
padding-bottom:15px;
} 

#pageText ul li {
line-height:18px;
padding-bottom:15px;
} 

#pageTextDetail .classWrap {
width:47%;
padding:8px;
float:left;
}

#pageTextDetail p {
padding-bottom:5px;
}

#pageTextDetail h4 {
margin:0;
padding:0 10px 0 0px;
} 

#mission p {
margin:0;
font-family:Arial, Helvetica, sans-serif;
padding:0 10px 0;
text-align:center;
font-size:12px;
font-style:italic;
line-height:190%;
}

#mission .missionTitle {
font-size:18px;
line-height:20px;
padding:0;
padding-top:8px;
margin:0;
}

.divBar {
background:url(../images/divBar.gif) no-repeat;
height:12px;
}

.docName {
font-size:14px;
font-weight:bold;
}



#footer p {
font-size:12px;
text-align:center;
padding-top:20px;
}

.nsourceTag {
font-size:10px;
padding:10px 0 5px 0;
float:right;
color:#2a2a2a;
}

.nsourceTag a{
color:#2a2a2a;
}



/* Begin Navigation */
#navBar {
width:910px;
height:52px;
background:url(../images/navBG.jpg);
background-repeat:no-repeat;
background-position:top;
text-align:center;
padding:0;
margin:1px auto;
}

#navBar li {
display:inline;
}

#navBar li a {
height:42px;
padding-top:10px;
display:inline;
float:left;
color:#F7F6FB;
background-image:url(../images/navBG.jpg);
font-family: Arial, Helvetica, sans-serif;
text-align:center;
font-size:18px;
text-decoration:none;
position:relative;
cursor:pointer;
}

#navBar li a:hover {
color:#FFFFFF;
}

#navBar li.home a {
margin-left:92px;
background-position:-92px 0px;
width:64px;
}

#navBar li.home a:hover {
background-position:-92px -52px;
}

#navBar li.home a.menuActive {
background-position: -92px -52px;
}

#navBar li.services a {
margin-left:8px;
background-position:-164px 0;
width:116px;
}

#navBar li.services a:hover {
background-position:-164px -52px;
}

#navBar li.services a.menuActive {
background-position: -164px -52px;
}

#navBar li.about a {
margin-left:8px;
background-position:-289px 0;
width:87px;
}

#navBar li.about a:hover {
background-position:-288px -52px;
}

#navBar li.about a.menuActive {
background-position: -288px -52px;
}

#navBar li.cancerInfo a {
margin-left:6px;
background-position:-381px 0px;
width:165px;
}

#navBar li.cancerInfo a:hover {
background-position:-381px -52px;
}

#navBar li.cancerInfo a.menuActive {
background-position: -381px -52px;
}

#navBar li.locations a {
margin-left:6px;
background-position:-552px 0px;
width:92px;
}

#navBar li.locations a:hover {
background-position:-552px -52px;
}

#navBar li.locations a.menuActive {
background-position: -552px -52px;
}

#navBar li.patientInfo a {
margin-left:6px;
background-position:-650px 0px;
width:166px;
}

#navBar li.patientInfo a:hover {
background-position:-650px -52px;
}

#navBar li.patientInfo a.menuActive {
background-position: -650px -52px;
}

.anylinkcss{
position:absolute;
visibility: hidden;
z-index:300;
}

.drop {
list-style:none;
text-align:left;
padding:0;
margin:-15px 0 0;
}

.drop li a {
font-size:12px;
text-decoration:none;
color:#ffffff;
margin:0;
display:block;
height:20px;
width:178px;
padding-top:10px;
padding-left:5px;
}

.drop li a:hover {
text-decoration:underline;
}

.dropCap {
background:url(../images/dropCap.gif) no-repeat;
padding-top:14px;
display:block;
}

.dropBG {
width:176px;
border-left:1px solid #c14c48;
border-right:1px solid #c14c48;
background:#b42722;
}

.drop li.dropBG a {
width:161px;
}

.dropBot {
background:url(../images/dropBot.gif) no-repeat;
display:block;
}


/* Sidebar Images */

#sidebar img {
				padding: 5px;
				background: #FFFFFF;
				border: #777777 none;
				margin: 5px;
}

/* Locations Pages */

.locatoinsPage h2 {
line-height:20px;
}

/* Cancer Types Detail */

.documentsWrap {
background:#c7bcb5;
border:1px solid #a28f83;
margin:10px;
padding:10px;
text-align:left;
}

.documentsWrap h3 {
margin:0;
padding:0;
}

.documentsWrap ul {
list-style:none;
list-style-image:url(../images/documentDownload.png);
}

/* Testimonials */

.testimonial {
background: url(../images/quoteOpen.gif) top left no-repeat;
margin-bottom: 40px;
padding:10px 20px 0;
line-height:18px;
}

#pageText p.testSign {
background: url(../images/quoteClose.gif) top right no-repeat;
padding: 40px 0 0;
margin: -20px 0 0;
text-indent:20px;
font-weight: bold;
}

/* Events */

.eventListing {
clear:both;
padding:5px 5px 15px;
border-bottom: 1px solid #CCCCCC;
}

.eventListing img {
float:right;
margin:10px;
}

.eventListing h3 a {
font-size:16px;
}

.eventDate {
font-size:14px;
padding:4px;
background: #e2eef8;
border: 1px solid #7ca9cd;
}

.eventDate span {
padding: 0 5px 0;
}

#pageText .eventDescription p {
padding-bottom:10px;
line-height:18px;
}

.locationInfo {
background: #fbf9dc;
border: 1px solid #d3cc5f;
padding:20px;
}

.validation-advice {
padding:3px;
margin:2px;
background:#f3cfd2;
border: 1px solid #b35353;
}
