/* reset
----------------------------------------------- */
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}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* 960
----------------------------------------------- */
.container_16{margin-left:4%;margin-right:4%;width:92%}.grid_16,.grid_15,.grid_14,.grid_13,.grid_12,.grid_11,.grid_10,.grid_9,.grid_8,.grid_7,.grid_6,.grid_5,.grid_4,.grid_3,.grid_2,.grid_1{display:inline;float:left;position:relative;margin-left:1%;margin-right:1%}.alpha{margin-left:0}.omega{margin-right:0}.grid_1{width:4.25%}.grid_2{width:10.5%}.grid_3{width:16.75%}.grid_4{width:23%}.grid_5{width:29.25%}.grid_6{width:35.5%}.grid_7{width:41.75%}.grid_8{width:48%}.grid_9{width:54.25%}.grid_10{width:60.5%}.grid_11{width:66.75%}.grid_12{width:73%}.grid_13{width:79.25%}.grid_14{width:85.5%}.grid_15{width:91.75%}.grid_16{width:98%}.prefix_1{padding-left:6.25%}.prefix_2{padding-left:12.5%}.prefix_3{padding-left:18.75%}.prefix_4{padding-left:25%}.prefix_5{padding-left:31.25%}.prefix_6{padding-left:37.5%}.prefix_7{padding-left:43.75%}.prefix_8{padding-left:50%}.prefix_9{padding-left:56.25%}.prefix_10{padding-left:62.5%}.prefix_11{padding-left:68.75%}.prefix_12{padding-left:75%}.prefix_13{padding-left:81.25%}.prefix_14{padding-left:87.5%}.prefix_15{padding-left:93.75%}.suffix_1{padding-right:6.25%}.suffix_2{padding-right:16.5%}.suffix_3{padding-right:18.75%}.suffix_4{padding-right:25%}.suffix_5{padding-right:31.25%}.suffix_6{padding-right:37.5%}.suffix_7{padding-right:43.75%}.suffix_8{padding-right:50%}.suffix_9{padding-right:56.25%}.suffix_10{padding-right:62.5%}.suffix_11{padding-right:68.75%}.suffix_12{padding-right:75%}.suffix_13{padding-right:81.25%}.suffix_14{padding-right:87.5%}.suffix_15{padding-right:93.75%}.push_1{left:6.25%}.push_2{left:12.5%}.push_3{left:18.75%}.push_4{left:25%}.push_5{left:31.25%}.push_6{left:37.5%}.push_7{left:43.75%}.push_8{left:50%}.push_9{left:56.25%}.push_10{left:62.5%}.push_11{left:68.75%}.push_12{left:75%}.push_13{left:81.25%}.push_14{left:87.5%}.push_15{left:93.75%}.pull_1{left:-6.25%}.pull_2{left:-12.5%}.pull_3{left:-18.75%}.pull_4{left:-25%}.pull_5{left:-31.25%}.pull_6{left:-37.25%}.pull_7{left:-43.75%}.pull_8{left:-50%}.pull_9{left:-56.25%}.pull_10{left:-62.5%}.pull_11{left:-68.75%}.pull_12{left:-75%}.pull_13{left:-81.25%}.pull_14{left:-87.5%}.pull_15{left:-93.75%}.clear,.clearfix:after{clear:both;display:block;visibility:hidden;width:0;height:0}.clear{overflow:hidden}.clearfix:after{content:' ';font-size:0;line-height:0}* html .clearfix{height:1%}

/* text
----------------------------------------------- */
body{
	background:#fff;
	color:#232323;
	font:12px/1.5 Arial, Helvetica, sans-serif;
}
.container_16{
	font-size:100%;
}
#nav, #site_info{
	font-size:0.85em;
}
sub,sup{
	font-size:0.75em;
}
sup{
	vertical-align:super;
}
/* anchors
----------------------------------------------- */
a{
	color:#CC171E;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
#site_info a, #site_info{
	color:#B3B5BB;
}
#action_buttons a{
	text-decoration:none;
	color:#fff;
}
a.video{
	color:#1c1c1c;
	font-weight:bold;
	}
a.video strong{color:#c3121a;}
a.btn{background:#000 url(/assets/gfx/bg-btns.gif) repeat-x top right; color:#fff; line-height:33px; display:inline-block; padding:0 39px 0 15px; border:1px solid #000;-moz-border-radius: 5px;
-webkit-border-radius: 5px; margin:7px 4px;}
a.btn:hover,#header .button:hover{-moz-box-shadow: 2px 2px 5px #888; -webkit-box-shadow: 2px 2px 5px #888; text-decoration:none ;}
a.btn.calculator{background-position: right -33px;}
a.btn.apply{background-position:right -66px;}
a.btn.more{background-position:left 0; padding:0 5px; line-height:16px; font-size:85%;}

/* headings
----------------------------------------------- */
h1,h2,h3,h4,h5,h6{margin-bottom:.18em;font-weight:normal;}
h1{
	color:#c3121a;
	font-size:280%;
	text-transform:uppercase;
	font-weight:normal;
}
h2,caption{
	font-size:120%;
	font-weight:bold;
	color:#CC171E;
	text-transform:uppercase;
	text-align:left;
}
h3{
	font-size:110%;
	color:#CC171E;
}
h4{
	font-size:100%;
	color:#CC171E;
	margin-top:0;
}
h5{
	font-size:100%;
	font-weight:bold;
}
h6{
	font-size:100%;
	color:#CC171E;
}
/* spacing
----------------------------------------------- */
p, ul, ol, dl, table, fieldset, blockquote, .success, .warning, .failure{
	margin-bottom:1.3em;
}
/* lists
----------------------------------------------- */
ul,ol{margin-left:2em;}
ul{list-style:disc;}
ol{list-style:decimal;}

/*list reset*/
#nav ul, #site_info ul, #action_buttons, fieldset ol, .success ul, .warning ul, .failure ul{
	margin:0;
	list-style:none;
}
.success li, .warning li, .failure li{margin-left:1.3em;}

#content ul{
	list-style:none;
	padding-left:0;
	}
#content li{
	background:url(/assets/gfx/bullet-slashes.gif) no-repeat 0 5px;
	padding-left:15px;
	}
#content ol li{
	background:none;
	padding-left:5px;}
#content fieldset li{
	background:none;
	padding:0 0 1.5em;
	position:relative;
	}
#content .box ul{
	margin-left:5px;
	}
#content ul.ticks,
#content ul.tips{
	overflow:hidden;
	clear:left;
}
#content ul.ticks li,
#content ul.tips li{
	width:235px;
	float:left;
	padding-left:20px;
	background:url(/assets/gfx/icons.gif) no-repeat -12px -195px;
	margin-bottom:5px;
	}
#content ul.ticks.dividers{
	padding-top:15px;
}
#content ul.tips li{
	width:270px;
	background-position: -12px -152px;
}

blockquote{
	font-size:1.54em;
	line-height:normal;
	display:block;
	width:340px;
	margin-left:10px;
	color:#464646;
	}
#primary img, blockquote{
	float:left;
	margin-bottom:20px;
	height:160px;}

/* structure
----------------------------------------------- */

.container_16{
	width:960px;
	margin:auto;
	background:url(/assets/gfx/bground-rpt.jpg) repeat-y;
	position:relative;
}
#modal .container_16{
	width:530px;
	background:url(/assets/gfx/bground-modal-rpt.jpg) repeat-y;
}
#branding{
	width:225px;
	height:50px;
	float:right;
	margin-right:8px;
}
#modal #branding{
	background:url(/assets/gfx/hdr-modal-bground.jpg) no-repeat;
}
#branding a{
	display:block;
	width:210px;
	height:50px;
	text-indent:-999em;
}
#modal #branding a{
	width:530px;
	height:81px;
}
#secondary_nav{
	text-align:right;
	background:#fff;
	position:absolute;
	width:100%;
	color:#898989;
	font-size:90%;

}
#secondary_nav a{
	padding:0 10px;
	color:#898989;
}
#nav{
	background:transparent url(/assets/gfx/bg-menu.gif) no-repeat center top;
	height:239px;
	padding:20px 0 0 7px;
	margin-top:3px;
}

#header{
	width:947px;
	height:183px;
	margin-bottom:8px;
	overflow:hidden;
	position:relative;
}
#header .slide{
	position:relative;
	width:947px;
	height:183px;
}
#header img{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
#header .slide div{
	position:absolute;
	right:130px;
	top:100px;
	color:#fff;
	z-index:1;
}
#header h1{
	color:#fff;
	text-transform:lowercase;
	font-style:italic;
	font-size:200%;
}
#header h1 strong{
	color:#ed1c24;
	text-transform:none;
	font-style:normal;
	font-weight:normal;
	font-size:150%;
}
#header .accent{
	float:none;
	margin:0 20px 0 0;
	font-size:180%;
	font-style:normal;
	color:#fff;
	padding:5px 20px;
}
#header a{
	color:#ec1b1d;
	font-size:110%;
	font-style:italic;
}

#headerimg{
	padding:35px 0 0 423px;
	width:522px;
	height:156px;
	background:url(/assets/gfx/headerimg.jpg) no-repeat bottom right;
	color:#464646;
	font-size:1.27em;
	}
#headerimg strong{
	font-size:1.79em;
	font-weight:normal;
	}
#headerimg em{
	font-style:normal;
	font-size:2.14em;
	text-transform:uppercase;
	line-height:12px;
	}
#headerimg ul{
	list-style:none;
	padding-left:143px;
	margin-top:14px;
	}
#headerimg li{
	padding-left:15px;
	background:url(/assets/gfx/bullet-slashes-header.gif) no-repeat left;
	line-height:18px;
	}
#modal #headerimg{
	padding:35px 0 0 275px;
	margin-left:4px;
	width:245px;
	height:150px;
	background:url(/assets/gfx/headerimg-modal.jpg) no-repeat bottom right;
	line-height:1.7em;
}
#content{
	margin:0 18px;
}
#secondary{
	float:right;
	margin-top:40px;
}
#site_info{
	clear:both;
	padding:30px 25px;
	background:transparent url(/assets/gfx/footer-bground.jpg) no-repeat center bottom;
}
#modal #site_info{
	background:transparent url(/assets/gfx/footer-modal-bground.jpg) no-repeat center bottom;
	padding:0;
	height:25px;
}
#site_info li{
	display:inline;
	border-left:1px solid #B3B5BB;
	padding-left:6px;
	margin-left:6px;
}
#site_info li#copyright,
#site_info li#site_credits{
	border:0;
	padding:0;
	margin:0;
}
#site_credits{
	float:right;
}
.phone-now{
	padding-left:40px;
	font-weight:bold;
	color:#484848;	
	border-bottom:0 none;
	background:url(/assets/gfx/icon-phone-bw.gif) no-repeat 7px center;
	font-size:1.23em;
	margin-left:680px;
}
.phone-now strong{
	font-size:1.5em;
	padding-left:5px;
	}
/* skip links
----------------------------------------------- */
ul#skiplinks, #skiplinks {
  position:absolute;
  top:-9000px;
  left:-9000px;
  z-index:9;
}
ul#skiplinks a:focus, ul#skiplinks a:active {
  position:absolute;
  top:9010px;
  left:9010px;
  background-color:#000; 
  color:#fff;
  padding:5px;
  font-weight:bold;
  width:6em;
  z-index:9;
}
/* content
----------------------------------------------- */
/*tables*/
table{width:100%}
table td{width:50%}
/*accordion*/
.accordion h3{
	background:#e5e5e5 url(/assets/gfx/accordion_bground.jpg) repeat-x left top;
	margin-bottom:0;
	padding:10px 15px;
	border:1px solid #cccccc;
	margin-top:1px;
	font-size:100%;
	font-weight:bold;
	color:#464646;
}
.accordion div{
	background-color:#eeeeee;
	padding:15px;
}
/*home action buttons*/

#action_buttons li{
	text-align:center;
	background:none;
	padding-left:0;
	margin-top:20px;
}
.horizontal li{
	display:inline-block;
	width:154px;
	height:175px;
	overflow:hidden;
	position:relative;
	float:left;
	font-size:150%;
	padding:10px!important;
	border:1px solid #e3e3e3;
	-moz-border-radius:5px;
	border-radius:5px;
}
.horizontal li.online{
	margin-top:10px !important;
	z-index:3;
	color:#fff;
	border-color:#840811;
	background-color:#cf1719!important;
	background-image:-moz-linear-gradient(100% 100% 90deg, #9d0914, #cf1719)!important;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#cf1719), to(#9d0914)!important);
}
.horizontal li.offline,
.horizontal li.call{
	background-color:#f5f5f5!important;
	background-image:-moz-linear-gradient(100% 100% 90deg, #efefef, #f5f5f5)!important;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#efefef)!important);
}
.horizontal li.offline{
	margin-right:-5px;
}
.horizontal li.call{
	margin-left:-5px;
}
.horizontal em{
	font-style:normal;
	color:#c3121a;
}
.horizontal li.online em{
	color:#fff;
}
.horizontal span{
	display:block;
	font-size:65%;
	padding-top:10px;
}
.horizontal a.btn.more{
	font-size:65%;
	margin-top:30px;
}
.horizontal .online a.btn.more{
	font-size:85%;
	padding:5px 10px;
}
/*internal action buttons*/
.vertical li{
	margin:10px 0;
}
.vertical a{
	display:block;
	width:271px;
	height:42px;
	background:#9c0914 url(/assets/gfx/button_action_vertical.gif) no-repeat;
	text-align:left;
	margin:auto;
	font-size:130%;
	text-indent:10px;
	line-height:42px;
}
.vertical .online a{
	background-position:0 0;
}
.vertical .offline a{
	background-position:0 -42px;
}
.vertical .call a{
	background-position:0 -84px;
}
.vertical .online a:hover{
	background-position:-271px 0;
}
.vertical .offline a:hover{
	background-position:-271px -42px;
}
.vertical .call a:hover{
	background-position:-271px -84px;
}

/*testimonial on home page*/
.testimonials{
	margin-top:53px;
	}
.testimonials h3, .internaltestimonial h3{
	background:url(/assets/gfx/bg-testimonials-h3.gif) left top no-repeat;
	color:#fff;
	line-height:34px;
	padding:0 10px;
	font-weight:bold;
	}
.testimonials h3 em, .internaltestimonial h3 em{
	font-size:12px;
	font-style:normal;
	}
.testimonials p, .internaltestimonial p{
	padding:5px 25px 5px 23px;
	background:url(/assets/gfx/icon-quote.gif) no-repeat 5px 3px;
	color:#636363;
	}
.testimonials a, .internaltestimonial a{
	float:right;
	}
.internaltestimonial{
	margin-top:30px;}
.internaltestimonial h3{
	background-position: left bottom;}
.internaltestimonial p, .testimonials p{font-style:italic;}
.internaltestimonial strong, .testimonials strong{font-style:normal;}

/*social media*/
.social{
	background:url(/assets/gfx/bg-social.gif) repeat-x top;
	margin:30px 8px 0 8px;
	}
.social .grid_5{
	margin-left:2%;
	margin-top:15px;}
.social a.twitter, .social a.facebook, .social a.linkedin, .social a.blog{
	background:url(/assets/gfx/icons.gif) no-repeat top left;
	line-height:34px;
	display:block;
	padding-left:45px;
	margin-bottom:10px;}
.social a.facebook{background-position:0 -36px;}
.social a.linkedin{background-position:0 -72px;}
.social a.blog{background-position:0 -108px;}

/*boxes*/
.box{
	background:url(/assets/gfx/alert-bground-rpt.jpg) repeat-x left top;
	border:1px solid #C9C9C9;
	padding:10px;
	overflow:hidden;
}

#tc_content{
	height:185px;
	overflow-y:auto;
	border:1px solid #C9C9C9;
	padding:1em;
}
hr{
	border:0;
	background:#E5E5E5;
	color:#E5E5E5;
	padding:0;
	margin:20px 0;
	height:1px;
}
.greybox{
	width:253px;
	padding:8px;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#eeeeee;
	float:left;
	}
.greybox strong{
	font-size:1.17em;
	}
.greyboxlg{
	background-color:#F9F8F8;
	padding:8px;
	margin-bottom:15px;
	border:1px solid #E5E5E5;
	}

/*action group*/
.action_group{
	border-top:1px solid #E5E5E5;
	padding-top:8px;
}

/* forms
----------------------------------------------- */
/*form elements*/
fieldset{
	padding:1em;
}
legend {  
	margin: 0;  
	color: #000000;  
	font-weight: bold;
}
fieldset li {  
	margin-bottom:1em;
}
fieldset em, fieldset .error{
	color:red;
}
fieldset .error{
	position:absolute;
	top:55px;
	left:0;
	z-index:10;
	font-size:11px;
	padding:3px 5px;
	background-color:#f0c9c3;
	color:#be2f18;
}
fieldset .compact_form .error{
	top:35px;
	width:100%;
}
label {  
	float: left;  
	width:100%;
}
.checkbox, .radio, .radio input, .checkbox input{
	float:left;
}
.checkbox label, .radio label{width:auto;}
.textbox, .textarea{
	width:97%;
}
.select{
	width:100%
}
.button{cursor:pointer; margin-left:98px;}
.textbox, .textarea, .select, input{font:100% Arial, Helvetica, sans-serif;}
/*alerts*/
.warning, .failure, .success{
	padding:5px 5px 5px 50px;
	clear:both;
	background-repeat:no-repeat;
	background-position:10px 10px;
	min-height:30px;
}
.warning{/*styles the warning messages*/
	background-color:#FFF4AD;
	background-image:url(/assets/gfx/warning.png);
	border:3px solid #DAB100;
	color:red;
}
.failure{/*styles the failure messages*/
    background-color:#E84F4F;
	color:#fff;
	background-image:url(/assets/gfx/failure.png);
	border:3px solid #BF1212;
}
.success{ /*styles the success messages*/
	background-color:#B5FFAD;
	color:#000;
	background-image:url(/assets/gfx/success.png);
	border:3px solid #53AA4A;
}
/*contact form*/
#contactform fieldset{
	padding:0;
}
#contactform ul{
	margin-left:0;
}
#contactform li{
	width:33%;
	float:left;
}
#contactform .textbox, 
#contactform textarea, 
#contactform select{
	width:80%;
}
#contactform #EnquiryForm_btnSend.button{
	margin-left:0;
	float:left;
}

/*quick form*/
fieldset.quick_form{
	padding:0.5em 0 0 0;
	margin:1em 0 1.5em 0;
}
.quick_form legend {  
	margin:-0.8em 0 0.3em 0;
	font-weight:normal;
	padding:0;
	color: #222;
	font-size:120%;
}
.quick_form em{
	color:red;
}
blockquote.quick_form {
	font-size:1.4em;
	width:auto;
	margin-left:auto;
	height:auto;
	float:none;
}
.quick_form ol{
	border:1px solid #e5e5e5;
	background:#f9f8f8;
	padding:1em;
	overflow:hidden;
}
.textbox,
.select,
.dropdownlist{
	height:20px;
	font-size:130%;
	padding:5px 3px;
	border:1px solid #C9C9C9;
	background:url(/assets/gfx/field_bground.jpg) repeat-x left top;
}
.select,
.dropdownlist{
	height:32px;
	font-size:90%;
	padding:5px 1px;
}
.accent, #EnquiryForm_btnSend{
	background:url(/assets/gfx/button_accent.jpg) no-repeat;
	color:#fff;
	font-size:150%;
	border:1px solid #b90106;
	height:35px;
	width:150px;
	text-shadow:#a90d14 2px 2px 2px;
	float:right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#sidebarQuickForm_lblType{/*hide type label*/
	position:absolute;
	right:-999em;
}
.compact_form.alpha{
	clear:left;
}
.compact_form .select,
.compact_form em{
	color:#c9c9c9;
}
.compact_form option{
	color:#232323;
}
.compact_form option[value=none]{
	color:#c9c9c9;
}
/*compact form core styles*/
.compact_form {
	position: relative;
	text-align: left;
}

.compact_form label {
	cursor: text;
}
.compact_form label.overlabel-apply {
	position: absolute;
	top: 7px;
	left: 6px;
	z-index: 1;
	color: #c9c9c9;
}
/*loan calculator tooltip*/
#tooltip {
	background:url(/assets/gfx/bg-tooltip.gif) no-repeat scroll center top transparent;
	color:#707070;
	display:none;
	font-size:10px;
	height:70px;
	line-height:16px;
	margin-top:10px;
	padding:5px 7px 7px 9px;
	width:165px;
}

.tip {
	position: relative;
	height:1em;
}
 
.tip em {
	background: url(/assets/gfx/bg-tooltip.gif) no-repeat;
	position: absolute;
	top: -100px;
	right: -0px;
	font-size:10px;
	height:85px;
	line-height:16px;
	padding:5px 7px 7px 9px;
	width:165px;
	z-index: 2;
	display: none;
	color:#707070;
}
