/* Unchanged */
/* @override http://192.168.0.180:277/Styles/style.css */



/* TP4M */



/* Global Styles */

html {
	height:100%;
	margin-bottom: 0.01em;
	overflow-y:scroll;
}

#head img {

	position: absolute;

	top: -2px;

	right: 234px;

}



* {

	padding: 0;

	margin: 0;

}



body {

	color: #444;

	font: 11px/16px Trebuchet MS, Arial, Helvetica, sans-serif;

	background: #e6e6e6 url(/images/body.gif) repeat-x;

}



#content h1, h2, h3, h4, h5, h6, p, #content ul {

	margin: 0px 0px 16px;

}



#content h1 {

	display: block;

	width: 322px;

	text-indent: -9999px;

	overflow: hidden;

}



a {

	color: #444;

}



img {

	display: block;

}



a img {

	border: none;

}

	

/* Sections */



#wrap {

	position: relative;

	width: 704px;

	margin: 20px auto 0px;

}



/* Head */



#head {

	height: 94px;
	/*border: 1px solid red;*/

}



/* @group head */



#head h1 a {

	position: relative;

	display: block;

	float: left;

	width: 169px;

	height: 70px;

	left: -6px;

	text-indent: -9999px;

	overflow: hidden;

	background: url(/images/logo.gif) no-repeat;

}



#head h2 {

	display: block;

	float: right;

	width: 164px;

	height: 30px;

	margin-top: 16px;

	/*text-indent: -9999px;*/

	overflow: hidden;

	/*background: url(/images/contact.gif) no-repeat;*/

}



#head h2 a {

	display: block;

	width: 164px;

	height: 14px;

}


#head ul {

	position: absolute;

	left: 0px;

	top: 66px;

	padding-left: 27px;

	height: 28px;

	background: url(/images/navbar.gif) repeat-x bottom;

	width: 677px;

}



#head li {

	float: left;

	margin-right: 2px;

	list-style-type: none;

	display: inline;

}



#head li a {

	display: block;

	float: left;

	height: 24px;

	font-size: 11px;

	text-decoration: none;

	background: url(/images/nav.gif) repeat-x;

	padding-left: 9px;

	padding-right: 9px;

	padding-top: 3px;

}



#head li a:hover {

	background: url(/images/nav.gif) repeat-x 0 -30px;

}



#head li.selected a {

	text-decoration: none;

	background: url(/images/nav_selected.gif) repeat-x;

	padding-bottom: 1px;

}



#head li.selected a:hover {

	text-decoration: none;

	background: url(/images/nav_selected.gif) repeat-x;

}



/* @end */



/* Banner */



#banner img {

	display: block;

}



/* Bar */



#bar {

	height: 33px;

	padding-right: 20px;
	
	background: url(/images/bar.gif) repeat-x;

	position: relative;
	
	border: 0px solid green;

}



#bar h1 {

	display: block;

	float: left;

	height: 33px;

	text-indent: -9999px;

	overflow: hidden;

	position: relative;

	top: 11px;

	left: 21px;

}



/* @group subscribe */



#bar div#subscribeform {

	float: right;

}



#bar div#subscribeform input.subscribe {

	position: relative;

	top: 0;

	_top: 2px;

	color: #777;

	border-style: inset;

	border-width: 1px;

}



#bar  input.btn {

	position: relative;

	top: 6px;

	

	

}



/* @end */



/* @group actions */



#bar ul {

	list-style-type: none;

	float: right;

	position: relative;

	top: 7px;

}



#home #bar ul {

	list-style-type: none;

	float: right;

	position: absolute;

	top: 7px;

	left: 180px;

}



#bar li {

	float: left;

	margin-left: 6px;

}



#bar li a {

	display: block;

	width: 114px;

	height: 20px;

	text-indent: -9999px;

	overflow: hidden;

	outline: none;

	margin-bottom: 4px;

}



#bar li a.calc {

	background-image: url(/images/btn_calc.gif);

}



#bar li a.call {

	background-image: url(/images/btn_call.gif);

}



#bar li a.quote {

	background-image: url(/images/btn_quote.gif);

}



#bar li a:active {

	background-position: 0 -20px;

}



/* @end */



/* Accordion */



/* @group accordion */



#accordion {

}



#accordion .function {

	float: left;

	width: 553px;

	height: 114px;

}



#accordion div#form {

	padding-left: 16px;

}



#accordion fieldset {

	float: left;

	width: 161px;

	margin-top: 16px;

	border: none;

}



#accordion fieldset.calculate {

	width: 190px;

	height: 104px;

	_height: 106px;

	background: url(/images/accord_calc_calculate.gif) no-repeat right;

	padding: 10px 0px 0px 25px;

	_padding: 8px 0px 0px 25px;

	margin-top: 0;

}







#accordion fieldset.quotediv{

	width: 190px;

	height: 98px;

	background: url(/images/accord_calc_calculate.gif) no-repeat right;

	padding: 16px 0px 0px 25px;

	margin-top: 0;

}



#accordion div#right_hand

{

	width:190px;

	height:98px;

	padding:16px 0px 0px 25px;

	margin-top:0px;

	background: url(/images/accord_calc_calculate.gif) no-repeat right;

	float:left;

}

	



	



#accordion fieldset.callmeback

{

	height:50px;

	width: 190px;

	/*background: url(/images/accord_calc_calculate.gif) no-repeat right;*/

	/*padding: 16px 0px 0px 25px;*/

	margin-top: 0;

}



#accordion fieldset.callmebackButton

{	

	width: 190px;

	height: 48px;

	/*background: url(/images/accord_calc_calculate.gif) no-repeat 0px 0px ;*/

	/*padding: 0px 0px 0px 25px;*/

	margin-top: 0;

}



#accordion label {

	display: block;

	color: #fff;

}



#accordion input, #accordion select {

	border: 1px inset;

	width: 140px;

}



#accordion select {

	width: 143px;

}



#accordion input.calculate, #accordion input.callmeback, #accordion input.quotebtn {

	border: none;

	width: auto;

}



#accordion input.callmeback, #accordion input.quotebtn {

	margin-top: 14px;

}



#accordion textarea {

	font-size: 11px;

	width: 140px;

	height: 60px;

	border: 1px inset;

}



.accord_call {

	height: 114px;

	background-image: url(/images/accordion.gif);

	visibility: visible;

	z-index: -1;

}



.accord_call .intro {

	float: left;

	width: 151px;

	height: 114px;

	background: url(/images/accord_call.gif) no-repeat;

}



.accord_calc {

	height: 114px;

	background-image: url(/images/accordion.gif);

	visibility: hidden;

	z-index: -1;

}



.accord_calc .intro {

	float: left;

	width: 151px;

	height: 114px;

	background: url(/images/accord_calc.gif) no-repeat;

}



.accord_quote {

	height: 114px;

	background-image: url(/images/accordion.gif);

	visibility: hidden;

	z-index: -1;

}



.accord_quote .intro {

	float: left;

	width: 151px;

	height: 114px;

	background: url(/images/accord_quote.gif) no-repeat;

}



.intro p {

	text-indent: -9999px;

	overflow: hidden;

}



.intro a {

	width: 51px;

	height: 21px;

	background: url(/images/close.gif) no-repeat;

	display: block;

	text-indent: -9999px;

	overflow: hidden;

	margin-left: 22px;

	margin-top: 60px;

}







/* @end */



/* Mid */



#mid {

	height: 24px;

	background: url(/images/mid.gif) repeat-x;

	/*border: 1px solid green;*/
}



#home #mid {

	height: 124px;

	background: url(/images/home_mid.gif) repeat-x;

}



/* @group subnav_home */



#home #mid #subnav {

	float: left;

	width: 151px;

	height: 124px;

	z-index: 1;

}



#home #mid #subnav ul {

	display: block;

	width: 151px;

	height: 124px;

	list-style-type: none;

	background: url(/images/line.gif) repeat-y top right;

	float: left;

}



#home #subnav li a {

	display: block;

	text-indent: -9999px;

	overflow: hidden;

	outline: none;

	width: 149px;

	margin-left: -1px;

}



#home #subnav li a.about {

	height: 21px;

	background: url(/images/home_mid_about.gif) no-repeat;

}



#home #subnav li a.news {

	height: 20px;

	background: url(/images/home_mid_news.gif) no-repeat;

}



#home #subnav li a.contact {

	height: 20px;

	background: url(/images/home_mid_contact.gif) no-repeat;

}



#home #subnav li a.guides {

	height: 20px;

	background: url(/images/home_mid_guides.gif) no-repeat;

}



#home #subnav li a.solicitors {

	height: 20px;

	background: url(/images/home_mid_solicitors.gif) no-repeat;

}



#home #subnav li a.protection {

	height: 23px;

	background: url(/images/home_mid_protection.gif) no-repeat;

}



#home #subnav li a:hover {

	background-position: 0 -20px;

}



#home #subnav li a.about:hover {

	background-position: 0 -21px;

}



#home #subnav li a.protection:hover {

	background-position: 0 -23px;

}



/* @end */



/* @group subnav */



#mid #subnav {

	height: 24px;

	background: url(/images/subnav.gif) no-repeat left bottom;

	width: 704px;

	z-index: 1;
	
	/*border: 1px solid green;*/

}



#mid #subnav ul {

	display: block;

	float: right;

	height: 24px;

	list-style-type: none;
	
	/*border: 1px solid green;*/

}



#subnav li {

	float: left;

	position: relative;

	background: url(/images/line.gif) repeat-y;

	padding-left: 1px;

}



#subnav li a {

	display: block;

	text-indent: -9999px;

	overflow: hidden;

	outline: none;

	height:  24px;

	position: relative;

}



#subnav li a.about {

	width: 79px;

	background: url(/images/mid_about.gif) no-repeat;

}



#subnav li a.news {

	width: 63px;

	background: url(/images/mid_news.gif) no-repeat;

}



#subnav li a.contact {

	width: 86px;

	background: url(/images/mid_contact.gif) no-repeat;

}



#subnav li a.guides {

	width: 103px;

	background: url(/images/mid_guides.gif) no-repeat;

}



#subnav li a.solicitors {

	width: 79px;

	background: url(/images/mid_solicitors.gif) no-repeat;

}



#subnav li a.mortgage {

	width: 138px;

	background: url(/images/mid_protection.gif) no-repeat;

}



#subnav li a:hover, #subnav li.selected a {

	background-position: 0 -24px;

}



/* @end */



/* @group points */



#mid #points {

	float: left;

	width: 210px;

	height: 124px;

	}



#mid #points ul {

	display: block;

	height: 124px;

	background: url(/images/line.gif) repeat-y right;

	padding-left: 22px;

	list-style-type: none;

}



#points li {

	width: 164px;

	height: 13px;

	text-indent: -9999px;

	overflow: hidden;

	outline: none;

	font-size: 1px;

	line-height: 1px;

	position: relative;

	top: 28px;

	margin-bottom: 5px;

}



#points li.first {

	background: url(/images/point_first.gif) no-repeat;

	position: relative;

}



#points li.low {

	background: url(/images/point_low.gif) no-repeat;

	position: relative;

}



#points li.ccj {

	background: url(/images/point_ccj.gif) no-repeat;

	position: relative;

}



#points li.self {

	background: url(/images/point_self.gif) no-repeat;

	position: relative;

}



/* @end */



/* @group actions */



#mid #actions {

	float: left;

	width: 343px;

	height: 124px;

	background: url(/images/home_mid_right.gif) repeat-x right;

}



#mid #actions ul {

	list-style-type: none;

	margin-top: -51px;

	margin-left: 209px;

	float: left;

}



#actions li a {

	display: block;

	width: 114px;

	height: 20px;

	text-indent: -9999px;

	overflow: hidden;

	outline: none;

	margin-bottom: 4px;

}



#actions li a.calc {

	background-image: url(/images/btn_calc.gif);

}



#actions li a.call {

	background-image: url(/images/btn_call.gif);

}



#actions li a.quote {

	background-image: url(/images/btn_quote.gif);

}



#home #actions li a.calc {

	background-image: url(/images/btn_calc_home.gif);

}



#home #actions li a.call {

	background-image: url(/images/btn_call_home.gif);

}



#home #actions li a.quote {

	background-image: url(/images/btn_quote_home.gif);

}



#actions li a:active {

	background-position: 0 -20px;

}



#actions img {

	background: url(/images/sales_holder.gif) no-repeat;

	padding: 5px;

	position: relative;

	float: left;

	top: 21px;

	left: 23px;

}



/* @end */



/* Content */



#content {

	width: 704px;

	background-color: #fff;

	padding-bottom: 20px;

}



#archive  {

	margin-bottom: 18px;

	margin-top: 54px;

}



#content #archive h2 {

	margin-bottom: 0;

}



#content #archive h3 {

	margin-top: 25px;

	margin-bottom: 0;

}



#content #archive ul {

	margin-bottom: -10px;

}



#content #archive ul a {

	color: #444;

	text-decoration: none;

}



#content #archive ul a:hover {

	text-decoration: underline;

}



#content h2 {

	font-size: 12px;

	margin-bottom: 7px;

}



#content h3 {

	font-size: 11px;

	color: #999;

	margin-top: -10px;

	margin-bottom: 12px;

}



#content a {

	color: #7e1416;

	text-decoration: none;

}



#content a:hover {

	text-decoration: underline;

}



#content img {

	margin-bottom: 5px;

}



#content li.or {

	list-style-type: none;

	list-style-position: outside;

	margin-top: 6px;

	margin-bottom: 6px;

	font-style: italic;

}



#content ul.contact li {

	list-style-type: none;

	margin-left: 0;

}



#content ul.contact span {

	color: #7e1315;

}



#content ul.contact a {

	text-decoration: none;

}



#content ul.contact a:hover {

	text-decoration: underline;

}



div#contactForm  {

	margin-bottom: 18px;

	margin-top: 50px;

}



div#contactForm fieldset {

	border: none;

	margin-bottom: 6px;

}



div#contactForm label {

	display: block;

	float: left;

	width: 60px;

}



div#contactForm input {

	width: 180px;

}



div#contactForm textarea {

	width: 180px;

	height: 120px;

}



div#contactForm fieldset#buttons input {

	width: auto;

	margin-left: 60px;

	margin-bottom: 18px;

}



#left {

	float: left;

	width: 322px;

	background: url(/images/content_left.gif) no-repeat left top;

	padding-top: 20px;

	padding-left: 24px;

	padding-right: 14px;

}



#right {

	float:left;

	background: url(/images/content_right.gif) no-repeat right top;

	width: 306px;

	padding-top: 20px;

	padding-left: 14px;

	padding-right: 24px;

}



#right img {

	margin-bottom: 8px;

}



#content li {

	list-style-type: circle;

	list-style-position: outside;

	margin-left: 16px;

}



#home #left {

	background: url(/images/home_content_left.gif) no-repeat left top;

}



#home #right {

	background: url(/images/home_content_right.gif) no-repeat right top;

}



/* @group box */



.box_y {

	width: 135px;

	height: 60px;

	background: #ffed9f url(/images/box_y.gif) repeat-x;

	border: 1px solid #e2cc6f;

	float: left;

	margin-right: 4px;

	display: inline;

	padding-top: 5px;

	padding-left: 10px;

	padding-right: 10px;

	margin-bottom: 22px;

	_margin-bottom: 0px;

}



#content .box_y h2 {

	font-size: 11px;

	line-height: 12px;

	margin-bottom: 4px;

}



.box_y h2 a {

	text-decoration: none;

}



.box_y h2 a:hover {

	text-decoration: underline;

}



#content .box_y li {

	list-style-type: none;

	padding-left: 12px;

	background: url(/images/box_y_check.gif) no-repeat 0 3px;

	margin-left: -2px;

	margin-top: -2px;

}



.box_g {

	width: 135px;

	height: 60px;

	background: #efefef url(/images/box_g.gif) repeat-x;

	border: 1px solid #dbdbdb;

	float: left;

	margin-right: 4px;

	display: inline;

	padding-top: 5px;

	padding-left: 10px;

	padding-right: 10px;

	margin-bottom: 22px;

	_margin-bottom: 0px;

}



#content .box_g h2 {

	font-size: 11px;

	line-height: 12px;

	margin-bottom: 4px;

}



.box_g h2 a {

	text-decoration: none;

}



.box_g h2 a:hover {

	text-decoration: underline;

}



#content .box_g li {

	list-style-type: none;

	padding-left: 12px;

	background: url(/images/box_g_check.gif) no-repeat 0 3px;

	margin-left: -2px;

	margin-top: -2px;

}



/* @end */



/* @group widgets */



.widget_call {

	width: 306px;

	height: auto;

	background: #d3d3d3 url(/images/widget.gif) repeat-x;

	font-size: 10px;

	margin-bottom: 16px;

}



#content .widget_call h2 {

	display: block;

	width: 306px;

	background: url(/images/widget_call.gif) no-repeat;

	text-indent: -9999px;

	overflow: hidden;

	height: 23px;

}



.widget_call div#form {

	background: url(/images/widget_foot.gif) no-repeat 0 bottom;

	padding-left: 14px;

	margin-top: 5px;

	padding-right: 10px;

	width: 282px;

	height: 136px;

	_height: 140px;

}



.widget_call div#form fieldset {

	border: none;

	float: left;

	width: 139px;

}



.widget_call div#form fieldset.callmeback {

	width: 160px;

	margin-top: 4px;

	

}



.widget_call div#form fieldset.callmebackButton {

	width: 79px;

	margin-top: 15px;

	margin-left: 35px;

	

}



.widget_call div#form label {

	

}



.widget_call div#form input {

	width: 130px;

	display: block;

	margin-bottom: 3px;

	margin-top: 1px;

	font-size: 11px;

	border: 1px solid #c1c1c1;

	height: 16px;

	padding-top: 3px;

	padding-left: 2px;

	padding-right: 2px;

}

.widget_call div#form input.hidden {

	width: 130px;

	display: none;

	margin-bottom: 3px;

	margin-top: 1px;

	font-size: 11px;

	border: 1px solid #c1c1c1;

	height: 16px;

	padding-top: 3px;

	padding-left: 2px;

	padding-right: 2px;

}

.widget_call div#form input.callmeback {

	width: 79px;

	height: 21px;

	display: block;

	border: none;

	padding-left: 0;

	padding-right: 0;

}



.widget_call div#form select {

	width: 150px;

	display: block;

	border: 1px solid #c1c1c1;

}



/* @end */



.clear {

	clear: both;

	background: url(/images/widget_call.gif) no-repeat;

}



/* Foot */



#foot {

	width: 704px;

	height: 57px;

	background: url(/images/foot.gif) repeat-x;

	clear: both;

}



/* @group foot */



#foot #keywords {

	display: block;

	float: left;

	height: 51px;

	padding-left: 22px;

	padding-top: 6px;

	background: url(/images/foot_left.gif) no-repeat bottom left;

}



#foot #contact {

	text-align: right;

	display: block;

	float: right;

	height: 51px;

	padding-right: 22px;

	padding-top: 6px;

	background: url(/images/foot_right.gif) no-repeat bottom right;

}



#foot #contact span {

	color: #7e1416;

}



/* @end */



/* @group copy */



#copy {

	padding-top: 6px;

	height: 18px;

}



#copy p {

	color: #999;

	font-size: 10px;

	line-height: 14px;

}



#copy p.copy {

	float: left;

	padding-left: 22px;

}



#copy p.chapel {

	float: right;

	padding-right: 22px;

}



#copy a {

	color: #777;

	text-decoration: none;

}



/* @end */



/* @group warning */



#warning {

	height: 38px;

}



#warning p {

	color: #999;

	font-size: 11px;

	line-height: 14px;

	float: left;

	padding-left: 22px;

}



/* @end */



#foot p, #copy p {

	color: #666;

	font-size: 10px;

	line-height: 14px;

	margin-bottom: 0;

}



#foot a, #copy a {

	color: #666;

	text-decoration: none;

}



#foot a:hover, #copy a:hover {

	color: #777;

	text-decoration: underline;

}



/* h1 */



/* @group bar */



h1#welcome {

	width: 94px;

	background: url(/images/bar_welcome.gif) no-repeat;

}



h1#moving {

	width: 81px;

	background: url(/images/bar_moving.gif) no-repeat;

}



h1#remortgages {

	width: 74px;

	background: url(/images/bar_remortgages.gif) no-repeat;

}



h1#firsttime {

	width: 105px;

	background: url(/images/bar_firsttime.gif) no-repeat;

}



h1#arrears {

	width: 81px;

	background: url(/images/bar_arrears.gif) no-repeat;

	margin-top: -1px;

}



h1#commercial {

	width: 139px;

	background: url(/images/bar_commercial.gif) no-repeat;

}



h1#loans {

	width: 92px;

	background: url(/images/bar_loans.gif) no-repeat;

}



h1#about {

	width: 54px;

	background: url(/images/bar_about.gif) no-repeat;

}



h1#news {

	width: 33px;

	background: url(/images/bar_news.gif) no-repeat;

}



h1#contact {

	width: 64px;

	background: url(/images/bar_contact.gif) no-repeat;

}



h1#guides {

	width: 82px;

	background: url(/images/bar_guides.gif) no-repeat;

}



h1#solicitors {

	width: 56px;

	background: url(/images/bar_solicitors.gif) no-repeat;

}



h1#protection {

	width: 120px;

	background: url(/images/bar_protection.gif) no-repeat;

}



/* @end */



/* @group h1 */



h1.home {

	background: url(/images/h1_home.gif) no-repeat;

	height: 51px;

}



h1.moving {

	background: url(/images/h1_moving.gif) no-repeat;

	height: 37px;

}



h1.remortgages {

	background: url(/images/h1_remortgages.gif) no-repeat;

	height: 61px;

}



h1.firsttime {

	background: url(/images/h1_firsttime.gif) no-repeat;

	height: 60px;

}



h1.arrears {

	background: url(/images/h1_arrears.gif) no-repeat;

	height: 38px;

}



h1.commercial {

	background: url(/images/h1_commercial.gif) no-repeat;

	height: 38px;

}



h1.loans {

	background: url(/images/h1_loans.gif) no-repeat;

	height: 60px;

}



h1.about {

	background: url(/images/h1_about.gif) no-repeat;

	height: 78px;

}



h1.news {

	background: url(/images/h1_news.gif) no-repeat;

	height: 38px;

}



h1.contact {

	background: url(/images/h1_contact.gif) no-repeat;

	height: 38px;

}



h1.guides {

	background: url(/images/h1_guides.gif) no-repeat;

	height: 17px;

}



h1.solicitors {

	background: url(/images/h1_solicitors.gif) no-repeat;

	height: 38px;

}



h1.protection {

	background: url(/images/h1_protection.gif) no-repeat;

	height: 60px;

}



.confirmationMessage

{

	float:left;

	color:#8E2427;

	font-weight:bold;

	width:80px;

	margin-top:10px;

	font-size:12px;

}



/* news article administration */



div#NewsArticleAdministration

{

	float:left;

	margin:20px 0px 0px 20px;

}





div#NewsArticleAdministration table

{

	float:left;

	width:700px;

	

}



div#NewsArticleAdministration label

{

	float:left;

	width:100px;

	clear:left;

	margin-left:10px;

	

}



div#NewsArticleAdministration input.textbox, div#NewsArticleAdministration textarea.textbox

{

	

	float:left;

	font-size:15px;

	

	width:400px;

}



div.formViewRow

{

	

	padding:10px 10px;

	display:block;

	float:left;

	clear:left;

	width:100%;

}



div.formViewRow label

{

	font-weight:bold;

}



input.admin

{

	float:left;

	clear:left;

	margin:10px;

}



.GridView

{

	text-align:center;

}

.black_overlay{
	display: none;
	position: absolute;
	top: -500px;
	left: -3000px;
	width: 6000px;
	height: 6000px;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.white_content {
	color: #0a3c64;
	display: none;
	margin: 0;
	position: relative;
	top: 0px;
	left: 0px;
		
	width: 672px;
	/*height: 300px;*/
	padding: 16px;
	border: 0px solid #339999;
	/*border-width: 1px 3px 3px 1px;*/
	border-width: 0 0 0 0;
	background-color: white;
	z-index:1005;
	overflow: auto;
}

#response {
	 text-align: center;
	 width: 672px;
	 height: 100px;
	 color: #000000;
}

#response h1 {
	margin: 10px;
	font-size: 1.2 em;
	color: #7e1416;
}	

#response p {
	margin: 0 0 10px 0;
	font-size: 0.8 em;
	color: #7e1416;
}

#midmenu {
	width: 100%;
	/*border: 1px solid green;*/
	
	height: 24px;

	background: url(/images/mid.gif) repeat-x;

	margin: 0;
	padding: 0;
}

#midmenu {

	/*width: 100%;*/

	margin: 0;
	padding: 0;

	height: 24px;

	z-index: 1;

}

#midmenu ul {

	display: block;

	margin: 0;
	padding: 0;

	height: 24px;

	list-style-type: none;
	
	/*border: 1px solid green;*/

}



#midmenu li {

	display: block;
	!display: inline;

	position: relative;

	background: url(/images/line.gif) repeat-y;

	padding-left: 1px;
	
	margin: 0;
}



#midmenu li a {

	display: block;
	!display: inline;

	text-indent: -9999px;

	overflow: hidden;

	outline: none;

	height:  24px;

	position: relative;
	
	border: 0px solid green;
	

	padding-left: 1px;
	
	margin: 0;

	background: url(/images/line.gif) repeat-y;

}



#midmenu li a.about {

	position: relative;
	float: right;
	margin: 0;
	padding: 0;

	width: 79px;

	height:  24px;

	background: url(/images/mid_about.gif) no-repeat;

}



#midmenu li a.news {

	position: relative;
	float: right;
	margin: 0;
	padding: 0;

	width: 63px;

	height:  24px;
	
	background: url(/images/mid_news.gif) no-repeat;

}



#midmenu li a.contact {

	position: relative;
	float: right;
	margin: 0;
	padding: 0;

	width: 86px;

	height:  24px;
	
	background: url(/images/mid_contact.gif) no-repeat;

}



#midmenu li a.guides {

	position: relative;
	float: right;
	margin: 0;
	padding: 0;

	width: 103px;

	height:  24px;
	
	background: url(/images/mid_guides.gif) no-repeat;

}



#midmenu li a.solicitors {

	position: relative;float: right;
	margin: 0;
	padding: 0;
	
	width: 79px;

	height:  24px;
	
	background: url(/images/mid_solicitors.gif) no-repeat;

}



#midmenu li a.mortgage {

	position: relative;
	float: right;
	margin: 0;
	padding: 0;

	width: 138px;

	height:  24px;
	
	background: url(/images/mid_protection.gif) no-repeat;

}



#midmenu li a:hover {
	
	margin: 0;
	padding: 0;

	background-position: 0 -24px;

}

#midmenu li.selected a {
	
	margin: 0;
	padding: 0;

	background-position: 0 -24px;

}

#bar ul#widgets {
	float: right;
	margin: 0 0 0 140px ;
	
	border: 0px solid green;
}
/* @end */