/*
 *	Body
 */

body {
background:#FFFFFF;
color:#000000;
font-family:arial, helvetica, sans-serif;
}

/* Generic IE-only Hack */
* html body {
	
}

/*
 *	Links
 */

a {
	xcolor					: #0000FF;
	xtext-decoration			: underline;
}

a:hover {
	xcolor					: #FF0000;
	xtext-decoration			: underline;
}

/*
 *	Paragraph, Code, Blockquote
 */

p {
color:#939598;
font-size:1.2em;
margin-top:10px;
}

code {
	white-space				: pre;
}

blockquote {
	
}

/*
 *	Headings
 */

h1	{
color:#c4151c;
font-size:4em;
margin:0 0 20px 0;
}

h2	{
color:#58585a;
font-size:1.8em;
font-weight:normal;
}

h3	{
color:#58585a;
font-size:1.2em;
margin-top:20px;
}

h4	{
color:#58585a;
font-size:1.2em;
margin:0 0 5px 0;
}

h5	{
	
}

h6	{
	
}

/*
 *	Lists
 */

p {
font-size:1.2em;
color:#000;
}

#column-both ul, #column-main ul {
list-style:disc;
font-size:1.2em;
margin:10px 0 0 0;
color:#000;
}

ol {
	
}

li {
	
}

#column-both ul li, #column-main ul li {
padding:3px 0;
margin-left:1.3em;
}

#column-both ul li.first, #column-main ul li.first {
list-style:none;
margin-left:0;
font-weight:bold;
}

ol li {
	
}

#wrapper{
margin:20px auto;
width:800px
}

#header{
margin:0 20px 24px 20px;
width:760px;
}

#logo{
float:left;
width:220px;
}

#headernav{
float:right;
width:540px;
}

.topbox{
width:125px;
height:106px;
float:left;
display:inline;
margin-left:10px;
background:url(../images/top.png) no-repeat;
}

.topbox h3{
color:#fff;
text-transform:uppercase;
padding:10px 10px 0 10px;
font-size:1.5em;
font-weight:normal;
margin:0;
}

.topbox p{
color:#fff;
padding:5px 5px 0 10px;
margin:0;
font-size:1em;
}

p.toplink{
margin-top:5px;
width:110px;
font-size:1.1em;
text-transform:uppercase;
text-align:right;
}

p.toplink a{
color:#fff;
}

p.toplink a:hover{
color:#fff;
}

.lightred {
background-color:#c4151c;
}

.box-recommend{
background-color:#58585a;
}

.box-enquiry{
background-color:#939598;
}

.darkred{
background-color:#680000;
}


#navigation{
background:url(../images/bg-menu.gif) top repeat-x;
height:24px;
}

#content{
margin:50px 20px 24px 20px;
width:760px;
}

#column-left{
width:180px;
float:left;
display:inline;
}

#column-main{
width:300px;
float:left;
display:inline;
margin-left:40px;
}

#column-right{
width:230px;
float:left;
display:inline;
margin-left:10px;
}

#column-both{
width:540px;
float:left;
display:inline;
margin-left:40px;
}

#column-main a, #column-both a{
color:#c4151c;
text-decoration:none;
}

#column-main a:hover, #column-both a:hover{
text-decoration:underline;
}

#footer{
width:760px;	
margin-left:20px;
}

#footer ul{
color:#58585a;
list-style:disc;
}

#footer ul li{
float:left;
margin:0 1em 0 1.3em;
list-style:disc;
}

#footer p{
margin:0;
padding: 10px 0;
font-size:1em;
}

#footer a{
text-decoration:none;
color:#58585a;
}

#footer a:hover{
text-decoration:underline;
}

.hotvacancy{
margin-bottom:10px;
padding:0;
}

.comment{
width:179px;
background:url(../images/quote-top.png) no-repeat;
margin-bottom:10px;
padding:0;
}

.commentBig{
width:300px;
background:url(../images/quote-top-big.png) no-repeat;
margin:10px 0;
padding:0;
}

.comment p, .commentBig p{
color:#fff;
padding:15px 10px 0 10px;
font-size:1em;
}

.comment p.commentfrom, .commentBig p.commentfrom{
width:159px;
text-align:right;
color:#fff;
padding:5px 10px 0 10px;
text-transform:uppercase;
}

.commentBig p.commentfrom{
width:280px;
}

.commentleft, .commentright{
width:179px;
height:25px;
display:block;
background:url(../images/quote-bottom-left.png) bottom no-repeat;
}

.commentright{
background:url(../images/quote-bottom-right.png) bottom no-repeat;
}

.commentleftBig, .commentrightBig{
width:300px;
height:25px;
display:block;
background:url(../images/quote-bottom-left-big.png) bottom no-repeat;
}

.commentrightBig{
background:url(../images/quote-bottom-right-big.png) bottom no-repeat;
}

.lightgrey{
background-color:#939598;
}

.darkgrey{
background-color:#58585a;
}

.hotvacancy h3{
background:url(../images/bg-menu.gif) top repeat-x;
font-size:1.1em;
color:#fff;
padding:6px 10px;
text-transform:uppercase;
}

.hotvacancy h4{
font-size:1.1em;
color:#fff;
padding:6px 10px 0 10px;
text-transform:uppercase;
}

.hotvacancy p{
color:#fff;
padding:5px 10px 0 10px;
font-size:1em;
margin:0;
}

p.leftlink{
margin-top:5px;
padding:0 10px 10px 10px;
width:159px;
font-size:1em;
text-transform:uppercase;
text-align:right;
}

p.leftlink a{
color:#fff;
}

p.leftlink a:hover{
color:#fff;
}

fieldset{
border:0;
font-size:1.2em;
margin-top:10px;
}

fieldset label{
width:80px;
text-align:right;
margin-right:20px;
float:left;
display:inline;
padding:10px 0 0 0;
color:#A0A0A4;
}

fieldset input, fieldset textarea, fieldset select{
width:180px;
float:left;
display:inline;
margin:10px 0 0 0;
font-family:arial, helvetica, sans-serif;
color:#000;
}

fieldset label.error{
width:200px;
text-align:left;
margin-left:100px;
float:left;
display:inline;
padding:0 0 10px 0;
color:#BA9765;
}

.linkHolder{
margin:15px 0 0 0;
}

.linkHolder h4{
color:#58585a;
font-size:1.2em;
margin:0 0 3px 0;
}

.linkHolder p{
margin:3px 0 0 0;
}

.vacancyHolder{
margin:10px 0 0 0;
border:1px solid #939598;
padding:5px;
}

.vacancyHolder h4{
color:#58585a;
font-size:1.2em;
margin:0 0 0 0;
}

.vacancyHolder p{
margin:5px 0 0 0;
}