/*---Global---*/
body{
	margin:0;
	color:#4a4a4a;
	font:11px arial,sans-serif;
	background:#f0f0f0;
}
img{border-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*---GlobalEnd---*/
/*---Main---*/
#main{
	width:950px;
	margin:90px auto 0; /* */
	padding:44px 0 0;
	position:relative;
}
#main .container{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-grad.gif) repeat-y;
	padding:15px 0 10px;
	position:relative;
}
#main .bottom{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-bottom.gif) no-repeat;
	height:9px;
}
/* */
.slogan{
	position:absolute;
	top:-75px;
	left:-5px;
	font-size:28px;
	line-height:33px;
	width:960px;
	font-family:Helvetica, Arial, sans-serif;
	letter-spacing:-2px;
	text-align:center;
	color:#000;
}
/* */
.price-box{
	position:absolute;
	top:-122px;
	left:-5px;
	text-align:center;
	font-family:Helvetica, Arial, sans-serif;
	width:960px;
	padding:0 0 8px;
	background:url(../images/border-black.gif) no-repeat 50% 100%;
}
.price-box .title{
	font-size:31px;
	color:#000;
	display:block;
	margin:0 0 5px;
}
.price-box span{
	font-size:16px;
	line-height:22px;
	color:#000;
}
/* */
.subnav{
	list-style: none;
	margin: -7px 0 0;
	padding: 0 0 7px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 12px;
	line-height: 24px;
	font-weight:bold;
}
.subnav li{
	display: inline;
	padding: 0 6px 0 8px;
}
.subnav a{color: #e98417; text-decoration:underline;}
.subnav a:hover{text-decoration:none;}
/* */
/*---MainEnd---*/
/*---Header---*/
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:table;
	background:url(../images/bg-navigation.gif) no-repeat;
}
#top-navigation{
	list-style:none;
	margin:0;
	padding:0 0 0 20px;
	float:left;
	font-size:12px;
	line-height:44px;
}
#top-navigation li{
	float:left;
}
#top-navigation li a{
	float:left;
	padding:0 7px 0 8px;
	color:#fff;
}
#top-navigation li.hover a,
#top-navigation li:hover a{
	padding:0 11px;
	background:#058 url(../images/bg-navigation-hover-right.gif) no-repeat 100% 0;
	text-decoration:none;
}
#top-navigation li a span{
	float:left;
	padding:0 15px 0 0;
	background:url(../images/arrow-navigation.gif) no-repeat 100% 21px;
	cursor:pointer;
}
#top-navigation li:first-child span{
	background-image:none;
	padding:0;
}
#top-navigation li.hover,
#top-navigation li:hover{
	position:relative;
	margin:0 -4px 0 -3px;
}
#top-navigation li.hover div,
#top-navigation li:hover div{display:block;}
#top-navigation div{
	display:none;
	position:absolute;
	top:44px;
	left:-1px;
}
#top-navigation div div{
	position:static;
	top:0;
	left:0;
	padding:4px 0 0;
	width:259px;
	background:url(../images/bg-drop-down-top.png) no-repeat;
}
#top-navigation div .bottom{
	display:block;
	height:8px;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-drop-down-bottom.png) no-repeat;
}
#top-navigation div ul{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-drop-down-grad.png) repeat-y;
	font-size:11px;
	line-height:30px;
}
#top-navigation li.hover div ul li,
#top-navigation li:hover div ul li{
	float:none;
	padding:0 3px 0 1px;
	margin:0;
	height:1%;
	vertical-align:top;
}
#top-navigation li.hover div ul a,
#top-navigation li:hover div ul a{
	float:none;
	display:block;
	background:none;
	padding:0 0 0 14px;
	margin:0;
	height:1%;
}
#top-navigation li.hover div ul a:hover,
#top-navigation li:hover div ul a:hover{background:#146eb4;}
.search-form{
	float:right;
	padding:7px 22px 0 0;
	height:30px;
}
.search-form form{display:inline;}
.search-form fieldset{display:inline;}
.search-form input{
	float:left;
	margin:1px 00;
}
.search-form span{
	float:left;
	background:url(../images/bg-search.gif) no-repeat;
	width:209px;
	height:14px;
	padding:8px 11px;
	margin:0 5px 0 0;
}
.search-form span input{
	width:209px;
	background:none;
	border-style:none;
	padding:0;
	margin:0;
	color:#686768;
}
/*---HeaderEnd---*/
/*---Content---*/
#content{
	width:669px;
	float:right;
	padding:0 8px 0 0;
	overflow:hidden;
}
#main .page{
	padding-top:57px;
}
#content h2.note{
	display:block;
	font-size:27px;
	font-weight:normal;
	margin:0 0 10px;
	padding:0 0 0 10px;
	letter-spacing:-1px;
	color:#4a4a4a;
}
/* */
.btn-matcher-form{
	width:663px;
	height:37px;
	line-height:37px;
	font-weight:bold;
	text-align:center;
	background:url(../images/btn-matcher.gif) no-repeat;
	font-size:12px;
	margin:0 0 33px;
}
.btn-matcher-form a{
	color:#fff;
}
/* */
#matcher-form{
	width:668px;
	background:url(../images/bg-form.gif) repeat-y;
	margin:0 0 6px;
}
#matcher-form .holder{
	background:url(../images/bg-form-t.gif) no-repeat;
	width:668px;
}
#matcher-form .frame{
	background:url(../images/bg-form-b.gif) no-repeat 0 100%;
	overflow:hidden;
	width:668px;
}
a.click{
	background: url(../images/bg-click.gif) no-repeat;
	height:28px;
	width:28px;
	float:right;
	margin:6px 14px 26px 0;
}
a.click:hover{
	text-decoration:none;
}
.form{
	height:175px;
	width:100%;
	overflow:hidden;
}
#matcher-form .title{
	overflow:hidden;
}
#matcher-form .title strong{
	padding:10px 0 26px 19px;
	color:#fff;
	font-size:12px;
	line-height:18px;
	float:left;
	width:605px;
}
#matcher-form .col{
	float:left;
	width:180px;
	padding:0 0 0 40px;
}
#matcher-form .col ul{
	list-style:none;
	margin:0;
	padding:5px 0 15px 10px;
	line-height:22px;
}
#matcher-form .col ul li{
	height:1%;
	overflow:hidden;
}
#matcher-form .col ul input{
	float:left;
	margin:4px 8px 0 0;
	padding:0;
	width:15px;
	height:15px;
}
#matcher-form .col ul label{
	float:left;
}
.path{
	display:block;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	margin:6px 0 5px;
}
.path a{
	font-weight:bold;
	color:#e47911;
}
.single-prod{
	border-top:1px solid #b7b6b6;
	height:1%;
	overflow:hidden;
	padding:0 10px 0 0;
}
#content img.single-img{
	float:left;
	border:1px solid #f0f0f0;
	border-width:10px 12px;
	margin:0 24px 0 0;
}
#content img.page-img{
	float:left;
	clear:both;
	border:1px solid #f0f0f0;
	border-width:5px 7px;
	margin:0 18px 6px 0;
}
#content h2{
	font-size:30px;
	line-height:34px;
	color:#146eb4;
	font-weight:normal;
	margin:0 0 15px;
}
#main .page h2{
	margin:0 0 30px;
}
#content h3{
	font-size:12px;
	line-height:16px;
	margin:0;
}
#content p{
	font-size:12px;
	line-height:16px;
	margin:0 0 16px;
}
#content p a{
	font-weight:bold;
	color:#146eb4;
}
#content .list{
	list-style:none;
	margin:-16px 0 16px;
	padding:0 0 0 38px;
	font-size:12px;
	line-height:16px;
	height:1%;
	overflow:hidden;
}
#content .list li{
	padding:0 0 0 11px;
	background:url(../images/bullet.gif) no-repeat 0 7px;
}
.warranty{
	display:block;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin:0 0 20px;
}
.single-prod .button-holder{
	margin:0 -8px 0 0;
}
.button-holder{
	height:1%;
	overflow:hidden;
	padding:0 5px 21px 0;
	border-bottom:1px solid #b7b6b6;
}
.more{
	background:url(../images/arrow-yellow.gif) no-repeat 0 50%;
	padding:0 0 0 22px;
	font-size:12px;
	font-weight:bold;
	color:#146eb4;
}
.share{float:right;}
.blockquote-holder{
	height:1%;
	overflow:hidden;
	padding:20px 0 10px;
}
#content blockquote{
	display:block;
	width:100%;
	overflow:hidden;
	margin:0;
	clear: both;
}
#content blockquote.depth-1 {margin:0 0 12px;}
#content blockquote.depth-2,
#content blockquote.depth-3 {padding-top: 12px;}
#content blockquote.depth-2 q {width:455px;}
#content blockquote.depth-3 q {width:445px;}

#content blockquote cite{
	float:right;
	width:127px;
	font-style:normal;
}
#content blockquote cite strong{
	font-size:14px;
	line-height:18px;
	color:#146eb4;
	display: block;
}
#content blockquote cite span{
	font-size:12px;
	line-height:18px;
}
#content blockquote q{
	float:right;
	width:465px;
	background:#f8f7f6 url(../images/bg-quotes.gif) no-repeat 8px 8px;
	padding:10px 35px 10px 40px;
	font-size:11px;
	line-height:16px;
	quotes:none;
}
#content blockquote q:after,
#content blockquote q:before{content:"";}
#content blockquote q span{display:block; margin:0 0 10px;}
#content blockquote q a{
	font-weight:bold;
	color:#146eb4;
}
#content h4{
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	margin:0 0 10px;
}
#content h4 a{
	font-weight:bold;
	color:#e47911;
}
.comment-form{
	border-top:1px solid #b7b6b6;
	padding:10px 0 15px 4px;
}
.comment-form input{display:block;}
.comment-form input.text{
	width:294px;
	border:1px solid #d6d3d3;
	background-color:#ffffa0;
	padding:6px 8px;
	margin:0 0 12px;
}
.comment-form textarea{
	width:294px;
	height:112px;
	border:1px solid #d6d3d3;
	background-color:#f8f7f6;
	padding:6px 8px;
	margin:0 0 12px;
}
.article-links{
	border-top:1px solid #b7b6b6;
	padding:10px 0 15px 4px;
}
.article-links ol{
	margin:0 0 10px;
	padding:0 0 0 40px;
	line-height:20px;
}
.article-links ol a{
	color:#146eb4;
	font-weight:bold;
}
.article-box{
	width:674px;
	overflow:hidden;
}
.article-box .holder{
	height:1%;
	overflow:hidden;
}
.article-box h4{padding:0 0 0 4px;}
.article-box .col{
	float:left;
	width:332px;
	margin:0 5px 0 0;
}
.article-box .bg{
	background:url(../images/bg-article-box-grad.gif) repeat-y;
}
.article-box .bg .top{
	background:url(../images/bg-article-box-top.gif) no-repeat;
	padding:6px 0 0;
	height:1%;
	overflow:hidden;
}
#content .article-box .bg .bottom{
	background:url(../images/bg-article-box-bottom.gif) no-repeat;
	height:6px;
	overflow:hidden;
}
.article-box ul.col{
	list-style:none;
	padding:15px 0 20px 20px;
	width:312px;
	line-height:26px;
}
.article-box ul.col li a{
	background:url(../images/arrow-yellow.gif) no-repeat 0 50%;
	padding:0 0 0 22px;
	font-weight:bold;
	color:#146eb4;
}
.categories{
	width:674px;
	overflow:hidden;
}
.categories .col{
	float:left;
	width:332px;
	margin:0 5px 0 0;
}
.categories .box{
	background:url(../images/bg-category-box.gif) no-repeat;
	width:316px;
	height:210px;
	overflow:hidden;
	margin:0 0 7px;
	padding:10px 6px 13px 10px;
}
#content .categories .box h3{
	font-size:24px;
	line-height:32px;
	margin:0 0 3px;
	color:#146eb4;
	font-weight:normal;
}
#content .categories .box h3 a {color:#146eb4;}
#content .categories .box h3 a:hover{text-decoration:none;}
.categories .box img{
	float:left;
	border:5px solid #e0e0e0;
	margin:4px 15px 0 0;
}
#content .categories .box p{
	font-size:11px;
	line-height:16px;
	margin:0 0 10px;
}
.pagination{
	clear:both;
	list-style:none;
	margin:0;
	padding:20px 0 30px 10px;
	height:1%;
	overflow:hidden;
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
}
.pagination li{
	float:left;
	margin:0 3px 0 0;
}
.pagination li a{
	float:left;
	border:1px solid #caccc5;
	padding:0 8px;
	color:#e47911;
	line-height:23px;
}
.pagination li a:hover{
	border-color:#ce6f21;
	background:#e47911;
	color:#fff;
	text-decoration:none;
}
/*---ContentEnd---*/
/*---Sidebar---*/
#sidebar{
	width:238px;
	padding:75px 0 21px 11px;
}
.logo{
	position:absolute;
	top:40px;/* */
	left:32px;
	display:block;
	width:206px;
	height:69px;
	margin:0;
}
.logo a{
	display:block;
	width:206px;
	height:69px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar .box{
	background:url(../images/bg-sidebox-grad.gif) repeat-y;
	width:100%;
	display:table;
	margin:0 0 3px;
}
/*Twitter side bar box */
#sidebar .boxtwitter{
	background:url(../images/bg-twitter-box.gif) repeat-y;
	width:100%;
	display:table;
	margin:0 0 3px;
}
/*Twitter box title */
#sidebar .boxtwitter .title{
	display:block;
	background:url(../images/bg-sidebox-title.gif) no-repeat;
	line-height:39px;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 12px;
	margin:0 0 2px;
}
/*Twitter box bottom */
#sidebar .boxtwitter .bottom{
	height:6px;
	overflow:hidden;
	background:url(../images/bg-sidebox-bottom.gif) no-repeat;
	font-size:0px;
	line-height:0px;
}
#sidebar .box .title{
	display:block;
	background:url(../images/bg-sidebox-title.gif) no-repeat;
	line-height:39px;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 12px;
	margin:0 0 2px;
}
#sidebar .box .bottom{
	height:6px;
	overflow:hidden;
	background:url(../images/bg-sidebox-bottom.gif) no-repeat;
	font-size:0px;
	line-height:0px;
}
.side-navigation{
	list-style:none;
	margin:0;
	padding:0 3px;
	font-size:11px;
	line-height:33px;
	font-weight:bold;
}
.side-navigation:after{
	content:" ";
	display:block;
	clear:both;
}
.side-navigation li{
	border-top:1px solid #b7b6b6;
	float:left;
	width:100%;
}
.side-navigation li:first-child{border-top:none;}
.side-navigation a{
	display:block;
	color:#146eb4;
	padding:0 0 0 15px;
	background:url(../images/arrow-yellow.gif) no-repeat 206px 14px;
	text-decoration:none !Important;
	height:1%;
}
.side-navigation li.hover,
.side-navigation li:hover{
	position:relative;
	background:#dbdbdb url(../images/bg-side-navigation-hover.gif) no-repeat 0 100%;
	margin: 0 0 -1px;
}
.side-navigation li.hover a,
.side-navigation li:hover a{
	padding-bottom:1px;
}
.side-navigation li.hover div,
.side-navigation li:hover div{display:block;}
.side-navigation div{
	display:none;
	position:absolute;
	top:-1px;
	left:232px;
}
.side-navigation div div{
	top:0;
	left:0;
	position:static;
	width:166px;
	background:url(../images/bg-side-drop-down-top.png) no-repeat;
	padding:35px 0 0;
}
.side-navigation div div div{
	display:block;
	top:0;
	left:0;
	position:static;
	width:100%;
	background:url(../images/bg-side-drop-down-grad.png) repeat-y;
	padding:0;
}
.side-navigation div div:after{
	content:" ";
	display:block;
	clear:both;
}
#sidebar .side-navigation .bottom{
	display:block;
	background:url(../images/bg-side-drop-down-bottom.png) no-repeat;
	height:8px;
	overflow:hidden;
}
.side-navigation ul{
	list-style:none;
	margin:-34px 0 0;
	padding:0;
	position:relative;
	float:left;
	width:100%;
	line-height:30px;
	font-size:11px;
	font-weight:normal;
}
.side-navigation li.hover ul li,
.side-navigation li:hover ul li{
	background:none;
	margin:0 3px 0 6px;
	float:none;
	width:auto;
	height:1%;
}
.side-navigation li.hover ul li a,
.side-navigation li:hover ul li a{
	background:url(../images/arrow-yellow.gif) no-repeat 17px 13px;
	padding:0 0 0 39px;
}
.side-navigation li.hover ul li a:hover,
.side-navigation li:hover ul li a:hover{
	background:#f0f0f0;
}
.order-form{
	padding:15px 5px 0 9px;
	width:224px;
}
.order-form div{
	height:1%;
	overflow:hidden;
	padding:0 0 9px;
}
.order-form label{
	float:left;
	width:73px;
	line-height:22px;
	color:#146eb4;
	font-weight:bold;
}
.order-form div input{
	float:left;
	width:138px;
	padding:2px;
}
.order-form div #txt_assessment{width: auto;}
.order-form select{width:111px;}
.order-form textarea{
	float:left;
	margin:0;
	width:138px;
	padding:2px;
	height:32px;
}
.order-form .submit{
	display:block;
	margin:0 5px 5px auto;
}
.tagcloud{
	padding:10px 25px 10px 18px;
}
.tagcloud a{
	color:#146eb4;
	font-size:11px;
	line-height:20px;
}
/*---SidebarEnd---*/
/*---Footer---*/
#footer{
	padding:10px 0 30px 15px;
}
#footer p{
	font-size:16px;
	line-height:18px;
	margin:0 0 3px;
}
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer ul li{
	display:inline;
	padding:0 4px 0 8px;
	margin:0 7px 0 -7px;
	background:url(../images/separator-footer.gif) no-repeat 0 50%;
}
#footer ul a{
	color:#4a4a4a;
	text-decoration:underline;
}
#footer ul a:hover{text-decoration:none;}
/*---FooterEnd---*/

#content p.images {
	float: left;
	margin: 0;
}
.addtoany_share_save {float:right;}
#content .single-prod h2{margin-top: 10px;}
.alignleft {
	float:left;
	padding: 0 24px 0 0;
}
.alignright {
	float:right;
	padding: 0 0 0 24px;
}
.alignnone {
	margin: 0 auto;
	clear: both;
}
img.size-medium,
img.size-full,
img.size-thumbnail {
	float:left;
	border:1px solid #f0f0f0;
	border-width:10px 12px;
}
#content .single-prod ul li {
	list-style-position: inside;
}
/*css for contact form on Equity Release post */
 
.equitycontact {

background-image:url(../images/bg-equity-contactform.jpg);
background-repeat:no-repeat;
padding-left:10px;
padding-top:13px;
height:450px;

}

/*css for removal form background */

.removalcontact {

background-image:url(../images/bg-removal-contactform.jpg);
background-repeat:no-repeat;
padding-left:10px;
padding-top:13px;
height:450px;

}