@charset "utf-8";
/* CSS Document */

img, div { behavior: url(iepngfix.htc) }

#col1 {
float:left;
margin:0;
padding:0;
width:510px;
}
#col2 {
float:right;
margin:0;
padding:10px 0px 0px;
width:277px;

}

#col2 h4 {
		padding:5px 10px 10px;
		color:#0e5e3a;
		line-height:1.4;
		font-size:100%;
}

#col2 h3 {
color:#fff;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
font-weight:bold;
margin:0px 0px 0px;
padding:15px 12px 10px;
background:url(../img/lhc_head_green.jpg);
clear:both;
}

#col2 h3.green {
	background:url(../img/lhc_head_green.jpg);
}

#col2 ul{
	float:right;
	margin:0;
	padding:0px 0px 5px;
	width:277px;
	display:block;
}

#col2 ul li {
	background: url(../img/lhc_middle.jpg) repeat-y left top;
	padding:5px 10px 3px 5px;
	margin:0px;
	clear:both;
	display:block;
	min-height:55px;
	}
	
#col2 ul li.thin {
	min-height:20px;
}
	
#col2 ul li.blue {
	background: url(../img/lhc_middle_blue.jpg) repeat-y left top;
	}	

#col2 ul li.orange{
	background:url(../img/lhc_middle_ornage.jpg) repeat-y left bottom;
}

#col2 ul li a {
	display:block;
	padding:10px 5px 4px 70px;
	background:url(../img/lhc_icons.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:41px;
	min-height:41px;
	color:#000;
	line-height:1.4;
	clear:both;
	width:167px;
	float:left;
	_float:none;
	text-decoration:none;
}

#col2 ul li.last  {
	border:none;
	background: url(../img/lhc_foot_white.jpg) no-repeat bottom left;
	padding-bottom:10px;
	margin-bottom:10px;
}

#col2 ul li.lastblue  {
	border:none;
	background: url(../img/lhc_foot.jpg) no-repeat bottom left;
	padding-bottom:10px;
	margin-bottom:10px;
}

#col2 ul li a span {
	font-weight:normal;
	display:block;
	color:#4c4c4c;
	font-size:11px;
}
	
#col2 ul li a.map {
	background-position:0px -240px;
}

#col2 ul li a.video {
	background-position:0px -418px;	
}

#col2 ul li a.one_off {
	background-position:0px -60px;	
}

#col2 ul li a.annual{
	background-position:0px -120px;	
}

#col2 ul li a.account {
	background-position:0px -180px;	
}

#col2 ul li a.ask {
	background-position:0px -1px;	
}

#col2 ul li a.car{
	background-position:0px -298px;	
}

#col2 ul li a.reminder {
	background-position:0px -358px;	
}

#col2 ul li a.stay {
	background-position:0px -480px;	
}

a.broker {
	background:url(../img/broker.jpg) no-repeat 0 0;
	display:block;
	width:100%;
	height:68px;
	text-indent:-2500px;
	clear:both;
}

/* offers page */


.offers {
	padding:10px 0px 5px;
	height:15px;
	min-height:15px;
	height:auto;
}

.offers h4 { 
	font-size:116.67%;
	display:inline;
	float:left;
	margin:0px;
	padding:0px 0px 4px;
	line-height:1em;
}

.offers span {
	display:inline;
	float:right;
	clear:right;
	vertical-align:bottom;
}

.offers span a.inactive {
	color:#4d4d4d;
}

.offers_tbl tr td {
	background: url(../img/dash.gif) repeat-x bottom left;
	padding:10px 0px 10px;
	vertical-align:top;
	color:#4d4d4d;
}

table.offers_tbl tr.last td {
	background:none;
	border-bottom:1px solid #16774e;
}
	


table.offers_tbl tr th  {
	background:#0e5e3a url(../img/offers_top.jpg) repeat-x;
	padding:10px 0px;
	text-align:left;
	
}

table.offers_tbl tr th a {
	color:#FFF;
	padding:2px 20px;
	font-weight:normal;
	background:url(../img/arrow_sort.jpg) no-repeat 5px 5px;
}

table.offers_tbl tr td p {
	padding: 0px 20px 0px 0px;
	margin:0px;
	font-size:91.67%;
}

table.offers_tbl tr td a {
	background: url(../img/arrow.jpg) no-repeat 0px 13px;
	padding:10px 20px 0px 10px;
	font-size:108.33%;
	clear:both;
	display:block;
}

table.offers_tbl tr td h5 a {
	font-size:145.45%;
	background:none;
	padding:0px 20px 5px 0px;
}

table.offers_tbl img {
	padding:0px 15px 0px 0px;
}


table.offers_tbl tr td a {
	color:#0e5e3a ;
	font-weight:normal;
}


/*reveal down css */


.container h3 {
	margin:0px;
	padding:0px;	
	background:#16764E;
	background: url(../img/reveal_drop.jpg) repeat-x;
	clear:both;
	
}

.container h3 a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:url(../img/arrow_on.png) no-repeat scroll 0px 0px;
	behavior: url(iepngfix.htc);
	display:block;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding: 5px 23px;	
	_padding: 5px 20px;	
	_width:400px;
	clear:both;
	color:#FFF;
	font-size:54.17%;
	
}


.container h3 a.open {
	background:url(../img/arrow_down.png) no-repeat scroll 0px 0px;
	behavior: url(iepngfix.htc)
}

.container h3 a:hover {
	text-decoration:none;
}

.service_intro {
	display:block;
	float:left;
	padding:10px 10px 0px;
	margin-bottom:15px;
	background:#FFF;
	width:490px;
}

.service_case_full {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/dash.jpg) repeat-x scroll left bottom;
  float:left;
  margin:-15px 0 15px;
  padding:10px 0px;
  border-bottom:1px dotted #999
  }

.hide {
	overflow:hidden;
	position:absolute;
	top:-20000px;
}



.service_case_full ul li {
	color:#4D4D4D;
	font-family:Arial,Helvetica,sans-serif;
	line-height:1.4;
	padding:8px 0px;
}

.service_case_full h4 {
	font-size:100%;
	margin:0px;
	padding:0px;
}

.service_case_full ul li {
	padding:5px 0px;
	display:block;
}



.service_case_full ul .bullets li, .service_case_full ul.bullets li{ 
list-style-image:none;
list-style-position:outside;
list-style-type: square;
	padding:8px 15px; 
	margin:0 0 0px 0px;
	color:#4D4D4D;
	background: url(../img/bullet.png) 5px 12px no-repeat;
}
	
	

.service_content_right {
	clear:both;
	background:#f2f2f2;
}

.service_case_full ol.numbers li {
	list-style-image:none;
	list-style-type:decimal!important;
	list-style-position:outside;
	padding:8px 0px;
	margin:0px 25px;
	background:none;
	color:#4D4D4D;
}
.container {

	margin:10px 0px;
}
