* {
	padding:0;
	margin:0;
	outline:0;
	border:0;
}

body {
	background: url(/images/design/body-bg.jpg) 50% top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}

#container {
	width:956px;
	margin:0 auto;
}

/* header */

#header {
	height:104px;
	position:relative;
}

#logo {
	padding:38px 30px 0 33px;
	margin:7px 0 0 0;
	float:left;
}

#phonenumber {
	position:absolute;
	top:50px;
	right:34px;
	font-size:20px;
	color:#00457E;
	line-height:35px;
}

#phonenumber em {
	color:#f4911c;
	font-weight:bold;
}

#phonenumber strong {
	font-size:35px;
	padding:0 0 0 10px;
}

#phoneswf {
	position:absolute;
	top:56px;
	right:31px;
}

#header #topnav {
	float:right;
	margin-right:34px;
	_margin-right:16px; /*hack ie6*/
	margin-top:100px;
}

#header #topnav li {
	float:left;	
	font-size:12px;
	list-style:none;
}

#header #topnav li a {
	text-decoration:none;
	color:#666;
	border-right:1px solid #eee;
	padding:0 12px 0 12px;
}

#header #topnav li a:hover {
	color:#000;
}

#header #topnav li a.last {
	border:none;
	padding: 0 0 0 12px;
}

/* nav */

#nav {
	margin:43px 0 0 33px;
	_margin:28px 0 0 33px; /*hack ie6*/
	height:44px;
}

*:first-child+html #nav  {
	margin:28px 0 0 33px; /*hack ie7*/
}

#nav li {
	float:left;
	font-size:13px;
	text-transform:uppercase;
	list-style:none;
	padding-bottom:35px;
	_padding-bottom:0; /*hack ie6*/
	display:block;
}

#nav li a {
	background:url(/images/design/nav-bg.jpg) top left repeat-x;
	padding:14px 17px 16px 18px;
	color:#fff;
	text-decoration:none;
	text-shadow:1px 1px 1px #00163f;
	border-right:1px solid #51769b;
	border-left: 1px solid #002243;
	_display:block; /*hack ie6*/
}

*:first-child+html #nav li a {
	display:block; /*hack ie7*/
}

#nav li a:hover {
	/*color:#7CB0FB;*/
	background:url(/images/design/nav-bg-current.jpg) top left repeat-x;
}

#nav li a.first {
	border-left:none;
}

#nav li a.last {
	border-right:none;
}

#nav li.current {
	background:url(/images/design/nav-bg-current-arrow.jpg) 50% 32px no-repeat;
}

#nav li.current a {
	background:url(/images/design/nav-bg-current.jpg) top left repeat-x;
	text-shadow:1px 1px 1px #BF5500;
	border-right:1px solid #e7952c;
	font-weight:bold;
}

#nav li.current a:hover {
	color:#fff;
}

/* slider */

#slider {
	border:1px solid #ccc;
	margin:20px 0 0 33px;
	clear:both;
	padding:19px 0 19px 18px;
	width:866px;
	position:relative;
}

#slider .container { width:848px; height:295px; overflow:hidden; position:relative; }
#slider .slides { position:absolute; top:0; left:0; }
#slider .slides div { position:absolute; top:0; width:848px; display:none; }

#slider #loopedSlider {
	position:relative;
}

#slider ul.pagination {
	position:absolute;
	bottom:15px;
	_bottom:55px; /*hack ie6*/
	left:20px;
}

#slider ul.pagination li { 
	list-style:none; 
	float:left; 
	margin-right:5px;
}	

#slider ul.pagination a { 
	width:10px; 
	height:10px; 
	background:#fff;
	border:4px solid #fff; 
	text-indent:-900em;
	display:block;
}

#slider ul.pagination li.active a {
	width:10px; 
	height:10px; 
	background:#F4911C;
	border:4px solid #fff; 
	
}
		

/* buttons */

#buttons {
	clear:both;
	height:200px;
}

#buttons p {
	margin:20px 0 0 19px;
	margin:20px 0 0 19px; /*hack ie6*/
	width:207px;
	float:left;
	text-shadow:1px 1px 1px #BF5500;
}

#buttons p a {
	display:block;
	padding:132px 0 40px 77px;
	font-size:15px;
	text-decoration:none;
	color:#fff;
}

#buttons p a:hover {
	color:#171A63;
}

#buttons p#button-aboutrefund {
	margin:20px 0 0 33px;
	_margin:20px 0 0 16px; /*hack ie6*/
}

#buttons p#button-aboutrefund a {
	background:url(/images/design/button-aboutrefund.jpg) top left no-repeat;
}

#buttons p#button-findabroker {
	width:209px;
	margin:21px 0 0 19px;
}

#buttons p#button-findabroker a {
	background:url(/images/design/button-findabroker.jpg) top left no-repeat;
	padding:131px 0 40px 87px;
}

#buttons p#button-ourlenders {
	width:208px;
	margin:21px 0 0 19px;
}

#buttons p#button-ourlenders a {
	background:url(/images/design/button-ourlenders.jpg) top left no-repeat;
	padding:132px 0 40px 93px;
}

#buttons p#button-calculators {
	width:208px;
}

#buttons p#button-calculators a {
	background:url(/images/design/button-calculators.jpg) top left no-repeat;
	padding:132px 0 40px 95px;
}

/* content-home */

#content-broker {
	/*width:390px;*/
	width:540px;
	margin:33px 0 0 33px;
	_margin:33px 0 0 16px; /*hack ie6*/
	padding: 0 33px 0 0;
	border-right:1px solid #ccc;
	float:left;
}

#content-broker li{
	margin-left: 30px
}

#content-home {
	width:390px;
	margin:33px 0 0 33px;
	_margin:33px 0 0 16px; /*hack ie6*/
	padding: 0 33px 0 0;
	border-right:1px solid #ccc;
	float:left;
}

#content-search {
	width:600px;
	margin:33px 0 0 33px;
	_margin:33px 0 0 16px; /*hack ie6*/
	padding: 0 33px 0 0;
}

#content-search h1, #content-search h3 {
	font-size:18px;
	text-transform:capitalize;
	
	font-weight:normal;
	color:#000;
	margin:0;
	padding:0;
	margin-bottom:30px;
}

#content-search p, #content-search {
	font-size:13px;
	color:#333333;
	margin-bottom:20px;
	line-height:18px;
}

#content-search a {
	color:#083a81;
	text-decoration:underline;
}

#content-broker {
	border-right:0;
}

#content-home h1, #content-broker h3 {
	font-size:18px;
	text-transform:capitalize;
	
	font-weight:normal;
	color:#000;
	margin:0;
	padding:0;
	margin-bottom:30px;
}

#content-home p, #content-home, #content-broker p, #content-broker {
	font-size:13px;
	color:#333333;
	margin-bottom:20px;
	line-height:18px;
}

#content-home a, #content-broker a {
	color:#083a81;
	text-decoration:underline;
}

/* quicklinks */ /* broker-bullet-points */

#quicklinks, #broker-bullet-points {
	width:211px;
	margin:33px 0 0 10px;
	padding: 0 10px 0 0;
	border-right:1px solid #ccc;
	float:left;
}

#broker-bullet-points {
	width:440px;
	margin:33px 0 0 20px;
	padding: 0 0 0 0;
	float:left;
	border-right:0;
	font-size:13px;
}

#quicklinks h3 {
	font-size:18px;
	text-transform:capitalize;
	margin:0;
	margin-bottom:22px;
}

#broker-bullet-points h3 {
	font-size:15px;
	text-transform:capitalize;
	margin-bottom:12px;
	color:#fa8801;
}

#quicklinks ul {
	
}

#broker-bullet-points ul {
	margin-bottom:30px;
}

#quicklinks li, #broker-bullet-points li {
	font-size:13px;
	list-style:none;
	padding: 8px 0 8px 25px;
	background:url(/images/design/icon-arrow.jpg) 10px 13px no-repeat;
}

#quicklinks li.subli, #broker-bullet-points li.subli {
	background: #f0f0f0 url(/images/design/icon-arrow-greybg.jpg) 10px 13px no-repeat;
}

#quicklinks li a, #broker-bullet-points li a {
	color:#093e87;
	text-decoration:none;
}

#quicklinks li a:hover, #broker-bullet-points li a:hover {
	color:#1354B0;
}

/* contactform */

#contactform {
	width:220px;
	height:500px;
	margin-left:17px;
	float:left;
}

#contactform h4 {
	margin-top:33px;
	color:#FE8A03;
	line-height:25px;
}

#contactform h4 em {
	color:#000;
}

#contactform h4 strong {
	color:#013C80;
	font-size:30px;
	line-height:25px;
}

#contactform form {
	margin-left:5px;
}

#contactform form input, #contactform form textarea {
	background: #ECECEC url(/images/design/form-textfield-bg.jpg) top left repeat-x;
	padding:8px 8px 8px 8px;
	margin-top:15px;
	font-size:12px;
	color:#666;
	width:210px;
}

#contactform form textarea {
	width:210px;
	padding:8px 8px 8px 8px;
}

#contactform form input.submit {
	background: #00275E url(/images/design/icon-formbutton.jpg) 52px 5px no-repeat;
	_background: #00275E url(/images/design/icon-formbutton.jpg) 72px 7px no-repeat; /*hack ie6*/
	padding:4px 35px 6px 6px;
	margin-top:15px;
	font-size:15px;
	color:#fff;
	cursor:pointer;
	float:right;
	margin-right:6px;
	width:85px;
}

#contactform form input.submit:hover {
	color:#F7921D;
}

/* newsletter */

#newsletter {
	background:#FFFFFF;
	border:1px solid #ccc;
	margin:33px 0 33px 33px;
	width:887px;
	height:90px;
	padding-bottom:15px;
	display:block;
}

#newsletter h4 {
	font-weight:normal;
	padding:15px 0 15px 15px;
}

#newsletter form {
	margin-left:15px;
}

#newsletter form input {
	background: #FFFFFF url(/images/design/form-textfield-bg-white.jpg) top left repeat-x;
	padding:8px 80px 8px 8px;
	font-size:12px;
	color:#666;
}

#newsletter form input.submit {
	background: #00275E url(/images/design/icon-formbutton.jpg) 62px 6px no-repeat;
	_background: #00275E url(/images/design/icon-formbutton.jpg) 82px 7px no-repeat; /*hack ie6*/
	padding:4px 35px 6px 6px;
	font-size:15px;
	color:#fff;
	cursor:pointer;
	margin-left:6px;
}

#newsletter form input.submit:hover {
	color:#BFDEFF;
}

#lenders {
	width:471px;
	float:right;
	margin-top:6px;
}




/* footer */

#footer {
	margin:0 auto;
	background:url(/images/design/footer-bg.jpg) 50% top no-repeat;
	padding-bottom:30px;
}

#footerinner {
	margin:0 auto;
	width:950px;
	padding-top:30px;
	
}

#footer ul {
	width:143px;
	float:left;
	border-right:1px solid #1458B9;
	padding-left:12px;
}

#footer ul li {
	text-transform:capitalize;
	list-style:none;
	color:#fff;
	font-size:11px;
	margin-top:3px;
	font-weight:bold;
}

#footer ul li a {
	text-transform:none;
	color:#7CB0FB;
	text-decoration:none;
	font-weight:normal;
}

#footer ul li a:hover {
	color:#ffffff;
}

/* BROKERS PAGE */

/* broker-bio */

#broker-image {
	float:left;
	margin-left:5px;
}

#broker-bio {
	background:url(/images/design/broker-bio-bg.jpg) top left no-repeat;
	width:664px;
	height:223px;
	position:relative;
	float:left;
	margin-left:8px;
}

#broker-bio h1 {
	color:#fff;
	padding:50px 48px 0 28px;
	font-weight:normal;
	font-size:29px;
	text-shadow:1px 1px 1px #CF6C0C;
}

#broker-bio h1 strong {
	font-weight:bold;
}

#broker-bio #broker-email-button {
	background:url(/images/design/broker-contact-button.jpg) top left no-repeat;
	width:158px;
	height:44px;
	position:absolute;
	bottom:0;
	right:0;
	font-size:12px;
	text-transform:capitalize;
	font-weight:bold;
}

#broker-bio #broker-email-button a {
	display:block;
	padding:16px 0 0 43px;
	color:#fff;
	text-decoration:none;
	width:118px;
	height:28px;
	text-shadow:1px 1px 1px #021C57;
}

#broker-bio #broker-email-button a:hover {
	color:#F7921D;
	text-shadow:1px 1px 1px #021C57;
}

#content-home h2, #content-broker h2 {
	font-size:15px;
	color:#083a81;
	text-transform:capitalize;
	margin-bottom:20px;
}

/* refundgroup */

#refundgroup {
	border:1px solid #ccc;
	width:887px;
	height:107px;
	margin:30px 0 0 33px;
}

#refundgroup .group {
	float:left;
	width:400px;
	margin: 25px 0 25px 25px;
}

#refundgroup img {
	float:left;
	margin-right:10px;
}	

#refundgroup h4 {
	font-size:14px;
	color:#083a81;
	text-transform:capitalize;
	margin-bottom:0;
}	

#refundgroup p {
	font-size:13px;
}

/* INSIDE PAGE */

/* sub-nav */

#inside-image {
	float:left;
	margin-top:6px;
}

#sub-nav {
	background: #ff9b25 url(/images/design/nav-inside-bg.jpg) top left no-repeat;
	float:left;
	width:261px;
	height:301px;
}

#title {
	color:#fff;
	text-transform:capitalize;
	font-weight:bold;
	font-size:13px;
	padding:11px 0 0 45px;
	padding-bottom:30px;
	text-shadow:1px 1px 1px #00163D;
}

#sub-nav ul {
	list-style:none;
}

#sub-nav ul li {
	list-style:none;
	font-size:12px;	
	text-shadow:1px 1px 1px #F07A13;
}

#sub-nav ul li.current {
	background:#f07a13;
}

#sub-nav ul li.current a {
	border-bottom:1px solid #c66511;
}

#sub-nav ul li a {
	list-style:none;
	color:#fff;
	padding:6px 0 6px 40px;
	width:221px;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #ff9b21;
	border-top:1px solid #ffc739;
	background:url(/images/design/nav-inside-arrow.jpg) 22px 8px no-repeat;
}

#sub-nav ul li.current a:hover {
	color:#fff;
}

#sub-nav ul li a:hover {
	/*color:#FFE900;*/
	color:#171A63;
}

#sub-nav ul li a.first {
	border-top:0;
}

#sub-nav ul li a.last {
	border-bottom:0;
}

/* content-inside */

#content-inside {
	width:576px;
	margin:30px 0 0 33px;
	_margin:30px 0 0 16px; /*hack ie6*/
	float:left;
}

h1 {
	width:576px;
	margin:0 0 0 33px;
	color:#000;
}

#content-inside h1 {
	font-size:18px;
	text-transform:capitalize;
	font-weight:bold;
	margin:0 0 30px 0;
	padding:0;
}

#content-inside h2 {
	color:#083a81;
	font-size:15px;
	text-transform:capitalize;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:0;
}

#content-inside h3 {
	color:#083a81;
	font-size:15px;
	font-weight:bold;
	margin:0 0 30px 0;
	padding:0;
}

#content-inside h4 {
	color:#000;
	font-size:15px;
	font-weight:bold;
	margin:0 0 30px 0;
	padding:0;
}

#content-inside ul, #content-inside ol {
	margin:0 0 30px 30px;
}

#content-inside li
{
	/*line-height: 1.5em;
	top: 2px;
	padding-bottom: 10px;*/
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding-left: 23px;
	background-color: transparent;
	background-image: url("/images/content/bullet.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 3px;
}

#content-inside p, #content-inside {
	font-size:13px;
	color:#333333;
	margin-bottom:20px;
	line-height:18px;
}

#content-inside a {
	color:#083a81;
	text-decoration:underline;
}

#content-inside .feature-grey {
	border:1px solid #ccc;
	background:#eee;
	padding:10px;
}

#content-inside .feature {
	padding:10px;
}

#content-inside .feature-grey img, #content-inside .feature img {
	padding-right:10px;
}	

/* content-sidebar */

#content-sidebar {
	float:left;
	margin-left:31px;
	_margin-left:8px; /*hack ie6*/
}

#content-sidebar #contactform {
	border:1px solid #ccc;
	padding: 0 20px 20px 20px;
	margin-top:30px;
}

#content-sidebar #contactform h4 {
	color:#083a81;
	font-weight:normal;
	font-size:16px;
	margin:12px 0 0 0;
	line-height:18px;
}

#content-sidebar #contactform strong {
	font-size:20px;
	font-weight:bold;
}

#content-sidebar #contactform strong span {
	color:#f28316;
}

#content-sidebar h5 {
	color:#ff9b25;
	font-weight:bold;
	font-size:16px;
	padding:25px 0 0 15px;
	text-transform:capitalize;
	text-align:center;
	line-height:28px;
}

#content-sidebar h5 strong {
	color:#083a81;
	font-weight:bold;
	font-size:34px;
	text-transform:capitalize;
}

/* MEDIA PAGE */

#content-video {
	width:570px;
	margin:33px 0 0 33px;
	_margin:33px 0 0 16px; /*hack ie6*/
	padding: 0 15px 0 0;
	float:left;
}

#content-documents {
	width:285px;
	float:left;
	border-left:1px solid #ddd;
	padding-left:23px;
	margin-top:19px;
}

#content-documents h3 {
	color:#104085;
	font-size:16px;
	margin-bottom:20px;
	padding-top:20px;
}

#content-documents p, #content-documents {
	font-size:13px;
	color:#333333;
	margin-bottom:20px;
	line-height:18px;
}

#content-documents a {
	color:#083a81;
	text-decoration:underline;
}

#content-documents .feature-grey {
	border:1px solid #ccc;
	background:#eee;
	padding:10px;
}

#content-documents .feature {
	padding:0px 10px 0px 10px;
}

#content-documents .feature-grey img, #content-documents .feature img {
	padding-right:10px;
}	

#content-documents ul li {
	list-style:none;
	padding: 4px 0 4px 0;
	border-bottom:1px solid #ddd;
	font-size:11px;
}

#content-documents ul li a {
	text-decoration:none;
}

#content-documents ul li a:hover {
	text-decoration:underline;
}

#content-video h2 {
	margin:0 0 20px 0;
}

/* media gallery */

#mediagallery  { width:550px; height:350px; overflow:hidden; position:relative; border:1px solid #ccc; }
#mediagallery div { width:550px; padding:25px 0 0 25px; }

#content-video ul.pagination {
	margin-top:20px;
	clear:both;
}

#content-video ul.pagination li { 
	list-style:none; 
	float:left; 
	margin: 0 15px 15px 0;
	font-size:12px;
	width:162px;
	color:#666;
	border:1px solid #ddd;
	padding:5px;
	min-height:63px;
}	

#content-video ul.pagination li img { 
	float:left;
	margin-right:10px;
}	

#content-video ul.pagination a { 
	color:#104085;
	font-weight:bold;
	text-decoration:none;
}

#content-video ul.pagination a:hover { 
	color:#FF6600;
	font-weight:bold;
	text-decoration:none;
}

#video-description {
	margin-top:20px;
}

#video-description h3 {
	color:#00457E;
	margin-bottom:20px;
}

#video-description p {
color:#00457E;
font-size:10px;
}

.addthis_toolbox {
	font-size:12px;
	float:right;
	border:1px solid #ddd;
	padding:5px;
	margin:3px 17px 0 0;
}

.addthis_toolbox a {
	color:#00457E;
}

/* ----- FORMS ----- */

input {
	color: #666666;
	font: normal 11pt Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	font-size:11px;
}
form{
}
fieldset{
}
legend{
}
label{
}

textarea{
}
input, textarea, select{ border: 1px solid #999999;
font: normal 11pt Verdana, Arial, Helvetica, sans-serif;
}
submit {
	font-size:11px;
	}
select{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
optgroup{
}
option{
}
.thinborder {
	border:1px solid #CCCCCC;
}

/*----- Navigation Current Page ------*/

#mortgagebroking #mortgagebroking-nav, #calculators #calculators-nav, #aboutrefund #aboutrefund-nav, #resources #resources-nav, #findabroker #findabroker-nav, #franchiseenquiries #franchiseenquiries-nav {
    background:url(/images/design/nav-bg-current-arrow.jpg) 50% 32px no-repeat;
}

#mortgagebroking #mortgagebroking-nav a, #calculators #calculators-nav a, #aboutrefund #aboutrefund-nav a, #resources #resources-nav a, #findabroker #findabroker-nav a, #franchiseenquiries #franchiseenquiries-nav a {
    background:url(/images/design/nav-bg-current.jpg) top left repeat-x;
    text-shadow:1px 1px 1px #BF5500;
    border-right:1px solid #e7952c;
    font-weight:bold;
}

#mortgagebroking #mortgagebroking-nav a:hover, #calculators #calculators-nav a:hover, #aboutrefund #aboutrefund-nav a:hover, #resources #resources-nav a:hover, #findabroker #findabroker-nav a:hover, #franchiseenquiries #franchiseenquiries-nav a:hover {
    color:#fff;
}
