@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background:#999 url(../media/body-bg.jpg) top repeat-x;
}

#container {
	margin: 0px auto;
	text-align:left;
	width: 780px;
}

#header {
	width: 780px;
	float: left;
}

#logo {
	width: 780px;
	float: left;
	margin: 0px;
}

h1 {
	font: normal 1.3em/1.5em Arial, Helvetica, sans-serif;
	padding; 0px;
	margin: 0px;
}

#navcontainer {
	width: 780px;
	float: left;
	margin: 0px;
}

#logotype {
	width: 780px;
	height: 119px;
	position: relative;
	}
#logotype span {
	background: url(../media/logo.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
#content {
	width: 780px;
	float: left;
	margin-top: 15px;
}

#footer {
	width: 780px;
	float: left;
	margin-top: 15px;
}

#footer p {
	font: normal 0.7em/1.5em 'Lucida Grande' Arial, Helvetica, sans-serif;
	color: #333;
	background-color: transparent;
}

#footerleft {
	width: 235px;
	height: 75px;
	float: left;
	padding-left: 15px;
	border-left: solid 1px #FFF;
}

#footerright {
	width: 500px;
	height: 75px;
	float: right;
	padding-left: 15px;
	border-left: solid 1px #FFF;
}

ul#navlist {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#navlist li {
	float: left;
	margin: 0;
	padding: 0;
	height: 41px;
}

ul#navlist li a {
	background: url(../media/navlist.jpg) no-repeat;
	display: block;
	height: 41px;
	outline: 0;
	text-indent: -999em;
}

ul#navlist li#MenuItem1 a:link, ul#navlist li#MenuItem1 a:visited, ul#navlist li#MenuItem1 a:active {
	background-position: -0px -0px;
	width: 393px;
}

ul#navlist li#MenuItem1 a:focus, ul#navlist li#MenuItem1 a:hover {
	background-position: -0px -41px;
	width: 393px;
}

ul#navlist li#MenuItem2 a:link, ul#navlist li#MenuItem2 a:visited, ul#navlist li#MenuItem2 a:active {
	background-position: -393px -0px;
	width: 128px;
}

ul#navlist li#MenuItem2 a:focus, ul#navlist li#MenuItem2 a:hover {
	background-position: -393px -41px;
	width: 128px;
}

ul#navlist li#MenuItem3 a:link, ul#navlist li#MenuItem3 a:visited, ul#navlist li#MenuItem3 a:active {
	background-position: -521px -0px;
	width: 128px;
}

ul#navlist li#MenuItem3 a:focus, ul#navlist li#MenuItem3 a:hover {
	background-position: -521px -41px;
	width: 128px;
}

ul#navlist li#MenuItem4 a:link, ul#navlist li#MenuItem4 a:visited, ul#navlist li#MenuItem4 a:active {
	background-position: -649px -0px;
	width: 131px;
}

ul#navlist li#MenuItem4 a:focus, ul#navlist li#MenuItem4 a:hover {
	background-position: -649px -41px;
	width: 131px;
}

#fill {
	width: 639px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#language {
	width: 141px;
	float: right;
	margin: 0px;
	padding: 0px;
}

ul#langoptions {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#langoptions li {
	float: left;
	margin: 0;
	padding: 0;
	height: 34px;
}

ul#langoptions li a {
	background: url(../media/langoptions.jpg) no-repeat;
	display: block;
	height: 34px;
	outline: 0;
	text-indent: -999em;
}

ul#langoptions li#MenuItem1 a:link, ul#langoptions li#MenuItem1 a:visited, ul#langoptions li#MenuItem1 a:active {
	background-position: -0px -0px;
	width: 70px;
}

ul#langoptions li#MenuItem1 a:focus, ul#langoptions li#MenuItem1 a:hover {
	background-position: -0px -34px;
	width: 70px;
}

ul#langoptions li#MenuItem2 a:link, ul#langoptions li#MenuItem2 a:visited, ul#langoptions li#MenuItem2 a:active {
	background-position: -70px -0px;
	width: 70px;
}

ul#langoptions li#MenuItem2 a:focus, ul#langoptions li#MenuItem2 a:hover {
	background-position: -70px -34px;
	width: 70px;
}

#imagecontainer {
	margin-top: 15px;
	width: 780px;
	float: left;
}

.picleftfifteen {
	margin-left: 15px;
}

#leftcol {
	width: 485px;
	height: 445px;
	background:url(../media/main-content-bg.jpg) repeat-y top;
	float: left;
	padding: 0px 15px 15px 15px;
}

#rightcol {
	width: 220px;
	height: 445px;
	float: right;
	margin-left: 15px;
	background:url(../media/rt-col-bg.jpg) repeat-y top;
	padding: 0px 15px 15px 15px;
}

#lt p {
	font: normal 0.75em/1.5em 'Lucida Grande' Arial, Helvetica, sans-serif;
	color: #FFF;
	background-color: transparent;
}

h2 {
	font: bold 1em/1.5em 'Lucida Grande' Arial, Helvetica, sans-serif;
	color: #FFCC33;
	background-color: transparent;
}

h3 {
	font: bold 0.9em/1em 'Lucida Grande' Arial, Helvetica, sans-serif;
	color: #FFCC33;
	background-color: transparent;
	margin-bottom: 0px;
	padding-bottom: 0px;

}

p {
	font: normal 0.8em/1.5em 'Lucida Grande' Arial, Helvetica, sans-serif;
	color: #FFF;
	background-color: transparent;
	text-align:justify;
}

.standardlist {
	font: normal 0.8em/1.5em 'Lucida Grande' Arial, Helvetica, sans-serif;
	color: #FFCC33;
	background-color: transparent;
	padding-left: 10px;
}

.standardlist li {
	list-style:square;
	list-style-position:outside;
	padding-bottom: 3px;
}

.white {color: #FFF; background-color: transparent;}

.yellow {color:#FFCC33; background-color: transparent;}

.class1 a:link {
	color: #FFCC33;
	background-color: transparent;
	text-decoration:underline;
}

.class1 a:visited {
	color: #FFCC33;
	background-color: transparent;
	text-decoration:underline;
}

.class1 a:hover {
	color: #FFCC33;
	background-color: transparent;
	text-decoration: none;
}

#features {
	width: 780px;
	float: left;
	margin-top: 15px;
}

#lt, #ctr, #rt {
	width: 220px;
	height: 170px;
	background:url(../media/taster-bg.jpg) top no-repeat;
	padding: 0px 15px 15px 15px;
}

#lt {
	float: left;
}

#ctr {
	float: left;
	margin-left: 15px;
}

#rt {
	float: left;
	margin-left: 15px;
}


form {
	padding: 0px;
	margin: 0 0 10px 0;
}
input.field {width: 99%; color:#FFF; background-color: transparent; border: none; font: normal 1.4em/1.3em 'Lucida Grande' Arial, Helvetica, sans-serif; }
textarea {width: 99%; color:#FFF; background-color: transparent; border: solid 1px #999; padding: 3px; font: normal 1.4em/1.3em 'Lucida Grande' Arial, Helvetica, sans-serif;}
input.check {margin-right: 5px;}
.odd {border-bottom: solid 1px #999;}
.enquiry-pad {padding: 20px 0px 10px 0px;}

#contact_form {
	font: normal 0.75em/0.75em 'Lucida Grande' arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	color: #FFF;
}