body {
 margin: 0;
 padding: 0;
 text-align: center;
 background: #fff;
 font-family: arial, verdana, sans-serif;
}

h1{ 
 	font-size: 16px;
	color: #005aab;
	font-weight: bolder;
	margin-top: 0px;
	padding: 0px;
}
h2{ 
 	font-size: 14px;
	color: #005aab;
	font-weight: bolder;
	margin-top: 12px;
	margin-bottom: 0px;
}
p , li{
	margin-top: 0px;
 	font-size: 12px;
}
a {
	color: #005aab;
}

#all {
 width: 520px;
 margin: 0px auto;
 text-align: left;
 background: #fff;
 padding: 10px 0px 0px 0px;
 color: #000;
}

#top {
 width: 520px;
 height: 66px;
 padding: 0;
 margin: 0px 0px 10px 0px;
}

#container {
 margin: 0;
 padding: 0;
}

#main {
 padding: 0;
 margin: 0;
 left: 0px;
 top: 0px;
 width: 520px;
}


/* Form styles below: */

#enquiryform {
				font-family: Arial, Helvetica, sans-serif;
				padding: 0px;
				margin: 0px;
}

/* Global styles for the enquiry form table */
.enqform {
				padding: 0px;
				margin: 0px;
				width: 520px;
}
.enqform td {
				padding: 3px;
				margin: 0px;
}
.enqform td.foldout {
				padding: 0px;
				margin: 0px;
}
/* Form labels table column (width, etc)*/
td.enqcol1	 {
				width: 300px;
				text-align: left;
}
/* Form Fields table column (width, etc)*/
td.enqcol2	 {
				width: 220px;
				text-align: left;
}
/* Separator row used to place a vertical gap between separate sections of the form:*/
td.separator {
				line-height: 0px;
				height: 10px;
}

/* Presentation of form text such as form field labels:*/
/* Normal text and labels: */
/* Paragraph text Size */
.enqform p {
				/*font-size: .8em;*/
				color: #005aab;
}
/* positioning, weight, etc */
.enqform p, 
.enqform div , 
.enqform label {
				padding: 0px;
				margin: 0px;
				line-height: 100%;
				font-weight: normal;
}
/* Required field labels: */
.enqform label.enqrequired , 
.enqform p.enqrequired{
				font-weight: bold;
}
/* Error messages: */
.enqform .error	{
				color: #FF0000;
}
/* Small text: */
.enqform span.enqsmall{
				font-size: .8em;
}

/* Presentation of form fields:*/
/* General input fields */
.enqform input {
				padding: 2px;
}

/* Long fields:*/
.enqform input.enqlong , 
.enqform input.enqlongreqd , 
.enqform select.enqlong , 
.enqform select.enqlongreqd {
				width: 150px;
				border: 1px solid #003366;
				background-color: #ECECF5;
}
/* Medium fields:*/
.enqform input.enqmed , 
.enqform input.enqmedreqd , 
.enqform select.enqmed , 
.enqform select.enqmedreqd {
				width: 150px;
				border: 1px solid #003366;
				background-color: #ECECF5;
}
/* Shortfields:*/
.enqform input.enqnarrow , 
.enqform input.enqnarrowreqd , 
.enqform select.enqnarrow , 
.enqform select.enqnarrowreqd {
				width: 65px;
				border: 1px solid #003366;
				background-color: #ECECF5;
}

/* Required fields:*/
.enqform input.enqlongreqd , 
.enqform select.enqlongreqd , 
.enqform input.enqmedreqd , 
.enqform select.enqmedreqd , 
.enqform input.enqnarrowreqd , 
.enqform select.enqnarrowreqd{
				background-color: #90BCC5;
}
.enqform textarea {
				width: 400px;
				height: 80px;
				border: 1px solid #003366;
				background-color: #ECECF5;
}

/* Creditor fields:*/
input.enqcredname  {
				width: 150px;
				border: #999999 1px solid;
}
input.enqcred  {
				width: 50px;
				border: #999999 1px solid;
}

.enqform .caroffer {
	float: left;
	width: 130px;
	height: 180px;
	margin: 10px;
	background: #003366;
	text-align: center;
}
.enqform .caroffer img{
	width: 128px;
	height: 78px;
	margin: 1px;
}
.enqform .caroffer h2{
	margin: 5px;
	color: #FFFFFF;
	font-size: 14px;
}
.enqform .caroffer h3{
	margin: 5px;
	color: #FFFFFF;
	font-size: 20px;
}
.enqform .caroffer p{
	margin: 5px;
	color: #FFFFFF;
	font-size: 10px;
}