body {
	background: white;
	font: normal 100% Verdana, Helvetica, sans-serif;
	background: #ffffff url(/media/mainback-bottomwhite4.jpg) top  repeat-x;
	margin:0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding:0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#333333;
}
p {font-size:12px; }

.twoColElsLtHdr #container { 
	background: #ffffff url(/media/sidebar-back-white.jpg) top left no-repeat;
	width:100%;
	min-width:53em;
	max-width:80em;
	height:auto;min-height:40em; 
	margin:0 auto; /* the auto margins (in conjunction with a width) center the page */
	margin-top:3px;
	text-align:left; /* this overrides the text-align: center on the body element. */
	} 
.twoColElsLtHdr #header {
	margin: 0;
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height:108px;
	min-width:53em;
} 

.twoColElsLtHdr #leftSidebar {
	display:none

}
.twoColElsLtHdr #IndexMainContainer {
	float:left;
	margin:0;
	width:81%;
	height:auto;
	padding:6px 0 15px 7px;
} 


.twoColElsLtHdr #IndexBanner
{
	float:left;
	width:100%;
	height:250px;
	background:url(/media/bg_green_index3.gif) top repeat-x; 
	margin-left:0;
	margin-right:0;
	margin-bottom:8px;
	margin-top:0;
	padding:0;
}
.twoColElsLtHdr #rightSidebar
{
	float:right;
	width:55%;
	height:auto;
	margin:0;
	padding:0;
}
.twoColElsLtHdr #flashContainer
{
	float:left;
	width:35%;
	height:auto;
	margin:0;
	padding:0;
}

.TreatmentsBox
{
	float:left;
	width:28%;
	height:auto;
	margin-top:4px;
	margin-bottom:0;
}
.NewsBox
{
	float:left;
	margin-left:10px;
	width:31%;
	height:auto;
	margin-top:4px;
	margin-bottom:0;


}
.fltlftPhysiciansbox {
	float:left;
	width:38.1%;
	margin-right:0;
	margin-top:4px;
	margin-left:10px;
	margin-bottom:0;
	padding:0;

}

.twoColElsLtHdr #SubPageMainContainer
{
	float:left;
	width:81.6%;
	height:auto;min-height:36em;
	padding:3px 0 10px 3px;
	margin:0;
	background:#ffffff;
} 

.twoColElsLtHdr #SubPageMainContainer2
{
	float:left;
	width:81.6%;
	height:auto;min-height:36em;
	padding:3px 0 10px 3px;
	margin:0;
	background:#ffffff;
} 

.twoColElsLtHdr #footer 
{ 	margin:0 auto; margin-left:-2px;/* the auto margins (in conjunction with a width) center the page */
	background:#333333 url(/media/footerbg.gif) top repeat-x;
	width:97.7%;
	min-width:51.5em;
	height:120px;
	font:normal 85% Verdana, Helvetica, sans-serif;
	text-align:left; /* this overrides the text-align: center on the body element. */
	color:#dce4c6; 
	padding:25px 30px 20px 0; 
}
	
.twoColElsLtHdr #footer  ul { float:left; width:16%; font-size:.8em; list-style-type:none; margin-left:30px;padding-left:0;}
.twoColElsLtHdr #footer  li { padding:5px 0px; background:url(/media/dot.gif) repeat-x bottom; }
.twoColElsLtHdr #footer  li a {color:#e8eef1;  text-decoration:none;}
.twoColElsLtHdr #footer  li a:hover {color:#b7d08b;}
.twoColElsLtHdr #footer  #col { float:right; width:50%; font-size:.9em; }
.twoColElsLtHdr #footer  #col h2 { font-size:1.2em;}
.twoColElsLtHdr #footer  h2 { font:normal 1.3em "Georgia", "Trebuchet MS", Verdana, Helvetica, sans-serif; margin-bottom:-3px;}
.twoColElsLtHdr #footer	#copyright { background:url(/media/dot.gif) repeat-x top; padding:15px 0 0; font: normal 0.9em Verdana, Helvetica, sans-serif; margin-top:0;}
	 
.twoColElsLtHdr #footer p {
	margin:0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding:7px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.rmglogo {
	float: left;
	width: 200px;
	margin-left: 20px; 
	margin-top: 10px;
	margin-right:0;
	margin-bottom: -5px;
}
.phoneNumberHeader {
	float:right;
	width:220px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:5px;
	padding:6px;
	font:normal 70% Verdana, Helvetica, sans-serif; 
	color:#4d8e1c;
	border-top:0px solid #b1c3a3;
	border-right:0px solid #b1c3a3;
	border-bottom:1px solid #b1c3a3;
	border-left:0px solid #b1c3a3;

}
#options {
	display:none
}	
	#options a {
	display:none

}
	#options a:first-child {
	display:none

}
	#options a:hover { display:none}

#options2 {
	display:none
}	
	#options2 a {
	display:none
}

.pageNumber {
	list-style-type:none;
	font:normal 80% Verdana, Helvetica, sans-serif;
	line-height:2em;
	margin-top:7px;
	margin-left:0;
	padding-left:0;
	padding-bottom:10px;
}	
	.pageNumber a {
	display:inline;
	background:#e9ecdb;
	padding:2px 4px 2px 4px;
	margin-left:0;
	margin-right:1px;
	border:0px solid #5c5c5c;
	text-decoration:none; 
}

	.pageNumber a:hover { background:#ffffff;}

body#prostate-IMRT a#pageNumberProstateIMRT,
body#IMRT-overview a#pageNumberIMRTOverview,
body#IMRT-3DCRT a#pageNumberIMRT3DCRT,
body#IMRT-IMRT a#pageNumberIMRTIMRT,
body#IMRT-how a#pageNumberIMRTHow,
body#IMRT-references a#pageNumberIMRTReferences,
body#prostate-seed-implant a#pageNumberProstateSeedImplant,
body#seed-implant-synopsis a#pageNumberSeedImplantSynopsis,
body#seed-implant-overview a#pageNumberSeedImplantOverview,
body#seed-implant-consultation a#pageNumberSeedImplantConsultation,
body#seed-implant-ultrasound a#pageNumberSeedImplantUltrasound,
body#seed-implant-admitting a#pageNumberSeedImplantAdmitting,
body#seed-implant-brachytherapy a#pageNumberSeedImplantBrachytherapy,
body#seed-implant-sedation a#pageNumberSeedImplantSedation,
body#seed-implant-CT-guided a#pageNumberSeedImplantCTGuided,
body#seed-implant-CT-ultrasound a#pageNumberSeedImplantCTUltrasound,
body#seed-implant-post-operative a#pageNumberSeedImplantPostOperative,
body#seed-implant-long-term a#pageNumberSeedImplantLongTerm,
body#seed-implant-complications a#pageNumberSeedImplantComplications,
body#seed-implant-quality-life a#pageNumberSeedImplantQualityOfLife,
body#seed-implant-QA a#pageNumberSeedImplantQA,
body#seed-implant-references a#pageNumberSeedImplantReferences
 {
	background:#9ac674;
	color:#ffffff;
	text-decoration:underline;
}


#tabmenu {
	display:none
}

.figures {
	cursor:hand;
	color:#365a8d;
	font-weight:normal;
	text-decoration:underline;
}
.figures a {
	cursor:hand;
	color:#365a8d;
	font-style:normal;
	text-decoration: underline;
}

.figures a:hover {
	cursor:hand;
	color:#8c9eb7; 
	text-decoration:none; 
}
.figures a:active {
	cursor:hand;
	color:#8c9eb7;
	text-decoration: none
}

.blueLinkTextRightDots
{
	text-align: right;
	font: normal 60% Verdana, Arial, Helvetica, sans-serif;
	color: #365a8d;
	text-decoration: underline;
	margin-bottom: 10px;
	padding-bottom: 15px;
	padding-top: 7px;
	background: url(/media/dot2.gif) repeat-x bottom left;
}
.blueLinkTextRightDots a
{
	text-decoration: underline;
	color: #365a8d;
}

.blueLinkTextRightDots a:hover
{
	color: #8c9eb7;
	text-decoration: underline;
}

.blueLinkTextRight 
{
	text-align: right;
	font: normal 60% Verdana, Arial, Helvetica, sans-serif;
	color: #365a8d;
	padding-top: 12px;
}
.blueLinkTextRight a
{
	text-align: right;
	color:#365a8d;
}

.blueLinkTextRight a:hover
{
	color:#8c9eb7;
	text-decoration:underline;
}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float:right;
	width:50%;
	margin-left:10px;
	margin-top:0;
	margin-right:0;
}
.fltlft { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float:left;
	width:50%;
	margin-left:0;
	margin-top:0;
	margin-right:10px;
}
.photoBottom{
	position:relative;left:-10px;bottom:-14px;
	width:auto;
	height:auto;
	background: url(/media/dot3.gif) bottom repeat-x;
}
#SubPageBanner
{
	float:left; 
	width:auto;
	height:150px;
	padding:25px 0 0 25px;
	margin:0;
	text-align:left;
}

#SubPageBanner h2 {
	padding:0 30px 5px 0;
	margin:0;
	font:normal 175% "Georgia", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
	line-height:1.2em;
	color:#4d8e1c;
}
#SubPageBanner h3 {
	background:url(/media/dot3.gif) top repeat-x;
	margin:0 15px 0 0;
	padding:7px 0 10px 0;
	width:auto;
	font:italic 115% "Georgia", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
	line-height:1.3em;
	color:#4b607d;
}

#SubPageBanner h3 a{
	color:#4d8e1c;
}
#SubPageBanner h3 a:hover{
	color:#4d8e1c;
	text-decoration:none;
}
#SubPageBanner h4{
	padding:10px 0 0 0;
	margin:0;
	font:normal 80% "Georgia", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
	color:#4d8e1c;
}

#SubPageBanner .bannerPhoto { 
	float:right;
	margin-top:-22px;
}

#SubPageBodyContainer { 
	float:left;
	width:100%;
	margin:0 0 0 0;
	padding:10px 0px 20px 25px;
	font-size:75%;
	line-height:1.5em;
}

#SubPageBodyContainer ol {margin-left:10px;padding-left:10px;}
#SubPageBodyContainer ol li{padding-bottom:15px;}

#SubPageBodyContainer h1 {
	color:#444444;
	font-size:110%;
	margin-bottom:0;
	padding-bottom:0;
}
#SubPageBodyContainer h2
{
	font:bold 120% Verdana, Helvetica, sans-serif; 
	color:#365a8d;
	font-size:110%;
	text-decoration:none;
	margin-bottom:5px;
	margin-top:20px;
}

#SubPageBodyContainer h3
{
	font:bold 80% "Georgia", "Trebuchet MS", Verdana, Helvetica, sans-serif; 
	color:#4d8e1c;
	text-decoration:none;
	margin-bottom:5px;
	margin-top:15px;
}
#SubPageBodyContainer h4
{
	color:#4d8e1c;
	font-style:bold;
	font-size:120%;
	text-decoration:none;
	margin-bottom:5px;
	margin-top:0;
}
#SubPageBodyContainer a {
	color:#365a8d;
}
#SubPageBodyContainer a:hover {
	color:#8c9eb7;
	text-decoration:none;
}

#SubPageBodyContainer p {
	font-size:13px;
}
#SubPageBodyContainer p a {
	color:#4c77b4;
}
#SubPageBodyContainer p a:hover {
	color:#8c9eb7;
	text-decoration:none;
}

#SubPageBodyContainer .imageRight {
	background:#ffffff url(/media/dot4.gif) left repeat-y; 
	float:right;
	margin:0 0 20px 2em;
	padding-left:15px;
	clear:both;
}
#SubPageBodyContainer .imageRight p, .imageTop p, .imageLeft p, .imageTopLeft p, .imageTopRight p {
	clear:both;
	text-align:center;
	margin-top:5px;
	margin-bottom:10px;
	font: normal 77%, Arial, Helvetica, sans-serif;
	color:#000;
} 
#SubPageBodyContainer .imageLeft {
	float:left;
	margin:1em 2em 1em 0;
}
#SubPageBodyContainer .imageTop {
	float:left;
	width:auto;
	margin:0 1.5em 1em 0;
}
#SubPageBodyContainer .imageTopLeft {
	float:left;
	margin:0 1.5em 1em 0;
}
#SubPageBodyContainer .imageTopRight {
	float:right;
	margin:0 0 1em 1.3em;
}

#SubPageBodyContainer .articleSections {
	padding:0;
	margin:0 0 0 15px;
	font:normal 90% Verdana, Helvetica, sans-serif;

}
#SubPageBodyContainer .articleSections ul{
	margin:0;  /*margin set to zero for firefox and safari*/
	padding:0;
	list-style-type: square;
	color: #466694;
	line-height:1.4em;
	font-size:100%;
	text-align:left; /*set to left, center, or right to align the menu as desired*/
}

#SubPageBodyContainer .articleSections ul li{
	display:block;
	padding:2px 10px 5px 0;
	margin:0;
}

#SubPageBodyContainer .cancerNavBox {
	background:#ffffff url(/media/dot4.gif) left repeat-y;
	padding-left:15px;
	padding-bottom:0;
	margin-left:2.5em;
	margin-bottom:20px;
	border-top:0pt solid #adb8c9;
	border-right:0pt solid #adb8c9;
	border-left:0pt solid #adb8c9;
	border-bottom:0pt dotted #adb8c9;
	float:right;
	clear:right;
	width:250px;
}
#SubPageBodyContainer .cancerNavBox h1 {
	background:#466694;
	color:#ffffff;
	font-size:95%;
	margin-bottom:1px;
	padding:3px 0 4px 10px;
}
#SubPageBodyContainer .cancerNavBox ul{
	margin:0;  /*margin set to zero for firefox and safari*/
	padding:0;
	font: bold 77% Verdana, Helvetica, sans-serif;
	color: #466694;
	line-height:2em;
	text-align:left; /*set to left, center, or right to align the menu as desired*/
	list-style-type:none;
}

#SubPageBodyContainer .cancerNavBox ul li{
	display:block;
	padding:2px 10px 3px 10px;
	margin:0;
	background:url(/media/dot3.gif) bottom repeat-x;
}

#SubPageBodyContainer .cancerNavBox ul li a{
	color: #466694;
	text-decoration:none;
}

#SubPageBodyContainer .cancerNavBox ul li a:hover{
	color: #8c9eb7;
	text-decoration:underline;
}

#SubPageBodyContainer .cancerNavBox ul li.selected a{ 	
	color: #8c9eb7;
}
#SubPageBodyContainer .nextPage {
	width:auto;
	text-align: right;
	font: normal 90% Verdana, Arial, Helvetica, sans-serif;
	color:#365a8d;
	text-decoration: underline;
	margin-bottom: 10px;
	padding-bottom: 15px;
	padding-top:7px;
	background: url(/media/dot2.gif) repeat-x bottom left;
}


#SubPageBodyContainer .nextPage a
{
	text-decoration: underline;
	color:#365a8d;
}

#SubPageBodyContainer .nextPage a:hover
{
	color:#8c9eb7;
	text-decoration:none;
}
#SubPageBodyContainer .backNext {
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	color:#4d8e1c;
	margin:0;
	padding:0;
}
#SubPageBodyContainer .backNext ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#SubPageBodyContainer .backNext ul li{
}
#SubPageBodyContainer .backNext ul li a{
	text-decoration:underline;
	color:#4d8e1c;
}
#SubPageBodyContainer .backNext ul li a:hover{	
	text-decoration:none;
	color:#9ac674;
}

#SubPageBodyContainer .leftArrow {
	padding-left:14px;
	background:#e9ecdb url(/media/back-arrow.gif) left no-repeat;
	margin-left:0;
	margin-right:5px;
}
#SubPageBodyContainer .rightArrow {
	padding-right:17px;
	background:#e9ecdb url(/media/next-arrow.gif) right no-repeat;
	margin-left:4px;
	margin-right:5px;
}

#SubPageBodyContainer .secondLevelList
{
	margin-left:35px;
	list-style-type:square;
}

.BioContainer
{
	width:100%;
	float:left;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #888888;
}
.fltlftPhysiciansBioPhoto {
	float:left;
	width:auto;
	height:auto;
	overflow:visible; 
	margin-right:20px;
}
.fltlftPhysiciansBioText {
	float:left;
	clear:right;
	width:60%;
	overflow:auto;
	padding-top:0px;
}


.locations {
	font:normal 80% Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:29.5%; min-width:190px;
	min-height:12em;
	background: url(/media/dot4.gif) repeat-y right;
	margin-right:1em;
	margin-bottom:30px;
	padding-right:20px;
}

.locationsNoDots
{
	font:normal 80% Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:29%; min-width:215px;
	min-height:12em;
	margin-right:0px;
	margin-bottom:30px;
}
	
.locations ul, .locationsNoDots ul{
	margin-top:0;
	margin:0;  /*margin set to zero for firefox and safari*/
	padding:0px 12px 6px 0;
}
.adminOffices ul, .adminOfficesNoDots ul{
	margin-top:0;
	margin:0;  /*margin set to zero for firefox and safari*/
	padding:0px 12px 6px 0;
}
.adminOffices {
	background: url(/media/dot4.gif) repeat-y right;
	font:normal 80% Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:30%;
	margin:0 15px 0 0;  /*margin set to zero for firefox and safari*/
	padding:10px 0 0 0;
	list-style-type:none;
	line-height:1.5em;
	display:block;
}
.adminOfficesNoDots{
	font:normal 80% Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:30%;
	margin:0 15px 0 0;  /*margin set to zero for firefox and safari*/
	padding:10px 0 0 0;
	list-style-type:none;
	line-height:1.5em;
	display:block;
}

.locations ul li, .locationsNoDots ul li,.adminOffices ul li, .adminOfficesNoDots ul li{	

	text-align:left;
	list-style-type: none;
	line-height:1.7em;
	margin:0;
	padding:0;
}
.locations ul li a, .locationsNoDots ul li a, .adminOffices ul li a, .adminOfficesNoDots ul li a{	
	text-decoration:underline;
	color:#365a8d;
}

.locations ul li a:hover, .locationsNoDots ul li a:hover, .adminOffices ul li a:hover, .adminOfficesNoDots ul li a:hover {
	color:#b0cce1;
	text-decoration:underline;
}

.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;
}
.listParagraph {
	margin-bottom:0;
	padding-bottom:0;
}

.blackBold{
	color:#333333;
	font-weight:bold;
}
.blueBold{
	color:#365a8d;
	font-weight:bold;
}
.blueBoldSubhedWithLeading{
	margin-top:10px;
	color:#365a8d;
	font-weight:bold;
}
.blueBoldSubhedNoLeading{
	font-size:110%;
	color:#365a8d;
	font-weight:bold;
	margin-bottom:-15px;
	padding-bottom:5px;
	margin-top:10px;
}
.greenBold{
	color:#4d8e1c;
	font-weight:bold;
}
.greenBoldUnderline{
	color:#4d8e1c;
	font-weight:bold;
	text-decoration:underline;
}
.whiteBold{
	color:#ffffff;
	font-weight:bold;
}
.blueItalic{
	color:#556f93;
	font-style:italic ;
}
.blackItalic{ 
	color:#333333;
	font-style:italic;
}
.blackBoldItalic{ 
	color:#333333;
	font-style:italic bold;
}
.greenDotsHorizontalRuleBottom{
	background: url(/media/dot3.gif) bottom repeat-x;
	width:100%;
	padding-top:5px;
	height:auto; min-height:2px;
	margin:0; 
}
.greenDotsHorizontalRuleTop{
	background: url(/media/dot3.gif) top repeat-x;
	width:100%;
	padding-bottom:5px;
	height:auto; min-height:2px;
	margin-bottom:5px;
}
.formSubHed{
	width:600px;
	height:auto;
	margin:2px;
	padding:5px 0 5px 10px;
	border:1px solid #c9d7a6;
	background:#c9d7a6;
}
.paymentForm {
	background:#e3e7db;
	border:1px solid #333333;
	float:left;
	width:600px;
	padding:7px;
	margin:0;
	margin-left:-12px;
}
input.fieldSmall {
width:65px;height:18px;
margin-right:15px;
}
input.fieldMedium {
width:150px;height:18px;
margin-right:15px;
}
input.fieldLarge {
width:350px;height:18px;
margin-right:15px;
}
input.radioButtons {
margin-right:7px;
margin-left:15px;
}
input.submitButton {
background:#ced7bc; /* background color of button */
height:30px;
border:1px solid #777; /* border */
color:#000; /* text color */
font-size:120%;
}
input.resetButton {
background:#bfcfe2; /* background color of button */
height:30px;
border:1px solid #777; /* border */
color:#000; /* text color */
font-size:120%; 
}
.error_strings{ 
font-family:Verdana; font-size:11px; color:#d6021b;}

.verifyForm {
	background:#e3e7db;
	border:1px solid #333333;
	float:left;
	width:600px;
	padding:20px;
	margin:0;
	margin-left:-12px;
}
.verifySubHed{
	width:190px;
	height:30px;
	margin:10px;
	padding:10px;
	background:#c9d7a6;
}  
.paymentVerification {
	font:normal 100% Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:28%; min-width:190px;
	min-height:12em;
	background: url(/media/dot4.gif) repeat-y right;
	margin-right:1.5em;
	margin-bottom:10px;
	padding-right:20px;
}

.paymentVerificationNoDots
{
	font:normal 100% Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:40%; min-width:215px;
	min-height:12em;
	margin-right:0px;
	margin-bottom:10px;
}	
.paymentVerification ul, .paymentVerificationNoDots ul{
	margin-top:0;
	margin:0;  /*margin set to zero for firefox and safari*/
	padding:0px 12px 6px 0;
}
.paymentVerification ul li, .paymentVerificationNoDots ul li{	
	text-align:left;
	list-style-type: none;
	line-height:1.7em;
	margin:0;
	padding:0;
}
.paymentConfirmation {
	background:#e3e7db;
	border:1px solid #333333;
	float:left;
	width:600px;
	padding:13px 13px 23px 13px;
	margin:0;
	margin-left:-12px;
}
.paymentConfirmation ul{
	margin:0;  /*margin set to zero for firefox and safari*/
	padding:0px 12px 4px 20px;
}
.paymentConfirmation ul li{
	text-align:left;
	list-style-type: none;
	line-height:1.6em;
	margin:0;
	padding:0;
}



[if IE]>
/* place css fixes for all versions of IE in this conditional comment */
.twoColElsLtHdr #leftSidebar { padding-top:30px; }
.twoColElsLtHdr #IndexMainContainer  { zoom: 1; padding-top:6px; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
