body {margin: 0px; padding: 0px; color: #003366;}

table{font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}
td {vertical-align: top;}
th {background-color: #E1FCEF; padding: 2px;}
h1 {font: 12px Arial, Helvetica, sans-serif; color: #006699; font-weight: bold; margin: 0px 0px 15px 0px; text-align: left; letter-spacing: 1px;}
h2 {font: 11px Arial, Helvetica, sans-serif; font-weight: bold; margin: 5px 0px 10px 0px;}
h3 {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #003366; font-weight: bold; margin: 0px;}
hr {height: 1px; color: #CC0000; width: 100%;}
p {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #003366; margin: 10px 0px;}
UL LI {list-style-image: url(http://www.pspa.org.uk/images/arrow_on.gif); list-style-position: outside; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding-bottom: 10px;}
form {margin: 0px; padding: 0px;}
input {color:#003366; background-color: #FFFFFF; margin: 0px; font: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;}
textarea {color:#003366; background-color: #FFFFFF; margin: 0px; font: 10px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;}
input.button {border: none; vertical-align: bottom; background: transparent;}
input.radio {border: none; background-color: #FFFFFF;}
select {color:#003366; background-color: #FFFFFF; margin: 0px; font: 10px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC; margin: 1px 0px;}
hr {color: #EDEDED; margin: 0px; padding: 0px; size: 1px; height: 1px;}

a {color: #006699; text-decoration: underline;}
a:hover {color: #66CCFF; text-decoration: underline;}
a:visited {color: #006699; text-decoration: none;}
a:visited:hover {color: #66CCFF; text-decoration: underline;}

.formlabel {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #003366; font-weight: normal; padding-right: 10px; text-align: right; padding-top: 3px;}
.error {color: #CC0000;  padding-left: 8px; background: transparent url(http://www.pspa.org.uk/images/arrow_down.gif) bottom left no-repeat; display: block;}
.required {border-left: 2px solid #66CCFF;}
.requiredmarker {border-right: 2px solid #66CCFF;}
table#header {height: 95px; background: transparent url(http://www.pspa.org.uk/images/banner.gif) top left no-repeat;}

table#login {width: 250px; height: 95px; font-size: 10px;}
table#login a {color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration: none;}

table#main {border-right: 1px solid #66CCFF;}

table#news {width: 150px; margin: 0px; margin-right: 3px; margin-bottom: 10px;}
table#news th {height: 25px; background: transparent url(http://www.pspa.org.uk/images/tbl_head_news.gif) top left no-repeat;}
table#news td.items {border-left: 1px solid #66CCFF; border-right: 1px solid #66CCFF;}
table#news td.footer {height: 7px; background: transparent url(http://www.pspa.org.uk/images/tbl_foot_news.gif) top left no-repeat;}
table#news p.itemhead {margin: 5px; display: block; font-weight: bold; background: transparent url(http://www.pspa.org.uk/images/item_bg.gif) top left repeat-y;}
table#news p.itemtext {margin: 5px; margin-bottom: 0px; display: block;}
table#news img {border: 0px; margin-bottom: 10px; margin-right: 5px;}

table#events {width: 150px; margin: 0px; margin-right: 3px; margin-bottom: 10px;}
table#events th {height: 25px; background: transparent url(http://www.pspa.org.uk/images/tbl_head_events.gif) top left no-repeat;}
table#events td.items {border-left: 1px solid #66CC99; border-right: 1px solid #66CC99;}
table#events td.footer {height: 7px; background: transparent url(http://www.pspa.org.uk/images/tbl_foot_events.gif) top left no-repeat;}
table#events p.itemhead {margin: 5px; font-weight: bold; background: transparent url(http://www.pspa.org.uk/images/item_bg.gif) top left repeat-y;}
table#events p.itemdate {margin: 5px; margin-bottom: 0px; text-align: right; font-weight: normal;}
table#events p.itemtext {margin: 5px; margin-bottom: 0px; display: block;}
table#events img {border: 0px; margin-bottom: 10px; margin-right: 5px;}

table#nav {width: 150px; margin: 0px; padding: 0px; height: 325px; background: transparent url(http://www.pspa.org.uk/images/nav_bg.gif) top left no-repeat;}

table#content {width: 475px; height: 325px; margin: 0px; background: transparent url(http://www.pspa.org.uk/images/content_bg.gif) top left no-repeat;}
table#content p {font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 10px 15px;}
table#content OL LI {list-style: bold; list-style-position: outside; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-bottom: 10px; margin: 10px 15px;}

table#docs {width: 595px; padding: 0px; border: 0px; margin: 20px 10px 0px 20px;}
table#docs td {padding: 0px 5px;}
table#docs th {text-align: left; padding: 4px 5px; background-color: #66CCFF; margin-bottom: 5px;}
table#docs td p {margin: 3px 0px;}

table#contentnoright {width: 625px; height: 325px; margin: 0px; background: transparent url(http://www.pspa.org.uk/images/content_bg_noright.gif) top left no-repeat;}
table#contentnoright p {font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 10px 20px;}
table#contentnoright OL LI {list-style-position: outside; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-bottom: 10px; margin: 10px 20px;}
table#contentnoright OL UL LI {list-style-type: disc; list-style-position: outside; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding-bottom: 5px;}
table#contentnoright table#classifications {padding: 5px; margin: 20px 5px 0px 20px;}
table#contentnoright table#member {border-bottom: 1px solid #003366; padding: 5px;}

/* */
#banner1 {display: block; height: 210px; margin: 5px 5px 5px 20px; text-align: center;  border-bottom: 1px dotted blue; }
#banner1 img {max-height: 200px; max-width: 300px; border: none;}

div.member {float: left; margin: 5px; width: 600px; margin-left: 20px; padding-bottom: 5px; border-bottom: 1px dotted blue; }
div.member img {display: inline; float: right; max-height: 150px; max-width: 200px; margin: 0; margin-left: 10px; margin-bottom: 10px; }
div.member h2 {font-size: large;}
div.member h2 span{font-size: small;  font-weight: normal; margin-left: 10px;}
div.member p {margin: 0 !important; padding: 5px 0; }
/* */

table#footer {height: 25px; background: transparent url(http://www.pspa.org.uk/images/footer.gif) bottom right no-repeat;}
table#footer td {vertical-align: center; text-align: center; color: #3399CC; font: 10px Verdana, Arial, Helvetica, sans-serif;}

.submitbutton {color:#003366; background-color: #66CCFF; font-size: 10px; font-weight: bold;  border: 1px solid #003366; border-bottom: 1px solid #003366; border-right: 1px solid #003366; margin: 0px; margin-right: 50px; margin-bottom: 5px;}
.submitbuttonwarning {color:#FFFFFF; background-color: #CC3300; font-size: 10px; font-weight: bold;  border: 2px solid #cccccc; border-bottom: 2px solid #cccccc; border-right: 2px solid #cccccc; margin: 0px; margin-right: 50px; margin-bottom: 5px;}
.alignright {font: 11px Verdana, sans serif; margin: 5px; text-align : right; align : right;}
.formGuidelineText {border: 0px; color: 666666; font: 11px Verdana, sans serif; margin: 5px;}

.ErrorTextonForm
{
	border: 0px;
	margin: 0px;	
	color: red;
	font: 11px Verdana, sans serif; margin: 5px;
	font-weight: bold;
}

.errorTextonForm
{
	border: 0px;
	margin: 0px;	
	color: red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

div#credit {text-align: left; font: Verdana, Arial, Helvetica, sans-serif; color: #3399CC; margin: 0px;}
