

.limesharp {	float: right;}
#nav1 h4 {
	margin: 0;
	padding: 7px 14px;
	font-weight: normal;
}
#nav1 a {color: #fff;}
.searchbox {
	border: 0;
	background: #fff;
	padding: 4px;
	margin: 0;
}
.searchsubmit {
	border: 0;
	background: #000;
	color: #fff;
	padding: 3px;
	margin: 0;
}
#wlpeLegend {
	padding: 0 0 4px 20px;
	color: #666; font-weight: bold; margin: 0;
}
#loginbox label {
	line-height: 8pt;
	font-size: 8pt;
}
.memberloginbox {
	border: 0;
	background: #fff;
	padding: 2px;
	margin: 2px 0 5px;
	bottom: 0px;
}
.memberloginsubmit {
	border: 0;
	background: #660099;
	color: #fff;
	padding: 2px;
	margin: 0;
	font-size: 8pt;
}
#wlpeLogin {margin: 0; padding: 0;}
form#wlpeLoginForm {margin: 0; padding: 0;}
#loginbox a {padding: 2px; font-size: 10px;}
#wlpeLoginButtons {padding-top: 4px;}

#left ul {background: #660099 url(site_images/mainnavtop.gif) top left no-repeat;padding: 17px;}
#left li {margin: 3px 0; font-size: 110%;}
#left li a {color: #fff; font-weight: bold; text-decoration: none;}
#left a:hover {	text-decoration: underline; }

.issue {padding: 10px; margin: 15px 0; border: 1px solid #ccc;}

#footer a {color: #cc99ff;}
#footer a:hover {color: #660099;}

.survey {margin: 16px 0 0 0; border: 1px solid #660099;}
.survey h3 {font-weight: normal; color: #fff; background: #660099; padding: 10px 5px; font-size: 90%;}
.survey form {	}


#right p {margin: 7px 0; line-height: 14pt;}
#right form {	border: 1px solid #bd8dd1; padding: 3px 7px 9px 7px; margin-top: 15px;}
#right strong, #main strong {font-weight: bold; }
#right label {	line-height: 14pt; }
#right form {	background: #F9F1FA;}
#right a, #main a, .text a {color: #660099; font-weight: bold; text-decoration: none;}
#right a:hover, #main a:hover {	text-decoration: underline;}
.applynow {width: 156px; border: 1px solid #fedc96; float: right; margin-left: 9pt; padding: 15px; margin-bottom: 15px;	line-height: 135%;}

h1 {font-size: 150%; line-height: normal; margin-bottom: .5em;}
h2 {font-size: 140%; margin-bottom: .4em;}
h3 {font-size: 130%; margin-bottom: .4em;}
h4 {font-size: 120%; margin-bottom: .4em;}
h5 {font-size: 110%; margin-bottom: .4em;}
h6 {font-size: 100%; margin-bottom: .4em;}

.pub_summary h4 {margin-top: 10px;}
#main p {margin-bottom: .7em;}

.clearfloats {font-size: 1px; line-height: 1px;clear: both;}
.homeboxes {clear:right;}
.homeboxes td {padding: 8px; width:33%;vertical-align: top;}
.homeboxes td.events {	background: #F4E7F5; border-right: 5px solid #FFFFFF;}
.homeboxes td.projects {background: #FFE7B3; border-right: 5px solid #FFFFFF;}
.homeboxes td.news {background: #F37625; color: #FFFFFF;}
.homeboxes p {margin-bottom: .6em;  line-height: 130%;}

#main ul {margin: .3em 0 1em 0; list-style-type:none;}
#main li { line-height: 1.4em; padding-left: 15px; margin-left: 1em; background: transparent url(site_images/arrow2.gif) no-repeat left 6px;}

.cost {font-weight: bold; color: #f37625; }

/* formatting for snippet templates */
.eventdate {padding-top: 8px; margin-top: 8px; border-top: 1px solid #ccc;}
h1.headingbox {margin-top: 10px; background: #eee; padding: 5px;} 
.ditto_pageTitle {margin-top: 10px; background: #eee; padding: 5px;}
.divhr {margin: 2px 0 ; color:#eee; border-bottom:1px dotted #ccc; clear:both; height:1px;}
.dotted {margin: 20px 0 5px ; color:#666; border-bottom:1px dotted #ccc; padding-bottom:3px;}

/* logon, members register*/
#wlpeRegister label {width: 150px; float:left; padding-top: 5px;}
#wlpeRegisterEmail, #wlpeRegisterFullName, #wlpeRegisterUserName {margin-top: 5px; width: 220px;}
#wlpeRegisterButtonFieldset, #wlpeResetButtonFieldset {border: 1px solid #eee; padding: 10px 0; margin: 10px; text-align: center;}

/* New Enquiry form */
form.enquiry {margin: 1em 0; }
.enquiry fieldset {border: 1px solid #eee; padding: 1em; margin-top: 1em; }
form.enquiry p {clear: left;}
form.enquiry p label {float: left; width: 120px; text-align:right; padding-right: 10px; }
.enquiry input.txt {color: #00008b; border: 1px inset #00008b; background-color: #eee; padding: 2px; width: 225px}
.enquiry input.btn {color: #00008b; background-color: #add8e6; border: 1px outset #00008b; }
.enquiry .chkbox {font-size: 1.2em; padding: 0px 10px 0 3px;}
.req{font-weight: bold; font-size: 1.2em; color: red;}
.enquiry textarea {font-size: 1.2em; padding: 0px 10px 0 3px;}
.submit-box {padding-left: 135px;}
.enquiry legend {font:bold 1.3em/1.2 Arial, Helvetica, sans-serif; }

/* Application form */
form#applicationform {margin: 1em 0; }
#applicationform fieldset {border: 1px solid #eee; padding: 1em; margin-top: 1em; }
form#applicationform p {clear: left;}
form#applicationform p label {float: left; width: 120px; text-align:right; padding-right: 10px; }
form#applicationform p.radios label {float: none; padding: 0 7px 0 3px; }
form#applicationform p.agreement label {float: none; width: auto;}
form#applicationform p.large.agreement label {float: none; clear: right;}
form#applicationform p.large.agreement input {float: right; clear: left;}
#applicationform input.txt {color: #00008b; border: 1px inset #00008b; background-color: #eee; padding: 2px; width: 225px}
#applicationform input.btn {color: #00008b; background-color: #add8e6; border: 1px outset #00008b; }
#applicationform .chkbox {font-size: 1.2em; padding: 0px 10px 0 3px;}
.req{font-weight: bold; font-size: 1.2em; color: red;}
#applicationform textarea {font-size: 1.2em; padding: 0px 10px 0 3px;}
.submit-box {padding-left: 135px;}
#applicationform legend {font:bold 1.3em/1.2 Arial, Helvetica, sans-serif; }
