/* Reset page */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-size: 100%;
 vertical-align: baseline;
 background: transparent;
}
body
{
 line-height: 1;
 color:#000;
}
#cardsNav ol, ul
{
 list-style: none;
}
blockquote, q
{
 quotes: none;
}
 
:focus
{
 outline: 0;
}
 
ins
{
 text-decoration: none;
}
del
{
 text-decoration: line-through;
}
 
table
{
 border-collapse: collapse;
 border-spacing: 0;
}
/* ------------------------------------------------ */

#wrapper {
	position: relative;
	width: 750px;
	height: 100%;
	margin: 0 auto; /* to centre compliant browsers */
	text-align: left; /* to reset text alignment to default */
	left: 0;
	top: 0;
}

/* default link colours */
a:link {color: #52525B; text-decoration:none;}
a:visited {color: #52525B; text-decoration:none;}
a:hover {color: #8C0021; text-decoration:none;}
a:active {color: #52525B; text-decoration:none;}

a.redLink:link {color: #8C0021; text-decoration:none;}
a.redLink:visited {color: #8C0021; text-decoration:none;}
a.redLink:hover {color: #8C0021; text-decoration:underline;}
a.redLink:active {color: #8C0021; text-decoration:none;}

a.footer:link {color: #8C0021; text-decoration:none;}
a.footer:visited {color: #8C0021; text-decoration:none;}
a.footer:hover {color: #8C0021; text-decoration:underline;}
a.footer:active {color: #8C0021; text-decoration:none;}

body
{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#E0E1E5;
	line-height:20px;
	font-size:12px;
}

div#mainHolder
{
	float: left;
	width: 100%;
	background: #fff url(../images/backgroundImg.jpg) repeat-x top left;
}


h1
{
	font-size:20px;
	line-height:25px;
	color:#fff;
	margin-bottom:25px;
}
h2
{
	font-size:16px;
	margin-bottom:7px;
}
h3
{
	font-size:20px;
	margin-bottom:15px;
}
h4
{
	font-size:13px;
}
h5
{
	font-size:14px;
	color:#8C0021;
	margin-bottom:15px;
	font-weight:normal;
}
p
{
	margin-bottom:10px;
}
.redTxt
{
	color:#8C0021;
}

#logo
{
	float:left;
	width:197px;
	height:36px;
	margin-top:17px;
	background:url(../images/logo-trans.png) no-repeat top left;
}

/* Navigation top menu */

#menu 
{	
	float: right;
	font-size:15px;
	height:15px;
	line-height:15px;
	margin-top:20px;
}
#menu li 
{
	float: left;
	margin: 0;
	padding: 0;
}

#menu a 
{
	float: left;
	margin: 0;
	padding: 5px 10px;
	text-decoration: none;
	font-weight:normal;
	color:#51515B;
	background:url(../images/dot.jpg) no-repeat center right;
}
#menu a:hover
{
	color:#B30028;
}
ul#menu li a#active
{
	color:#B30028;
}

/* end of menu */

#banner_txt_left
{
	float:left;
	width:419px;
	height:183px;
	margin-top:20px;
}
#banner_txt_right
{
	position:absolute;
	top:118px;
	left:450px;
	width:331px;
	height:198px;
	background:url(../images/people-trans.png) no-repeat top left;
}
.headerBTNtext
{
	float:left;
	width:151px;
	height:29px;
	color:#E399AA;
	font-size:15px;
	line-height:29px;
	margin-bottom:7px;
}
.linkTxt
{
	float:left;
	width:143px;
	height:29px;
	color:#8C0021;
	font-weight:bold;
	font-size:14px;
	line-height:29px;
	margin-bottom:7px;
	padding-left:15px;
	background:url(../images/button-trans.png) no-repeat top left;
	curser:pointer;cursor:hand;
}
#strap_line
{
	clear:both;
	float:left;
	width:375px;
	height:41px;
	line-height:41px;
	margin-top:13px;
	font-size:23px;
	color:#FFF;
}
#contactNumber
{
	float:right;
	width:375px;
	height:41px;
	line-height:41px;
	font-size:23px;
	color:#FFF;
	margin-top:15px;
	text-align:right;
}
#content
{
	float:left;
	width:491px;
	margin-right:30px;
	margin-top:15px;
}

.starterTxt
{
	font-size:14px;
	font-weight:bold;
}
#benefits
{
	position:relative;
	float:right;
	width:193px;
	height:343px;
	padding:14px 14px 14px 14px;
	margin-top:15px;
	font-size:11px;
	background:url(../images/rounded_box.png) no-repeat top left;
}
#benefits a.buttonTxt
{
	position:absolute;
	top:327px;
	left:39px;
	display: block;
	width:143px;
	height:27px;
	line-height:27px;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	color:#8C0021;
	cursor:pointer;
	z-index: 500;
	font-family:Arial, Helvetica, sans-serif;
}

.side_box_list
{
	list-style-image:url(../images/tick-trans.png);
	margin-left:20px;
	line-height:19px;
}
#trevorIMG
{
	float:right;
	width:157px;
	height:138px;
	border: 1px solid #ADAFB3;
	padding:3px;
	margin:0px 10px 10px 10px;
	background:url(../images/trevorMcdonald.jpg) no-repeat 3px 3px;
}
.faqquestions
{
	font-size:14px;
	color:#8C0021;
}

#content .detailscontainer
{
	float:left;
	width:245px;
	height:300px;
}
#content .formcontainer
{
	float:left;
	width:245px;
	height:300px;
}
/* Contact form */
#contactForm
{
	margin:0;
	padding-top:10px;
	width:232px;
}
#contactForm label
{
	display:block;
	float:left;
	width:75px;
}
#contactForm input
{		
	width:145px;
	padding:3px;
	font-size:11px;
	margin-bottom:8px;
	font-family:Arial, Helvetica, sans-serif;
}
#contactForm textarea
{		
	width:145px;
	padding:3px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#contactForm p.submit
{
	float:right;
	text-align:right;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#contactForm button
{
	position:relative;
	width:143px;
	height:29px;
	border:none;
	cursor:pointer;
	background:url(../images/call_back_but.jpg) no-repeat top left;
}

/* ---------------------- */

/* T and Cs lists */
ol
{
	margin: 10px 10px 10px 20px;
}
ol.indented 
{
	margin: 10px 10px 10px 43px;
}

ul.textLists li
{
	list-style-type:disc;
	margin: 10px 10px 10px 20px;
}


/* application form */
#applicationForm 
{
	width:750px
}
#applicationForm label
{
	display:block;
	float:left;
	width:135px;
	margin-bottom:10px;
}
#applicationForm input
{
	width:201px;
	margin-bottom:10px;
}
#applicationForm select
{
	width:204px;
	margin-bottom:10px;
}
#applicationForm textarea
{
	width:201px;
	margin-bottom:10px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
#applicationForm .col1
{
	float:left;
	width:365px;
	padding-right:5px;	
}
#applicationForm .yearField
{
	width: 65px;
}

#applicationForm select.dateMenu
{
	width: 60px;
	margin-right: 5px;
}
#applicationForm select.debt
{
	margin-bottom: 30px;
}

#applicationForm select.reason
{
	margin-bottom: 50px;
}


#applicationForm .col2
{
	float:left;
	width:365px;
	padding-left:5px;
}
#applicationForm .money_input
{
	float:right;
	width:92px;
	height:18px;
	margin-right:21px;
	padding-left:12px;
	padding-top:3px;
	border:none;
	background:url(../images/pound-sign.gif) no-repeat top left;
}

#applicationForm .overtime
{
	float:right;
	width:92px;
	height:18px;
	margin-right:21px;
	padding-left:12px;
	padding-top:3px;
	border:none;
	background:url(../images/pound-sign.gif) no-repeat top left;
}
#applicationForm .largeLbl
{
	width:230px;
	margin:0px;
	margin-bottom:10px;
}
#applicationForm .longLbl
{
	width:340px;
}
#applicationForm input.when_other
{
	width:340px;
}
div.formStep
{
	float: left;
	position: relative;
	width: 720px;
	padding: 15px;
	margin-top:10px;
	background:url(../images/form_bg.png) no-repeat top left;
}
div#formHolder
{
	float: left;
	padding-bottom: 20px;
}

#formbase
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 750px;
	height:9px;
	background:url(../images/form_base.png) no-repeat bottom left;
}

#applicationForm p.submit
{
	float:right;
	text-align:right;
	margin-top:8px;
	margin-right:21px;
	font-family:Arial, Helvetica, sans-serif;
}
#applicationForm button
{
	position:relative;
	width:143px;
	height:29px;
	padding-bottom:4px;
	border:none;
	background:url(../images/apply_but.png) no-repeat top left;
	cursor:pointer;
}

#thanksMsg
{
	width:740px;
	height:60px;
	line-height:60px;
	border:1px solid #9FA59B;
	padding:5px;
	background-color:#fff;
	text-align:center;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
#ContactformthanksMsg
{
	width:245px;
	height:60px;
	line-height:60px;
	border:1px solid #9FA59B;
	padding:5px;
	background-color:#fff;
	text-align:center;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
/* --------------------- */

div#footer
{
	float:left;
	width:100%;
	padding-top:20px;
	background:#E0E1E5 url(../images/footer_bg.jpg) repeat-x top left;
}
#footer .footerTxt
{
	text-align:center;
	font-size:17px;
	color:#51515B;
}

.smallTxt
{
	font-size:10px;
	line-height:12px;
	margin-top:10px;
	color:#A3A3A3;
	text-align:left;
}
.tradeInfo
{
	text-align:center;
	font-size:10px;
	line-height:15px;
}

/* footer links */
ul.footermenu
{
	margin:15px 0px 15px 0px;
}
.footermenu li 
{
	display:inline;
	list-style-type:none; 
 	padding: 0px 10px 0px 15px;
	font-size:11px;
	border-left:1px solid #ccc;
}
.footermenu li:first-child 
{
	border-left:none;
}



