/* CONTAINS THE GENERAL FORMATTING FOR EVERY PAGE */

*{margin: 0; padding: 0;}

#frame
{
position: relative;
width:732px;
margin: 0 auto;
}

.xxx
{
position: relative;
left: 270px;
}

/* THIS IS FOR PARAGRAPHS WHICH NEED TO BE RIGHT-ALIGNED */
#p2
{
margin: 5px 0 0 180px;
width: 540px;
font-family: arial, sans-serif;
font-size: 11pt;
font-weight: normal;
text-align: right;
}

/* THIS SECTION CONTAINS THE STYLE SHEETS FOR THE NAVIGATION BARS AT THE TOP OF EACH PAGE */

#navbar ul
{
position: relative;
top:00px;
margin: 0 auto;
color: white;
white-space: nowrap;
width: 100%; 
height: 1.5em;
font-family: arial, helvetica, sans-serif;
font-size: 12pt;
}
/* THE FOLLOWING LINES REMOVED FROM ABOVE SET
border-bottom-style: solid;
border-bottom-width: 25px;
*/

#navbar ul li
{
display: inline;
margin: 0 auto;
padding: .25em 20px 0.25em 20px;
}

#navbar ul li a
{
padding: 0.25em 1em;
color: white;
text-decoration: none;
white-space: nowrap;
border-right: none;
font-weight: bold;
}

#navbar ul li a:hover
{
color: black;
}

/* THIS SECTION CONTAINS THE STYLE SHEETS FOR THE SEARCH BAR AT THE TOP OF EACH PAGE */
#searchbar
{
position: relative;
margin: 0 auto;
color: white;
white-space: nowrap;
width: 100%; 
height: 1.8em;
font-family: arial, helvetica, sans-serif;
font-size: 11pt;
border-right: none;
font-weight: bold;
padding: 0.1em 20px 0.1em 20px;
}

/* THIS SECTION CONTAINS THE STYLE SHEETS FOR THE GRAPHICS FRAMING EACH PAGE */

.logo
{
position: relative;
left: 270px;
}

.one
{
position:relative;
top: 12px;
width:180px;
height:180px;
}

.two
{
position:relative;
top: 30px;
width:180px;
height:180px; 
z-index:1;
}

.circles
{
position:absolute;
top: 590px;
left:14px;
width:151px;
height:46px;
z-index:1;
}

/* THIS SECTION CONTAINS THE STYLE SHEETS FOR ANY ADDITIONAL GRAPHICS */

.mmappic
{
width:157px;
height:37px;
padding: 2px 3px 2px 1px;
}

.mmaplink
{
margin: 300px;
}

.logo-ext /* FOR EXTERNAL CONTACTS WHO PROVIDE THEIR OWN LOGO FOR A SECTION HEADING */
{
margin: 0 0 0 220px;
}

/* THIS SECTION CONTAINS THE STYLE SHEETS FOR THE TEXT  */

h1 /*THE PAGE TITLE BELOW THE NAVBAR*/
{
margin: 0px 0 0 150px;
width: 570px;
height: 1.4em;
border-bottom-style: solid;
border-bottom-width: thin;
padding: 0 0 0 0;
font-family: "century gothic", arial, sans-serif;
font-weight: 150;
text-indent: 40px;
font-size: 28pt;
}

h2 /*THE TITLES IN COLOURED BARS */
{
margin: 2px 0 0 150px;
padding: 2px 2px 2px 2px;
width: 570px;
height: 1.2em;
text-indent: 35px;
color: white;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 12pt;
clear:left;
}

h3 /*THE PAGE TITLE BELOW THE NAVBAR*/
{
margin: 0px 0 0 150px;
width: 570px;
padding: 0 0 0 0;
font-family: "century gothic", arial, sans-serif;
font-weight: 150;
text-indent: 40px;
font-size: 28pt;
}

.h3 /*THE BOLD PARAGRAPH HEADS */
{
font-family: arial, sans-serif;
font-weight: bold;
font-size: 12pt;
}

.h4 /*THE COLOURED PARAGRAPH HEADS */
{
font-family: arial, sans-serif;
font-size: 12pt;
}

.big-blue /*BIG BLUE HEADLINE TEXT*/
{
font-family: arial, sans-serif;
font-size: 20pt;
font-weight: bolder;
color: blue;
}

.blue /*BLUE BODY TEXT*/
{
font-family: arial, sans-serif;
color: blue;
} 

.big-red /*BIG RED HEADLINE TEXT*/
{
font-family: arial, sans-serif;
font-size: 20pt;
font-weight: bolder;
color: red;
}

.red /*RED BODY TEXT*/
{
font-family: arial, sans-serif;
color: red;
}

p /* THE MAIN TEXT */
{
margin: 5px 0 0 180px;
width: 540px;
font-family: arial, sans-serif;
font-size: 11pt;
font-weight: normal;
text-align: justify;
}

.quote /*  ITALICISED QUOTATIONS WITHIN THE MAIN TEXT */
{
font-style: italic;
}

.ib /*  BOLD ITALICS WITHIN THE MAIN TEXT */
{
font-style: italic;
font-weight: bold;
}

ul /* LISTS WITHIN THE TEXT, IN HTML REMEMBER TO CLOSE PRECEDING PARAGRAPH AND OPEN A FRESH ONE AFTERWARDS */
{
padding: 5px 20px 0 20px;
margin: 5px 0 0 200px;
width: 470px;
font-family: arial, sans-serif;
font-size: 11pt;
font-weight: normal;
}

ul ul
{
margin: 5px 0 0 15px;
padding: 0;
} 

.table /* TABLES WITHIN THE TEXT */
{
width:470px;
margin:0 0 0 250px;
border:0;
}

.table2 /* TABLES WITHIN THE TEXT */
{
width:520px;
margin:0 0 0 200px;
border:0;
}

.form /* SETS THE BACKGROUND COLOUR FOR THE CONTACT FORM FIELDS 
	(OVERRIDES GOOGLE TOOLBAR AUTOFILL RE-COLOURING) */
{
background-color: #c0c0c0 !important;
}

#text 
{
position: absolute;
left: 50px;
top: 200px;
margin: 0 auto;
}

