/*-- fairco.co.uk css --*/
body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	text-align:center;
	color:#363636;
	background:#fff;
	line-height:1.5em;
	margin:0;
}

#container {
	width:960px;
	text-align:left;
	min-height:777px;
	padding:0;
	margin:0 auto;
}

#banner {
	height:267px;
	margin:0;
	padding:0;
}


	
/*----------------- IE Fixes? ------------------*/
img {
	position:relative;
}

/*---------------------- main navs ---------------------*/
#navcontainer {
	height:30px;
	text-align:center;
	margin:0 30px 0 0;
	padding:0;
}

#navcontainer ul li {
	font-family:Georgia, Times, serif;
	list-style:none;
	font-size:120%;
	display:block;
	float:right;
	line-height:120%;
	text-transform:uppercase;
	padding:0;
}

#navcontainer a {
	color:#9a03a0;
	text-decoration:none;
	font-weight:normal;
	display:block;
	border-bottom:none;
	width:80px;
	padding:0 10px;
}

#navcontainer a:hover {
	color:#010050;
}

	
/*-------------------- typography -------------------*/
.intro {
	text-align:left;
	font-family:Georgia, Times, serif;
	font-size:250%;
	line-height:120%;
	margin:0;
	color:#79047e;
}

#bodycopy {
	margin-left:0;
	border-top:1px solid #888;
}

.firstpara {
	font-size:125%;
	line-height:150%;
}

h2 {
	padding:5px;
	margin:0 0 10px;
	display:block;
	width:216px;
	color:#fff;
	background:#79047e;
	font-weight:normal;
	line-height:125%;
	font-size:120%;
}

h2 span {
	font-size: 70%;}

h2 a {
	border-bottom:none;
}

h3 {
	color:#9a03a0;
}

.sidelist {
	line-height:150%;
	list-style:none;
	padding:0;
	margin:0;
}

.sidelist ul li {
	text-decoration:none;
	font-weight:normal;
}

.sidelist a {
	text-decoration:none;
	color:#9a03a0;
}

.sidelist a:hover {
	color:#010050;
	border-bottom:1px dotted #010050;
}

.sidelist p {
	font-size:125%;
}

.address {
	text-align:left;
	font-family:Georgia, Times, serif;
	font-size:150%;
	line-height:180%;
	color:#79047e;
}

.discount {
	text-align: center; display: block; color: #fff; background: #c00; height: 50px; font-size: 175%; padding: 30px 0 0 0;}

.discount span {font-size: 200%; font-weight: bold}	
.discount em {text-transform: uppercase; font-style: normal; font-size: 50%;}
	
/*-------------------- bottom image styling -------------------*/
.frontimage {
	position:relative;
	width:720px;
	max-width:720px;
	margin:0;
	padding:0;
}

.frontimage	p {
	text-align:center;
	font-weight:normal;
	font-size:110%;
	display:block;
	background:#010050;
	height:30px;
	color:#fff;
	border-bottom:none;
	padding:10px 0 0;
	margin-top:0;
}

.frontimage	a {
	border-bottom:none;
	color:#fff;
	text-decoration:none;
}

.frontimage	a:active {
	color:#fff;
}

.frontimage a:hover {
	color:#fff;
	border-bottom:1px dotted #fff;
}

.frontimage img {
	margin-bottom:-7px;
	padding-bottom:0;
}

.frontimage1 {
	width:170px;
	float:left;
	margin-right:10px;
}

.frontimage2 {
	width:185px;
	float:left;
	margin-right:10px;
}

.frontimage3 {
	width:69px;
	float:left;
	margin-right:10px;
}

.frontimage4 {
	width:236px;
	float:left;
}


	
/*----------------------- link styling ------------------------*/
a {
	outline:none;
	color:#9a03a0;
	text-decoration:none;
}

a:hover {
	color:#010050;
}


	
/*----------------------- column styling ------------------------*/
#col720 {
	width:710px;
	padding:0 10px 0 0;
	margin:0;
	float:left;
	border-right:#39474d 1px solid;
	min-height:610px;
}

#col240 {
	width:220px;
	padding:10px 0 0;
	float:right;
}

#col240 p {
	line-height:110%;
	font-weight:bold;
}


	


	
/* Form styling
------------------------------------------------*/
#form {
	font-size:11px;
}

#form #contactform {
	color:#999;
	background:#dbdbf3;
	margin:0 0 10px;
	padding:5px;
}

#form #contactform label {
	font-weight:normal;
	margin:0;
	color:#333;
}

#form #contactform p {
	margin:6px 0;
	color:#333;
}

#form .warning {
	color:red;
}

#form fieldset {
	border:none;
}

#formright label {
	display:block;
	padding:0;
	width:100px;
	text-align:left;
}

#formright input {
	display:block;
	padding:0;
	margin:0;
	width:200px;
}

#formleft label {
	display:block;
	padding:0;
	width:100px;
	text-align:left;
}

#formleft input {
	display:block;
	padding:0;
	margin:0;
	width:200px;
}

#formsend {
	clear:both;
}

#forminterests {
	clear:both;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

#forminterests label {
	padding:0;
	margin:0;
}

#forminterests .voucher {
	padding-top:15px;
}

#forminterests .voucherbreak {
	padding:0 0 0 20px;
	font-weight:normal;
	margin:0;
}

.formbox_name {
	margin-left:20px;
}

.formbox_country {
	margin-left:10px;
}

input name email {
	margin:6px 0;
	width:200px;
}


	
/* .button { border: none; background: url('http://fairco.co.uk/site_dev/img/form-send.png') no-repeat top left;padding: 5px 10px 5px 10px; color: #fff;}
.button:hover { border: none; background: url('http://fairco.co.uk/site_dev/img/form-send_hover.png') no-repeat top left; padding: 5px 10px 5px 10px;}







/*----------------- footer ------------------*/
#footer {
	clear:both;
	padding:5px 0 15px;
	margin:0;
	text-align:center;
	font-weight:normal;
	color:#fff;
	height:30px;
	background:#010050;
}

#footer span {
	font-size:175%;
	font-weight:bold;
}