/* Colours:
Background: #000
Text: #989898
Cream: #faf7c7
Corporate: #2da9e1
Private: #e7138a
Lifestyle: #0f0
*/

/***** Global Settings *****/
html, body {
border:0;
margin:0;
padding:0;
}
html{
background:#000;
color:#989898;
}
body {
/* Set font as 10px - 1em will equal 10px */
font:62.5%/1.4 Franklin Gothic Book, Arial, Helvetica, sans-serif;
}
/***** Headings *****/
h1, h2, h3, h4, h5, h6{
margin:0;
padding:0;
font-weight:normal;
}
/***** Common Formatting *****/
p, ul, ol{
margin:0;
padding:0 0 1.25em 0;
}
ul, ol{
padding:0 0 1.25em 2.5em;
list-style-type:none;
} 
small{
font-size:0.8em;
}
img{
border:0;
}
/***** Links *****/
a, a:link, a:visited, a:hover{
text-decoration:none;
color:#989898;
}
a.highlight{
color:#faf7c7;
}
/***** Global Classes *****/
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.letterspace{ letter-spacing:1.8px; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
 
.nopadding     { padding:0; }
.nobullet      { list-style:none;list-style-image:none; }

.corporate{
color:#2da9e1;
}
.private{
color:#e7138a;
}
.lifestyle{
color:#0f0;
}

/* ************************************************************************************************************************* */

#wrapper{
width:686px;
margin:0 auto;
}
#masthead{
padding:40px 0 0;
border-bottom:1px solid #faf7c7;
}
/* *********************************** Navigation ****************************** */
#nav{
width:100%;
float:left;
padding:40px 0 0;
border-bottom:1px solid #faf7c7;
}
#nav li{
float:left;
padding-top:45px;
}
#nav #nav-home{
width:187px;
padding-top:0;
}
#nav-corporate{
width:109px;
}
#nav-private{
width:82px;
}
#nav-lifestyle-management{
width:214px;
}
#nav-enquiries{
width:94px;
}
/* ********************************* Content ****************************** */
#content{
width:100%;
float:left;
font-size:1.3em;
padding-bottom:26px;
}
h2{
text-align:center;
padding-top:36px;
}
h3{
color:#faf7c7;
margin-bottom:20px;
}
.highlight{
color:#faf7c7;
}
/* ************************************* Lifestyle ***************************** */
#content-lm{
width:100%;
float:left;
font-size:1.3em;
padding-bottom:0;
}
h3.h3-lifestyle{
margin-top:40px;
margin-bottom:10px;
}
p.lifestyle-image{
text-align:center;
padding:10px 0 0;
}
/* ********************************* 2 columns ****************************** */
#cols-2{
padding-bottom:26px;
width:100%;
float:left;
}
#col-left{
width:50%;
float:left;
}
#col-right{
width:50%;
float:left;
text-align:right;
}
/* ********************************* 3 columns ****************************** */
#cols-3{
padding:26px 0 0;
width:100%;
float:left;
}
.col{
width:35%;
float:left;
}
.col p{
width:84%;
}
.col1 p{
width:75%;
}
.col3{
width:30%;
}
.col3 p{
width:100%;
}
/* ********************************* Footer ****************************** */
#footer{
text-align:center;
letter-spacing:1.8px;
border-top:1px solid #faf7c7;
padding:20px 0;
width:100%;
float:left;
}
/* ********************************* Homepage Specific ****************************** */
h1{
margin-bottom:6px;
}
#content-home{
border-bottom:1px solid #faf7c7;
padding-bottom:40px;
line-height:1.6;
}
#submenu{
padding:70px 0;
}
#submenu img{
display:inline;
}
#btn-corporate{
margin-right:45px;
}
#btn-private{
margin-right:69px;
}
/* ********************************* Private ****************************** */
#list-private li{
margin-bottom:4px;
}
/* ********************************* Form ****************************** */
form{
text-align:center;
padding:30px 0 0;
width:236px;
float:left;
margin-left:140px;
}
.textfield{
background:#faf7c7;
width:236px;
border:none;
margin-bottom:20px;
padding:4px;
}
label{
display:block;
margin-bottom:6px;
letter-spacing:1.8px;
}
textarea{
background:#faf7c7;
width:236px;
border:none;
height:162px;
margin-bottom:20px;
padding:4px;
font:1em Arial, Helvetica, sans-serif;
}
.button{
background:url(images/submit.gif);
border:none;
width:75px;
height:26px;
cursor:pointer;
}
.left-link{
width:88px;
float:left;
margin:188px 0 0;
}
.right-link{
width:76px;
float:right;
margin:188px 0 0;
}
#form-errors{
color:#e7138a;
}