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, 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-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline; } :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } table {	border-collapse: separate;	border-spacing: 0; } caption, th, td { text-align: left;	font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } 

body, html { font:12px Arial, Helvetica, sans-serif; color: #000000; height: 100%; }
.wrap { width: 980px; height:auto; margin:0 auto; }
.wrapper { min-height: 100%; height: auto !important; height: 100%;	margin: 0 auto -10px; }

/* General Styles
*/
.right { float:right; }
.left  { float:left; }
.row { float:left; width:100%; }

a.BigButton { width:210px; height:50px; padding-top:20px; font-size:26px; letter-spacing:-1px; font-weight:bold; text-decoration:none; color:#FFFFFF; text-align:center; float:left; background: url(images/BigButton.png) 0 0 no-repeat; }
a.BigButton:hover { background-position:0 -70px; }

a.BigButtonBlackBg { width:210px; height:50px; padding-top:20px; font-size:26px; letter-spacing:-1px; font-weight:bold; text-decoration:none; color:#FFFFFF; text-align:center; float:left; background: url(images/BigButtonBlackBg.png) 0 0 no-repeat; }
a.BigButtonBlackBg:hover { background-position:0 -70px; }

.example { font-size:11px; color:#333333; line-height:13px;}
.fixedheight { min-height:150px; }

.arrow { width:133px; height:90px; background:url(images/arrow.png) no-repeat; z-index:100; position:relative; left:-100px; top:42px; display:none; }
.arrowsmall1 { width:61px; height:32px; background:url(images/arrowsmall_1.png) no-repeat; z-index:100; position:relative; left:-40px; top:-10px; display:none; }
.arrowsmall2 { width:39px; height:57px; background:url(images/arrowsmall_2.png) no-repeat; z-index:100; position:relative; left:210px; top:-35px; bottom:auto; display:none; }

/* Text 
*/
.txtright { text-align:right; }
.txtleft { text-align:right; }

ul.decimal li { list-style:decimal; margin-left:20px; padding:0; font-size:15px; background:none; }
ul.bullet li { background: url(images/icons/bullets.gif) left center no-repeat; }
ul.ticks li { background: url(images/icons/ticks.gif) left center no-repeat; }
ul.error li { background: url(images/icons/error.png) left center no-repeat; font-size:15px; font-weight:normal; }

/* Font
*/
p, ul, li { font-size:13px; line-height:18px; }
.orange { color:#FF9A01; }
.large { font-size:15px; }

/* Header
*/
#header { width:100%; height:auto; padding:10px 0 0 0; background-color:#000000; float:left; }
#header .wrap a.logo { width:300px; height:73px; float:left; background:url(images/local/Logo.gif) 0 0 no-repeat; text-decoration:none; top:-5px; } 
#header .wrap a.logo:hover { background-position:0 -73px; } 
#header .wrap ul.topmenu { width:100%; float:right; text-align:right;} 
#header .wrap ul.topmenu li {  display:inline; margin-left:18px; }
#header .wrap ul.topmenu li a { color:#FFFFFF; text-align:right; text-decoration:none;  }
#header .wrap ul.topmenu li a:hover { color:#CCCCCC; }
#header .wrap .number { width:320px; float:right; color:#FFFFFF; font-size:46px; letter-spacing:-3px; margin-top:20px; text-align:right; background: url(images/local/CallNow.png) left center no-repeat;  }

/* Navigation
*/
.menu { width:100%; float:left; } 
ul.menu { float:right; height:auto; }
ul.menu li { display:inline; }
ul.menu a { font-size:16px; color:#FFF; border-top:1px solid #999999; width:auto; margin-top:9px; margin-left:1px; height:auto; float:left; padding:9px 12px; background: #FFFFFF url(images/NavBg.png) bottom left repeat-x; text-decoration:none; }
ul.menu a:hover { color:#000; background:none; background-color:#FFFFFF; }
ul.menu a.Selected { padding:12px 12px; color:#000000; background:none; margin-top:3px; background-color:#FFFFFF; text-decoration:none; }
ul.menu a:hover { color:#fff; background: #000000 url(images/NavBgHover.png) repeat-x bottom left; }


/* Content 
*/
#content { width:100%; float:left; padding:20px 0; }
#content .wrap { margin-bottom:20px; float:left; }

/* Col 
*/
.col1 { float:left;  }
.col2 { float:right; }

.col1 { width:710px; }
.col2 { width:250px; }

/* 	Col 1
*/
#content .col1 .wrap { width:710px; }
#content .col1 .wrap .index .boxtop { width:710px; height:20px; background:url(images/2col_top.png) no-repeat; }
#content .col1 .wrap .index .boxbottom { width:670px; padding:0 20px 20px 20px; height:280px; background:url(images/local/2col_index_bottom.png) bottom left no-repeat; }

/* Form 
*/
#content .col1 .wrap .form .boxtop { width:710px; height:20px; background:url(images/2col_top.png) no-repeat; }
#content .col1 .wrap .form .boxbottom { width:670px;  float:left; padding:0 20px 20px 20px; height:auto; background:url(images/2col_bottom.png) bottom left no-repeat; }
#content .col1 .wrap .form .applytop { width:670px; float:left; height:20px; background:url(images/2col_form_top.png) no-repeat; }
#content .col1 .wrap .form .applybottom { width:630px; margin-bottom:15px; float:left; padding:0 20px 20px 20px; background:url(images/2col_form_bottom.png) bottom left no-repeat; }
#content .col1 .wrap .form .boxbottom#applyform h1 { font-size:26px; letter-spacing:-1px; margin-bottom:0;  width:100%; margin-top:-5px;  }
#content .col1 .wrap .form .boxbottom#applyform h2 { font-size:14px; letter-spacing:normal; font-weight:normal; margin-bottom:20px; }
#content .col1 .wrap .form .boxbottom#applyform h3 { font-size:17px;  letter-spacing:normal; font-weight:bold; margin-bottom:10px; }

a.smallbuttoni { width:126px; height:30px; font-size:17px; color:#333333; font-weight:bold; letter-spacing:-1px; text-decoration:none; padding-top:12px; float:right; background:url(images/SmallButton.png) no-repeat; text-align:center; }
a.smallbuttoni:hover { background-position:0 -42px; }

.applybottom .rows { width:100%; font-size:15px; float:left; margin-bottom:15px; }

#applyform .field { background:url(images/applyformbg.png) 0 0 no-repeat; width:270px; padding-left:15px; padding-top:6px; height:34px; margin-top:5px;  } 
#applyform .req {  background:url(images/applyformbg.png) 0 -40px no-repeat;  width:270px; padding-left:15px; } 
#applyform .currency { background:url(images/applyformbg.png) 0 -80px no-repeat; width:255px; padding-left:25px; } 
#applyform .currencyreq { background:url(images/applyformbg.png) 0 -120px no-repeat; width:255px; padding-left:25px; } 

/* Double Col 
*/
#content .col1 .wrap .form .right { float:right;  width:280px; }
#content .col1 .wrap .form .left  { float:left; width:280px;  }

#applyform .field .txtbox { width:230px; padding:4px 0; font-size:16px; border:0; background-color:#FFFFFF; outline:none; }

.submitbutton { padding:5px 20px; font-size:26px; cursor:pointer; float:right; }

a.help { width:15px; height:15px; float:right; background:url(images/icons/help.png) 0 0 no-repeat; }
a.help:hover { background-position:0 -15px; }

#content .col1 .wrap .boxbottom h1 { font-size:40px; letter-spacing:-2px; width:80%; line-height:38px; margin-bottom:20px; }
#content .col1 .wrap .boxbottom .row { width:500px; margin-bottom:10px; float:left; }
#content .col1 .wrap .boxbottom .row .left { width:200px; float:left; }
#content .col1 .wrap .boxbottom .row .right { width:200px; float:right; }
#content .col1 .wrap .boxbottom .row .tick { font-size:14px; min-height:48px; line-height:20px; background: url(images/tick.gif) no-repeat; padding-left:50px; }

#content .col1 .wrap .singlecol { width:250px; }
#content .col1 .wrap .singlecol .boxtop { width:100%; height:20px; background:url(images/single_top.png) no-repeat; }
#content .col1 .wrap .singlecol .boxbottom {  width:210px; padding:0 20px 20px 20px; background:url(images/single_bottom.png) bottom left no-repeat; }

#content .col1 .wrap .doublecol { width:440px; }
#content .col1 .wrap .doublecol .boxtop { width:100%; height:20px; background:url(images/double_top.png) no-repeat; }
#content .col1 .wrap .doublecol .boxbottom {  width:400px; padding:0 20px 20px 20px; background:url(images/double_bottom.png) bottom left no-repeat; }

#content .col1 .content h1 { font-size:36px; letter-spacing:-1px; margin-bottom:10px;  }
#content .col1 .content h2 { font-size:22px; letter-spacing:-1px; line-height:24px; font-weight:normal; margin-bottom:20px; }
#content .col1 .content h3 { font-size:18px; letter-spacing:-1px; line-height:24px; font-weight:normal; margin-bottom:5px; }
#content .col1 .content h4 { font-size:16px; letter-spacing:-1px; font-weight:bold; margin-bottom:20px;}
#content .col1 .content h5 { }
#content .col1 .content h6 { }
#content .col1 .content p { margin-bottom:15px; line-height:20px; color:#333333; }
#content .col1 .content ul { list-style:none; margin-bottom:20px; margin-top:2px; margin-left:15px; }
#content .col1 .content ul li { padding-left:25px; margin-bottom:7px; font-weight:bold; }

#content .col1 .content a.smallbutton { width:230px; height:31px; padding-top:9px; float:left; background:url(images/greyButton.png) no-repeat; margin:0 20px 15px 0; text-align:center; color:#333333; font-size:20px; text-decoration:none; }
#content .col1 .content a.smallbutton:hover { background-position:0 -40px; }

#content .col1 .content .imgholder { width:290px; height:330px; float:right; margin:0 0 20px 20px; }
.manandwoman { background:url(images/pictures/man2.jpg) no-repeat bottom center; }
.manandwoman2 { background:url(images/pictures/man2.jpg) no-repeat bottom center; }
.man { background:url(images/pictures/man2.jpg) no-repeat bottom center; }
.man2 { background:url(images/pictures/man2.jpg) no-repeat bottom center; }


/* 	Col 2
*/

/* Orange Box */
#content .col2 .wrap { width:250px; float:right; }
#content .col2 .wrap .singlecol { width:250px; }
#content .col2 .wrap .singlecol .boxtopcolour { width:100%; height:20px; background:url(images/2col_top_colour.png) no-repeat; }
#content .col2 .wrap .singlecol .boxbottomcolour { width:210px; float:left; padding:0 20px 20px 20px; background:url(images/2col_bottom_colour.png) bottom left no-repeat; }

/* Call Back Form
*/
#cbform .row { margin-bottom:10px; font-size:13px; }

#cbform .field { background:url(images/cbformbg.png) 0 -40px no-repeat; width:195px; padding-left:15px; padding-top:6px; height:34px; margin-top:5px;  } 
#cbform .req {  background:url(images/cbformbg.png) 0 -40px no-repeat;  width:195px; padding-left:15px; } 
#cbform .currency { background:url(images/cbformbg.png) 0 -80px no-repeat; width:185px; padding-left:25px; } 
#cbform .currencyreq { background:url(images/cbformbg.png) 0 -120px no-repeat; width:185px; padding-left:25px; }
#cbform .field .txtbox { width:170px; padding:4px 0; font-size:16px; border:0; background-color:#FFFFFF; }
.cbsubmitbutton { padding:5px 15px; font-size:16px; cursor:pointer; float:right; }

/* Clear Box */
#content .col2 .wrap { width:250px; float:right; }
#content .col2 .wrap .singlecol { width:250px; }
#content .col2 .wrap .singlecol .boxtop { width:100%; height:20px; background:url(images/single_top.png) no-repeat; }
#content .col2 .wrap .singlecol .boxbottom {  width:210px; padding:0 20px 20px 20px; background:url(images/single_bottom.png) bottom left no-repeat; }

/* Black Box */
#content .col2 .wrap { width:250px; float:right; }
#content .col2 .wrap .singlecol { width:250px; }
#content .col2 .wrap .singlecol .boxtopblack { width:100%; height:20px; background: url(images/single_col_top_black.png)  no-repeat; }
#content .col2 .wrap .singlecol .boxbottomblack { width:250px; color:#FFFFFF; float:left; padding:0 0 20px 0; background: url(images/single_col_bottom_black.png) bottom left no-repeat; }

/* Box Styles
*/
.boxbottom h2, 
	.boxbottomcolour h2,
			.boxbottomblack h2 { font-size:25px; letter-spacing:-1px; margin-bottom:10px; }

.boxbottom h3,
	.boxbottomcolour h3,
			.boxbottomblack h3 { font-size:15px; margin-bottom:10px; }
	
.boxbottom p, 
	.boxbottom p { margin-bottom:10px; }
	
.singlecol .boxbottom ul, 
	 .doublecol .boxbottom ul { list-style:none; margin-bottom:15px; }
	 
.singlecol .boxbottom ul li,
	 .doublecol .boxbottom ul li { padding-left:25px; margin-bottom:7px; font-weight:bold; }

.boxbottom .whitebox { width:190px; padding:10px; float:left; background-color:#FFF; }
.boxbottom .greybox { width:190px; padding:10px; float:left; background-color:#FFF7C3; }
.boxbottom .total { width:190px; background-color:#FFF7C3; padding:10px 10px 5px 10px; margin-bottom:10px; float:left; font-size:16px; border-top:1px solid #FF9A01; border-bottom:1px solid #FF9A01; }

.boxbottom .total .row .left { width:140px; font-size:14px; }
.boxbottom .total .row .right { width:40px; }

.boxbottom .row { margin-bottom:6px; }

/* Icons
*/
.icon { width:60px; height:45px; }
.pie { background: url(images/icons/pie.png) no-repeat; } 
.calc { background: url(images/icons/calc.png) no-repeat; } 
.iconphone { width:65px; height:47px; float:right; background:url(images/icons/phone.png) no-repeat; }


/* Dashboard
*/
#dashboard {}
#content .col1 .boxbottom#dashboard .rows { font-size:15px; margin-bottom:5px; }
#content .col1 .boxbottom#dashboard .rows .left { width:350px; text-align:right; padding-top:6px; }
#content .col1 .boxbottom#dashboard .rows .right { width:auto; margin-right:125px; }

/* Terms
*/

#terms h1 { font-size:24px; margin-bottom:15px; }
#terms h2 { font-size:16px; margin-bottom:10px; }
#terms p { font-size:13px; line-height:18px; margin-bottom:10px; }
#terms ul { list-style:none; margin-bottom:15px; }
#terms ul li { background: url(images/icons/bullets.gif) left center no-repeat; padding-left:25px; margin-bottom:7px; font-weight:bold; }

/* Footer
*/
.footer { float:left;  width:100%; text-align:left; background-color:#000000; color:#FFFFFF; height:auto; padding:5px 0; position: relative;
	margin-top: -20px; /* negative value of footer height */
	height: 20px;
	clear:both;  }
.footer p { font-size:11px;  }
