body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left; /* for IE */
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin : 0px;
	color:#000000;
	font-size:0.7em;
	background-image: url(../images/bg_main.jpg);
	background-repeat: repeat;
	background-position: top left;
	background-color:#f7e0ba;
}

div#wrapper {
	position:relative;
	text-align:left; /* reset text alignment */
	width:1000px; /* or a percentage, or whatever */
	/*margin:0 auto; /* for the rest */
}

.border {border:1px solid blue;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}

.spacer{position:relative;margin:0;padding:0;clear:both;width:auto;font-size:1px;line-height:1px;height:1px;width:100%;float:none;}

.clear {
	clear:both;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

img {
	border:0;
}

.underl {
	text-decoration:underline;
}

.upperc {
	text-transform:uppercase;
}

.italic {
	font-style:italic;
}

ul {
	margin-top:0;
	list-style-image: url(../images/list_star.gif);
}

h2 {
	padding-bottom:10px;
}

h3 {
	margin:0 0 10px 0;
}

/*padding*/
.padding {
	padding-left:10px;
	padding-bottom:20px !important;
	padding-bottom:0px;	
}

.padding2 {
	padding-top:15px; 
	padding-right:10px;
}

.padding3 {
	padding-bottom:10px;
}

.padding4 {
	padding-top:5px;
	padding-right:5px;
}

.padding5 {
	padding-top:25px;
}

.padding6 {
	padding-top:15px;
	padding-right:75px;
}

.padding7 {
	padding-top:15px;
	padding-right:52px;
}

.padding8 {
	padding-top:15px;
	padding-right:22px;
}

.padding9 {
	padding-bottom:15px;
}

.padding10 {
	padding-top:10px;
}
.padding11 {
	padding-bottom:5px;
}
/*padding*/

/*width*/
.w450 {
	width:450px;
}

.w400 {
	width:400px;
}

.w31 {
	width:31px;
}

.w300 {
	width:300px;
}

.w320 {
	width:320px;
}

.w700 {
	width:700px;
}

.w750 {
	width:750px;
}
/*width*/

/*margin*/
.margin {
	margin-top:10px;
}

.margin2 {
	margin-top:20px
}

.margin3 {
	margin-bottom:59px;
}

.margin4 {
	margin-top:35px
}
/*margin*/

/*header styles */
div#header {
	width:1000px;
	min-height:75px;
	background-image: url(../images/bg_header.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding:90px 0 0 0;
}

div#header p {
	margin:0;
	padding:0;
	font-weight:bold;
}

.titlered {
	font-size:1.4em;
	color:#dc472f;
}

.red {
	color:#dc472f;
}

div#header h1{
	text-transform:uppercase;
	color:#353c3a;
	font-size:1.8em;
	margin:0;
	padding:0;
}

ul#topnavigation {
	list-style-image: url(../images/list_star.gif);
	list-style-type: none;
}

ul#topnavigation li{
	display:inline;
	border:#000000;
	border-left-style:solid;
	border-left-width:1px;
	padding-right:5px;
	padding-left:5px;
}

ul#topnavigation li#tnavleft{
	border-left-width:0;
}

ul#topnavigation li a{
	text-transform:uppercase;
	font-weight:bold;
	color:#000000;
}
/*header styles */

div#flash {
	margin-bottom:15px;
}

div#flash_MSP {
	margin:0;
}


/*content styles */
div#content {
	width:894px;
	padding:0 53px 0 53px;
	margin-bottom:20px;
}

div#content a {
	color:#000000;
}

div#content p{
	margin:0;
	padding:0 0 12px 0;
}

.boxw405 {
	width:405px;
	background-image: url(../images/bg_box.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.boxw405top {
	background-image: url(../images/bg_boxw405top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:405px;
	height:6px;
	font-size:0em;
}

.boxw405middle {
	position:relative;
	padding:20px;
	width:355px;
	min-height:310px;
	border:#dc472d;
	border-left-style:solid;
	border-left-width:5px;
	border-right-style:solid;
	border-right-width:5px;
}

.boxw405bottom {
	background-image: url(../images/bg_boxw405bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:405px;
	height:6px;
	font-size:0em;
}

.boxw871bg {
	width:871px;
	min-height:230px;
	background-image: url(../images/bg_box.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.boxw871{
	width:871px;
	min-height:230px;
}

.boxw871top {
	background-image: url(../images/bg_boxw871top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:871px;
	height:6px;
	font-size:0em;
}

.boxw871middle {
	position:relative;
	padding:20px;
	width:821px;
	min-height:230px;
	border:#dc472d;
	border-left-style:solid;
	border-left-width:5px;
	border-right-style:solid;
	border-right-width:5px;
}

.boxw871short {
	position:relative;
	padding:20px;
	width:821px;
	min-height:100px;
	border:#dc472d;
	border-left-style:solid;
	border-left-width:5px;
	border-right-style:solid;
	border-right-width:5px;
}

.boxw871bottom {
	background-image: url(../images/bg_boxw871bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:871px;
	height:6px;
	font-size:0em;
}

div#emailafriend {
	position:absolute;
	top:-2000px;
}

div#emailafriend a {
	color:#000000;
}

.privacypolicy {
	position:absolute; 
	bottom:20px; 
	left:20px;
}

.closebutton {
	position:absolute; 
	top:11px; 
	right:13px; 
	width:80px
}

form#emailafriendform {
	margin-top:0;
}

form#emailafriendform input {
	width:220px;
	border:1px solid #dc472d;
	margin-bottom:10px;
	height:18px;
}

form#emailafriendform label {
	padding-right:10px;
	padding-top:5px;
	text-align:right;
	float: left;
	display:block;
	width:110px;
	font-weight:bold;
}

form#emailafriendform input.sbutton {
	background-image: url(../images/button_submit.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color:transparent;
	width:142px;
	height:37px;
	border:0;
	margin:0;
}

form#contactus {
	margin-top:0;
}

form#contactus input {
	width:250px;
	border:1px solid #dc472d;
	margin-bottom:5px;
	height:18px;
}

form#contactus input.sbutton {
	background-image: url(../images/button_submit.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color:transparent;
	width:142px;
	height:37px;
	border:0;
	margin:0;
}

form#contactus input#postcode {
	width:100px;
	border:1px solid #dc472d;
	margin-bottom:5px;
	height:18px;
}

form#contactus textarea {
	width:250px;
	border:1px solid #dc472d;
	margin-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
}

form#contactus label {
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
	float: left;
	display:block;
	width:110px;
	font-weight:bold;
}

form#contactus label.message {
	padding-right:10px;
	padding-top:0px;
	text-align:left;
	float: left;
	display:block;
	width:220px;
	font-weight:bold;
}

#validationErrors, #confirmation{
	color:#fa0038;
	margin: 0 0 15px 110px;
	display:block;
}

.boxw405middle h2{
	text-transform:uppercase;
	color:#353c3a;
	font-size:1.4em;
	margin:0;

}

.boxw871middle h2{
	text-transform:uppercase;
	color:#353c3a;
	font-size:1.4em;
	margin:0;

}

ul#benefits{
	list-style-image: url(../images/list_star.gif);
	list-style-type: circle;
}

ul#benefitsbold li{
	font-weight:bold;
}

ul#benefitsbold li a{
	color:#ca280c;
	text-decoration:underline;
}

ul#benefitsbold li a:hover{
	color:#353c3a;
	background-color:#ffffff;
}

div#workswrapper {
	position:relative; 
	left:-37px;
}

div#claimwrapper {
	position:relative; 
}

.boxw405middle ul#works{
	margin:0;
	padding:0;
	width:350px;
	list-style-type: none;
}

.boxw405middle ul#works li#one{
	list-style-image: url(../images/list_one.gi);
}

.boxw405middle ul#works li#two{
	list-style-image: url(../images/list_two.gi);
}

.boxw405middle ul#works li#three{
	list-style-image: url(../images/list_three.gi);
}

.boxw405middle ul#works li#four{
	list-style-image: url(../images/list_four.gi);
}

.boxw871middle ul#claim{
	margin:0;
	padding:0;
	width:370px;
	list-style-type: none;
}
.boxw871middle ul#claim li#one{
	list-style-image: url(../images/list_one0.gi);
}

.boxw871middle ul#claim li#two{
	list-style-image: url(../images/list_two0.gi);
}

.boxw871middle ul#claim li#three{
	list-style-image: url(../images/list_three0.gi);
}

.fright ul#claim li#four{
	list-style-image: url(../images/list_four0.gi);
}

.button {
	position:absolute; 
	bottom:8px; right:-8px !important;
	bottom:8px; right:-9px;
}

table#compareratestable { width:100%; }
table#compareratestable caption { text-align:left; font-color:#000000; font-weight:bold; }
table#compareratestable th { border:1px solid #000000; background-color:#dc472d; text-transform:uppercase; text-align:left; padding:4px 0 4px 4px; }
table#compareratestable td { border:1px solid #dc472d; border-top-width:0px;}
table#compareratestable td.noborder { border:0; }
table#compareratestable td.center { text-align:center; }
table#compareratestable tr.redbold { font-weight:bold; color:#ca280c;}


table#cashbacktable { width:100%; text-align:center; }
table#cashbacktable caption { text-align:left; font-color:#000000; font-weight:bold; }
table#cashbacktable th { border:1px solid #000000; background-color:#dc472d; text-transform:uppercase; padding:4px 0 4px 4px; }
table#cashbacktable th.empty { background-color:none; }
table#cashbacktable tr.bold { font-weight:bold; }
table#cashbacktable td { border:1px solid #dc472d; border-top-width:0px;}
table#cashbacktable td.noborder { border:0; }
table#cashbacktable td.center { text-align:center; }

.note{ padding:5px 0 0 0;}

/*content styles */



/*footer styles */
div#footer {
	background-image: url(../images/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:978px;
	min-height:159px;
	padding-left:22px;
	margin-top:34px;
}

div#footer p {
	font-size:0.8em;
	margin:0;
	padding:0;
}

.rego { color:#000000; font-size:0.8em; text-decoration:none; }

div#footernavigationwrapper {
	float:right;
	width:662px;
	background-color:#dc472d;
	text-right:left;
	padding:3px 0px 3px 40px;
}

div#footernavigationwrapper_MSP {
	float:right;
	width:702px;
	background-color:#dc472d;
	text-right:left;
	padding:0;
	min-height:18px;
}

ul#footernavigation {
	list-style-type: none;
	padding:0 0 0 55px;
	margin:0;
}

ul#footernavigation li{
	display:inline;
	border:#ffffff;
	border-left-style:solid;
	border-left-width:1px;
	padding-right:5px;
	padding-left:5px;
}

ul#footernavigation li#fnavleft{
	border-left-width:0;
}

ul#footernavigation li a{
	color:#ffffff;
}

ul#footernavigation li a:hover{
	text-decoration:underline;
}
/*footer styles */
