body { margin: 0px; font: 0.8em/150% Trebuchet MS, Verdana, sans-serif; color: #333; background: #121212 url(../../elements/site/main_pattern.gif) top center repeat-y; text-align: center; }

h1 { font-size: 1.7em; font-weight: lighter; line-height: 120%; text-transform: lowercase; margin: 15px 0; }
h2 { font-size: 1.6em; font-weight: lighter; line-height: 120%; text-transform: lowercase; margin: 15px 0; }
h3 { font-size: 1.5em; font-weight: lighter; line-height: 120%; text-transform: lowercase; margin: 16px 0; }
h4 { font-size: 1.4em; font-weight: lighter; line-height: 120%; text-transform: lowercase; margin: 16px 0; }
h5 { font-size: 1.3em; font-weight: lighter; line-height: 120%; margin: 16px 0; }
h6 { font-size: 1.2em; font-weight: lighter; line-height: 120%; margin: 16px 0; }
h7 { font-size: 1.1em; line-height: 120%; margin: 16px 0; }

h1, h2, h3, h4, h5, h6, h7, .colour { color: #9D2C58; }

img { border: 0; margin: 0; padding: 0; }
label { color: #000; }
input, select, textarea { font: 1em Trebuchet MS, Verdana, sans-serif; color: #666; }
textarea { width: 100%; }
fieldset { border: 0; padding: 0px 0px 8px 0px; }
fieldset dt { float: left; width: 120px; }
fieldset dd { margin: 0; }

.button { font-size: 1em; color: #666; }
.highlight { background-color: #333; padding: 0px 0px 1px 3px; color: #FFF; }
.small { font-size: 0.85em; }
.notopmargin { margin-top: 0px; padding-top: 0px; }
.nobottommargin { margin-bottom: 0px; padding-bottom: 0px; }
.nomargins { margin: 0px; padding: 0px; }
.floatleft { float: left; }
.floatright { float: right; }
.clearleft { clear: left; }
.clearright { clear: right; }
.clear { clear: both; }
.spacer { clear: both; }

.boxrule { width: 900px; voice-family:"\"}\""; voice-family:inherit; width: 870px; }

.width { width: 900px; margin: 0px auto; }

#header1 { height: 150px; background: #000 url(../../elements/site/header_bg1.gif) top center no-repeat; }
#header2 { height: 30px; background: #000 url(../../elements/site/header_bg2.gif) top center no-repeat; }

#mainnavbar { width: 900px; margin: 0px auto; height: 30px; background-color: #CCC; text-align: left; }
#mainnav { margin: 0; padding: 6px 0 0 0; list-style: none; font-size: 1.1em; font-weight: lighter; color: #333; }
#mainnav li { display: inline; margin-left: 30px; }
#mainnav a { text-decoration: none; }
#mainnav a:link, #mainnav a:visited { color: #333; padding-left: 8px; background: transparent url(../../elements/site/navarrow1.gif) center left no-repeat; }
#mainnav a:hover, #mainnav a:active { color: #9D2C58; padding-left: 8px; background: transparent url(../../elements/site/navarrow2.gif) center left no-repeat; }

#mainbody { width: 900px; margin: 0px auto; background-color: #FFF; position: relative; bottom: 30px; text-align: left; }
#maincontent { padding: 8px 30px 20px 30px; }
#maincolumn { width: 500px; float: left; }
#rightcolumn { width: 260px; float: right; }

#mainbody a:link, #mainbody a:visited { color: #333; }
#mainbody a:hover, #mainbody a:active { color: #9D2C58; }

#flashcontent { text-align: center; }

.subnav { padding-left: 0; list-style: none; font-size: 1em; font-weight: lighter; color: #333; }
.subnav li {  }
.subnav a { text-decoration: none; }
.subnav a:link, .subnav a:visited { color: #333; padding-left: 8px; background: transparent url(../../elements/site/subnavarrow1.gif) center left no-repeat; }
.subnav a:hover, .subnav a:active { color: #9D2C58; padding-left: 8px; background: transparent url(../../elements/site/subnavarrow2.gif) center left no-repeat; }

#footer { background-color: #E5E5E5; padding: 5px 30px; font-size: 0.85em; color: #666; line-height: 120%; }
#accredited { width: 260px; float: right; }

#smallimages { margin-top: 30px; }
.smallimagespace { margin-right: 26px; }
