﻿html { font-size:62.5%; }
body {
    background-image: url(../img/bg.gif);
    background-position:top;
    background-repeat:repeat-x;
    background-color:#D6D5C7;
    margin:0px;
    font-family:Palatino Linotype, Garamond, Georgia;
    font-size:1.0em;
    cursor:default;
}
/* 
    8pt = 1.1em
    10pt = 1.333em
    11pt = 1.467em
    12pt = 1.6em
    13pt = 1.733em
    14pt = 1.867em
    16pt = 2.133em
*/
img { border:0px;  }
A { text-decoration:none; color:inherit; }
A:hover { text-decoration:underline; color:inherit; }
A img.ext { margin-left:3px; width:0.7em; height:0.7em; max-width:25px; max-height:25px; }
h1 { font-size:13pt; color:#2B5787; margin:18px 0 0 0; padding:0px; font-weight:bold; line-height:22px; }
h2 { font-size:12pt; color:#2B5787; margin:5px 0 0 0; padding:0px; font-weight:bold; line-height:18px; }
h3 { font-size:11pt; color:#666; margin:10px 0 0 0; padding:0px; font-weight:bold; line-height:14px; }
sup,sub {	height: 0;	line-height: 1;	vertical-align: baseline;	_vertical-align: bottom;	position: relative;	}
sup {	bottom: 1ex;}
sub {	top: .5ex;}
div.clear { clear:both; height:0; }

#global_wrapper {
	width:100%;
}
#bg {
    margin:auto;
    width:1010px;
	background-image:url(../img/content_bg.gif);
	background-position:center;
	background-repeat:repeat-y;
}
#bgtop 
{
    background-image:url(../img/content_top_bg.gif);
	background-position:center top;
	background-repeat:no-repeat;
}
#top_wrapper 
{
    text-align:center;
    margin:auto;
    width:1000px;
    height:50px;
    vertical-align:middle; 
}
#top_wrapper { text-align:-moz-center; }
#top_wrapper p {
    float:right;
    vertical-align:middle; 
    font-size:10pt;
    font-weight:bold;
    color:#666;
    margin:0px;
    line-height:50px;
    padding-right:10px;
}
#top_wrapper p#fsize { float:left; padding:0px; margin:0px 0px 0px 10px; }
#top_wrapper p input[type="image"], #top_wrapper p img { margin:0px 0 0px 2px; cursor:pointer; cursor:hand; }


#header_wrapper {
    text-align:center;
    margin:auto;
    width:1000px;
    height:80px;
    background-image:url(../img/header_bg.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}
#header_wrapper { text-align:-moz-center; }
#logo {
    float:left;
    text-align:left;
    width:682px;
    height:75px;
}
#logo img { padding: 15px 0 0 10px; }

#info {
    float:right;
    width:300px;
    vertical-align:top;
    margin:0px;
    padding:0px;
    margin-top:10px;
    height:48px;
}
#info p {
    text-align:right;
    vertical-align:top;
    font-size:10pt;
    font-weight:bold;
    color:#31649D;
    margin:0px 0px 0px 0px;
    padding:0px 10px 0px 0px;
    line-height:16px;
}
#info p a { color:#31649D; line-height:18px; }
#info p a:hover { text-decoration:underline; }

#jumpmenu 
{
    float:right;
    font-size:8pt;
    font-weight:bold;
    color:#777;
    margin:3px 10px 0 0;
    line-height:16px;
    background-color:#ddd;
    border: solid 1px #ccc;
    border-bottom: 0px;
    padding:1px 2px 1px 2px;
    width:230px;
    vertical-align:bottom;
}
#jumpmenu a, #jumpmenu a:hover, #jumpmenu a:visited  { color:#777; }


#content_wrapper 
{
    text-align:center;
    margin:auto;
    width:1000px;
    min-height:700px;
}
#banner {
    display:block;
    width:1000px;
    height:300px;
}
#home 
{
    display:block;
    text-align:left;
    padding:0 10px 0 10px;
}
#homeleft {
    float:left;
    display:block;
    width:740px;
    padding-bottom:20px;
}
/*
*/
#homeleft h1 { font-size: 1.733em; line-height:1.294em; margin:1.038em 0 0 0;}
#homeleft h2 { font-size: 1.6em; line-height:1.125em; margin:0.313em 0 0 0; }
#homeleft h3 { font-size: 1.467em; line-height:0.955em; margin:0.682em 0 0 0; }

#homeleft p, #subcontent p {
    color:#666;
    font-size:1.333em;
    vertical-align:top;
    text-align:left;
    line-height:1.23em;
    padding:0px;
    margin:0px;
}
#homeleft p a, #homeleft h2 a, #homeleft h2, #subcontent p a { color:#CC6600; }
#homeright 
{
    float:right;
    display:block;
    width:240px;
}
#subbanner {
    display:block;
    width:1000px;
    height:100px;
    margin:0px;
    padding:0px;
}
#subbanner h1 
{
   font-size:21pt;
   line-height:24px;
   color:#ffffff;
   font-weight:bold;
   text-align:left;
   margin:0px;
   padding:0px;
   position:relative;
   top:67px;
   left:13px;
}
#sub {
    display:block;
    text-align:left;
    padding:0 10px 0 10px;
}
#subleft 
{
    float:left;
    display:block;
    width:215px;
}
#submenu {
    text-align:left;
    margin:auto;
    width:213px;
    padding:20px 0px 0 0px;
}
#submenu a, #submenu a:hover { text-decoration:none; }
#submenu ul, #submenu li {
    padding:0px;
    margin:0px;
}
#submenu ul li {
    float:left;
    display:block;
    background-color:#D6D5C7; 
    border:solid 1px #969372;   
    text-align:left;
    /*font-size:12pt;*/
    font-size:1.6em;
    color:#858363;
    font-weight:bold;
    /*line-height:30px;*/
    line-height:1.875em;
    vertical-align:middle;
    padding:0px;
    margin:0px;
    cursor:hand;
    cursor:pointer;
    width:213px;
}
#submenu ul li a { padding-left:10px; padding-right:10px; display:block; }
#submenu ul li ul 
{
    padding:0px 0 0px 0px;
    margin:0px 0 0px 0px;
}
#submenu ul li ul li 
{
    display:inline;
    background-color:#F4F4F0;
    border:0px;
    margin:0px;
    text-align:left;
    font-weight:normal;
    /*font-size:11pt;*/
    /*line-height:17px;*/
    font-size:0.917em;
    line-height:1.159em;
    width:213px;
    vertical-align:middle;
    padding:3px 0 2px 0;
}
#submenu ul li ul li a { display:block; }

#submenu ul li a:hover, #submenu ul li ul li a:hover { color:#2B5787; }

#submenu ul#locationsmenu li {
    background-color:#6A9ED8; 
    border-color:#2C5886;   
    color:#2C5886;
}
#submenu ul#locationsmenu li ul li {
    background-color:#B9D1EC;
}
#submenu ul#locationsmenu li a:hover, #submenu ul#locationsmenu li ul li a:hover { color:#ffffff; }
#submenu ul#cvmenu li {
    background-color:#6A9ED8; 
    border-color:#2C5886;   
    color:#2C5886;
}
#submenu ul#cvmenu li ul li {
    background-color:#B9D1EC;
}
#submenu ul#cvmenu li a:hover, #submenu ul#cvmenu li ul li a:hover { color:#ffffff; }
#submenu ul#reportmenu li {
    background-color:#6A9ED8; 
    border-color:#2C5886;   
    color:#2C5886;
}
#submenu ul#reportmenu li ul li {
    background-color:#B9D1EC;
    font-size:0.818em;
}
#submenu ul#reportmenu li a:hover, #submenu ul#reportmenu li ul li a:hover { color:#ffffff; }

#submenu ul#jumpmenu {   
    border: solid 1px #CC6600; 
    background-color:#FFF2E6;     
    float:left;
    display:block;
    text-align:left;
    color:#CC6600;
    font-weight:normal;
    /*font-size:11pt;*/
    /*line-height:17px;*/
    font-size:1.0em;
    vertical-align:middle;
    padding:3px 0 2px 0;
    margin:0px;
    cursor:hand;
    cursor:pointer;
    width:213px;
}
#submenu ul#jumpmenu li {
    background-color:#FFF2E6;     
    color:#CC6600;
    display:inline;
    border:0px;
    margin:0px;
    line-height:1.0em;
    text-align:left;
    font-weight:normal;
    width:213px;
    vertical-align:middle;
    padding:3px 0 2px 0;
}
#submenu ul#jumpmenu li a { display:block; padding-left:10px; color:#CC6600; }
#submenu ul#jumpmenu li a:hover { color:#666; }

#submenu div#videos {padding-top:10px; display:block;clear:left;}
#submenu div#videos h3 {font-size: 1.467em; line-height:1.2em; }
#submenu div#videos div.img { margin:0px; margin-top:5px; margin-left:1px;}
#submenu div#videos div.img img { border:0px; }


#subcontent 
{
    float:left;
    display:block;
    padding-bottom:20px;
    padding: 0 0 0 10px;
    width:755px;
}
#subcontent h2 a, #subcontent h2 { color:#CC6600; }
#subcontent ol { font-size:1.333em; color:#666; margin: 0.5em 0px 0 0px; padding:0px 0 0px 0; }
#subcontent ol li { color:#666;  margin:0px 0 0 30px; padding:0px 0 0px 0; }
#subcontent ol li p { font-size: 1.0em; line-height:1.2em; }

#subcontent ul { font-size:1.333em; color:#666; list-style-type:disc; margin: 0.5em 0px 0px 0px; padding:0px 0 0px 0; }
#subcontent ul li { color:#666;  margin:0px 0 0 30px; padding:0px 0 0px 0; }

#subcontent div h1 { font-size: 1.733em; line-height:1.2em; }
#subcontent div h2 { font-size: 1.6em; line-height:1.2em; margin:0.5em 0 0 0; }
#subcontent div h3 { font-size: 1.467em; line-height:1.2em; margin:1.0em 0 0 0; }
#subcontent div p { font-size: 1.333em; line-height:1.2em; margin-bottom:1.0em; }

#subcontent div#aboutus ul.history { list-style-type:none; margin:0px; padding:0px 0px 1.0em 0px; }
#subcontent div#aboutus ul.history li {clear:left; margin:0px;}
#subcontent div#aboutus ul.history li span.year {display:block;float:left;font-weight:bold; width:70px;}
#subcontent div#aboutus ul.history li span.entry {display:block;float:left; width:685px; }

/*
#subcontent div#prostatecancer h2  { margin-top:10px; margin-bottom:10px; }
#subcontent div#prostatecancer h3 { margin-bottom:10px; }
#subcontent div#prostatecancer p { margin-bottom:10px; }

#subcontent div#brachytherapy h2  { margin-top:10px; margin-bottom:10px; }
#subcontent div#brachytherapy h3 { margin-bottom:10px; }
#subcontent div#brachytherapy p { margin-bottom:10px; clear:left; }
*/
#subcontent div#brachytherapy p { clear:left; }

#subcontent div.img { float:left; font-size:1.467em; margin:0.682em 20px 0.682em 0; border:solid 1px #2B5787; color:#2B5787;  font-weight:bold; background-color:#fff;}
#subcontent div.img span.title { display:block; background-color:#F4FAFF; border-bottom: solid 1px #2B5787; padding: 2px 4px 2px 4px; }
#subcontent div.img img { border:0px; margin:0px; padding:2px; display:block; width:23.0em; }
#subcontent div.img span.options { display:block; font-size:0.750em; text-transform:uppercase; text-align:center; background-color:#fff; padding: 2px 4px 2px 4px; color:#CC6600; }
#subcontent div.img span.options { text-align:-moz-center; }

div.popupimg { float:left; font-size:1.467em; margin:0.682em 20px 0.682em 0; border:solid 1px #2B5787; color:#2B5787;  font-weight:bold; background-color:#fff;}
div.popupimg span.title { display:block; background-color:#F4FAFF; border-bottom: solid 1px #2B5787; padding: 2px 4px 2px 4px; }
div.popupimg img { border:0px; margin:0px; padding:2px; display:block; width:31.91em; }
div.popupimg span.options { display:block; font-size:0.750em; text-transform:uppercase; text-align:center; background-color:#fff; padding: 2px 4px 2px 4px; color:#CC6600;}
div.popupimg span.options { text-align:-moz-center; }
.modalBackground { background-color:#666; filter:alpha(opacity=70); opacity:0.7; }

#subcontent div#faq h2  { margin-top:10px; margin-bottom:10px; }
#subcontent div#faq h3 { margin-bottom:10px; }
#subcontent div#faq div.q { display:block; float:left; width:100%; cursor:pointer; cursor:hand; margin-top:0.681em; margin-bottom:0.340em; font-size:1.467em; color:#666; font-weight:bold; }
#subcontent div#faq div.q span.box { display:block; float:left; line-height:0.617em; margin-top: 2px; padding-bottom: 2px; border: solid 1px #666; width:0.682em; text-align:center; text-decoration:none;  }
#subcontent div#faq div.q span.box { text-align:-moz-center; }
#subcontent div#faq div.q img.box { display:block; float:left; margin-top:0.225em; width:0.75em; height:0.75em; text-align:center; text-decoration:none;  }
#subcontent div#faq div.q img.box { text-align:-moz-center; }
#subcontent div#faq div.q span.lbl { display:block; float:left; padding-left:5px; width:90%; line-height:1.227em; }
#subcontent div#faq div.a { display:block; float:left; }
#subcontent div#faq div.a p { padding: 0px 0 5px 17px; }
#subcontent div#faq p { margin-bottom:10px; }

#subcontent div#patientinfo h2  { margin-top:10px; margin-bottom:10px; }
#subcontent div#patientinfo h3 { margin-bottom:10px; }
#subcontent div#patientinfo p { margin-bottom:10px; }
#subcontent div#patientinfo ul { margin-bottom:10px; }
#subcontent div#patientinfo div.form { display:block; font-size:1.333em; font-weight:bold; color:#666; margin:5px 0px 5px 20px; }

#subcontent div.riskgroup { float:left; }
#subcontent div.riskgroup p { display:block; width:auto; margin:0 40px 0 0; padding:4px;  border:solid 1px #aaa; background-color:#f6f6f6; }

#subcontent div#contactus h2  { margin-top:10px; margin-bottom:10px; }
#subcontent div#contactus h3 { margin-bottom:10px; }
#subcontent div#contactus p { margin-bottom:10px; }
#subcontent div#contactus div.locations_address { float:left; display:block; width:33%; font-size:1.333em; color:#666; }
#subcontent div#contactus div.locations_address a { color:#CC6600; }
#subcontent div#contactus div.directions { float:left; display:block; font-size:1.333em; color:#666; margin-right:10px; width:435px; }
#subcontent div#contactus div.directions h2 { font-size: 1.2em; }
#subcontent div#contactus div.directions ul { margin-bottom:10px; font-size: 1.0em; }
#subcontent div#contactus div.directions ul a { color:#cc6600; }
#subcontent div#contactus div.map { float:left; display:block; font-size:1.333em; color:#666; margin-right:10px; width:300px;}
#subcontent div#contactus div.map h2 { font-size: 1.2em; }
#subcontent div#contactus div.map a { color:#CC6600; }
#subcontent div#contactus div.map iframe { border: solid 1px #666;}
#subcontent div#contactus div.map div.options { display:block; width:290px; border: solid 1px #CC6600; background-color:#FFF2E6; padding: 3px 5px 3px 5px; margin-top:3px; }
#subcontent div#contactus div.hotel { float:left; display:block; width:350px; margin-right:10px; }
#subcontent div#contactus div.transport { float:left; display:block; width:235px; margin-right:10px; }
#subcontent div#contactus ul { margin-bottom:10px; }
#subcontent div#contactus div.form { display:block; font-size:1.333em; font-weight:bold; color:#666; margin:5px 0px 5px 20px; }

#subcontent div#resources h2  { margin-top:10px; margin-bottom:10px; }
#subcontent div#resources h3 { margin-bottom:10px; }
#subcontent div#resources p { margin-bottom:10px; }
#subcontent div#resources div#glossary h2 { margin-top: 1.0em; margin-bottom:1.0em; }
#subcontent div#resources div#glossary h3 { margin-bottom:0px; }
#subcontent div#resources ol li { margin-bottom:10px; }

#subcontent div#resources ul { font-size:1.333em; color:#666; list-style-type:none; margin:0px 0px 1.0em 0px; padding:0px 0 1.0em 0; }
#subcontent div#resources ul li {clear:left; margin:0px;}
#subcontent div#resources ul li span.pos {display:block;float:left;font-weight:normal;width:200px;}
#subcontent div#resources ul li span.year {display:block;float:left;font-weight:normal;width:150px;}
#subcontent div#resources ul li span.org {display:block;float:left; width:385px; }
#subcontent div#resources div.cv_text { font-size:1.0em; color:#666; width:755px; }
#subcontent div#resources div.cv_text p { font-size:1.333em; }
#subcontent div#resources div.cv_text table { font-size:1.333em; width:90%; }
#subcontent div#resources div.cv_text ol { font-size:1.0em; }

#subcontent div#error h2  { margin-top:10px; margin-bottom:10px; }
#subcontent div#error h3 { margin-bottom:10px; }
#subcontent div#error p { margin-bottom:10px; }

#subcontent div#forms h2  { margin-top:10px; margin-bottom:10px; }
#subcontent div#forms h3 { margin-bottom:10px; }
#subcontent div#forms p { margin-bottom:10px; }
#subcontent div#forms div.form { display:block; font-size:1.333em; font-weight:normal; color:#666; margin:5px 0px 5px 20px; }

#subcontent div#sitemap ul#sitemap { font-size:1.33em; color:#666; list-style-type:none; margin: 0px 0px 10px 0px; padding:0px 0 10px 0; }
#subcontent div#sitemap ul#sitemap li { list-style-type:none; margin-bottom:5px;}
#subcontent div#sitemap ul#sitemap li ul { font-size: 1.0em; }


div#resize 
{
    float:right;
    margin:3px 3px 0 0;
    padding:0px;
    height:13px;
    width:12px;
    text-align:center;
    line-height:12px;
    vertical-align:middle;
    color:#999;
    border:solid 1px #999;   
    font-size:12pt;
    font-weight:bold;
    cursor:pointer;
    cursor:hand;
    background-color:#ffffff;
}
div#resize { text-decoration:none; }
div#resize:hover {
    color:#666;
    border:solid 1px #666;   
}
#homeright div#ourdoctors 
{
    float:right;
    width:204px;
    height:119px;
    margin:0px 0 5px 0;
    padding:0 10px 0 10px;
}
#homeright div#ourdoctors div { float:left; margin:5px 0px 0px 0; width:102px;}
#homeright div#ourdoctors img { border:solid 1px #999; margin:0 0 0 13px; padding:0px; }
#homeright div#ourdoctors p { font-size:9pt; color:#666; line-height:12px; margin:0px; padding:0px; vertical-align:top; text-align:center;}
#homeright div#ourdoctors a { color:#666; }

#homeright div#videos {float:right;width:214px; margin-top:10px;}
#homeright div#videos h2  { color:#666; margin:0px; line-height:1.2em;}
#homeright div#videos div.img { margin-top:5px; }
#homeright div#videos div.img img { border:0px; width:214px;}

#homeright div#locations 
{
    float:right;
    width:192px;
    height:98px;
    border: solid 1px #999999;
    margin:15px 0 0 0;
    padding:0 10px 0 10px;
    background-image: url(../img/home_locations_bg.gif);
    background-repeat:no-repeat;
    background-position:left;
}
#homeright div#locations p 
{
    color:#666;
    font-size:9pt;
    font-style:italic;
    padding:0px;
    margin:0px;
    line-height:14px;
}
#homeright div#locations h2  {
    color:#666; 
    padding:0px;
    margin:0px;
}
#homeright div#locations img {
    padding:10px 0 10px 0;
}
#homeright div#book {
    float:right;
    width:192px;
    border: solid 1px #999999;
    margin:10px 0 10px 0;
    padding:0 10px 0 10px;
    background-image:url(../img/prostatebook_bg.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    background-color:#ECF2F9;
}
#homeright div#book p 
{
    color:#666;
    font-size:9pt;
    padding:0px;
    margin:0px;
    line-height:14px;
}
#homeright div#book p.quote 
{
    color:#666;
    font-size:8pt;
    font-style:italic;
    line-height:12px;
    padding:5px 0 10px 0;
}
#homeright div#book p a { color:#CC6600; }
#homeright div#book h2  {
    color:#666; 
    padding:5px 0 5px 0;
    margin:0px;
    text-align:center;
}

#footer_wrapper {
    text-align:center;
    margin:auto;
    width:1000px;
}
#footer_wrapper { text-align:-moz-center; }
#footer_wrapper p {
    line-height:1.667em;
    vertical-align:middle;
    text-align:center;
    font-size:1.2em;
    color:#666;
    padding:0px 0 0px 0;
    margin: 0px 10px 0px 10px;
    border-top: solid 1px #999;
}
#footer_wrapper p span.smallcaps { font-variant:small-caps; }
#footer_wrapper a, #footer_wrapper a:hover, #footer_wrapper a:visited  { color:#666; }

span.issue {font-weight:bold; color:Red; text-transform:uppercase; }
img.headshot { margin: 0 5px 5px 0; border:solid 1px #999; }

div.glossarylink {
    display:block; 
    position:absolute; 
    padding:5px; 
    border:solid 1px #cc6600; 
    background-color:#FCD79E;
    color:#cc6600;
    font-size: 1.333em;
    text-align:left;
}
div.glossarylink p { margin:0px; padding:0px; max-width:30em; }
a.glossarylink { color:#cc6600; }

div#videotestimonial1_wrp { width:480px; height:290px; text-align:center; margin:auto;}
div#videotestimonial1_wrp {text-align: -moz-center; }
div#videotestimonial2_wrp { width:480px; height:290px; text-align:center; margin:auto; margin-top:10px;}
div#videotestimonial2_wrp {text-align: -moz-center; }