body {
	margin-top:0px;
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
	color: #5e5e5e;
}

a {
	color:#2F6BAE;
}

.main {
	width:1024px;
	text-align:left;
}

.top {
	background:url(/images/templates/homepage/masthead-bg.jpg) no-repeat right bottom;
	height:197px;
}

.header-left, .masthead-left, .content-left {
	float:left;
}

.masthead-left {
	background:url(/images/templates/homepage/masthead-logo.jpg) no-repeat left bottom;
	height:147px;
	width:196px;
}

.header-left {
	padding-left:20px;
	width:350px;
}

.header-right {
	width:274px;
	font-weight:bold;
	color:#79438C;
	padding-left:380px;
}

.header-right, .masthead-right, .content-right {
	float:right;
	text-align:right;
}

.masthead-right {
	height:31px;
	padding-top:116px;
	padding-right:10px;
	width:818px;
	text-align:left;
}

.masthead-left a {
	display:block;
	height:120px;
	width:150px;
	text-decoration:none;
}

.header-right, .header-left {
	padding-top:20px;
	height:30px;
}

.masthead, .content, .footer {
	clear:both;
}

.content-right, .content-left {
	text-align:center;
}

.content-right {
	background:url(/images/templates/homepage/quotes-bg.jpg) top no-repeat;
	width:784px;
	padding-top:45px;
	min-height:411px;
}

.quote-box {
	padding-left:90px;
	padding-right:110px;
	color:#FFFFFF;
	text-align:left;
}

.quote-box p {
	margin-top:0px;
}

.news-box {
	margin-top:50px;
}

.content-left {
	background:url(/images/templates/homepage/green-bg.jpg) top repeat-x;
	width:220px;
	padding-left:20px;
	padding-top:20px;
	min-height:369px;
}

.box-toolkit, .box-prospectus, .box-members {
	width:191px;
	height:216px;
	margin:0px;
	margin-bottom:16px;
	padding-top:15px;
	padding-left:10px;
	padding-right:15px;
	text-align:left;
	color:#FFFFFF;
}

.box-toolkit a, .box-prospectus a, .box-members a, 
.box-toolkit a:visited, .box-prospectus a:visited, .box-members a:visited,
.quote-box a, .quote-box a:visited {
	color:#FFFFFF;
	font-weight:bold;
}

.box-toolkit p, .box-prospectus p, .box-members p {
	margin-top:0px;
}

.box-toolkit {
	background:url(/images/templates/homepage/toolkit-bg.jpg) no-repeat;
}

.box-prospectus {
	background:url(/images/templates/homepage/prospectus-bg.jpg) no-repeat;
}

.box-members {
	background:url(/images/templates/homepage/members-bg.jpg) no-repeat;
}

.box-button {
	padding-top:46px; 
	width:185px;
	position:absolute;
	text-align:right;
	margin-top:120px;
}

.footer {
	border-top:1px solid #7B438C;
	width:100%;
	padding-top:20px;
}

.footer-link {
	width:33%;
	float:left;
	text-align:center;
}

.footer-credit {
	clear:both;
	text-align:right;
	padding-top:20px;
	padding-bottom:20px;
}

#containermisc7 {
	font-size:1.4em;
}

#frmSearchTerm, #searchsubmit, #containermisc8 label  {
	float:left;
}

#frmSearchTerm, #containermisc8 label {
	margin-right:5px;
}

#searchsubmit {
	background-color:#FFFFFF;
	border:1px solid #7B438C;
	color:#7B438C;
	padding:1px 0;
	font-weight:bold;
	width:35px;
}

.topNav, .topNav_spacer, .topNav-selected {
	float:left;
	height:31px;
}

.topNav a {
	background:url(/images/navigation/topnav-bg.gif);
}

.topNav-selected, .topNav a:hover {
	background:url(/images/navigation/topnav-selected-bg.gif);
}

.topNav, .topNav-selected {
	width:108px;
	text-align:center;
}

.topNav_spacer {
	background:url(/images/navigation/topnav-spacer.gif);
	width:6px;
}

.topNav a, .topNav a:visited, .topNav-selected a, .topNav-selected a:visited {
	display:block;
	width:108px;
	height:27px;
	color:#FFFFFF;
	text-decoration:none;
	padding-top:4px;
}

#loginsubmit {
background-color:#FFFFFF;
border:1px solid #7B438C;
color:#7B438C;
font-weight:bold;
padding:1px 0;
width:70px;
}

#registrationsubmit {
background-color:#FFFFFF;
border:1px solid #7B438C;
color:#7B438C;
font-weight:bold;
padding:1px 0;
width:90px;
}

#enquirysubmit {
background-color:#FFFFFF;
border:1px solid #7B438C;
color:#7B438C;
font-weight:bold;
padding:1px 0;
width:60px;
}


.enquiryform div.item, .enquiryform div.itemmandatory {
padding:5px 0 5px 20px;
}

/* homepage panel */

#panelwrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 602px;
	margin-bottom:30px;
}
		
#homepage_panel_top {
	background:url(/images/client/homepage_panel_top.jpg) no-repeat left bottom;
	width: 602px;
	height: 11px;
}

#content { 
	float: left;
}

#homepage_panel_bottom {
	clear: both;
	background:url(/images/client/homepage_panel_bottom.jpg) no-repeat left top;
	width: 602px;
	height: 20px;
}
		
		
div.homepage_panel_item {
	background:url(/images/client/homepage_panel_item_bar.jpg) no-repeat left bottom;
	width: 573px;
	height: 24px;
	text-align: left;
	padding-left: 25px;
	color:#FFFFFF;
	font-weight: bold;
	font-size:1.2em;
	padding-top:3px;
}

div.homepage_panel_item a {
	color:#FFFFFF;
	text-decoration:none;
}

.homepage_panel_item {
	background:#333333;
	width:100px;
	height:30px; 
	margin:0px;
}

.content-box { 
	margin:0px; 
	display:none;
	padding-left:25px;
	width: 546px;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:10px;
	background:url(/images/client/homepage_panel_content.jpg) repeat-y left top;
}

#noticebox-content {
	background:url(/images/client/homepage_panel_noticecontent.jpg) no-repeat left bottom;
	padding-bottom:30px;
}

#eventSubmit {
background-color:#FFFFFF;
border:1px solid #7B438C;
color:#7B438C;
font-weight:bold;
padding:1px 0;
width:60px;
}

#eventCancel {
background-color:#FFFFFF;
border:1px solid #7B438C;
color:#7B438C;
font-weight:bold;
padding:1px 0;
width:60px;
}

.eventform div.item, .eventform div.itemmandatory {
padding:5px 0 5px 20px;
}

.rsslink {
	padding-right:25px;
}

#content hr {
	margin-bottom:20px;
	margin-top:10px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:4px dotted #A2BBCC;
	height:3px;
}


.summarybox {

padding-right: 5px;
border-top: white 15px solid;
padding-left: 5px;
padding-bottom: 4px;
margin: 0px 0px 0px 35px;
width: 600px;
padding-top: 4px; background-color: #f9f9f9;

}

img.imgborder {

padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:20px;
background-color:#CCC;

}


p.indent {

margin-left:40px;
}
