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

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;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold;background-color: #ffffff; color: #333333;}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold;background-color: #ffffff; color: #333333;}
h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold;background-color: #ffffff; color: #333333; margin: 0;}
h5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold;background-color: #ffffff; color: #333333;}
h6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold;background-color: #ffffff; color: #333333;}

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 bar*/
#topnav {position: relative; left: 0px; top: 0px; width: 100%; border: 1px solid #1316a3;}
#homesearch {position: relative; left: 0px; top: 0px; height: 25px; width: 100%; color: #ffffff; background-color: #f6ea86; text-decoration: none;}
ul#hmenu { height: 30px; margin: 0px; padding-left: 0px; padding-top: 5px; text-align: center; color: #ffffff; background-color: #1316a3; }
#hmenu li {display: inline; list-style-type: none; color: #ffffff; background-color: #1316a3;}
#hmenu a { padding: 0px 8px; font-size: 9pt; font-weight: bold;} /* 8pt is the default */
#hmenu a:link, #hmenu a:visited {color: #ffffff; background-color: #1316a3;  text-decoration: none;}
#hmenu a:hover {color: #1316a3; 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: 10px; top: 5px; border: 0px;} /* t difference */
#searchbutton {position: absolute; right: 10px; top: 5px; border: 0px;} /* t difference */

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

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

/* homeright */
#homeright {float: right; height: 410px; width: 26%; margin-top: 5px; padding: 5px 10px 10px 10px; color: #333333; background-color: #e0e2f2; text-decoration: none;}
#homeright p {font-size: 8pt; 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; padding-left: 0px;}
#homeright a { margin-left: 0px; font-size: 8pt; 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: 34%; height: 170px; margin-left: 10px; margin-right: 0px; margin-top: 10px;}
#events p {color: #333333; background-color: #ffffff; font-size: 8pt;}

#spacer {float: left;  width: 1%; height: 170px; margin-left: 0px; margin-right: 0px; margin-top: 10px;}

/* make a donation */
#give {float: left;  width: 33%; height: 170px; margin-left: 20px; margin-right: 0px; margin-top: 10px;}
#give p {color: #333333; background-color: #ffffff; font-size: 8pt;}

/* not used */
#space {position: absolute; left: 0px; width: 100%; top: 175px; color: #333333; background-color: #e0e2f2; text-decoration: none; height: 98px;}
#space p {color: #333333; background-color: #e0e2f2; font-size: 8pt;}

/* footer */
#homefoot {clear: both; width: 100%; top: 580px; border: 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: 1px solid #1316a3;} /* was botnav */

/* 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 content-l */
#content-l h6 {text-align: left; font-size: 24pt; font-weight: bold; font-style: italic;}

/* in content-c */

/* in content-r */

/* 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: 18px; margin: 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; }