body {
text-align:center;
background-color: #000;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #fff;
margin:0px;
/*background-image:url('/images/bg.jpg');
background-position:center top;
background-repeat:no-repeat;*/
}

a:link {  color: #fff; text-decoration: none}
a:active {  color: #fff; text-decoration: none}
a:visited {  color: #fff; text-decoration: none}
a:hover {  color: #fff; text-decoration: underline}


/* layout */

#holder {
width:950px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
}
#content {
float: left;
width:950px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
}


/* nav */

#nav {
float: left;
width: 180px;
height: auto;
margin: 20px 20px 0px 0px;
display:inline;
}
#navul  {
float: left;
height:26px;
width:180px;
display:inline;
margin: 0px;
padding: 0px;
list-style: none;
text-align:right;
}
#nav li {
float: left;
text-align:right;
}
#nav li a, #nav li a:visited {
height: 26px;
line-height: 26px;
width:180px ;
float: left;
display:inline;
padding: 0px 0px 0px 0px;
color:#fff;
}
#nav li a:hover {
height: 26px;
line-height: 26px;
width: 180px;
float: left;
display: inline;
text-decoration:none;
color:#e8c653;
}


/* main content areas */

#col1 {
float: left;
width: 200px;
height: auto;
display:inline;
}
#col2 {
float: left;
width: 560px;
height: auto;
display:inline;
}
#col3 {
float: left;
width: 190px;
height: auto;
display:inline;
}

/* header */

#top {
float: left;
width: 560px;
height: auto;
text-align:right;
margin: 0px 0px 15px 0px;
display:inline;
}
#topNav {
float: left;
width: 560px;
height: auto;
text-align:right;
margin: 12px 0px 0px 0px;
}
#topNavul  {
float: right;
height:26px;
width:auto;
display:inline;
list-style: none;
text-align:right;
margin: 0px;
padding: 0px;

}
#topNav li {
float: left;
text-align:right;
height: 26px;
line-height: 26px;
padding:0px 3px;
color:#e8c653;
}
#topNav li a, #topNav li a:visited {
height: 26px;
line-height: 26px;
width:auto ;
float: left;
display:inline;
padding: 0px 0px 0px 0px;
color:#fff;
}
#topNav li a:hover {
height: 26px;
line-height: 26px;
width: auto;
float: left;
display: inline;
text-decoration:none;
color:#e8c653;
}

/* main column */

#flashBox {
float: left;
width: 536px;
height: auto;
background-color:#876327;
padding: 12px 12px 12px 12px;
margin: 0px 0px 15px 0px;
}
#flashBox2 {
float: left;
width: 560px;
height: 154px;
background-color:#000;
padding: 0px;
margin: 0px 0px 15px 0px;
}
.mainText {
float: left;
width: 530px;
height: auto;
background-color:#fff;
color:#000;
text-align:justify;
padding:10px 15px 15px 15px;
margin:0px 0px 15px 0px;
}
.mainText a, .mainText a:visited {  color: #816229; text-decoration: none}
.mainText a:hover {  color: #816229; text-decoration: underline}

.mainText h1 {
padding:0px;
margin:0px 0px 5px 0px;
color:#e8c653;
font-size:170%;
text-transform:capitalize;
}
.mainText2 {
float: left;
width: 560px;
height: auto;
color:#fff;
text-align:left;
margin:0px 0px 15px 0px;
}

/* suite pages */

.mtGrey {
color:#a6a6a6;
}
.textCol {
float:left;
height:auto;
text-align:left;
margin-top:10px;
}
.tc1 {
width:190px;
margin-right:20px;
color:#000;
padding-top: 0px;
}
.tc1_2 {
width:190px;
margin-right:20px;
color:#000;
padding-top: 0px;
}
.tc2 {
width:320px;
font-size:90%;
color:#000;
}
.tc2 h1 {
margin: 0px 0px 5px 0px;
padding:0px;
font-size:100%;
color:#000;
}
.tcBox {
float:left;
width:10px;
height:10px;
margin: 3px 4px 0px 0px;
background-color:#000;
}
.suiteGal {
float:left;
width:530px;
height:auto;
margin:15px 0px 0px 0px;
}
.suiteGal img {
margin: 0px 6px 0px 0px;
}
.sgimgLast {
margin: 0px;
}

/* mix n match pages */

.whBox {
background-color:#fff;
color:#000;
padding:10px;
}

.blBo {
border-collapse:collapse;
}
.blBo td {
border:1px solid #000;
}



.pagi {
float:left;
width:560px;
height:auto;
text-align:center;
margin: 10px 0px 0px 0px;
}
.pagi a, .pagi a:visited {
color: #ffffff;
text-decoration: none;
border:1px #fff solid;
padding: 2px 7px;
margin: 0px 4px;
}
.pagi a:hover {
color: #000;
background-color:#e8c653;
text-decoration: none;
border:1px #fff solid;
padding: 2px 7px;
}


/* various */
/* td white border */
.tdwb {
border:1px solid #fff;
padding:5px;
font-size:80%;
}

/* white cell borders */
.blWh {
border-collapse:collapse;
}
.blWh td {
border:1px solid #fff;
}

/* Kudos H1 tags */

.kh1 {
margin:0px;
padding:0px;
font-weight:normal;
}

/* page section headers */

.secHead {
float:left;
width:560px;
height:45px;
line-height:45px;
margin: 0px 0px 15px 0px;
text-align:left;
}
.secHead h1{
margin: 0px 0px 0px 20px;
padding:0px;
font-size:12pt;
font-weight:normal;
}


/* footer */

#bottom {
float: left;
width: 560px;
height: auto;
text-align:left;
margin: 0px 0px 0px 0px;
font-size:90%;
}
.botBox1 {
float: left;
width: 152px;
height: 91px;
line-height: 17px;
text-align:left;
padding: 3px 0px 0px 10px;
margin: 0px 10px 0px 0px;
background-color:#816229;
}
.bb1small {
float:left;
width:12px;
height:12px;
margin: 2px 7px 0px 0px;
display:inline;
font-size: 0.2em;
}
.botBox2 {
float: left;
width: auto;
height: auto;
text-align:left;
margin: 0px 10px 0px 0px;
}
.botBox3 {
float: left;
width: 152px;
height: 22px;
line-height: 22px;
text-align:left;
padding: 0px 0px 0px 10px;
margin: 0px 0px 2px 0px;
background-color:#816229;
}
.botNav {
float: left;
width: 560px;
height: auto;
line-height: auto;
text-align:left;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
}


#bottom a, #bottom a:visited {  color: #ffffff; text-decoration: none}
#bottom a:hover {  color: #2F2106; text-decoration: none}
.botNav a, .botNav a:visited {  color: #ffffff; text-decoration: none}
.botNav a:hover {  color: #ffffff; text-decoration: underline}

#footer {
float: left;
width: 950px;
height: 20px;
}

div.newsart img { float: right; margin: 0px 0px 2px 10px; border: 1px solid #E5C752; }
div.newsarch { float: left; background-color: #2b2b2b;  width: 540px; margin: 0px 0px 15px 0px; text-align: left; padding: 10px; }
div.newsarch h1 { font-size: 1.1em; margin: 0px 0px 10px 0px; padding:0px;}
div.newsarch h3 { font-size: 120%; margin: 0px 0px 0px 0px; padding:0px;font-weight:normal;color:#e8c653;}
div.newsarch ul { list-style: none; margin: 0px; padding: 0px; float: left }
div.newsarch ul li { float: left; margin-right: 5px;}
div.newsexc h3 { font-size: 1.1em; margin: 0px 10px 0px 0px; }

div.newsart h1 { font-size: 170%; margin: 0px 0px 0px 0px; padding:0px;color:#000;text-transform:none;}
div.newsart h2 { font-size: 100%; margin: 0px 0px 10px 0px; padding:0px;color:#000;text-transform:none;font-weight:normal;}

.newsTitle {
float:left;
width:530px;
font-weight:bold;
font-size:160%;
margin: 0px 0px 15px 0px;
}

.newsexc {
float:left;
width:530px;
height:auto;
margin: 0px 0px 15px 0px;
padding: 15px 0px 0px 0px;
border-top: 1px solid #cccccc;
}
.newsexc fieldset {
  margin-top: 5px;
  padding:    5px 0px;
  border: 1px solid #CCCCCC;
}
.newsexc fieldset legend {
  font-weight: bold;
  padding: 2px 5px;
}
.newsexc fieldset ul {
  list-style: none;
  padding:  0px 10px;
  margin: 0px;
  float: left;
  width:  500px;
}
.newsexc fieldset ul li {
  float: left;
  display: block; line-height: 20px;
  width: 166px;
}
.newsexc fieldset ul li img {
  float: none;
  border: 0px;
  margin: 0px 2px 0px 0px;
}

.readmore {
background-color:#e8c653;
color:#000;
padding: 2px 5px;
float:right;
}
.readmore2 {
background-color:#e8c653;
color:#000;
padding: 2px 5px;
float:left;
margin: 10px 0px 15px 0px;
}

/* Dajve's stuff */

form#enquiry input,
form#enquiry textarea,
form#enquiry select { padding: 2px; font-size: 1.2em }

fieldset { padding: 5px; margin-bottom: 10px; }
fieldset legend { margin-bottom: 5px; }

div.fr, div.fr2, div.fr3, div.fr4 { float: left; }
div.fr    { width: 510px; margin-bottom: 5px; }
div.fr2   { width: 385px; }
div.fr3   { width: 190px; }
div.fr4   { width: 125px; }

div.fr textarea { width: 500px; }
div.fr2 input { width: 375px; }
div.fr3 input { width: 175px; }
div.fr4 input { width: 100px; }

div.head  { font-weight: bold; }

input#title,input#phone_code     { width: 50px; }
input#address_postcode  { width: 125px; }
input#last_name { width: 185px; }
form#enquiry input#submit { background-color: white; font-weight: bold; padding: 5px 30px; }

input.mm { background-color: #FFFF00; }

div.messages,div.errors { float: left; display: block; border: 1px solid; width: 518px; padding: 5px; margin-bottom: 5px; }
div.messages ul, div.errors ul { list-style: none; padding: 0px; margin: 0px; }
div.messages h2, div.errors h2 { font-size: 1.3em; font-weight: normal; padding: 0px; margin: 0px 0px 5px 0px; }
div.errors    { border-color: #AA0000; }
div.messages  { border-color: #75736E; }

/* Press */
  div.pressHolder { float: left; width: 518px; padding: 5px; border: 1px solid #b5b9bc; background-color:#ccc; margin-bottom: 5px; }
  div.pressHolder h2 { margin: 0px 0px 3px 0px; padding: 0px; font-size: 1.3em; }
  div.pressHolder h3 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 1.1em; }
  div.phRight { float: left; }
  div.pagination  { float: right; width: 530px; font-size: 0.9em; font-weight: bold; margin-top: 15px; text-align: right }
