body 
{
  background: #fff url(/images/Background.png) repeat-x top fixed; color: #303030; font: 70% 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; margin: 0; padding: 0; text-align: left;
}

a
{
  color: #ac0909; text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

img
{
  border: 0px solid #fff;
}

.Small
{
  font-size: 0.8em;
}

.Fade
{
  color: #888;
}

#Header
{
  width: 984px; clear: left; margin: 0px auto; padding: 20px 0px 0px 0px;
}

#Header span
{
  display: none;
}

table#advanced_search_enabled {
	display: none;
}
body.SearchBody div#Wrapper div#Content div#SearchForm table.searchBox tbody tr td form table#advanced_search_enabled {
	display: table;
}
#Wrapper
{
  width: 964px; clear: both; margin: 0px auto; padding: 25px 0px 0px 0px;
}

#Wrapper .Column
{
  width: 165px;
}

#Wrapper .Left
{
  float: left;
}

#Wrapper .Right
{
  float: right;
}

#Wrapper .FiftyCent
{
  width: 50%;
}


#Content
{
  width: 572px;
  float: left;
  margin: 0px 30px 0px 30px;
  padding: 0px; 
  border: 1px solid #ccc; background: #fff; 
}

#Content .main_focus
{
  width: 542px; height: 169px; padding: 15px; border-bottom: 1px solid #ccc;
}

/*#Content .List li
{
  padding: 1px 0px 2px 39px; margin: 0px 15px 4px 1px; list-style: none; background: url(/images/tick.gif) no-repeat 14px 0px; font: 500 1.0em/1.5em 'Lucida Grande', 'Lucida Sans Unicode' Arial; text-align: left;
}*/

#Content blockquote
{
  margin-left: 20px;
}

#Content .general_table
{
  width: 510px; margin: 5px 15px 15px 15px; border-top: 1px solid #ccc; border-left: 1px solid #ccc;
}

#Content .general_table th
{
   background: #eee;
}

#Content .general_table th, #Content .general_table td
{
  padding: 8px 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font: 500 1.0em/1.0em 'Lucida Grande', Arial; text-align:center;
}

#Content h1
{
  width: 542px; float: left; padding: 5px 15px; margin: 0px; border-bottom: 1px solid #ccc; font: 500 1.5em/1.5em  'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; text-align: left; letter-spacing: 0px; background: #eee; color: #222;
}

#Content .FiveFourZero
{
  width: 540px; margin: 15px 15px 0px 15px;
}

#Content .TwoSixOne
{
  width: 261px; margin: 15px 0px 0px 16px;
}

#Content .Level
{
  float: left; border: 1px solid #ccc; background: #fff;
}

#Content .Level p
{
  font: 500 1.0em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; margin: -3px 15px 12px 15px;
}

#Content .Level a img 
{
  border: 0px solid #fff;
}

#Content .Level h2
{
  display: block; padding: 5px 15px; margin: 0px 0px 12px 0px; border-bottom: 1px solid #ccc; font: 500 1.2em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; text-align: left; letter-spacing: 0px; background: #eee; color: #222;
}

#Content .Level h3
{
  font: 500 1.0em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; margin: 0px 15px 12px 15px; text-decoration: underline;
}

#Content .FiveFourZero h2
{
  width: 510px; 
}

#Content .TwoSixOne h2
{
  width: 231px; 
}

#Content .FloatRight
{
  float: right; margin-right: 14px;
}

#Content .ClearLeft
{
  clear: left;
}

#Content .ClearRight
{
  clear: right;
}

#Content .CentreText
{
  text-align: center;
}


#Content .Level ul
{
  padding: 0px; margin: 0px 0px 15px 0px; display: block;
}

div.Category {
	box-shadow: -4px 4px 4px #888888;
}

#Options .OptionHead h2
{
  width: 137px; float: left; padding: 7px 15px 5px 15px; margin: 0px; background: #eee url(/images/structure.png) no-repeat -388px -80px; border-bottom: 1px solid #ccc; font: 500 1.1em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; letter-spacing: 0px;
}

#Options .OptionHead a
{
  width: 135px; float: left; padding: 5px 15px; margin: 0px; background: #fff; border: 1px solid #ccc; border-top: 0px solid #ccc; font: 500 1.0em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; color: #333; text-decoration: none;
}

#Options .OptionHead a:hover
{
  background: #f5f5f5; color: #ac0909;
}

#Options .OptionBody 
{
  display: none; width: 130px; float: left; padding: 12px 15px 14px 20px; border: 1px solid #ccc; border-top: 0px solid #ccc; background: #fff;
}

#Options .OptionBody a 
{
  display: block; font: 500 1.0em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; margin-left: 0px; color: #333; text-decoration: none;
}

#Options .OptionBody a:hover 
{
  color: #ac0909;
}

#Wrapper .Category
{
  width: 165px; float: left; margin: 0px 0px 20px 0px; padding: 0px;
}

#Wrapper .Category ul
{
  margin: 0; padding: 0;
}

#Wrapper .Category ul li
{
  margin: 0; padding: 0; list-style: none;
}

#Wrapper .Button
{
  float: left; margin-bottom: 20px;
}

#subForm
{
  width: 165px; float: left; padding: 10px 0px 0px 0px; border: 1px solid #ccc; border-top: 0px solid #ddd; font: 500 1.0em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; color: #333; background: #fff;
}

#subForm label
{
  display: block; margin: 0px 15px 10px 15px;
}

#kyyuii-kyyuii
{
  width: 125px; padding: 4px 4px 0px 4px; margin: 0px 15px 15px 15px; border: 1px solid #ccc; font: 500 1.0em/1.0em 'Lucida Grande', 'Lucida Sans Unicode'; color: #555;
}

#SubscribeButton
{
  width: 165px; float: left; border: 0px solid #fff; border-top: 1px solid #ccc; background: #eee; padding: 6px 15px 8px 15px; font: 500 1.0em/1.0em 'Lucida Grande', 'Lucida Sans Unicode'; text-align: right; cursor: pointer;
}

#SubscribeButton:hover
{
  color: #ac0909; background: #f5f5f5;
}

#Wrapper a#Enquiry
{
  height: 37px; width: 167px; background: url(/images/structure.png) no-repeat -388px -112px;
}

#Wrapper a#Enquiry:hover
{
  background: url(/images/structure.png) no-repeat -388px -149px;
}

#Wrapper a#GetQuote
{
  height: 37px; width: 167px; background: url(/images/structure.png) no-repeat -555px -112px;
}

#Wrapper a#GetQuote:hover
{
  background: url(/images/structure.png) no-repeat -555px -149px;
}

#Wrapper a#OpenAccount
{
  height: 37px; width: 167px; background: url(/images/structure.png) no-repeat -221px -112px;
}

#Wrapper a#OpenAccount:hover
{
  background: url(/images/structure.png) no-repeat -221px -149px;
}

#Wrapper .Category h2
{
  width: 137px; float: left; padding: 7px 15px 5px 15px; margin: 0px; background: #eee url(/images/structure.png) no-repeat -388px -80px; border-bottom: 1px solid #ccc; font: 500 1.1em/1.5em 'Lucida Grande', 'Lucida Sans Unicode'; letter-spacing: 0px;
}

#Wrapper .Category li a
{
  width: 135px; float: left; padding: 5px 15px; margin: 0px; background: #fff; border: 1px solid #ccc; border-top: 0px solid #ddd; font: 500 1.0em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; color: #333; text-decoration: none;
}

#Wrapper .Category li a:hover
{
  background: #f5f5f5; color: #ac0909;
}

#Content .Advert
{
  float: left; border: 1px solid #ccc;
}

#Wrapper .TwoSixOneAdvert
{
  height: 150px; width: 261px; float: left;
}

#Wrapper .BoxAdvert
{
  height: 165px; width: 165px; float: left; border: 1px solid #ccc; border-top: 0px solid #ccc;
}

#Wrapper a span
{
  display: none;
}

/****************************************************/
/* Fix missing buttons from mce editor menus        */
#Wrapper .mceEditor a span {
	display: block;
}

#Feed
{
  clear: right; font: 500 0.7em/1.5em 'Lucida Grande', 'Lucida Sans Unicode'; color: #333; margin-left: 10px; padding: 1px 20px 1px 0px; background: url(/images/structure.png) 20px -80px no-repeat;
}

#Feed:hover
{
  text-decoration: none; color: #888; background: url(/images/structure.png) 20px -96px no-repeat;
}

#Content .FooterIndex
{
  width: 100%; float: left; padding: 0px 0px 1px 0px; margin-top: 15px; border-top: 1px solid #ccc; background: #f5f5f5;
}

#Content .FooterIndex .Column
{
  width: 28%; padding-left: 5%; float: left;
}

#Content .FooterIndex h1
{
 font: 500 1.2em/1.0em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; padding: 10px 25px; margin: 0px 0px 25px 0px; color: #222; width: 522px; float: left; border-bottom: 1px solid #ccc; background: #eee; text-align: left;
}

#Content .FooterIndex h2
{
 font: 500 1.2em/1.0em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; margin: 0px 0px 15px 0px; color: #222; text-align: left; float: left;
}

#Content .FooterIndex ul, #content .FooterIndex ul li
{
  width: 100%; float: left; margin: 0px 0px 0px 1px; padding: 0px; background: none; list-style: none;
}

#Content .FooterIndex ul
{
  margin-bottom: 22px;
}

#Content .FooterIndex ul li a
{
  font: 500 1.0em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; color: #777; text-decoration: none;
}

#Content .FooterIndex ul li a:hover
{
  color: #222; text-decoration: none;
}

#Content .FooterIndex p
{
  width: 100%; padding: 10px 0px; margin: 0px 0px 15px 0px; clear: both; font: 500 1.0em/1.0em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; text-align: center; color: #555; border-bottom: 1px solid #ccc; background: #eee;
}

#Content p.Policy
{
  font: 500 1.0em/1.0em 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, sans-serif; text-align: center; color: #555; border: 0px solid #ccc; background: none; margin: 0px 0px 15px 0px; padding: 0px;
}

#Content p.Policy a
{
  color: #777;
}

#Content p.Policy a:hover
{
  color: #ac0909;
}
div.NewsItem {
	margin: 5px 15px;
}
form .Required {
	color: #FF0000;
}
