/* Css Reset */

/*-----------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;

	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table caption{
padding:10px 0 10px 0;
font-weight:bold;
}
th{
font-weight:bold;
}
ol, ul {
	list-style: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
/*  General Css*/
/*-----------------------------------------------*/

* {
	font-size: 100%;
	padding: 0;
	margin: 0;
}
body {
	font: 1.0em "Arial", "Helvetica", sans-serif;
	padding: 0;
	color: #6b0d0e;
	background: #270d0e url(/img/livery/nard_bg.jpg) top center no-repeat;
	text-align:center;
	margin: 0 auto;
	line-height:1.125em; /* 16×1.125=18 */
}
a:link {
	color: #000;
}
a:visited {
	color: #000;
}
a img {
	border: none;
}
h1 {
	font-size: 2em;
	margin: 0.5em 0 0.5em;
	padding: 0.25em 0;
}
h2 {
	font-size: 1.5em;
	margin: 0.5em 0 0.33em;
	padding: 0.25em 0;
}
h3 {
	font-size: 1.33em;
	margin: 0.5em 0 0.25em;
	padding: 0.125em 0;
}
h4 {
	font-size: 1.1em;
	margin: 0.5em 0 0;
}
h5 {
	font-size: 1em;
	margin: 0.5em 0 0;
}
h6 {
	font-size: 0.85em;
	margin: 0.5em 0 0;
}
p {
	margin: 0.33em 0 1em 0;
	line-height:1.7em
}
ul, ol {
	margin: 1em 0;
	padding-left: 2.5em;
}
li{
padding:5px 0 0 0;
}
dt {
	margin: 0.5em 0 0;
}
dd {
	margin: 0.25em 0 0.5em 2.5em;
}
pre, code, tt {
	font: 100% "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace;
	margin: 1em 0;
}
code, tt {
	border-bottom: 1px solid #fff;
	padding: 0 1px;
}
/* Page Elements
/*-----------------------------------------------*/
#wrap {
	text-align:left;
	margin:0 auto;
	width:700px;
	padding:0;
	position:relative;
	font-size:0.75em; /* 16x0.75=12 */
}
#intro{
	width:700px;
	height:284px;
	background: transparent url(/img/livery/header_bg.jpg) top left no-repeat;
}	
#intro h1, #intro h2{
	display:none;
}
#cont_detail{
	width:600px;
	padding:0 50px 0 50px;
	background: transparent url(/img/livery/content_bg.png) top left repeat-y;

}
#navbar{
	margin:0;
	padding:0;
	display:block;
}
#navbar ul{
	margin:0;
	padding:0;
	list-style:none;
}
#navbar li{
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
	float:left;
}
#navbar li a span{
display:none;
}
#navbar #nav1835 a{
	display:block;
	width:99px;
	height:45px;
	background:transparent url(/img/livery/butHome.jpg) top left no-repeat;
}
	#navbar #nav1835 a:hover, #navbar #nav1835 a.curractive{
	background:transparent url(/img/livery/butHome_on.jpg) top left no-repeat;
}
#navbar #nav1846 a{
	display:block;
	width:83px;
	height:45px;
	background:transparent url(/img/livery/butCafe.jpg) top left no-repeat;
}
	#navbar #nav1846 a:hover, #navbar #nav1846 a.curractive{
	background:transparent url(/img/livery/butCafe_on.jpg) top left no-repeat;
}
#navbar #nav1847 a{
	display:block;
	width:143px;
	height:45px;
	background:transparent url(/img/livery/butRestaurant.jpg) top left no-repeat;
}
	#navbar #nav1847 a:hover, #navbar #nav1847 a.curractive{
	background:transparent url(/img/livery/butRestaurant_on.jpg) top left no-repeat;
}
#navbar #nav1848 a{
	display:block;
	width:133px;
	height:45px;
	background:transparent url(/img/livery/butIcecream.jpg) top left no-repeat;
}
	#navbar #nav1848 a:hover, #navbar #nav1848 a.curractive{
	background:transparent url(/img/livery/butIcecream_on.jpg) top left no-repeat;
}
#navbar #nav1849 a{
	display:block;
	width:142px;
	height:45px;
	background:transparent url(/img/livery/butContact.jpg) top left no-repeat;
}
	#navbar #nav1849 a:hover, #navbar #nav1849 a.curractive{
	background:transparent url(/img/livery/butContact_on.jpg) top left no-repeat;
}
#pics{
	clear:both;
	display:block;
}
.contentarea{
	padding:20px 30px;
	width:540px;
}
#footer {
	height:46px;
	width:600px;
	padding:0 50px 0 50px;
	background: transparent url(/img/livery/footer_bg.png) top left repeat-y;
	clear:both;
}

#prevbut:link, #prevbut:visited, #nextbut:link, #nextbut:visited {
	font-size:0.6em;
	color:#616161;
	text-decoration:none;
}
#prevbut:hover, #nextbut:hover {
	color:#fff;
	text-decoration:underline;
}
#thumbs {
	width: 330px;
	height: 320px;
	padding: 0;
	margin: 0;
}
#thumbs ul {
	width: 330px;
	height: 350px;
	top: 0;
	left: 0
}

#pics {
	width: 600px;

	padding: 0;
	margin: 0;
	background:transparent url(/img/livery/cont_grad_bg.jpg) top left no-repeat; 
	
}
#pics .holder{
	width: 600px;

	
	
	}

.leftside{
width:343px;
float:left;
margin:0;
padding:0;
}
.leftside div{
padding:0 30px 0 35px;


}
.rightside{
width:257px;
float:left;
margin:0;
padding:0;
}
#jobformholder{
	background:#d2c99e;
}
#jobs,#emailSuccess{
	margin:30px 0 0 0;
	width:600px;
	
	text-align:center;
}
#jobs h3, #jobs p, #jobs ul, #jobs li, #emailSuccess h3, #emailSuccess p,#emailSuccess ul,#emailSuccess li{
text-align:center;
margin-left:0;
padding-left:0;
}
#emailSuccess li{
color:#000;
}

#jobs p, #emailSuccess p{
margin:0;
padding:0;
}
#jobform{
padding:0 30px;
}
#jobstatus{
	padding:20px 0 0 0;
}
#but_cancel{
float:left;
}

a.external {
	color:#e9a318;
}
.clearboth{
	clear:both;
}
.error {

text-align:center;
padding:10px 20px;
	background:#FF9999;
	border:1px solid #cc0000;
	margin:30px;
}
/* Footer
/*-----------------------------------------------*/

#footer p {
	font-size:0.75em;
	float:left;
	display:inline;
	padding:0px 0 0 0;
	width:300px;
	margin:0;
}
#footer p.flright {
	text-align:right;
	float:right;
	padding:0 30px 0 0;
	width:200px;
}
#us{
	color:#d2c99e;
	font-size:0.7em;
}
#emailSuccess, #emailFailure {
	clear:both;
}
.blue {
	color:#006699;
	font-weight:bold;
}
/*  form styling ----------------------------------------*/
form {
	padding:0px 0 10px 10px;
}
textarea{
	font: 1.0em "Arial", "Helvetica", sans-serif;

}

#submit {
	background:transparent url(/img/livery/but_send.jpg) no-repeat;
	margin:0 0 0 0;
	float:left;
	width:238px;
	height:78px;
	margin:0 0 0 110px;
	border:0;
}

.required {
	background:#FF9999;
	border:1px solid #cc0000;
}



/* End Form styling ------------------------ */

.sr {
	position: absolute;
	left: -9999em;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	}
form.cmxform fieldset {
  margin-bottom: 10px;
  
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}


/*--------------Additional form style */

form.cmxform {
	
	font-size: 1.1em;
	color: #6b0d0e;
	}
	
form.cmxform legend { padding-left: 0; }
	
form.cmxform legend,
form.cmxform label { color: #6b0d0e; }

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #6b0d0e;
	}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	}