/* prostate42.css - validated*/
body,p,input,textarea,select,option {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; background-color: #ffffff; color: #333333;}
body {margin: 0px; text-align: justify;}
/*  {td,th,tr,} removed globally */

a {font-size: 11px; background-color: #ffffff; color: #3333ab;} /* white back, dark blue text */
a:link {text-decoration: none; background-color: #ffffff; color: #3333ab;} /* white back, lighter blue text */
a:visited {text-decoration: none; background-color: #ffffff; color: #3333ab;} /* blue */
a:hover {text-decoration: none; background-color: #ffffff; color: #333333;} /* medium grey */
a:active {text-decoration: none; background-color: #ffffff; color: #3333ab;}  /* 0f0f0f dark grey */

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24pt; font-weight: bold;background-color: #ffffff; color: #333333;}
h1:first-child {margin-top: 0;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold;background-color: #ffffff; color: #333333;}
h2:first-child {margin-top: 0;}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold;background-color: #ffffff; color: #333333;}
h3:first-child {margin-top: 0;}
h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold;background-color: #ffffff; color: #333333;}
h4:first-child {margin-top: 0;}
h5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold;background-color: #ffffff; color: #333333;}
h5:first-child {margin-top: 0;}
h6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold;background-color: #ffffff; color: #333333;}
h6:first-child {margin-top: 0;}

ul:first-child {margin-top: 0;} /* 26/12/06 */
li:first-child {margin-top: 0;} /* 26/12/06 */

href {font-size: 12px; background-color: #ffffff; color: #3333ab;}

hr {background-color: #ffffff; color: #3333ab;}

/* main block */
#container {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
}

/* in masthead - solid */
#masthead {	position: relative; left: 0px; top: 0px; width: 100%; height: 90px;	background-color: #7274dc; color: #ffffff;}
#masthead p {color: #ffffff; background-color: #7274dc; text-decoration: none; margin-left: 75px;}
#logo {position: absolute; left: 40px; top: 10px; border: 0px;}
#strapline {position: absolute; left: 500px; top:18px; border: 0px; width: 30%; color: #ffffff; background-color: #7274dc; font-size: 16pt; font-weight: bold; font-style: italic;}

/* in top navigation bars*/
#topnav {position: relative; left: 0px; top: 0px; width: 100%; background-color: #1316a3; } 
#homesearch {position: relative; height: 25px; left: 0px; top: 0px; width: 100%; color: #ffffff; background-color: #f6ea86; text-decoration: none;}

ul#hmenu1 { margin: 0px; padding: 3px 5px 4px 5px; text-align: center; color: #ffffff; background-color: #1316a3; }
#hmenu1 li {display: inline; list-style-type: none; color: #ffffff; background-color: #1316a3;}
#hmenu1 a { padding: 0px 11px; font-size: 8pt; font-weight: bold;} /* 8pt is the default */
#hmenu1 a:link, #hmenu1 a:visited {color: #ffffff; background-color: #1316a3;  text-decoration: none;}
#hmenu1 a:hover {color: #1316a3; background-color: #a6a8f0; text-decoration: none;}

ul#hmenu2 { margin: 0px; padding: 3px 5px 4px 5px; text-align: center; color: #3333ab; background-color: #e0e2f2; }
#hmenu2 li {display: inline; list-style-type: none; color: #3333ab; background-color: #e0e2f2;}
#hmenu2 a { padding: 0px 9px; font-size: 10px; font-weight: bold;} /* 8pt is the default */
#hmenu2 a:link, #hmenu2 a:visited {color: #3333ab; background-color: #e0e2f2;  text-decoration: none;}
#hmenu2 a:hover {color: #e0e2f2; background-color: #a6a8f0; text-decoration: none;}

/* in home/search */
#homesearch a { height: 18px; padding: 1px 10px; font-size: 9pt; font-weight: bold;} /* 8pt is the default */
#homesearch a:link, #homesearch a:visited {color: #1316a3; background-color: #f6ea86;  text-decoration: none;}
#homesearch a:hover {color: #ffffff; background-color: #a6a8f0; text-decoration: none;}
#homebutton {position: absolute; left: 13px; top: 5px; border: 0px;} /* t difference */
#searchbutton {position: absolute; right: 13px; top: 5px; border: 0px;} /* t difference */

/* home page layout */
#homecontainer {position: absolute; left: 0px; top: 0px; width: 99.7%;}

/* homeleft */
#homeleft {float: left; margin-left: 10px; margin-top: 5px; padding-top: 0px; width: 77%; color: #333333; background-color: #ffffff; }
#homeleft p {color: #333333; background-color: #ffffff; font-size: 10pt;}
#homeleft h4 {color: #333333; background-color: #ffffff; font-size: 11pt; font-weight: normal;}
#homeleft ul {list-style-type: none;}
#boypic {float: left; margin: 0px 0px 0px 1px; padding: 0px 10px 10px 9px;}

/* homeright */
#homeright {float: right; height: 460px; width: 18%; margin-top: 5px; padding: 5px 10px 10px 10px; color: #333333; background-color: #e0e2f2; text-decoration: none;}
#homeright p {font-size: 7.5pt; color: #333333; background-color: #e0e2f2; text-decoration: none; }
#homeright h4 {font-size: 11pt; color: #333333; background-color: #e0e2f2;  font-weight: bold; margin: 0px; padding: 0px;}
#homeright h5 {font-size: 10pt; color: #333333; background-color: #e0e2f2;  font-weight: bold; margin: 0px; padding: 0px;}
#homeright ul {font-size: 8pt; color: #333333; background-color: #e0e2f2; margin-left: 15px; margin-top: 0px; padding-left: 0px;}
#homeright li {font-size: 7.5pt; margin: 0px; padding: 0px;}
#homeright hr {font-size: 8pt; margin: 0px; padding: 0px;}
#homeright a { margin-left: 0px; font-size: 7.5pt; font-weight: bold;} /* 8pt is the default */
#homeright a:link, #homeright a:visited {color: #333333; background-color: #e0e2f2;  text-decoration: underline;}
#homeright a:hover {color: #1316a3; background-color: #a6a8f0; text-decoration: none;}

/* latest events */
#events {float: left;  width: 44%; margin: 0px 0px 0px 10px; padding: 0px; }
#events p {color: #333333; background-color: #ffffff; font-size: 8pt;}

/* make a donation */
#give {float: left;  width: 30%; margin: 0px 0px 0px 25px; padding: 0px; }
#give p {color: #333333; background-color: #ffffff; font-size: 8pt;}

/* footer */
#homefoot {clear: both; width: 100%; top: 580px; border-top: 1px solid #1316a3; border-bottom: 1px solid #1316a3;}

/* general page layouts */
/* content block definitions */

#sideleft {float: left; width: 22%;  margin-left: 1%;  margin-right: 2%; margin-top: 15px; color: #333333; background-color: #e0e2f2; text-decoration: none; }
#sideleft p {color: #333333; background-color: #e0e2f2; text-decoration: none; }
#content-all {float: left; width: 96%; margin-left: 10px; margin-right: 10px; margin-top: 15px;}
#content-l {float: left; width: 72%; margin-left: 2%; margin-right: 2%; margin-top: 15px;}
#content-c {float: left; width: 55%; margin-left: 1%; margin-right: 1%; margin-top: 15px; border: 1px solid red;}
#content-r {float: left; width: 72%; margin-left: 0px; margin-right: 0px; margin-top: 15px;} 
#footer {width: 100%; clear: both; border-top: 1px solid #1316a3; border-bottom: 1px solid #1316a3;}


/* in sideleft */
ul#vmenu  { margin: 0px; padding: 0px; list-style-type: none;  list-style-position: outside; }
#vmenu li { color: #1316a3; background-color: #e0e2f2;  border-bottom: 10px solid #e0e2f2; text-decoration: none;}
#vmenu a { font-size: 9pt; font-weight: bold;} /* 8pt is the default */
#vmenu a:link, #vmenu a:visited {color: #1316a3; background-color: #e0e2f2;  text-decoration: none;}
#vmenu a:hover {color: #1316a3; background-color: #a6a8f0; text-decoration: none;}
ul#vmenu2 {margin-left: 18px; padding-left: 0px; list-style-type: circle; list-style-position: outside; }
#vmenu2 li {color: #1316a3; background-color: #e0e2f2; border-bottom: 0px; text-decoration: none;}
#vmenu2 a {font-size: 8pt; font-weight: bold;} /* 8pt is the default */
#vmenu2 a:link, #vmenu2 a:visited {color: #1316a3; background-color: #e0e2f2;  text-decoration: none;}
#vmenu2 a:hover {color: #1316a3; background-color: #a6a8f0; text-decoration: none;}
ul#vmenu3 {margin-left: 18px; padding-left: 0px; list-style-type: square; list-style-position: outside; }
#vmenu3 li {color: #1316a3; background-color: #e0e2f2; border-bottom: 0px; text-decoration: none;}
#vmenu3 a {font-size: 8pt; font-weight: bold;} /* 8pt is the default */
#vmenu3 a:link, #vmenu3 a:visited {color: #1316a3; background-color: #e0e2f2;  text-decoration: none;}
#vmenu3 a:hover {color: #1316a3; background-color: #a6a8f0; text-decoration: none;}

/* in content-all */
#contactform {float: left; width: 50%; margin-left: 10px; margin-right: 10px; margin-top: 15px;}
#registerform {float: left; width: 50%; margin-left: 10px; margin-right: 10px; margin-top: 15px;}
#address {float: left; width: 40%; margin-left: 10px; margin-right: 0px; margin-top: 15px;}

/* in contents */
#contents {width: 97%; margin-left: 2%; margin-top: 15px;}
#contents #contents tr, #contents td {font-size: 7pt;}
#contents th {font-size: 8pt;}
#contents a {font-size: 7pt; color: #1316a3; background-color: #e1ebf5;  text-decoration: none;}
#contents a.big {font-size: 8pt; color: #1316a3; background-color: #c4d4e4;  text-decoration: none;}
#contents a.small {font-size: 2pt; color: #1316a3; background-color: #ffffff;  text-decoration: none;}
#contents a.top {font-size: 7pt; color: #1316a3; background-color: #ffffff;  text-decoration: none;}

/* in content-l */
#content-l h6 {text-align: left; font-size: 24pt; font-weight: bold; font-style: italic;}

/* in content-c */

/* in content-r */
#content-r p, #content-r tr, #content-r td {font-size: 9pt;}
#content-r th {font-size: 9pt;}
#diary a {font-size: 9pt; color: #1316a3; background-color: #f8f8fc;  text-decoration: none;}
#diary a.small {font-size: 7pt; color: #3333ab; background-color: #f8f8fc;  text-decoration: none;}
#diary td {background-color: #f8f8fc;}
#further a {font-size: 9pt; color: #3333ab; background-color: #ffffff;  text-decoration: none;}
#further a.small {font-size: 8pt; color: #3333ab; background-color: #fffff;  text-decoration: none;}

/* in footers */
ul#footnav {height: 18px; margin: 0px; padding-left: 0px; padding-top: 2px; border: 0px; white-space: nowrap; text-align: center;}
#footnav li {display: inline; list-style-type: none;}
#footnav a {padding: 3px 10px; font-size: 7pt;}
#footnav a:link, #footnav a:visited {color: #1316a3; background-color: #ffffff; text-decoration: none;}
#footnav a:hover {color: #ffffff; background-color: #3333ab; text-decoration: none;}

ul#footnav2 {height: 20px; margin: 2px 0px 0px 0px; padding-left: 0px; border: 0px; white-space: nowrap; text-align: center;}
#footnav2 li {display: inline; list-style-type: none;}
#footnav2 a {padding: 3px 10px; font-size: 7pt;}
#footnav2 a:link, #footnav2 a:visited {color: #1316a3; background-color: #ffffff; text-decoration: none;}
#footnav2 a:hover {color: #ffffff; background-color: #1316a3; text-decoration: none;}

/* classes */
.pnews-h4 {	font-size: 12pt; font-weight: bold;	background-color: #ffffff; color: #1316a3;	}
.tab1 {margin-left: 20px;}
.b-italic {font-weight: bold; font-style: italic;}
.largerbold { font-size: 10pt; font-weight: bold; }
.largernorm { font-size: 10pt; }
.medsname {color: #1316a3; background-color: #e0e2f2;  text-decoration: none;}
.biga {font-size: 10pt; background-color: #ffffff; color: #3333ab;}