
/*   Overide styles   */

.menubg {
	text-align: center;
	height: 110px !important;
	background-image: url(../images/bg_menu.jpg);
}

h1 { 
	color: #FF7700; 
	font-size: 24px; 
}

.footer {
	width: 900px;
	margin: 0 auto;
}
	.footer .right {
		width: auto;
	}

h2, h3 { 
	background: none; border: none; margin: 0px; padding: 0px 
}
/*
.container { position: relative; width: 900px; margin: 0 auto -60px; text-align: left; min-height: 100%; height: auto !important; height: 100%; }
.content { width: 900px; margin: 0px auto; clear: both; }
.line { border-bottom: 1px solid #666666; width: 100%; margin: 15px 0px }
*/


/*   New styles   */

.homebox {
	background-image: url(../images/bg_home.jpg);
	background-repeat: no-repeat;
	width: 884px;
	height: 300px;
	margin: auto;
}

.homeblurb {
	padding: 18px 40px 0 285px;
}

.download {
	background-image: url(../images/bg_pdf.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}

.homebuttons {
	width: 884px;
	margin: auto;
	text-align: center;
	padding: 20px 0;
}
	.homebuttons img {
		margin-left: 25px;
	}










/*	-------------------------------------------------------------
	3. Form Properties
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */	
fieldset { height: auto; margin: 30px auto; width: 900px; padding: 14px; padding-top: 0px; border: 1px solid #0066A5; clear: both; display: block; overflow-x: hidden; /* IE7 - overrides top border on fieldset extending to the right due to nested element overflowing fieldset */ }
fieldset legend { padding: 0px 10px; font-weight: normal; margin: 0px; }
fieldset p { font-size:11px; color:#666666; border-bottom:solid 1px #b7ddf2; padding-bottom:10px; }
fieldset label { font-weight:bold; text-align:right; width:140px; float:left; clear: both; }
fieldset input { display: block; font-size:12px; padding:4px 2px; border: solid 1px #aacfe4; width: auto; margin:2px 0 0px 10px; float: left; }
fieldset .formFieldLarge { border: 1px solid #0066A5; }
fieldset .small { color:#0066A5; display:block; font-weight:normal; text-align:right; width:140px; }
fieldset table { float:left; font-size:11px; margin-left: 8px; width: 100%; }
fieldset table td { padding: 5px 5px 5px 0px; width: 250px; }
fieldset table td input { float: left; font-size:12px; padding: 0px; border: none; width: auto; margin: 0px; }
fieldset table td label { font-weight: normal; text-align: left; float: left; width: 150px; clear: none; margin-left: 5px; font-size: 12px; line-height: 16px; display: inline; }
/* summary - Styles specific to summary screen due to multiple fieldsets and unavoidable web controls with tables */
#summary { height: 100%; clear: both; }
#summary label { font-weight: bold; width: 140px; float: left; clear: none; margin-right: 10px; text-align: right; }
#summary .furtherDetails, #summary .faqs { float: left; }
#summary span[id] { float: left; }
#summary .pagination { float: right; font-size: 12px; color: #999999; padding: 5px; white-space: nowrap; }
#summary .pageFocus { font-weight: bold; float: none; }
/*	-------------------------------------------------------------
	4. Navigation Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */	

.brochure-introduction { clear: both; width: 100%; margin: 20px auto; height: 65px; line-height: 65px; text-align: center;}
.brochure-introduction img { padding: 0px 20px; margin: 0px auto; }
.brochure-navigation {  margin: 10px auto; text-align: center; height: 30px; width: 900px; clear: both; float: none;  }
.brochure-navigation input { margin: 0px auto; width: auto; clear: both; float: none;}
/*	-------------------------------------------------------------
	5. Typography 
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */	
h2 { font-size: 18px; color: #0066A5; clear: both; }
h3 { font-size: 14px; word-spacing: 0.2em; color: #666666; clear: both; margin-top: 20px; }
h3 a { color: #000000; text-decoration: none; }
fieldset legend { font: 16px Helvetica, Arial, Calibri, sans-serif; margin: 0px; }
fieldset .small { font:10px Trebuchet MS, Arial, Helvetica, sans-serif; font-stretch: semi-expanded; }
/*	-------------------------------------------------------------
	6. Footer 
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer {clear: both; height: 60px; font-size: 12px; background-color: #464646; color: #999; width: 100%; margin: 5px auto; }
#footer span {margin: 0px; padding: 0px 20px; line-height: 60px; }
#footer span a {text-decoration: none; color: #DBDBDB; }
#footer span a:hover {text-decoration: underline; }
/*	-------------------------------------------------------------
	7. Pagination 
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */	

.pagination { float: right; font-size: 12px; color: #999999; padding: 5px; white-space: nowrap; }
.pageFocus { color: #E2B43A; font-weight: bold; font-size: 16px; }
/*	-------------------------------------------------------------
	8. Home Page
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*	-------------------------------------------------------------
	Z. Custom Styles 
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */	

/* .notice - Custom block element used for disclaimers */
.notice { color:#666666; font-size:12px; font-weight:normal; width: 50%; padding: 5px; clear: both; text-align: left; display: table; }
.adobe { background-color: #F5F5F5; width: auto; padding: 4px; font-size: 11px; }
.adobe img { float: left; }
.adobe span { position: relative; line-height: 33px; padding-left: 4px; }
.notice img { float: left; margin: 0px auto; padding-right: 5px; vertical-align: middle; }
/* .formTable - Overrides styles issues relating to unavoidable use of tabular designed checkboxes (26/06/08) */
form fieldset .formTable { float: left; width: 420px; position: relative; }
fieldset div #chkEmailToFriend { border: none; }
.header a{font-weight: normal; }
